From 3fd1aba89d19135d65300144104600563d935ec6 Mon Sep 17 00:00:00 2001 From: huchang47 Date: Tue, 17 Sep 2024 23:47:47 +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.14a?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Classes.lua | 104 +- Core.lua | 20 +- Events.lua | 4 +- Hekili.lua | 8 +- Hekili.toc | 4 +- Options.lua | 2453 +++++++++++++------------ 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 | 26 +- TheWarWithin/HunterMarksmanship.lua | 22 +- TheWarWithin/HunterSurvival.lua | 36 +- 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 | 26 +- TheWarWithin/WarriorArms.lua | 16 +- TheWarWithin/WarriorFury.lua | 30 +- TheWarWithin/WarriorProtection.lua | 81 +- UI.lua | 56 +- release.json | 1 + 47 files changed, 1921 insertions(+), 1896 deletions(-) create mode 100644 release.json diff --git a/Classes.lua b/Classes.lua index 0a287b5df..30808d5da 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, @@ -890,11 +890,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. @@ -1145,9 +1145,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" @@ -1155,7 +1155,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 @@ -2363,7 +2363,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", @@ -2397,7 +2397,7 @@ do usable = function () if getValidPotion() ~= nil then return true end - return false, "no valid potions found in inventory" + return false, "背包中未发现有效的药剂" end, } ) end @@ -2699,8 +2699,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", @@ -2708,8 +2708,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", @@ -2717,8 +2717,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", @@ -2726,16 +2726,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", @@ -2752,8 +2752,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", @@ -2761,11 +2761,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, @@ -2778,9 +2778,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, @@ -2829,8 +2829,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", @@ -2852,7 +2852,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 @@ -2870,8 +2870,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", @@ -2882,8 +2882,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", @@ -2894,8 +2894,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", @@ -2926,16 +2926,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", @@ -2945,11 +2945,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, @@ -2960,7 +2960,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 @@ -6137,10 +6137,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, @@ -6149,8 +6149,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, @@ -6160,9 +6160,9 @@ local function addItemSettings( key, itemID, options ) options.maximum = { type = "range", - name = "Maximum Targets", - desc = "The addon will only recommend this trinket (via |cff00ccff[Use Items]|r) when there are no more than this many targets detected.\n\n" .. - "This setting is ignored if set to 0.", + name = "最大目标数", + desc = "插件只会在监测到小于该目标数时,推荐使用(通过|cff00ccff[使用道具]|r)该饰品。" .. + "设置为0时忽略此设置。", order = 27, width = "full", min = 0, diff --git a/Core.lua b/Core.lua index 9c01eae34..9c04bf761 100644 --- a/Core.lua +++ b/Core.lua @@ -41,7 +41,7 @@ local function EmbedBlizOptions() open:SetPoint( "CENTER", panel, "CENTER", 0, 0 ) open:SetWidth( 250 ) open:SetHeight( 25 ) - open:SetText( "Open Hekili Options Panel" ) + open:SetText( "打开Hekili设置界面" ) open:SetScript( "OnClick", function () ns.StartConfiguration() @@ -98,15 +98,15 @@ function Hekili:OnInitialize() if p.toggles.essences.override then -- Don't show Essences here if it's overridden by CDs anyway? - return format( "|c%s%s|r %sCD|r %sInt|r %sDef|r", color, - m == "single" and "ST" or ( m == "aoe" and "AOE" or ( m == "dual" and "Dual" or ( m == "reactive" and "React" or "Auto" ) ) ), + return format( "|c%s%s|r %s爆发|r %s打断|r %s防御|r", color, + m == "single" and "单体" or ( m == "aoe" and "AOE" or ( m == "dual" and "双显" or ( m == "reactive" and "响应" or "自动" ) ) ), p.toggles.cooldowns.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.interrupts.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.defensives.value and "|cFF00FF00" or "|cFFFF0000" ) else - return format( "|c%s%s|r %sCD|r %smCD|r %sInt|r", + return format( "|c%s%s|r %s主爆|r %s次爆|r %s打断|r", color, - m == "single" and "ST" or ( m == "aoe" and "AOE" or ( m == "dual" and "Dual" or ( m == "reactive" and "React" or "Auto" ) ) ), + m == "single" and "单体" or ( m == "aoe" and "AOE" or ( m == "dual" and "双显" or ( m == "reactive" and "响应" or "自动" ) ) ), p.toggles.cooldowns.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.essences.value and "|cFF00FF00" or "|cFFFF0000", p.toggles.interrupts.value and "|cFF00FF00" or "|cFFFF0000" ) @@ -116,8 +116,8 @@ function Hekili:OnInitialize() Hekili_OnAddonCompartmentEnter = function( addonName, button ) GameTooltip:SetOwner( AddonCompartmentFrame ) GameTooltip:AddDoubleLine( "Hekili", GetDataText() ) - GameTooltip:AddLine( "|cFFFFFFFFLeft-click to make quick adjustments.|r" ) - GameTooltip:AddLine( "|cFFFFFFFFRight-click to open the options interface.|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击左键可进行快速调整。|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击右键单开选项界面。|r" ) GameTooltip:Show() end @@ -144,8 +144,8 @@ function Hekili:OnInitialize() OnEnter = function( self ) GameTooltip:SetOwner( self ) GameTooltip:AddDoubleLine( "Hekili", ns.UI.Minimap.text ) - GameTooltip:AddLine( "|cFFFFFFFFLeft-click to make quick adjustments.|r" ) - GameTooltip:AddLine( "|cFFFFFFFFRight-click to open the options interface.|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击左键可进行快速调整。|r" ) + GameTooltip:AddLine( "|cFFFFFFFF单击右键单开选项界面。|r" ) GameTooltip:Show() end, OnLeave = Hekili_OnAddonCompartmentLeave @@ -202,7 +202,7 @@ function Hekili:OnEnable() self:ForceUpdate( "ADDON_ENABLED" ) if self.BuiltFor > self.CurrentBuild then - self:Notify( "|cFFFF0000WARNING|r: This version of Hekili is for a future version of WoW; you should reinstall for " .. self.GameBuild .. "." ) + self:Notify( "|cFFFF0000WARNING|r: 当前版本的Hekili是为WOW的未来版本准备的。你应该重新安装 " .. self.GameBuild .. "。" ) end end diff --git a/Events.lua b/Events.lua index 76c727b3b..6d393f8d9 100644 --- a/Events.lua +++ b/Events.lua @@ -1190,10 +1190,10 @@ local noClassWarned = false -- Need to make caching system. RegisterUnitEvent( "UNIT_SPELLCAST_SUCCEEDED", "player", "target", function( event, unit, _, spellID ) if not noClassWarned and not class.initialized then - Hekili:Notify( UnitClass( "player" ) .. " does not have any Hekili modules loaded (yet).\nWatch for updates.", 5 ) + Hekili:Notify( UnitClass( "player" ) .. " 尚未加载任何 Hekili 模块。\n请关注更新。", 5 ) noClassWarned = true elseif not lowLevelWarned and UnitLevel( "player" ) < 50 then - Hekili:Notify( "Hekili is designed for current content.\nUse below level 50 at your own risk.", 5 ) + Hekili:Notify( "Hekili 专为当前版本内容而设计。\n角色50级以下使用,风险自负。", 5 ) lowLevelWarned = true end diff --git a/Hekili.lua b/Hekili.lua index 01757a91d..81ba1a2cf 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..c1a4118b2 100644 --- a/Hekili.toc +++ b/Hekili.toc @@ -1,9 +1,9 @@ ## Interface: 110002 -## Version: @project-version@ +## Version: v11.0.2-1.0.13 ## 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 20e83e89f..c78ba3270 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, @@ -730,252 +730,252 @@ do filterCasts = true, castFilters = { [40167] = { - desc = "Grim Batol - Twilight Beguiler", + desc = "格瑞姆巴托 - Twilight Beguiler", [76711] = "Sear Mind", }, [129370] = { - desc = "Siege of Boralus - Irontide Waveshaper", + desc = "围攻伯拉勒斯 - Irontide Waveshaper", [256957] = "Watertight Shell", }, [141284] = { - desc = "Siege of Boralus - Kul Tiran Wavetender", + desc = "围攻伯拉勒斯 - Kul Tiran Wavetender", [256957] = "Watertight Shell", }, [144071] = { - desc = "Siege of Boralus - Irontide Waveshaper", + desc = "围攻伯拉勒斯 - Irontide Waveshaper", [256957] = "Watertight Shell", }, [129367] = { - desc = "Siege of Boralus - Bilge Rat Tempest", + desc = "围攻伯拉勒斯 - Bilge Rat Tempest", [272571] = "Choking Waters", }, [128969] = { - desc = "Siege of Boralus - Ashvane Commander", + desc = "围攻伯拉勒斯 - Ashvane Commander", [275826] = "Bolstering Shout", }, [164517] = { - desc = "Mists of Tirna Scithe - Tred'ova", + desc = "塞兹仙林的迷雾 - 特雷多瓦", [322450] = "Consumption", [337235] = "Parasitic Pacification", }, [164921] = { - desc = "Mists of Tirna Scithe - Drust Harvester", + desc = "塞兹仙林的迷雾 - 德鲁斯特收割者", [322938] = "Harvest Essence", }, [165919] = { - desc = "The Necrotic Wake - Skeletal Marauder", + desc = "通灵战潮 - Skeletal Marauder", [324293] = "Rasping Scream", }, [171095] = { - desc = "The Necrotic Wake - Grisly Colossus", + desc = "通灵战潮 - Grisly Colossus", [324293] = "Rasping Scream", }, [166275] = { - desc = "Mists of Tirna Scithe - Mistveil Shaper", + desc = "塞兹仙林的迷雾 - Mistveil Shaper", [324776] = "Bramblethorn Coat", }, [166299] = { - desc = "Mists of Tirna Scithe - Mistveil Tender", + desc = "塞兹仙林的迷雾 - Mistveil Tender", [324914] = "Nourish the Forest", }, [167111] = { - desc = "Mists of Tirna Scithe - Spinemaw Staghorn", + desc = "塞兹仙林的迷雾 - Spinemaw Staghorn", [326046] = "Stimulate Resistance", [340544] = "Stimulate Regeneration", }, [165872] = { - desc = "The Necrotic Wake - Flesh Crafter", + desc = "通灵战潮 - Flesh Crafter", [327130] = "Repair Flesh", }, [166302] = { - desc = "The Necrotic Wake - Corpse Harvester", + desc = "通灵战潮 - Corpse Harvester", [334748] = "Drain Fluids", }, [173016] = { - desc = "The Necrotic Wake - Corpse Collector", + desc = "通灵战潮 - Corpse Collector", [334748] = "Drain Fluids", [338353] = "Goresplatter", }, [173044] = { - desc = "The Necrotic Wake - Stitching Assistant", + desc = "通灵战潮 - Stitching Assistant", [334748] = "Drain Fluids", }, [165222] = { - desc = "The Necrotic Wake - Zolramus Bonemender", + desc = "通灵战潮 - Zolramus Bonemender", [335143] = "Bonemend", }, [207939] = { - desc = "Priory of the Sacred Flame - Baron Braunpyke", + desc = "圣焰隐修院 - Baron Braunpyke", [423051] = "Burning Light", }, [207946] = { - desc = "Priory of the Sacred Flame - Captain Dailcry", + desc = "圣焰隐修院 - Captain Dailcry", [424419] = "Battle Cry", }, [211289] = { - desc = "Priory of the Sacred Flame - Taener Duelmal", + desc = "圣焰隐修院 - Taener Duelmal", [424420] = "Cinderblast", }, [208745] = { - desc = "Darkflame Cleft - The Candle King", + desc = "暗焰裂口 - The Candle King", [426145] = "Paranoid Mind", }, [212389] = { - desc = "The Stonevault - Cursedheart Invader", + desc = "矶石宝库 - Cursedheart Invader", [426283] = "Arcing Void", }, [212403] = { - desc = "The Stonevault - Cursedheart Invader", + desc = "矶石宝库 - Cursedheart Invader", [426283] = "Arcing Void", }, [212412] = { - desc = "Darkflame Cleft - Sootsnout", + desc = "暗焰裂口 - Sootsnout", [426295] = "Flaming Tether", }, [208747] = { - desc = "Darkflame Cleft - The Darkness", + desc = "暗焰裂口 - The Darkness", [427157] = "Call Darkspawn", }, [206697] = { - desc = "Priory of the Sacred Flame - Devout Priest", + desc = "圣焰隐修院 - Devout Priest", [427356] = "Greater Heal", }, [83893] = { - desc = "The Everbloom - Earthshaper Telu", + desc = "永茂林地 - Earthshaper Telu", [427460] = "Toxic Bloom", }, [213338] = { - desc = "The Stonevault - Forgebound Mender", + desc = "矶石宝库 - Forgebound Mender", [429109] = "Restoring Metals", }, [224962] = { - desc = "The Stonevault - Cursedforge Mender", + desc = "矶石宝库 - Cursedforge Mender", [429109] = "Restoring Metals", }, [214350] = { - desc = "The Stonevault - Turned Speaker", + desc = "矶石宝库 - Turned Speaker", [429545] = "Censoring Gear", }, [223469] = { - desc = "The Ringing Deeps - Voidtouched Speaker", + desc = "喧鸣深窟 - Voidtouched Speaker", [429545] = "Censoring Gear", }, [214421] = { - desc = "The Rookery - Coalescing Void Diffuser", + desc = "驭雷栖巢 - Coalescing Void Diffuser", [430805] = "Arcing Void", }, [213892] = { - desc = "The Dawnbreaker - Nightfall Shadowmage", + desc = "破晨号 - Nightfall Shadowmage", [431309] = "Ensnaring Shadows", }, [228540] = { - desc = "The Dawnbreaker - Nightfall Shadowmage", + desc = "破晨号 - Nightfall Shadowmage", [431309] = "Ensnaring Shadows", }, [213893] = { - desc = "The Dawnbreaker - Nightfall Darkcaster", + desc = "破晨号 - Nightfall Darkcaster", [431333] = "Tormenting Beam", }, [225605] = { - desc = "The Dawnbreaker - Nightfall Darkcaster", + desc = "破晨号 - Nightfall Darkcaster", [431333] = "Tormenting Beam", }, [228539] = { - desc = "The Dawnbreaker - Nightfall Darkcaster", + desc = "破晨号 - Nightfall Darkcaster", [431333] = "Tormenting Beam", }, [212793] = { - desc = "The Rookery - Void Ascendant", + desc = "驭雷栖巢 - Void Ascendant", [432959] = "Void Volley", }, [216364] = { - desc = "Ara-Kara, City of Echoes - Blood Overseer", + desc = "艾拉-卡拉,回响之城 - Blood Overseer", [433841] = "Venom Volley", }, [216293] = { - desc = "Ara-Kara, City of Echoes - Trilling Attendant", + desc = "艾拉-卡拉,回响之城 - Trilling Attendant", [434793] = "Resonant Barrage", }, [217531] = { - desc = "Ara-Kara, City of Echoes - Ixin", + desc = "艾拉-卡拉,回响之城 - Ixin", [434802] = "Horrifying Shrill", }, [217533] = { - desc = "Ara-Kara, City of Echoes - Atik", + desc = "艾拉-卡拉,回响之城 - Atik", [436322] = "Poison Bolt", }, [218671] = { - desc = "Cinderbrew Meadery - Venture Co. Pyromaniac", + desc = "燧酿酒庄 - Venture Co. Pyromaniac", [437721] = "Boiling Flames", }, [220141] = { - desc = "Cinderbrew Meadery - Royal Jelly Purveyor", + desc = "燧酿酒庄 - Royal Jelly Purveyor", [440687] = "Honey Volley", }, [214673] = { - desc = "Cinderbrew Meadery - Flavor Scientist", + desc = "燧酿酒庄 - Flavor Scientist", [441627] = "Rejuvenating Honey", }, [222964] = { - desc = "Cinderbrew Meadery - Flavor Scientist", + desc = "燧酿酒庄 - Flavor Scientist", [441627] = "Rejuvenating Honey", }, [220599] = { - desc = "Ara-Kara, City of Echoes - Bloodstained Webmage", + desc = "艾拉-卡拉,回响之城 - Bloodstained Webmage", [442210] = "Silken Restraints", }, [223844] = { - desc = "City of Threads - Covert Webmancer", + desc = "千丝之城 - Covert Webmancer", [442536] = "Grimweave Blast", [452162] = "Mending Web", }, [224732] = { - desc = "City of Threads - Covert Webmancer", + desc = "千丝之城 - Covert Webmancer", [442536] = "Grimweave Blast", [452162] = "Mending Web", }, [220195] = { - desc = "City of Threads - Sureki Silkbinder", + desc = "千丝之城 - Sureki Silkbinder", [443430] = "Silk Binding", }, [220196] = { - desc = "City of Threads - Herald of Ansurek", + desc = "千丝之城 - Herald of Ansurek", [443433] = "Twist Thoughts", }, [221760] = { - desc = "Priory of the Sacred Flame - Risen Mage", + desc = "圣焰隐修院 - Risen Mage", [444743] = "Fireball Volley", }, [221979] = { - desc = "The Stonevault - Void Bound Howler", + desc = "矶石宝库 - Void Bound Howler", [445207] = "Piercing Wail", }, [220401] = { - desc = "City of Threads - Pale Priest", + desc = "千丝之城 - Pale Priest", [448047] = "Web Wrap", }, [223253] = { - desc = "Ara-Kara, City of Echoes - Bloodstained Webmage", + desc = "艾拉-卡拉,回响之城 - Bloodstained Webmage", [448248] = "Revolting Volley", }, [212453] = { - desc = "The Stonevault - Ghastly Voidsoul", + desc = "矶石宝库 - Ghastly Voidsoul", [449455] = "Howling Fear", }, [214762] = { - desc = "The Dawnbreaker - Nightfall Commander", + desc = "破晨号 - Nightfall Commander", [450756] = "Abyssal Howl", }, [213932] = { - desc = "The Dawnbreaker - Sureki Militant", + desc = "破晨号 - Sureki Militant", [451097] = "Silken Shell", }, [224219] = { - desc = "Grim Batol - Twilight Earthcaller", + desc = "格瑞姆巴托 - Twilight Earthcaller", [451871] = "Mass Tremor", }, [135241] = { - desc = "Siege of Boralus - Bilge Rat Pillager", + desc = "围攻伯拉勒斯 - Bilge Rat Pillager", [454440] = "Stinky Vomit", }, }, @@ -1163,18 +1163,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', @@ -1183,7 +1183,7 @@ do fontStyle = { type = "select", - name = "Style", + name = "样式", order = 2, values = fontStyles, width = 1.49 @@ -1198,7 +1198,7 @@ do fontSize = { type = "range", - name = "Size", + name = "尺寸", order = 3, min = 8, max = 64, @@ -1208,38 +1208,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 = '右侧', } @@ -1412,14 +1412,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 ) @@ -1450,7 +1450,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" @@ -1539,10 +1539,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 = { @@ -1563,7 +1563,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, @@ -1575,10 +1575,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, @@ -1590,8 +1590,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, @@ -1601,10 +1601,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, @@ -1614,10 +1614,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, @@ -1627,10 +1627,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, @@ -1640,23 +1640,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, @@ -1664,8 +1664,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, @@ -1689,10 +1689,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, @@ -1718,18 +1718,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, @@ -1737,9 +1737,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, @@ -1747,8 +1747,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, @@ -1764,8 +1764,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, @@ -1781,8 +1781,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, @@ -1799,14 +1799,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, @@ -1817,8 +1817,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, @@ -1836,8 +1836,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, @@ -1849,9 +1849,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, @@ -1863,24 +1863,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, @@ -1890,8 +1890,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 ) @@ -1906,13 +1906,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, @@ -1929,8 +1929,8 @@ do height = { type = 'range', - name = 'Height', - desc = "Select the height of the queued icons.", + name = '高度', + desc = "设置队列中图标的高度。", min = 10, max = 500, step = 1, @@ -1950,13 +1950,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, @@ -1971,14 +1971,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, @@ -2000,9 +2000,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, @@ -2019,9 +2018,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, @@ -2045,8 +2043,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, @@ -2069,16 +2067,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, }, @@ -2106,8 +2104,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, @@ -2116,8 +2114,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, @@ -2147,8 +2145,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, @@ -2158,8 +2156,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, @@ -2176,8 +2174,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, @@ -2187,8 +2185,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, @@ -2198,8 +2196,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, } @@ -2227,8 +2225,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, @@ -2238,8 +2236,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, @@ -2256,8 +2254,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, @@ -2267,8 +2265,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, @@ -2278,8 +2276,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, } @@ -2290,21 +2288,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, @@ -2313,12 +2311,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 @@ -2326,7 +2324,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 3, width = 0.99, min = -max( data.primaryWidth, data.queue.width ), @@ -2339,7 +2337,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 4, width = 0.99, min = -max( data.primaryHeight, data.queue.height ), @@ -2352,21 +2350,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", }, @@ -2374,13 +2372,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', @@ -2389,7 +2387,7 @@ do queuedFontStyle = { type = "select", - name = "Style", + name = "样式", order = 2, values = fontStyles, width = 1.49 @@ -2404,7 +2402,7 @@ do queuedFontSize = { type = "range", - name = "Size", + name = "尺寸", order = 3, min = 8, max = 64, @@ -2414,7 +2412,7 @@ do queuedColor = { type = "color", - name = "Color", + name = "颜色", order = 4, width = 1.49 } @@ -2423,30 +2421,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, @@ -2462,24 +2460,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, @@ -2489,8 +2487,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 }, @@ -2504,21 +2502,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, @@ -2528,29 +2526,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, @@ -2561,23 +2559,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, @@ -2592,36 +2590,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, @@ -2636,8 +2634,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 }, @@ -2646,18 +2644,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", @@ -2666,8 +2664,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, @@ -2676,8 +2674,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, @@ -2702,22 +2700,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 @@ -2730,8 +2728,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, @@ -2750,8 +2748,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, @@ -2762,8 +2760,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, @@ -2779,8 +2777,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, @@ -2791,8 +2789,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, @@ -2808,8 +2806,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, @@ -2817,8 +2815,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, @@ -2826,8 +2824,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, @@ -2837,22 +2835,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, @@ -2861,23 +2859,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, @@ -2885,7 +2883,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 3, width = 0.99, step = 1, @@ -2900,13 +2898,13 @@ do align = { type = "select", - name = "Alignment", + name = "对齐", order = 4, width = 1.49, values = { - LEFT = "Left", - RIGHT = "Right", - CENTER = "Center" + LEFT = "左对齐", + RIGHT = "右对齐", + CENTER = "居中对齐" }, }, } @@ -2915,7 +2913,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), }, @@ -2924,8 +2922,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" @@ -2933,16 +2931,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, @@ -2950,8 +2948,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", }, @@ -2959,23 +2957,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, @@ -2983,7 +2981,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 3, width = 0.99, step = 1, @@ -2998,13 +2996,13 @@ do align = { type = "select", - name = "Alignment", + name = "对齐", order = 4, width = 1.49, values = { - LEFT = "Left", - RIGHT = "Right", - CENTER = "Center" + LEFT = "左对齐", + RIGHT = "右对齐", + CENTER = "居中对齐" }, }, } @@ -3013,7 +3011,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), }, @@ -3022,14 +3020,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", }, @@ -3037,12 +3035,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, @@ -3050,7 +3048,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, @@ -3060,7 +3058,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, @@ -3073,7 +3071,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 3, args = tableCopy( fontElements ), }, @@ -3082,23 +3080,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 }, @@ -3112,12 +3110,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, @@ -3126,12 +3124,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 @@ -3139,7 +3137,7 @@ do x = { type = "range", - name = "X Offset", + name = "X轴偏移", order = 3, width = 0.99, min = -max( data.primaryWidth, data.queue.width ), @@ -3149,7 +3147,7 @@ do y = { type = "range", - name = "Y Offset", + name = "Y轴偏移", order = 4, width = 0.99, min = -max( data.primaryHeight, data.queue.height ), @@ -3163,7 +3161,7 @@ do textStyle = { type = "group", inline = true, - name = "Text", + name = "文本", order = 4, args = tableCopy( fontElements ), disabled = function () return data.delays.type ~= "TEXT" end, @@ -3173,22 +3171,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, @@ -3197,12 +3195,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, @@ -3210,7 +3208,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, @@ -3220,7 +3218,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, @@ -3245,7 +3243,7 @@ do local section = db.args.displays or { type = "group", - name = "Displays", + name = "显示框架", childGroups = "tree", cmdHidden = true, get = 'GetDisplayOption', @@ -3255,10 +3253,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, @@ -3266,22 +3263,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, @@ -3290,32 +3287,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, @@ -3327,9 +3324,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, @@ -3342,13 +3339,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, @@ -3359,7 +3356,7 @@ do height = { type = "range", - name = "Height", + name = "高度", min = 20, max = 600, step = 1, @@ -3373,7 +3370,7 @@ do fontGroup = { type = "group", inline = true, - name = "Text", + name = "文字", order = 5, args = tableCopy( fontElements ), @@ -3383,20 +3380,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', @@ -3418,7 +3415,7 @@ do fontSize = { type = "range", - name = "Size", + name = "大小", order = 960.2, min = 8, max = 64, @@ -3441,15 +3438,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. @@ -3469,7 +3466,7 @@ do color = { type = "color", - name = "Color", + name = "颜色", order = 960.4, get = function( info ) return unpack( Hekili.DB.profile.displays.Primary.keybindings.color ) @@ -3487,15 +3484,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, @@ -3504,9 +3501,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', @@ -3514,7 +3511,7 @@ do args = { import = { type = "group", - name = "Import", + name = "导入", order = 1, args = { stage0 = { @@ -3525,7 +3522,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", @@ -3533,13 +3530,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() @@ -3553,7 +3550,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 @@ -3566,7 +3563,7 @@ do importString = { type = "input", - name = "Import String", + name = "导入字符串", get = function () return shareDB.import end, set = function( info, val ) val = val:trim() @@ -3579,19 +3576,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 @@ -3628,7 +3625,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 @@ -3637,7 +3634,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 @@ -3654,13 +3651,13 @@ do separator = { type = "header", - name = "Apply Changes", + name = "应用更改", order = 2, }, apply = { type = "execute", - name = "Apply Changes", + name = "应用更改", order = 3, confirm = true, func = function () @@ -3679,7 +3676,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 4, func = function () shareDB.import = "" @@ -3699,7 +3696,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", @@ -3707,7 +3704,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 2, func = function () shareDB.import = "" @@ -3725,7 +3722,7 @@ do export = { type = "group", - name = "Export", + name = "导出", order = 2, args = { stage0 = { @@ -3736,7 +3733,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", @@ -3744,19 +3741,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 = {} @@ -3812,7 +3809,7 @@ do args = { exportString = { type = "input", - name = "Style String", + name = "样式字符串", order = 1, multiline = 8, get = function () return shareDB.export end, @@ -3823,8 +3820,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" @@ -3839,13 +3836,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() @@ -3857,13 +3854,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, @@ -3885,7 +3882,7 @@ do restart = { type = "execute", - name = "Restart", + name = "重新开始", order = 4, func = function () shareDB.styleName = "" @@ -3928,7 +3925,7 @@ do local impControl = { name = "", source = UnitName( "player" ) .. " @ " .. GetRealmName(), - apl = "Paste your SimulationCraft action priority list or profile here.", + apl = "在此处粘贴您的SimulationCraft操作优先级列表或配置文件。", lists = {}, warnings = "" @@ -4013,7 +4010,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 ) @@ -4047,18 +4044,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 @@ -4182,7 +4179,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 @@ -4258,7 +4255,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 @@ -4272,44 +4269,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, @@ -4318,26 +4315,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, @@ -4345,8 +4342,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, @@ -4357,8 +4354,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, @@ -4368,9 +4365,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, @@ -4406,7 +4403,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 @@ -4419,17 +4416,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, }, @@ -4443,9 +4440,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 () @@ -4454,15 +4451,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, @@ -4478,11 +4475,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, @@ -4502,8 +4499,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, @@ -4513,8 +4510,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, @@ -4531,9 +4528,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, @@ -4551,10 +4548,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 @@ -4562,19 +4559,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, @@ -4583,9 +4580,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 @@ -4613,9 +4610,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 @@ -4688,29 +4685,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, @@ -4719,23 +4716,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, @@ -4745,7 +4742,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, @@ -4755,8 +4752,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, @@ -4766,8 +4763,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, @@ -4806,7 +4803,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", @@ -4816,29 +4813,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, @@ -4847,23 +4844,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, @@ -4871,9 +4868,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, @@ -4883,8 +4880,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, @@ -4894,8 +4891,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, @@ -5112,7 +5109,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 @@ -5196,7 +5193,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 @@ -5264,14 +5261,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", }, @@ -5289,8 +5286,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 ) @@ -5303,7 +5300,7 @@ do end end - packs[ '(none)' ] = '(none)' + packs[ '(none)' ] = '(无)' return packs end, @@ -5312,7 +5309,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, @@ -5342,23 +5339,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, @@ -5368,11 +5365,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, }, @@ -5386,19 +5383,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, @@ -5409,21 +5406,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, @@ -5432,10 +5429,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, }, @@ -5443,7 +5440,7 @@ do npGroup = { type = "group", inline = true, - name = "Nameplate Detection", + name = "姓名板", order = 0.2, hidden = function () return not self.DB.profile.specs[ id ].nameplates @@ -5451,7 +5448,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" @@ -5461,8 +5458,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" @@ -5479,8 +5476,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" @@ -5498,13 +5495,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, @@ -5513,9 +5510,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, @@ -5528,9 +5525,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 ) @@ -5545,11 +5542,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 @@ -5588,23 +5585,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 @@ -5622,15 +5619,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 @@ -5648,7 +5645,7 @@ do elseif n ~= spells.count then out = out .. link .. ", " else - out = out .. "and " .. link .. "." + out = out .. "以及" .. link .. "." end end end @@ -5656,9 +5653,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 @@ -5680,8 +5677,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 @@ -5694,27 +5691,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, @@ -5726,8 +5723,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, @@ -5739,14 +5736,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", @@ -5764,26 +5761,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, @@ -5794,11 +5790,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, @@ -5809,25 +5804,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, @@ -5840,19 +5835,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, }, ]] @@ -5874,7 +5868,7 @@ do options.args.core.plugins.settings.prefHeader = { type = "header", - name = "Preferences", + name = "特殊选项", order = 100.1, } @@ -5898,18 +5892,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 @@ -6138,8 +6132,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, @@ -6147,38 +6141,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, @@ -6186,7 +6180,7 @@ do createNewPack = { type = "execute", - name = "Create New Pack", + name = "创建新配置", order = 203, disabled = function() return packControl.newPackName == "" or packControl.newPackSpec == "" @@ -6202,15 +6196,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, @@ -6219,9 +6213,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', @@ -6229,7 +6223,7 @@ do args = { import = { type = "group", - name = "Import", + name = "导入", order = 1, args = { stage0 = { @@ -6240,9 +6234,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", @@ -6250,13 +6244,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() @@ -6269,19 +6263,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 @@ -6305,7 +6299,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", @@ -6314,7 +6308,7 @@ do packDate = { type = "input", order = 2, - name = "Pack Date", + name = "生成日期", get = function () return tostring( shareDB.imported.date ) end, set = function () end, width = "full", @@ -6324,8 +6318,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, @@ -6345,17 +6339,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 @@ -6368,19 +6362,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 @@ -6398,7 +6392,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 12, func = function () shareDB.import = "" @@ -6418,7 +6412,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", @@ -6426,7 +6420,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 2, func = function () shareDB.import = "" @@ -6444,12 +6438,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", @@ -6457,7 +6451,7 @@ do actionPack = { type = "select", - name = "Priorities", + name = "优先级配置", order = 2, values = function () local v = {} @@ -6475,8 +6469,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 @@ -6510,7 +6504,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, } @@ -6539,14 +6533,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, @@ -6565,10 +6559,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 () @@ -6603,15 +6597,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, @@ -6638,14 +6632,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 ) @@ -6676,7 +6670,7 @@ do reloadPack = { type = "execute", name = "", - desc = "Reload Priority", + desc = "重载配置", order = 0.27, width = 0.15, image = GetAtlasFile( "UI-RefreshButton" ), @@ -6684,7 +6678,7 @@ do imageWidth = 25, imageHeight = 24, confirm = function () - return "Reload this priority pack from defaults?" + return "确定从默认值重载此优先级配置吗?" end, hidden = not data.builtIn, func = function () @@ -6699,14 +6693,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 @@ -6740,7 +6734,7 @@ do spec = { type = "select", - name = "Specialization", + name = "对应职业专精", order = 1, width = 3, values = specs, @@ -6772,7 +6766,7 @@ do desc = { type = "input", - name = "Description", + name = "说明", multiline = 15, order = 2, width = "full", @@ -6782,9 +6776,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 = { @@ -6795,9 +6789,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, }, @@ -6811,17 +6805,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, @@ -6837,8 +6831,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", @@ -6846,15 +6840,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", @@ -6866,19 +6860,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 ) @@ -6909,19 +6903,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 ) @@ -6952,7 +6946,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", @@ -6968,7 +6962,7 @@ do delListBtn = { type = "execute", name = "", - desc = "Delete this Action List", + desc = "删除当前技能列表", order = 1.2, width = 0.15, image = RedX, @@ -6976,7 +6970,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 ) @@ -6995,9 +6989,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 () @@ -7060,7 +7054,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" @@ -7072,7 +7066,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 ] @@ -7080,7 +7074,7 @@ do if a then desc = "|cff00ccff" .. a.name .. "|r" else - desc = "|cff00ccff(not found)|r" + desc = "|cff00ccff(未找到)|r" warning = true end end @@ -7091,7 +7085,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 ] @@ -7099,7 +7093,7 @@ do if a then desc = "|cff00ccff" .. a.name .. "|r" else - desc = "|cff00ccff(not found)|r" + desc = "|cff00ccff(未找到)|r" warning = true end end @@ -7238,7 +7232,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 ) @@ -7286,16 +7280,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 = { @@ -7338,7 +7332,7 @@ do list_name = { type = "select", - name = "Action List", + name = "技能列表", values = function () local e = GetListEntry( pack ) local v = {} @@ -7367,10 +7361,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 ) @@ -7380,10 +7374,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 ) @@ -7393,7 +7387,7 @@ do --[[ potion = { type = "select", - name = "Potion", + name = "位置", order = 3.2, -- width = "full", values = class.potionList, @@ -7406,7 +7400,7 @@ do sec = { type = "input", - name = "Seconds", + name = "秒", order = 3.2, width = 1.5, hidden = function () @@ -7417,10 +7411,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" @@ -7429,16 +7423,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 ) @@ -7457,10 +7451,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 ) @@ -7478,9 +7472,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", }, @@ -7494,15 +7488,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, @@ -7514,22 +7508,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, @@ -7552,11 +7546,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 () @@ -7567,9 +7561,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, @@ -7581,8 +7575,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 () @@ -7599,7 +7593,7 @@ do criteria = { type = "input", - name = "Conditions", + name = "条件", order = 3.6, width = "full", multiline = 6, @@ -7638,8 +7632,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, @@ -7682,8 +7676,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, @@ -7727,8 +7721,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 () @@ -7747,16 +7741,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 ) @@ -7781,20 +7775,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 ) @@ -7818,22 +7812,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 } @@ -7861,8 +7855,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 ) @@ -7887,8 +7881,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", } @@ -7947,14 +7941,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, @@ -7969,7 +7963,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 ) @@ -7988,7 +7982,7 @@ do cancel = { type = "execute", - name = "Cancel", + name = "取消", func = function () packControl.makingNew = false end, @@ -8007,7 +8001,7 @@ do args = { createEntry = { type = "execute", - name = "Create New Entry", + name = "创建新项目", order = 1, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -8024,13 +8018,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, @@ -8150,8 +8144,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, @@ -8159,23 +8153,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, }, @@ -8196,10 +8190,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, }, @@ -8220,8 +8214,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, }, @@ -8242,8 +8236,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 }, @@ -8256,19 +8250,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, }, @@ -8289,10 +8283,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, }, ]] @@ -8313,8 +8307,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, }, @@ -8329,15 +8323,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, }, @@ -8350,23 +8344,23 @@ do args = { key = { type = "keybinding", - name = "Funnel Rotation", - desc = "Set a key to toggle Funnel Rotation on or off, for specs which support it.", + name = "漏斗伤害", + desc = "设置一个按键来开启或关闭漏斗伤害功能,适用于支持该功能的专精。", width = 1, order = 1, }, value = { type = "toggle", - name = "Enable Funnel Rotation", - desc = "If checked, rotations for funnel specs may change slightly to use single target spenders in AoE.\n\n", + name = "启用漏斗伤害", + desc = "如果勾选,对于支持漏斗伤害机制的专精,其技能循环可能会轻微调整,以便在范围伤害(AoE)情况下使用针对单个目标的终结技能。\n\n", width = 2, order = 2, }, supportedSpecs = { type = "description", - name = "Supported Specs: Subtlety, Assassination, Enhancement, Destruction", + name = "支持专精:敏锐、奇袭、增强、毁灭", desc = "", width = "full", order = 3, @@ -8390,10 +8384,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, }, ]] @@ -8414,8 +8408,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, }, @@ -8426,21 +8420,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, }, @@ -8460,8 +8454,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, @@ -8484,10 +8478,10 @@ do filterCasts ={ type = "toggle", - name = format( "%s Filter M+ Interrupts (TWW Season 1)", 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 打断过滤器(地心S1)", NewFeature ), + desc = format( "如果勾选,当目标使用可以被打断的技能时,将忽略低优先级的技能。\n\n" + .. "举例: 在永茂林地地下城, 塑地者特鲁的 |W%s|w 将被忽略,而 |W%s|w 会被打断。", ( GetSpellInfo( 168040 ) or "自然之怒" ), + ( GetSpellInfo( 427459 ) or "毒性爆发" ) ), width = 2, order = 4 }, @@ -8500,17 +8494,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, }, @@ -8530,9 +8524,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, } @@ -8543,8 +8537,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 = { @@ -8555,22 +8549,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, @@ -8578,7 +8572,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 @@ -8586,8 +8580,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, }, @@ -8601,15 +8595,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 @@ -8617,8 +8611,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, }, @@ -8639,9 +8633,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 @@ -8649,10 +8643,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, @@ -8668,7 +8662,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, @@ -8677,8 +8671,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, @@ -8687,10 +8681,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, @@ -8715,10 +8709,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, @@ -8727,9 +8721,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, @@ -8753,9 +8747,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, @@ -8768,8 +8762,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 = { @@ -8780,15 +8774,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, }, } @@ -8802,8 +8796,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, }, } @@ -8813,8 +8807,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 = { @@ -8825,16 +8819,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, }, @@ -8855,8 +8849,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 } @@ -8871,16 +8865,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, }, @@ -8901,8 +8895,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 } @@ -9606,12 +9600,12 @@ do db.args.errors = { type = "group", - name = "Warnings", + name = "警告信息", order = 99, args = { errName = { type = "select", - name = "Warning Identifier", + name = "警告标签", width = "full", order = 1, @@ -9633,7 +9627,7 @@ do errorInfo = { type = "input", - name = "Warning Information", + name = "警告信息", width = "full", multiline = 10, order = 2, @@ -9835,29 +9829,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") @@ -9875,11 +9869,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, @@ -9888,7 +9902,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, @@ -9898,7 +9912,7 @@ do github = { type = "input", - name = "GitHub", + name = "GitHub代码库", order = 11, get = function () return "https://github.com/Hekili/hekili/" end, set = function () end, @@ -9908,7 +9922,7 @@ do link = { type = "input", - name = "Issue Reports", + name = "建议反馈", order = 12, width = "full", get = function() return "http://github.com/Hekili/hekili/issues" end, @@ -9917,7 +9931,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, @@ -9926,51 +9940,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", @@ -9979,20 +10002,20 @@ do }, gettingStarted_displays = { type = "group", - name = "Setting up your displays", + name = "设置你的显示框架", order = 3, args = { gettingStarted_displays_info = { type = "description", - name = "|cFFFFD100Displays|r are where Hekili shows you the recommended spells and items to cast, with the |cFF00CCFFPrimary|r display being your DPS rotation. When this options window is open, all displays are visible.\n" .. - "\n|cFFFFD100Displays|r can be moved by:\n" .. - "• Clicking and Dragging them\n" .. - " - You can move this window out of the way by clicking the |cFFFFD100Hekili " .. Hekili.Version .. " |rtitle at the very top and dragging it out of the way.\n" .. - " - Or, you can type |cFFFFD100/hek move|r to allow displays to be moved, but without opening the options. Type it again to lock the displays.\n" .. - "• Setting precise X/Y positioning in the |cFFFFD100Displays|r section, on each display's |cFFFFD100Icon|r tab.\n\n" .. - "By default, the addon uses |cFFFFD100Automatic|r Mode, which decides whether to do a |cFF00CCFFSingle-Target|r or |cFF00CCFFAoE (Multi-Target)|r rotation based on the number of targets detected. You can enable other types of displays in the |cFFFFD100Toggles|r > |cFFFFD100Display Control|r section." .. - " There are also other types of displays you can use, with options to display them separately from your |cFF00CCFFPrimary|r display.\n" .. - "\nAdditional Displays:\n• |cFF00CCFFCooldowns|r\n" .. "• |cFF00CCFFInterrupts|r\n" .. "• |cFF00CCFFDefensives|r\n\n", + name = "|cFFFFD100显示框架|r 是 Hekili 向你展示推荐施放的技能和道具的区域,其中 |cFF00CCFFPrimary|r 显示框架推荐DPS技能。当选项窗口打开时,所有的显示框架都是可见的。\n" .. + "\n|cFFFFD100显示框架|r 的移动方法:\n" .. + "• 点击后拖动它们\n" .. + " - 你可以通过点击顶部的 |cFFFFD100Hekili " .. Hekili.Version .. " |r 标题然后拖动,把这个窗口移开后调整。\n" .. + " - 或者,你可以输入命令 |cFFFFD100/hek move|r 来允许拖动显示框架,而不需要打开选项。再次输入锁定显示框架。\n" .. + "• 在每个 |cFFFFD100显示框架|r 的主页设置中,精确设置 |cFFFFD100图标|r 的X/Y位置。\n\n" .. + "默认情况下,插件使用 |cFFFFD100自动|r 模式,根据检测到的敌对目标数量推荐 |cFF00CCFF单目标|r 还是 |cFF00CCFFAoE(多目标)|r 显示模式。 你可以在 |cFFFFD100快捷切换|r > |cFFFFD100显示模式控制|r 中启用其他类型的显示模式。" .. + " 在这里你可以使用其他显示类型,并且有选项将它们与你的 |cFF00CCFFPrimary|r 显示框架区分开来分别显示。\n" .. + "\n其他显示框架:\n• |cFF00CCFF爆发|r\n" .. "• |cFF00CCFF打断|r\n" .. "• |cFF00CCFF防御|r\n\n", order = 3.1, fontSize = "medium", width = "full", @@ -10001,17 +10024,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", @@ -10040,15 +10063,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, @@ -10063,15 +10086,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, @@ -10086,31 +10109,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" }, @@ -10118,13 +10141,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, @@ -10133,11 +10156,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 @@ -10160,8 +10183,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 @@ -10174,8 +10197,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, @@ -10491,20 +10514,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 = {} @@ -10530,8 +10553,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 @@ -10576,7 +10599,7 @@ do self:RestoreDefaults() self:RefreshOptions() self:BuildUI() - self:Print( "Default displays and action lists restored." ) + self:Print("已恢复默认的显示框和技能列表。") return end @@ -10852,12 +10875,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 @@ -10879,7 +10902,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 "," ) @@ -10905,16 +10928,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 @@ -10926,7 +10949,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 @@ -11010,14 +11033,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() @@ -11145,20 +11168,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 @@ -11199,7 +11222,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 @@ -11222,13 +11245,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 @@ -11368,7 +11391,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 ]] @@ -11389,14 +11412,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 @@ -11407,7 +11430,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 ]] @@ -11427,7 +11450,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 @@ -11513,7 +11536,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 @@ -11529,7 +11552,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 @@ -11548,7 +11571,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 @@ -11569,7 +11592,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 @@ -11627,7 +11650,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 @@ -11639,7 +11662,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 @@ -11662,7 +11685,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 @@ -11688,10 +11711,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 ]] @@ -11713,8 +11736,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 @@ -11752,11 +11775,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( { @@ -11783,16 +11806,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 @@ -11823,9 +11846,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 @@ -11842,9 +11865,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 @@ -11863,4 +11886,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 d54322e2f..acc8c87a4 100644 --- a/TheWarWithin/DeathKnightBlood.lua +++ b/TheWarWithin/DeathKnightBlood.lua @@ -2235,21 +2235,21 @@ spec:RegisterOptions( { potion = "potion_of_phantom_fire", - package = "Blood", + package = "鲜血Simc", } ) spec:RegisterSetting( "save_blood_shield", true, { - name = strformat( "Save %s", Hekili:GetSpellLinkWithTexture( spec.auras.blood_shield.id ) ), - desc = strformat( "If checked, the default priority (or any priority checking |cFFFFD100save_blood_shield|r) will try to avoid letting your %s fall off during " - .. "lulls in damage.", Hekili:GetSpellLinkWithTexture( spec.auras.blood_shield.id ) ), + name = strformat( "保持 %s", Hekili:GetSpellLinkWithTexture( spec.auras.blood_shield.id ) ), + desc = strformat( "如果勾选,在默认优先级(或者任何勾选了 |cFFFFD100save_blood_shield|r 的优先级)将尽量避免让 %s 在你受到伤害时失效。" + .."",Hekili:GetSpellLinkWithTexture( spec.auras.blood_shield.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "death_strike_pool_amount", 65, { name = strformat( "%s %s", Hekili:GetSpellLinkWithTexture( spec.abilities.death_strike.id ), _G.POWER_TYPE_RUNIC_POWER ), - desc = strformat( "The default priority will (usually) avoid spending %s on %s unless you have pooled at least this much.", _G.POWER_TYPE_RUNIC_POWER, Hekili:GetSpellLinkWithTexture( spec.abilities.death_strike.id ) ), + desc = strformat( "默认优先级将(通常)避免在 %s 上消耗 %s,除非达到阈值。", _G.POWER_TYPE_RUNIC_POWER, Hekili:GetSpellLinkWithTexture( spec.abilities.death_strike.id ) ), type = "range", min = 40, max = 125, @@ -2258,9 +2258,9 @@ spec:RegisterSetting( "death_strike_pool_amount", 65, { } ) spec:RegisterSetting( "ibf_damage", 40, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.icebound_fortitude.id ) ), - desc = strformat( "When set above zero, the default priority can recommend %s if you've lost this percentage of your maximum health in the past 5 seconds.\n\n" - .. "|W%s|w also requires the Defensives toggle by default.", Hekili:GetSpellLinkWithTexture( spec.abilities.icebound_fortitude.id ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.icebound_fortitude.id ) ), + desc = strformat( "此项设置大于0时,如果你在5秒内受到超过最大生命值的该值百分比伤害,插件将会推荐使用 %s 。\n\n" + .. "|W%s|w 需要打开【防御】开关。", Hekili:GetSpellLinkWithTexture( spec.abilities.icebound_fortitude.id ), spec.abilities.icebound_fortitude.name ), type = "range", min = 0, @@ -2270,9 +2270,9 @@ spec:RegisterSetting( "ibf_damage", 40, { } ) spec:RegisterSetting( "rt_damage", 30, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.rune_tap.id ) ), - desc = strformat( "When set above zero, the default priority can recommend %s if you've lost this percentage of your maximum health in the past 5 seconds.\n\n" - .. "|W%s|w also requires the Defensives toggle by default.", Hekili:GetSpellLinkWithTexture( spec.abilities.rune_tap.id ), spec.abilities.rune_tap.name ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.rune_tap.id ) ), + desc = strformat( "此项如果大于0时,如果你在5秒内受到超过最大生命值的该值百分比伤害,插件将会推荐使用 %s 。\n\n" + .. "|W%s|w 需要打开【防御】开关。", Hekili:GetSpellLinkWithTexture( spec.abilities.rune_tap.id ), spec.abilities.rune_tap.name ), type = "range", min = 0, max = 200, @@ -2281,9 +2281,9 @@ spec:RegisterSetting( "rt_damage", 30, { } ) spec:RegisterSetting( "vb_damage", 50, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.vampiric_blood.id ) ), - desc = strformat( "When set above zero, the default priority can recommend %s if you've lost this percentage of your maximum health in the past 5 seconds.\n\n" - .. "|W%s|w also requires the Defensives toggle by default.", Hekili:GetSpellLinkWithTexture( spec.abilities.vampiric_blood.id ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.vampiric_blood.id ) ), + desc = strformat( "此项设置大于0时,如果你在5秒内受到超过最大生命值的该值百分比伤害,插件将会推荐使用 %s 。\n\n" + .. "|W%s|w 需要打开【防御】开关。", Hekili:GetSpellLinkWithTexture( spec.abilities.vampiric_blood.id ), spec.abilities.vampiric_blood.name ), type = "range", min = 0, @@ -2292,4 +2292,4 @@ spec:RegisterSetting( "vb_damage", 50, { width = "full", } ) -spec:RegisterPack( "Blood", 20240908, [[Hekili:LZ16VTnos8)wcwah72exlL400cB)HDxCan4WHdx6D73SmTfTTUklPtsoPzrG(B)gsQh8TKF0hhUVSBRj1W5fN53mKSZDM)55p6JYXZ)BUJCVD0hgD)qNXU36EZ8hZFjbp)Xe0QVG2a)Hi0o4)(RHXX(KF9LWyKp5RZI3NUcg5XGD7dr5bXr)wkAD(8hxUpim)trZxQFfCHpnbVc(5XJM)42aFFmBU4SvZFKm3Rh9HRhD)hlw8Vq7scsdwvSGU8fpu8q94JHXHLUyX(eYQ0m29x7EVPXE)1U3cJ95T4If)bkf(pb5BdIM)yyqwEgvNK(S3(e4p93OQiCeAzi2F(Vo)XvPb540a08hVOyHFC(WLeEYljeTzpEyEWQVeeTz(JOvevbOfOJUmoiCEoiRgj2Y9RxpCzCe2lBBao0FywoO5lwmRyX4If9kwKUpc42ztlw4w93dw5Le)moDOpEDWQGC2W3mIooWD5OqCu(WSTOCYQeTXJSadlx)IfV(AXI(TpnGy(yu(wpuKVNpEf6LkXSyXGgjnpE3YSC4ljc6n2f0vXG2kmobO6ldtX7qbrzflMaC)Mv(d3H(kJ5OZny1lEalghLPDMnmaJjZYtd(cLhU1ip0VK086BbAFl36RXOmPyXtiGsaL5h2lfVofNT17ju4EWynWIHcmJJAy9DO004NtXr(egFSrgNm)NWE4i8UamWRaR6qxKCu6gCoyx2H9YJ9swL7DZykJow34(bykp0N5cd7HdbMhLaSyTE4T0VLZaZnlcxENexQBACSEBCOSO14PFk8(QxwfcFfLczKnZaJ)ER7On5P3tyVckAZ(aWWVjnEFKV4wQY5SpABC4lkZyGSdB9Ar4T7nYBqWYWWkjzytyfMVeL)wTLmAM36u2kGczQrNHoMci9bP1lobwjCEZ0R8Zj)jWPMU3XDmvdlYrBXO08YDFflEtTAG(7lbd0xaduTw4nuEEaL(ESul8eWlnXdcbt4qNrgvjA3zr2(wV5udnz2iUpLPJQ)e(OiE(73L4H2bwWCZXzCOPiQgDfeOc(k2FPHTjZZC0FlwoQLLgiAlExmeakliJlo0ytwwhZHGjPsQ3o5sjJqyxJPwSPxB4d(bbojNOXwJ2hMRlDA7oCWO5WoWmrltsCCyTLPXjYO1ttY3YLoyT(fVIKgdWlgDJ6SZz81gtGAI8HCSCBgkfupCygqYX1Y9T2ZJwgv0hZsOIYikjiciikC5vcGGlalJ)ZwYisjIpkAfj9pX)W7ziKkifaiOAQLet))AYqv78JGicS)IhblfdrvPImNk3qy4QKhvFvkkidSwyaqP4oM3lmlAm(mpix5xKMNCuZQpjyfEjj6R36408G89(yg(Y0GY9N)Zmiw1NkNvXI)s10kweSUyXlX7VmftmESuazGsc2magsipbAhalgsBr(oyIKKrrxcdSf9e8Z)otvwS4FqHT9huLzXI4uv0Sa60HIg2O6mobrRI3rmjSLZBCzIXGLR9Q4agwVkin6THCWzEQC59O(I0XgOltWHXqpT8y5hvBujpXTPKNJ1MtO2hHSk5OeDMzML4ZOKVng3RuSSxXS3ADVocBoet9ivXAm5TR(RtSPrnlKbuJQ(3jJd1EvcgOuDNw7X)inAkmaiABIPcEECXc8xb2elOyQd(NbAEg)xglUjVi)VszETdOT2b7zLVqtfa8XdPQHmVviiNqwl5C7m0sdWg5sIyf8PiOmPLKIv8goRpWF7YGy1zRaZZgLDEAaO60soKZyLDhlsnlGySboSshRwSbGpYzKf8FMRx7cRBrLGUvIlGsstfxznblaEmafY8eTwKJ1WgmVXeqjSzluBfNPHIz3IsQ2UXx0icwzI2hf6LqWMqyoZv50VQrht4B0rdA1BPUW1lK1IEUNwbEPVqdjUHNeYONj5oiCOTSH0nH5bB2MJJikWnPOSKg0CveCtmGweYN4NXMbfcQ1IzyAX7S21ao8(4D0H5nG01qOCe0ssYeuPdZULsiNCBp6xB(UAgNs5wAbKjYs2xTIyceYQB0NVSrDKfuoYuN2Zavsf5Js9zfQKKIHKVlrhzPkLiChM7mClkZBpGQLiRnDAZ24FVhCGY4qHL7cstJt9IxZ2pTpfd7jI3ftApvgFvrLFMNdLAzwQVQl6l3w0x6g)79GY6l3JsF52OVK3G0X6rlHfwrWK0GyyN1lsBDRZYjTWSoQXjdHpvgWK3rG(JePvHmv2BHIwDQTOUS9r17QS2aDfWv)pspVz5DIJd9JFosBGS6CMuENlMTqtYp8nm9jir(o08n7TE4)xb6D6hOGU5DyNPWBPD8FqBhUGZiUQelDgaMbWbqwaOqkKVO3E3CNNytohiThuBZWeMHU2HPI5ZaGnLQVmddVRMNt0202598dWKW1kqHJysO)BMBzT5QiiF7plNeLP2)9t)jrzUkdJPgNk2YFygq6K0DA7kwxoFH7Rk4JUIAoIHP0rbz4A5Ko8Nb1aDDFq9qQgixVv9PvygLGC9Ft0elq6ihoYJAXiZzovyD9QZQ8)7Rg9s(8vSG759Sy7gLSCU2ORbBLqR4(C1elV7gRFjffsYOLVfsJcoQ7irde3Bq8JjnyNIOTC(QxQbJusdOMAKpmUbuYzHX58)D74wD4WT2NhuGEyWvrIKGQxhlTEJjzcxOa3VAEuBGG28VZwGG)e30FyifuifsiP3(7jD(SY4a)0teCmn)9CaQj4heqAGSXsaKuwUTPCCpcLJRsDFTRCCuvocwrxDWJAY8ee5Tfasljn4)Z(GKeS)qtUtkILIprRcYaJ0Wvln05PulSncIg0gQ(5ncBBo10ac2AJFdKjDZsO4MUHAOepsT65K2QOTqXA9RSVItn(Jo643Mx)prAVJzVKTYS1VtlVPvVwRVUfHb5)sLaCbNKlakVCwIAr9W2vYTVEF6l1zeQhcNMHtzPteGAAohRb8yL1(vw2MvO33XvuhkDfc0cj7jDUWArDu)QYJJbsaJJ2a5c578ziPhWzE)79(B2Hz3XGX8YkO1b0zqSnpsliLKxbe4RdsXSt3ud(7AvhAdjTm4iS6lzst0Ch1nxoIIobasMYKdQpgKalJmC1f3eWD(mkL0YBy1P3DYGDjXPa5wtoNZlzTI9sWmqISNs8jYI3rog195X7q5KFaqFfbOVgw8WFnGy6C)yXIFlocwk6WxQVVmanjNpOHrRCbHz135RdQP97nqBXJptM26pCTosBHdVtIYApyVg6w8Govk7IZCy6uNBo7mNDcFIAuTsEDN4pqzxMdlJ6k287AoumMm3WIYTvIsdtufFWaLLNZzM8NaJVdLbBLEXgF3mLZlXpbUMeAcLhecyATX5It78ViNGeSLOASX7vt4Cs4tGFjjuSXULJFgj7HZSTDEmAwOo8jclUs(Qss5Ap(IYWharThaq)CoZK)eyCtHa0oLZlXpbU22wFJt78ViNGeOpmGMjCoj8jWVAdeOo(zKShoZ2HGfYluh(eHfxbHvZIh(uOUfG9ZDIio6jIJerOOXwhhgg)mT5wO9PiOSlOacmTlx(K7OiqeY0yvquSGCJkivINxnVOykuo69ESz2((Kj7JYrlrz4pcy)iTvMyKmadSKjj6PdafOztOC55A0OAMsh9pogI3bYsCwR(od(YCd3rpHw5vTt5BiX7azTQiugwGxV9SYRFtjERK94C06ipFCeVMSJLjRX(Uvt2w7mNmRRSgNeR)nL4DGSNWU77(oOSvwJtY3(BkX7azpQiiAtmvDdNoSetk1UCgB3LYoA9xXajIlpCN30DMOEXdFIQxje9or8ee128hbT524u67l)3ixqZ41bKlefBIzdR7t0BN(UQUOFf58oNwAxRAL(v0lPXurFHkmGV(AFXbeQk61x1myzThAhJdzV2XPyO1ocbk0a(rAdazXdDxt4Qvt4AstOP(WgotTkmTJPvtixnH2rK0eTdLUlAcdNl6vXjtP38YsvJ7vn3UXPoxTkoYpGq6Pxy6SO6XXNay6zC(zK)(RVA8eEEOMVv5wd37TsUS1hgPzkB8smvs6BB0incV5R1fyMmFYq86YX8Se3Jt8QG1tT8GglE4x(LIf0Nw0euXITalp9YT55jzF8DV75NFE4ZXpVfJ8bEB37O3bLPoJgD3O3rp2JRdIwVNCsgxo7VZUDHFQ8hM8o0mOGLTqeLUt5B)Wi37Fxzk0RjPqVUmj7mTpmm2IqEQt7tkFsyKiCv5zyppQV9loTGmMzcI1svOnMIGONIbFh8xHnYrOqQRjZtH9edQ0Ge7e18O)4wF91lmJWG30ZEjPTqn(pq(o8leylJFMnpMuHFf384rbHV0z6NGx(jptQ(w8y7lOVnWEQVlWztBEhO9UOVvddlAS8dbCGyic(rBBPRFXNDAL1(mdh0yj(z7Xzk47qeOCusBAK6hOzN0ik2IoQPoT3wjVCXN2GiBMFRL9OCM07SuZpwIeFY0QR7M8QvDDDjl3fSVx4TvQYE13)E6Ny4o53RVUJXSoRK0jq(6RwFKKZUP0sSs5XroWM6J9nAUv8u1rT1v(MWxok3X0d7TA7MVlm)QJ1FYut34DIMq(MRoXzeV0WN5UX6CSbMlVEk8tu(Ha22I0RVYtqCIRwbb0FdueLQnS9juDYu3EIxJ0zWh1t9QGoBQZW7hq1UC3GtYK5xa5x2hlWa1vZ0ZcK)Z18U9iuGYO31tJHDMaSj5x0NGpPQQSn9SuKovBj7ADCf7D5bOHp1K2vvoZH8DiBnM2CTBz72n8VUwYFhSu1VRMA2t5(1oBm1hygZxqrhp9Mr9UqFf3KAISwkEpdXLgOHtpNHn0q(MR5p17xrvu)53wsAf90K2FQdd0QbDhPHF4Uu8egImEZD5AQtpTxg)jJL)DyF(S(gUK9VDSo9m)clC37zUWMwxrgK4SCYCYXKitjLLUeC6wmXTqMUp(ZCne8ZrdjflDuZ)0)uw0yF3XV18Zs7nLsGUNK2BC7YoLdkLhHVo0SQA4bUIDBvzBqJYWjj)YkMmwd94LHQucn)d10ezGcnXUSPf4JZwMxEAZf0KY4vDs149eTx)lQNK69dTPSpD1)pqz5jAU6RbQUr5VJMQrnGnLSm0tC0gh6Ur6OP0L1So0R6f8ulhjCvo1nJ6RWPwXL)QBArIlVbMg82PryB(6QePt)jn5xVw8ROHmboASQi1wuNQiooJohrC4w1Zz25dn8ZzguVIyXx8LDGbQJ2vKbV1zGEWboGdwFdNkqNCuMyIJhu75QPZK9SfzQNfy(8AVFOyQ(MP20kQAZ3Xn(3B4Cgw6Fia644L63DPLiUt1hxRlygUVxF9GgM2F81MW0nqUVg8W90lgwXBC7et7h6Ii40PfKwD(mNE9f3joPj2QQE99dgqYc(lfl(SC7FRoCLSPKJZkihVJL9W0dmJWc2EXJ0v5S)W)uzxqZuZWKx7tvJTPo2QN5u5rh1RFBV3VPo8hGM8bMtGTjCUBvtyq35qx9COBN5qx(d70ch6CWCiHc0xRhLfB9XgYXRs6zBC4anFMR8NPQ67c)Z7dy2fWsRySEAmV(AxYEa5Faj8iCH0CGNLQLdq0D1k6U)ie9dW308z9oG(UQM)Fd]] ) \ No newline at end of file +spec:RegisterPack( "鲜血Simc", 20240908, [[Hekili:LZ16VTnos8)wcwah72exlL400cB)HDxCan4WHdx6D73SmTfTTUklPtsoPzrG(B)gsQh8TKF0hhUVSBRj1W5fN53mKSZDM)55p6JYXZ)BUJCVD0hgD)qNXU36EZ8hZFjbp)Xe0QVG2a)Hi0o4)(RHXX(KF9LWyKp5RZI3NUcg5XGD7dr5bXr)wkAD(8hxUpim)trZxQFfCHpnbVc(5XJM)42aFFmBU4SvZFKm3Rh9HRhD)hlw8Vq7scsdwvSGU8fpu8q94JHXHLUyX(eYQ0m29x7EVPXE)1U3cJ95T4If)bkf(pb5BdIM)yyqwEgvNK(S3(e4p93OQiCeAzi2F(Vo)XvPb540a08hVOyHFC(WLeEYljeTzpEyEWQVeeTz(JOvevbOfOJUmoiCEoiRgj2Y9RxpCzCe2lBBao0FywoO5lwmRyX4If9kwKUpc42ztlw4w93dw5Le)moDOpEDWQGC2W3mIooWD5OqCu(WSTOCYQeTXJSadlx)IfV(AXI(TpnGy(yu(wpuKVNpEf6LkXSyXGgjnpE3YSC4ljc6n2f0vXG2kmobO6ldtX7qbrzflMaC)Mv(d3H(kJ5OZny1lEalghLPDMnmaJjZYtd(cLhU1ip0VK086BbAFl36RXOmPyXtiGsaL5h2lfVofNT17ju4EWynWIHcmJJAy9DO004NtXr(egFSrgNm)NWE4i8UamWRaR6qxKCu6gCoyx2H9YJ9swL7DZykJow34(bykp0N5cd7HdbMhLaSyTE4T0VLZaZnlcxENexQBACSEBCOSO14PFk8(QxwfcFfLczKnZaJ)ER7On5P3tyVckAZ(aWWVjnEFKV4wQY5SpABC4lkZyGSdB9Ar4T7nYBqWYWWkjzytyfMVeL)wTLmAM36u2kGczQrNHoMci9bP1lobwjCEZ0R8Zj)jWPMU3XDmvdlYrBXO08YDFflEtTAG(7lbd0xaduTw4nuEEaL(ESul8eWlnXdcbt4qNrgvjA3zr2(wV5udnz2iUpLPJQ)e(OiE(73L4H2bwWCZXzCOPiQgDfeOc(k2FPHTjZZC0FlwoQLLgiAlExmeakliJlo0ytwwhZHGjPsQ3o5sjJqyxJPwSPxB4d(bbojNOXwJ2hMRlDA7oCWO5WoWmrltsCCyTLPXjYO1ttY3YLoyT(fVIKgdWlgDJ6SZz81gtGAI8HCSCBgkfupCygqYX1Y9T2ZJwgv0hZsOIYikjiciikC5vcGGlalJ)ZwYisjIpkAfj9pX)W7ziKkifaiOAQLet))AYqv78JGicS)IhblfdrvPImNk3qy4QKhvFvkkidSwyaqP4oM3lmlAm(mpix5xKMNCuZQpjyfEjj6R36408G89(yg(Y0GY9N)Zmiw1NkNvXI)s10kweSUyXlX7VmftmESuazGsc2magsipbAhalgsBr(oyIKKrrxcdSf9e8Z)otvwS4FqHT9huLzXI4uv0Sa60HIg2O6mobrRI3rmjSLZBCzIXGLR9Q4agwVkin6THCWzEQC59O(I0XgOltWHXqpT8y5hvBujpXTPKNJ1MtO2hHSk5OeDMzML4ZOKVng3RuSSxXS3ADVocBoet9ivXAm5TR(RtSPrnlKbuJQ(3jJd1EvcgOuDNw7X)inAkmaiABIPcEECXc8xb2elOyQd(NbAEg)xglUjVi)VszETdOT2b7zLVqtfa8XdPQHmVviiNqwl5C7m0sdWg5sIyf8PiOmPLKIv8goRpWF7YGy1zRaZZgLDEAaO60soKZyLDhlsnlGySboSshRwSbGpYzKf8FMRx7cRBrLGUvIlGsstfxznblaEmafY8eTwKJ1WgmVXeqjSzluBfNPHIz3IsQ2UXx0icwzI2hf6LqWMqyoZv50VQrht4B0rdA1BPUW1lK1IEUNwbEPVqdjUHNeYONj5oiCOTSH0nH5bB2MJJikWnPOSKg0CveCtmGweYN4NXMbfcQ1IzyAX7S21ao8(4D0H5nG01qOCe0ssYeuPdZULsiNCBp6xB(UAgNs5wAbKjYs2xTIyceYQB0NVSrDKfuoYuN2Zavsf5Js9zfQKKIHKVlrhzPkLiChM7mClkZBpGQLiRnDAZ24FVhCGY4qHL7cstJt9IxZ2pTpfd7jI3ftApvgFvrLFMNdLAzwQVQl6l3w0x6g)79GY6l3JsF52OVK3G0X6rlHfwrWK0GyyN1lsBDRZYjTWSoQXjdHpvgWK3rG(JePvHmv2BHIwDQTOUS9r17QS2aDfWv)pspVz5DIJd9JFosBGS6CMuENlMTqtYp8nm9jir(o08n7TE4)xb6D6hOGU5DyNPWBPD8FqBhUGZiUQelDgaMbWbqwaOqkKVO3E3CNNytohiThuBZWeMHU2HPI5ZaGnLQVmddVRMNt0202598dWKW1kqHJysO)BMBzT5QiiF7plNeLP2)9t)jrzUkdJPgNk2YFygq6K0DA7kwxoFH7Rk4JUIAoIHP0rbz4A5Ko8Nb1aDDFq9qQgixVv9PvygLGC9Ft0elq6ihoYJAXiZzovyD9QZQ8)7Rg9s(8vSG759Sy7gLSCU2ORbBLqR4(C1elV7gRFjffsYOLVfsJcoQ7irde3Bq8JjnyNIOTC(QxQbJusdOMAKpmUbuYzHX58)D74wD4WT2NhuGEyWvrIKGQxhlTEJjzcxOa3VAEuBGG28VZwGG)e30FyifuifsiP3(7jD(SY4a)0teCmn)9CaQj4heqAGSXsaKuwUTPCCpcLJRsDFTRCCuvocwrxDWJAY8ee5Tfasljn4)Z(GKeS)qtUtkILIprRcYaJ0Wvln05PulSncIg0gQ(5ncBBo10ac2AJFdKjDZsO4MUHAOepsT65K2QOTqXA9RSVItn(Jo643Mx)prAVJzVKTYS1VtlVPvVwRVUfHb5)sLaCbNKlakVCwIAr9W2vYTVEF6l1zeQhcNMHtzPteGAAohRb8yL1(vw2MvO33XvuhkDfc0cj7jDUWArDu)QYJJbsaJJ2a5c578ziPhWzE)79(B2Hz3XGX8YkO1b0zqSnpsliLKxbe4RdsXSt3ud(7AvhAdjTm4iS6lzst0Ch1nxoIIobasMYKdQpgKalJmC1f3eWD(mkL0YBy1P3DYGDjXPa5wtoNZlzTI9sWmqISNs8jYI3rog195X7q5KFaqFfbOVgw8WFnGy6C)yXIFlocwk6WxQVVmanjNpOHrRCbHz135RdQP97nqBXJptM26pCTosBHdVtIYApyVg6w8Govk7IZCy6uNBo7mNDcFIAuTsEDN4pqzxMdlJ6k287AoumMm3WIYTvIsdtufFWaLLNZzM8NaJVdLbBLEXgF3mLZlXpbUMeAcLhecyATX5It78ViNGeSLOASX7vt4Cs4tGFjjuSXULJFgj7HZSTDEmAwOo8jclUs(Qss5Ap(IYWharThaq)CoZK)eyCtHa0oLZlXpbU22wFJt78ViNGeOpmGMjCoj8jWVAdeOo(zKShoZ2HGfYluh(eHfxbHvZIh(uOUfG9ZDIio6jIJerOOXwhhgg)mT5wO9PiOSlOacmTlx(K7OiqeY0yvquSGCJkivINxnVOykuo69ESz2((Kj7JYrlrz4pcy)iTvMyKmadSKjj6PdafOztOC55A0OAMsh9pogI3bYsCwR(od(YCd3rpHw5vTt5BiX7azTQiugwGxV9SYRFtjERK94C06ipFCeVMSJLjRX(Uvt2w7mNmRRSgNeR)nL4DGSNWU77(oOSvwJtY3(BkX7azpQiiAtmvDdNoSetk1UCgB3LYoA9xXajIlpCN30DMOEXdFIQxje9or8ee128hbT524u67l)3ixqZ41bKlefBIzdR7t0BN(UQUOFf58oNwAxRAL(v0lPXurFHkmGV(AFXbeQk61x1myzThAhJdzV2XPyO1ocbk0a(rAdazXdDxt4Qvt4AstOP(WgotTkmTJPvtixnH2rK0eTdLUlAcdNl6vXjtP38YsvJ7vn3UXPoxTkoYpGq6Pxy6SO6XXNay6zC(zK)(RVA8eEEOMVv5wd37TsUS1hgPzkB8smvs6BB0incV5R1fyMmFYq86YX8Se3Jt8QG1tT8GglE4x(LIf0Nw0euXITalp9YT55jzF8DV75NFE4ZXpVfJ8bEB37O3bLPoJgD3O3rp2JRdIwVNCsgxo7VZUDHFQ8hM8o0mOGLTqeLUt5B)Wi37Fxzk0RjPqVUmj7mTpmm2IqEQt7tkFsyKiCv5zyppQV9loTGmMzcI1svOnMIGONIbFh8xHnYrOqQRjZtH9edQ0Ge7e18O)4wF91lmJWG30ZEjPTqn(pq(o8leylJFMnpMuHFf384rbHV0z6NGx(jptQ(w8y7lOVnWEQVlWztBEhO9UOVvddlAS8dbCGyic(rBBPRFXNDAL1(mdh0yj(z7Xzk47qeOCusBAK6hOzN0ik2IoQPoT3wjVCXN2GiBMFRL9OCM07SuZpwIeFY0QR7M8QvDDDjl3fSVx4TvQYE13)E6Ny4o53RVUJXSoRK0jq(6RwFKKZUP0sSs5XroWM6J9nAUv8u1rT1v(MWxok3X0d7TA7MVlm)QJ1FYut34DIMq(MRoXzeV0WN5UX6CSbMlVEk8tu(Ha22I0RVYtqCIRwbb0FdueLQnS9juDYu3EIxJ0zWh1t9QGoBQZW7hq1UC3GtYK5xa5x2hlWa1vZ0ZcK)Z18U9iuGYO31tJHDMaSj5x0NGpPQQSn9SuKovBj7ADCf7D5bOHp1K2vvoZH8DiBnM2CTBz72n8VUwYFhSu1VRMA2t5(1oBm1hygZxqrhp9Mr9UqFf3KAISwkEpdXLgOHtpNHn0q(MR5p17xrvu)53wsAf90K2FQdd0QbDhPHF4Uu8egImEZD5AQtpTxg)jJL)DyF(S(gUK9VDSo9m)clC37zUWMwxrgK4SCYCYXKitjLLUeC6wmXTqMUp(ZCne8ZrdjflDuZ)0)uw0yF3XV18Zs7nLsGUNK2BC7YoLdkLhHVo0SQA4bUIDBvzBqJYWjj)YkMmwd94LHQucn)d10ezGcnXUSPf4JZwMxEAZf0KY4vDs149eTx)lQNK69dTPSpD1)pqz5jAU6RbQUr5VJMQrnGnLSm0tC0gh6Ur6OP0L1So0R6f8ulhjCvo1nJ6RWPwXL)QBArIlVbMg82PryB(6QePt)jn5xVw8ROHmboASQi1wuNQiooJohrC4w1Zz25dn8ZzguVIyXx8LDGbQJ2vKbV1zGEWboGdwFdNkqNCuMyIJhu75QPZK9SfzQNfy(8AVFOyQ(MP20kQAZ3Xn(3B4Cgw6Fia644L63DPLiUt1hxRlygUVxF9GgM2F81MW0nqUVg8W90lgwXBC7et7h6Ii40PfKwD(mNE9f3joPj2QQE99dgqYc(lfl(SC7FRoCLSPKJZkihVJL9W0dmJWc2EXJ0v5S)W)uzxqZuZWKx7tvJTPo2QN5u5rh1RFBV3VPo8hGM8bMtGTjCUBvtyq35qx9COBN5qx(d70ch6CWCiHc0xRhLfB9XgYXRs6zBC4anFMR8NPQ67c)Z7dy2fWsRySEAmV(AxYEa5Faj8iCH0CGNLQLdq0D1k6U)ie9dW308z9oG(UQM)Fd]] ) \ No newline at end of file diff --git a/TheWarWithin/DeathKnightFrost.lua b/TheWarWithin/DeathKnightFrost.lua index df9a172d1..6673bef79 100644 --- a/TheWarWithin/DeathKnightFrost.lua +++ b/TheWarWithin/DeathKnightFrost.lua @@ -1914,13 +1914,13 @@ spec:RegisterOptions( { potion = "potion_of_spectral_strength", - package = "Frost DK", + package = "冰霜Simc", } ) spec:RegisterSetting( "bos_rp", 50, { - name = strformat( "%s for %s", _G.RUNIC_POWER, Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_sindragosa.id ) ), - desc = strformat( "%s will only be recommended when you have at least this much |W%s|w.", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_sindragosa.id ), _G.RUNIC_POWER ), + name = strformat( "%s 的 %s", _G.RUNIC_POWER, Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_sindragosa.id ) ), + desc = strformat( "只有当你拥有多于此项数值的 %s 后,插件才会推荐使用|W%s|w 。", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_sindragosa.id ), _G.RUNIC_POWER ), type = "range", min = 18, max = 100, @@ -1929,25 +1929,25 @@ spec:RegisterSetting( "bos_rp", 50, { } ) spec:RegisterSetting( "ams_usage", "damage", { - name = strformat( "%s Requirements", Hekili:GetSpellLinkWithTexture( spec.abilities.antimagic_shell.id ) ), - desc = strformat( "The default priority uses |W%s|w to generate |W%s|w regardless of whether there is incoming magic damage. " - .. "You can specify additional conditions for |W%s|w usage here.\n\n" - .. "|cFFFFD100Damage|r:\nRequires incoming magic damage within the past 3 seconds.\n\n" - .. "|cFFFFD100Defensives|r:\nRequires the Defensives toggle to be active.\n\n" - .. "|cFFFFD100Defensives + Damage|r:\nRequires both of the above.\n\n" - .. "|cFFFFD100None|r:\nUse on cooldown if priority conditions are met.", + name = strformat( "%s 必要条件", Hekili:GetSpellLinkWithTexture( spec.abilities.antimagic_shell.id ) ), + desc = strformat( "在默认优先级中使用|W%s|w 产生 |W%s|w 无论是否受到魔法伤害。" + .. "你可以在这里为使用 |W%s|w 设定附加条件。\n\n" + .. "|cFFFFD100伤害|r:\n在过去3秒内受到魔法伤害。\n\n" + .. "|cFFFFD100防御|r:\n已激活【防御】开关。\n\n" + .. "|cFFFFD100防御 + 伤害|r:\n需要上述两个条件。\n\n" + .. "|cFFFFD100无|r:\n如果满足优先级内的条件,就冷却好了就用。", spec.abilities.antimagic_shell.name, _G.RUNIC_POWER, _G.RUNIC_POWER, spec.abilities.antimagic_shell.name ), type = "select", width = "full", values = { - ["damage"] = "Damage", - ["defensives"] = "Defensives", - ["both"] = "Defensives + Damage", - ["none"] = "None" + ["damage"] = "伤害", + ["defensives"] = "防御", + ["both"] = "防御 + 伤害", + ["none"] = "无" }, sorting = { "damage", "defensives", "both", "none" } } ) -spec:RegisterPack( "Frost DK", 20240914, [[Hekili:S3ZFZTTTs(zjZnrXkXrwK2oPPJTNjTx78AVETDIF)4)SenfTeFwIuhjvCDgp6Z(HfaKeaelaOiLC679MottIa4IDxSy)fwaCJ3n)1BUEwqr0n)Q)y)Zg)bVZg5D(4XEV)MRlECD0nxVoi8(G5K)ssWkY))hZsZl2o9)()bA5XLPbZaiKNUjlK06III15F7jNmpUyXMBhfMU6K84vBwgueNMeMfCxb8Vdp5MRVDt8YIFk5MB1p8V7MRd2uSin7MRVoE13tGC8SzrSUhLhEZ1q3F74p8wVZ(2TtHUSD6M1aK2(ZB)5QghtA8hJ)JTtxNMUmoz(KSnjr51D5BER)7oE7u4p)g4p)WBhFg)ppN)NL)(hyJtZH59V90Xmy4Dg)ppNdZZW)g)tjT9xxeTD6)iiJ8)imS4KBUEzCEroLJsW2LrtkcYMhvq(HFLotfLeC7YOz38De2tiWtV567GjKj5fzX3hXyozXRznDnfgKHHcKTt)uAraRfsFkIYIditYblJskgfm5UOacCsVBczUCz(i(iTD6GTtNfD7M7UBuwWxsZIdJgLxqKj2o9YTtpN2ohg5lckaOsyZ3UmywKemOqOXOSz9nfKPEfsRg7OF19XlPZDRccj8OOrzreANo8(BN(0tCyh9hKVzvCcHptaR(gMSoio5UnlNmlkOybm6vSX0BxcdkiksWOtrXOJ2o9fvu8TzaCOKtCYSSG5P5b1unGbFoG8vK)5OISnrt49pKimol9HKTtVA70Y)XiIWEcaQhItiJ1OzBYOtwBN(2Tt9im6Hu(yv3xt4kbzWhqLaiCLveIlF70legvkvnPu4VigwbxsXYJhq1NzIQ7SqWqghHakyrifp9PFzn)KaxGfDpH8R)merDc(Eok(wXaYiK8eaXZfj8hwYXV8caoVRDYFG0fdTRggj1lycvVhDyqavCizQ7HOSYHJk1o5(K45liZ3KH6UuYc7QPeA3WNPUGotbtbQDqu0zE4SrRciAmF92PNkX9NVmimoy5KGzFoijKsrFtNOOJe6t2A2SuLmYlCqIAavuQeMJMfDxCyCbtYAmvGZGWZhmpPdcoskiAi14nUtu)lOKjW4NSiiz2i)fmA3kvBGM8unsyfLWLw9W1kBH8mGF46vbX70IrSV4UOptMplIdVNaAttb4ASCsdnBAGoFRTJAwPRxp(aDk1OWLTMLmbtS5eg8OKivqYJtMLmJsj46YuaSwjEIDe)Zlxu9CzFYKPfpCDSUIUMO9Xcm1SWGeIJtPzzeyEd8FxhsiHjlIcYm6jv4cqlim8XHQUs99eiSD6FHccbC)oqv8eT6ph0WuhWVlflqSPWM9Kvku68unruQr)kIX3ZyW15pz70VPYuCpIjuW2seXRuhTrxaRfpQ0prMrA6BPQ)qC6WaRdgFgLQfaywfj93B703q)lCmJ(bp8y2Q8j3Tj7rjKRA9JANic7ZEKXbeMo2KSiD5JGoZOK5uFuRjd120IHdXeOn6wRdCzeVpUlyj57MeMTjNyMkts5hYCIDFyVIPsry2X4uikNRITI85NAMFHBEXb(fUdB6yz2jY(GPkQOSb1IBcYbs1eQzzo8SUnh(bwxSt)xq9O1cV(mJsefcEjbDWG1ebVPUo8XWQy5ZHpXwig8qCf4D7u4TSUzWi1RPgMgQyS73eiXTt)iHG(CKq2d25i2R8HXD9TdeJrWLy5WvXPfZQJnAhWmCF8Kr85btwNftI1Q4rJHtPQUrFkEEEOincXAuzydJ7CseQ7JXmwrhfnzBQKilHrgbFdNeKNhSzzrje0tQQoWQDDUTehOh0QjgqVWTS1hKbOuNbE4u0L76Wc1G5XeuLtlKoHC9zzqknedfr0NH0AuLNb8Kqi66odDdOAcNeLeTkoI7LszAg0XrvtXGTvhAIxab3686iailIYsNqS0cAwjUHaRtkwenjyDAyWYhxNhvs3UKodP4ovezKhwvU4LuUyZuFenJRSQ6RryZgsedJlzpvoULCDNZaYZohr1(SdRLDHK0BrtlgOAhUJCuKrb3b9QfsNAmTeoK2fpkPlXkaWAkLdws3bQXbmbuIYFwUrm5WPI1cjp6(o6xRXxobetJFwnP8RK1yYZyd9liAOkwKfLVGMQK3kgFCwW8Os1lebGVab)Siy1AP4iiAMFNy4WgYiOrpqDmFzNowyvkZt6v0Ertl6KhIi6btQ8HwD6Vbhy9Kq6gJY8O(16diVPai2YKw5vrduSrYX0T4bFTJkXn7rP0WsSRMMLhTmkpxGsWxjvzIV2FYkFrevQqMMxVmijPSbUWdpMW5zPBsM5q6aLIy2yKRsgy1tRkiUohbDMV1WSd(gcPkU9oJABW3gg3S)r1wCh4cCL(LYUscSem6ef9LiXHqZcq50LUinf8F4JHSyiHT1MmzKsNZecVoyjXwe9Fmb6cB)VNWQ0GsUzUP1jgHaXitY9GaVHyRmcGfexsPg6mfRJriuMvICtHqyeczul25MLx4I5c50qCDYrMZ7SGJgMZaFLt722o4s13o4yVdUijhY2Ndi6icxG2U2q6QZXAAoZQMAsrUejfQMNCR2wb7Rcr2GPBUg8fkSGMvOknSBsqhuUJaAcVW981PnNa1rhBgFDbjLssMzx0vD(f0F7RLRyCUii12oGQoqGDI2poY1LdF3LkxJBW7S1PLguK2vPYVuokq(8N6mKttH81EUccto94gyQ7LoyjzSv7CTzYX26wyJpn7pOTfdwsEDT7jrjZavNHZYTItK4kQTxFBkn9SmXPv3QZCMKZs2qyDyK5HZbx9YEqWLF90SAmTyQA5IoMMsBY0O7h4U7J5EgJfuoSG0oDdkcU3KnDs7RJYYjgAZU)gnzavO5j8FRQucEHJ2JhGV5LLlHTVRi1BeRJ(bOpAcR(MyA9NdJQDLEMuriizPrj1UB9wnme5ydJGfvvXhsm0mFoprkvXOQTVaMX7Tv8g3jGwWxDqPJTGKfjQQDU1U0hP3VxyZS6GbTHwzvgCcXbQ3vE5ozVquavHcT4vt3qRbcZrAbrfsoOAhAxgfKVGMkYOKVixqt6q9ovzhDKVBgZmAeUDR6VsBgHeshM11d0AbzxfFoDS4wAaL5lZlKXYRl9KwLOJ4U56n5qM6UBcjyi7jz1HDqyqTX3QFDss6dwN7AA92QiGzZdgNqDWntHLOuixxkpuUKX8FzNfOl6KswGnvFMiDh0U7QcwHzKSG4ztI(mLMMnlFu0FaNBHkjq1MJtQkPN30S16kjuWdKGBZtxUPiAYxiYysK6Uc8HUmlFQ5jzxQIXwmjxh)thNLP5)fzordlRufMgo5fUy1(T6)wn)Sa73mN1yXXBNZAZqsh5VSvrnlwBlXo2OyiTZAB7IrTdV2D(MV2KBfVRvzyT1gUY50KO5zeLQrzJYcsUV885ucvH2L5riTInQve(bmbKcQLCVS8vKVPXxOyCToyXGysleSDMss29WDVVz8ZLB9pew2iWjGjfPtwhwm50ZfClxt7Jf(CvvuxOXqKPvzUKAr8QDJ5QYvnkxAJg1TvTzvHUOucD6Bstr0HPzW0kdx9z5iBEMmOPRMNpwM7yZRMw4cLnFfeKYHAQAclpg0eWz84WODIsQCLk1X39u0q)X8WhjUIsrmJhkgwMxu2Es1u)bMY4l1Cro3IqE9cjI3UBO6sQu2krVMf6UQSqQSXAgih7HkXgUa0iKlEGkTBM6kdau2FU6Pwi0GLPeQLFcseL7SpIx0SSvzdGUSVkyNOHpxvgi4OvijG2pZNeIVpk3fp2eK2QpepfIByOHTcqApvL2pGFc4lzBwxihHpvHn3ExyqEbbzhz7KZIvnaNXIjuYY4DXz5ftciMRaOtzHSyivxCAw9rBu7vT0Y(5okiHGmbZjut(IOLl17sPsN0LJ9YUAQoz(FjYqf0v58Z5(pc1DYXBN(tHpcNJAI4lriGiQVD6FRmriqFHmHOOybT8lXLQuz34HR5GH4xypDdgt7Mb71CtldDCRfKQm0bARPXb2jjxLSSOj0QnZboNsmnj9r)jTwtPE7Woz0k2MZSLNz62HINXn62vLsoizzxIr25F1YW0ibJvB3mvdnRds08a9VnRAAtTP3VCrN5spxSH2wq5TKnCqwtPLYi2HxNffMU62aThr3uOozIkIVtYXiw5DnQWB0IG8jqW1WywAa0wkuAhbdaSE8Q99TYzKxAWEBDViZaTAZwlhBZsvsyHz0Scbup0x)WNdwUHe)l4FtfqYRhzItqZI)C8maNULOzMrJBNMsy4uQK0b(gVvghpBR3i)Ek5NyioR)1O(RegHre3Singxa)iGneqqMy3onbQBq6ch6PLmlQytgHu8GrCjSjdL)Y4rNpIAjrUaaN4nj)XKW61lLI)WFJmmtaOCZ1KVM)d3CTNoVRfKc1bj1r1NpQAKy9pWsS()5qIvlAkkXAC6s1HF(0f60Edni1XF0ybV80fLv81uJd1l1tvTRZl9wWA8nZAuLKLqZVgAulRXVM1O6jElxK7nPusfX0uC(iOyHcH9kDt(KISGK8vXGFKYIZcFcGBcGTug)CDoq3s013m663E013i6Q6(BlrxHdzKyS1czpqsux23gLjBer3Aj7YSvHPuGRd0g8TQ39eTWqAJk5xZeJy7PjUSDzp1apW2JiSkVYkKrV4LFEjDJ7eLyP)2qkI6nEC52UmS80)y1viDeONteyd9AOeONteONgc0hLaLLW9QeL91fcIJsYZcwbh(PUiqRRDrzUgugKojfwGrstnSIwyDGQFlyjXt(fesE9MV8fIR93M(hnSxzwVstTQRcs2eSuBzB1c0Z3n0ZMAVMArfqpKyvmHE89BK4weBReZlsZwPprQXf06HHSgRoDd1iuzv7QTsRSJiWT8znW4oQXpkBAlrk7GKJ3zUCI)eOZM38FIywoCAfdNiCbqORUKaKllcf9AsMv1Nv95F6A4Kwjfx0h)9Fz70)ohoBN(B0F(B3o9VK(W2PR2escP5tqU23o93zX(aNYjiuEsipW(nt(gEo73o97eIb66kNH1w(qosmAlXubY59Uso)TCyg5Hya9qQfvgPnlITvPq8DlIsGGVy3(RqGJa1UeymrjPBMVG9fBGq0(HYqd)en0W)rDvzQZJMws5sfmBfTFAhj917zcxNVroq4S70tknZZyKanFMJ0mt6ni5rgEriHc4UOL29hiXcckhFuuw(oig(FxiMF(gKWyBI3ymqy8KgIPbUxqZMW8nbefQfrrKi2)NBY5)yAWYr11gr7zeLZtQh(4Dz18hxLUjPGrzYlNbYhKpy7ul2AygR6wcizaUA6)tqY8Oj4coHsoEFbjJYP)q9bP8xILVjqOjzdzF1Dz)nPFVMB7fnz)az)ZCztV0NnZE(kcGspD(IXqktmO37cGLl1KREb9Y4d5gzaFBYy4RTJOl6PpTJ3OdIUw3YBWf9ekvBUoz6ACFh2velKIBBAG0MJ7YveWx3xPM4Lggo9udpDxtMC3B1EoglDagXhzSkBd9dQXwNk9J3TlZehzB7ACy66cLBLcJvHVIM7)Aj)0G2uophojQltle)3AZMe4k5ewXzWYlQUeEyl4XYOR2fEQDgQ7BaMUSiu1(jcx8sonr6kvmWHcRIFI4QzpYzGroNrcn2Km0MXOA1SxwEQm0k4WFHa4FwPZwup1Gknkc8KI8)Ixr0WoJVNjhx6ah4mYgQRT067Hx2kRdIZQD3THdDJmzyMJh(iPo0jztFRj24RmztDtQFDkBQMVsLmWSlYMSsDtsZKVo3zSRnt1aHnTBx1pA3SuxdTuaZL9))GEUWgEyvtH0pXC7c5EuX04aMvZgxrmbjjruwllxVfvk9u1FvLhfoARDFBAQKsrS1frqF3ebBLsS)nveCpPncDpyCseuZgOzx1v3YuVQZwvDazNbeV()66QAX5gLDTrJyEFljY7KQ0h9wXQeXmT4O0WPbSwuYdFvQKLFtMw9RR0HAoHPZGLLicGRbe5c8MONlnz5JW)pc(F8SeXrzI7zzPqn2KtZqgG(hx2dWPVuyddyFwf9SD6Vr(PycGtIIzTBhA3MstHLiCmfwETouZRfALErxxl4RDTqRvVGTwqVk)V2xlObRnUwW7RI1cnCKSO((nZqQrVDzA6m2rPtE50NOF72PF824LXfXrs3Jsv8GsYDs4IOW71fmU9pQgxIYYJYkVfkXVcbSciEcywVb2rwJzi0kOwcm78j)ZnZMVILmhxQVCueljKetzwWYjWfHLotMTayKqpJOtF6uVi4a2oxoPmB7qBnptRcZAbZHpIi5fEFU5CdwlSVtxFAhHIn4yk2zC6uHWAD9Crj)IwOs3f1tzAxXzF)DvZ6T4Xd1WjZNRgb7mQRMaK)EfskTlWv3pO6we3ECx9y3y6wnOfNUE1tONiniCsc1P)WoniA1u6ctvYTyPdSOeciE7OOrRJDeGknY3VcbEh6XDscVASr(Cd3SfC76D74a7BvrndqUicqQ(pd0phxACp4iIn1kbu6KlR0B8r10s9nxFvzt84Kc6Pst74l0SlJSq3RhZJO9HvAvSB24YnhBvAz9RqIQokjx(TEuZxmdUSZurxHAVQAkAD9ees9oAFcYuvuBrb(oP)xnfDYooHCAQD2)QYr9R7RRrXjXMEDzOwq1SBqwZqRnVyvmP8JPzWdrmSZ(bRjbgfeYRsdH66GgKfZN6YCor(PC6U6Z9WegxO9uiLv1HFuSiOG)91p4XK)(I0nqowilNKQmOQshHe(23tqhGJdaW7CYaeNWHKYnSkuirlxQCahAUNvOln4f)ND(gFHKttf6CMYXsJKvilkN6jDBIjt3hBZyv26wBeZKO)yDuiD3rUGDdtkYkov0SQ5KGPcT3uMr0tKV7hoPmatgIw1Txl87101Bkpd)dl7K34X62CxhzP8zkh4PsBmSxJ8CISvOQmqFfgOfiSBmnvoM)4M8RDOirZAChm2SYQOSfBMdAzUcSWJedMVfYJnPdzHGAze5x)1IUubRw3ml7Iex0mPiIiU10kCA1v9VtQRuDGcDsfr9JTzKDCIOQqwk2P64vsceTOLgO2f9L)KoR(NvX3CEOA0l3hnFf)bfFTzk2PQswD2uvKZWZ3b3Mt1fMKpDjQeapbfGA0nZEui4vCdjsPCaJ)v)X(Nn(dG61hcYGa6iMHP79FmXjTScE9x(kIaD9Tp(Ra)i()2W2p)CQxjbBks5fdq4IGK5Gdg)8Vq9TX7BjUAKMqgrAZVQmMkLhjTxXCtbR5Y5os3oY7pgAd6Qt9kqhtYqf6NQh66wORmcM0qPokNTxPbeOxx47kWTzfXRcXVzVIVEJ3VGhHF0ZZPENFygM3TNhMT)SgTb1V)eTtvGVEKv0wOcsQZmPkpabQuld1xgEkawP1wQaOJymIiyhHkIe3odvTt9kqRft(iOxpTSgb69KvgmOlLxqvyRnPHQq(d7vUcc0vQDBfGJCDu6iSvCntpIR64wd1AiM17fehd4DeZ1UCHPKTDluqqVm8t2McQAONTuax6jqtzu0(8O5iC7xDsL(aN3o(mIw4QndqD9S6Me4Ow9Eqjb6SJCc7BmbPFNcCe61jL)vQoiQM7FhHyZe3RUgdnZ(ooccj6xb0A2cavyI4kLsa3kWfjJ3oc7DEDWZau3N8H9jS1SBdkW3W(rOogkH(KUMZl5zp)vhDKTe1uL6S34n8L8G9h(YJocgCYp9A6FRme)3C(WHdFT34XLyC7G)jLW)eRWhZSUgk0yI1WOkXb1FSkrzdKAjeTGS2kksyKDCXbgy7TaUm7JYbAy6ktcjKSo6HLtaVRUm)NAC)ullEfwYCbsMdFT)R5l2giN(XRe(4xI8XL4DFnoNGnoyUcYlQVx1khbF)EzraswY2zOQLERU3NBhfJig2ZAxomJY(jfn7hOUFs8ZHjJMhMeAUVZN5ZGJZ9ILJ9JokeO2ZCBenH98OGKpQdZOSZZdA1QxDL02oT6nCMJx0(YxUzvON8jAqOzzFk2JrSDGCYfLTuflv5z4sdVrxF2RG))WD2fUtdxDreVhCKzr0bVWbEibigWXx(s0y0l7YLJh(0tonqMlUK6H0ecrgTHww1FiylhEUIvMcURQ8V03SQZgn7I)V9IQZdJV14Sf7RE13N9k4)pCNDH7GR60FVQJqdo(8Q6udcPv15HNTC45kwzk4rkl51z5hJy)rOzZHFlb0D0vwZaLE0ckpACiqwTp9m47aIVkiNeKXJMW76U0VaVdynPTCIifjajJyUC36)bPduWcG1yc3l7qFc4oGVqn5BcD5T3JGfdzBK1QkZBg1B0O5wa0D0poZa18cB99PNbFhqCSL2A7s)c8oG1MwsJ2T(Fq6afOF5TMo0NaUd4R2f4nBVhblgY2ip0vAJwNLgoI(SyUo3uwfW6xppmaYpP9Gh)gHxZyySZsdyJKtxnz4g9G3VEEymY2WbFlyBw6S0a2id5sYW7OvkmG2jxMXX0DlCX9m4DaWUA(ZO11UdEmfr4qgE4l0j1X(zNaINEG41sGyFUXHC423G3baBFUXHaY6o4B7uFVmR1f5Ng5Y5fcLwffqL3itdA0a)s0skveIkCE6PxGOkA4tpHdnZz2qZ3v22WxFK3OZFdYQrsRA(w4T5b(U3inSaJ7TkZgdFP34Xdho8QJmN1An8pme0Zkc6Pfb9uqqFjeSuq4R8zYtE(MjpXPzYMi4bBMKJG1k(ASJ48pOvl9XasRuc1y)SRbI2hWiDGfRJUpqU65wBC4TzLAwZKDJ0m0XwmsUsBTXRu0ZhtG0l7u1yOTv0DegBJNRFsOuaSMhlQgafPGQY2NNQfSbDNo7R0604U0LltFigUGgci6oYH3Aw42Azd9(cU6cuHDEW3oLD7PC7MIY(rFyAUdoXmI9E2mOZZckcUnip6B3(Z0hIbi2y0dGjt5wll0XNHA54pRWUxp1a7NZ96bTef3FNIPEaYpRfnyppk)zUq)(Zzj4zeQ9JoM)ZzrXHHz)OLedS9n2JP3CDAyWYhxtcLij9bvTBsn2wq33uaM(5EGcqaD)S4QVpJXpJ4CWT5Pl3uen5lKqauz1ITHcyeJu9XK4(8SB6HyGQpW79JfvmWUxzh7vG3pxUciaVVoHB7hJ)yGTVvX(8omDKj5J4Urp4aVpwuyjZ2WtyHsE6rAVTdaKmHLPeaWEEdvaVsRTf4QpaQkqh79rTg8AJ9NNWO(j0)EwYdRKvfEbvQGUqQAfAZm4o0iDzoK5NTED4EZUShb(xjCMoT53ouwZyCeTDzpcCmWA6WMujmF54MBmt5o2OBVCyVqndoYLYf(PNO7EP2USz9tpvrjA7bN8UYGK2l9ho4iZJHl45akiqUPkUYB8qGC1l280tgMz0SlvLxuNx6P7SU8VgZkN8N6zLQvty1tQVbRe(4wjomxsNgq6DqZYEf4FLWz6u1mHduRCe7gL7xGJbwtNRgJ6J8r1h5)CQpQPK2ZHvcpm9rnNzmPpYx3X65FnMvEoSs0FZkvRMWQE4DmwIdtsupWhQbRQRSB6PFbEfyXQV5D0g)H5YhbVOS7GLmCGALbB3sw)c8kWIxM1DqmghOwXv7IX9lWTc2Duj0HzlKpmiDVKl6dALWVBlk2Ra3ky3r9LhM97)WG0DuqtBsuNfDhpz1TihQi4N0THViQv3GZmWdZ0ede9Y(9GTVD76LOmg86(Em03BkIw5QG0O2jtTV26aTrKw(590MXzg6D7(oBFFNHT9N)j6ehaCpF5k2eMDU5681rH38R(N7DZ1RZsVlgEvF(V2o9hGx2hYCzo9TnNRwlV(bA64TtNfdp(5eaF7JBNY0pbVBFezeGIjDGx6GLp7ySIhK87Gied9z9xGgZLE51HNZ94c4hPVZqBNUakf1Kuq0dmSmJc8OInzesYdgXLWJjy5VmE05esKrY5JQUTXEZLv1i)XWth0LCQJxS7hNU(s6tb3X0b9sVJRFr2UKaYJdttMfdW8szZ42UPmmEdzuFig0D6m6(nJHZ3igV0aEa3igTHH6VRmu)(KHQ7848CWq1GhTLHYtHpNrQ3lsrjjrUyD2k0CWW02i)CTRTTpxFQX12(c4B12cuV3TIO91s0(ieTpcrR5GqQTXgeTVfIw9qPRTLwt01hANglFoxC9tndw7bpwRYk8dGrBWq)wIHihnATR(7hmSmFBQ4NVi65jGaD5SNHE0Z2LtEMovwUFWZ0iQ78Hpt5SNHEic1zLY9tEMgnqoF6Zuo8zYNIqxepMfScoJn7bPeD5mN1Im2E1LYeJlyD9yXYcFdBa6pexIQG7Nvv(6raStrMO6WUHazpiBiGhaxG0P9Q2MD9H1YfGZTHZV41lvK9Ex(0gp6(Yiyg(b6QczRpqwB)zIZ3F83)LTt)78bz70FJ(eBtIu4VK(W2PR2aVS2FcU943o93zoydbgWE5RlFxTHSpqp)wFNGJ2xx5EIl0vnlPyrwu(ccN8yEcfU8DJHLlKFnQWig)3OhyShIbmicMa5Weomre5I5ZlXEHxj8hweLi8eEtcabiOLaThLKUzo)DfFd4Q)pugIXNOHy8pOHy4cXjImRlrLkY79DK8w)1dXjWPRiVtDJ6yIBed2mmGGS0ZXhT7pqCBgIl8rrHpAYb(DHib)rWL6sg0VjMNbsWDKgIZ5NvqsmMZ3eq0huefrIJ7FUjN)JPblDkgoAsmKEBPRO2ZCJA)4Q0njfm8wE1faqyEMveMOlPOmIBH8GqbC104NG3zzhiHYzmqpI9fDvqKahIOf91Vk6lrus87xKMcJ8hLoFMacryqIFi8G3l(e4ZqKs0k3Ex562DONvpHd27APNfoav(dHH9owNKYJJV7YgzUCWrVG6nY9eHxWSXkIrkY6v6UiBiiWHeF2Mfr)YSGVqCJimI4qtq49xEoXdWz0p4(e4r1EeiAswFmpQQNvHVQKdYQFVklI1)Iukaj(scVC3dKE1UV4Y5HZgkYqiJCt(bJAogsSwybX9gctX0EPBfEIjruGdl(Z63P9nRh8cxhz9tTbPrs0b0H6N86RU03oiiJy97(SbGDPhSWduIK(d1lV(fy5v1cCc6qgNkcpQI12u2AasEozCkM4tazP9SOWGhf5f8bzr6dl5PVKqjHpgwrd5mS)fZs5VbStUlIe96iI0Z9GomfaX6cB01cNkhB18OQpazfWaK8SwLohLCK(0tYm7loBOzcUKXcAm1WDuww1E6QoGeHxi9NEsl5EX5nq2ArGELD3KNKLaRAyfVp85GQMl8hi8nezP7IdJlUY)CZvVJu0PnFJYUQkOp5rTkgW361KpquAfaoHKMrI0RGJGAWm(sRsRRFKkmqmFMwqbDnyziLoXHkKV2zCr2Wv1ZOygBF7r2DB)1VB4qq9UT1w3()3DhD9224i)TeuuVwjTjYY1TDpO4xoGf7(WH7WT9W92ARyRe7lowgsoBApeKF73muKsKuZqsz7GT7HfOiRSi5WzgoFZrTWzpirJJvkJOU69OcPE9zNkIaE0eorW9XQiKKSftm)GQOIYQCWcIkT9SnOk(s9tmAl5E1YXSKfkX1TXLbOc7aLL4N2FLChJVCRKO6Rhf3OAvxtL2PapWkphONb68qr6hPWQEe(vB5h6U78FgnPPDgAnZbvaUcTsa5gbzx4SyA9aW1myyn3jWIZP3A4z4BpBfqqUmzvT6kT0alKio96p88Zb8AFoswQGh6685GwMrgHA3nkHING16fMnpWAnKCiAyArGTKRL4hB)sTpOrsR1paJpB53IuinjtEZfdtbq2pxBvpo0aJrT3c2vHIilFScuXxkTPJaDXM4LMsUCIeXrItz20sSbXqgFCBxoJ4T3V8q8HJj0LT6g0jHCU1Lf7(H(JD)rTc5LJrFmlYbnWtk2Y2JVMWlJgTVRaFgUr5YeiZETTeGjhaNcwUbPEoX4SnEfC7GdOODBdT)HAVNDtb4EVGKcoS8Wn9MC3QImF7srirxwrcbJ6beqEwHALONspgiOI0l5m2AaRP3Wk1veiCZnkOkGgQa1oGZHiFF29gWZXT6COGSD5LvG2UY7PSct5LH2Rnt(mrcpDN7B2Zd(oTI6jDgYd6DdXjcwgvxaolCtDIHHmYalIPMjiddinPMmIUIpJR0VJEqT7dK5eJqRvYH4RAaCYaVFcTt)KuUEpKBYWmB9whePpy5uC0DEGi41BG7A6qcbk1KBYZQwjIEr(2)Rz8z8ax0e1(cT0lh1WFhwpef3E7mW8pzigc94WucpmB8w2jtgyMA4e1XOyNHy5YMc2mjyHhXWSzzqmUBWekch9Yrh)bRXqOa9BVTZPO8j0SxQ4r)spLq5aHYOYNHrMydEgn8BAZX1JyRukoJdO9(L7WpGAkZwVCw(VlGLLlRUm)RyLecKo7Fy9wWs(lSFQkornQymA3pd63KerJwhFAXQOLC9eT(8Z0OPo7p8OwNTCQpb3VV7y68OgC0XImOKu1t0XadV45TuAGHB8(WcUytjxanxGb(vgxD879mkMskFOyB(DLIYq9YYST3Rm5x75T7nMFrFMba)KNmPMdA2rHNZS0S1aHhwSLM6mOF7QIh3mR2e1oHsAkMaa0G2MV597wSF24jPKppgEDZZDPAIZm5(yzZe)GDyKaWBXEHgLPj88EmXGsm40eLbxFTop(z7ZBxpThoBhSXVfqjcIvdv3bJOVAmnyT0tIv7nEvq92otxcpQw8nqfBRPeKrVtjs54CvsuYGBx2UwDZmwRMCu6NKfKNtXbJIILRtpxIXy5gU9ihc2AntYg0xScpluDDsaUMXojTAvvyCRw6KxHPPYSfCEcSnSdlaixYsL4Kg22oPUSJYZ6y88MxM)ZRXQB5FiZJMk9PvIQO5L5PzVmhmR82R)Hv73VR6VC1vp90tx(uXtRazra7WdxvTlFZMRhfh)X4Rem9VhpSvbZXpmvwPg)I8bPxLnfR1M1B6XmpzuYNgjTw)9f3(EbccMAXd0QNL6jhlDLh39UxMx3DSXQHb)RqxSrtss(0pknwhxnTlbXu6cmPEDXsSbt6SIIcqYTHVS9BpMH9V7qN6dEhL10XWR5PYxwZVOef0u5iGOG1B)9I7bUluM7wqlhEGRof(1UcR4ieXkS3o3sQVXTeAxICpmjUVbzJH))Yh3PLdhDKGw5(u7KRqBQ00bzH)z4nQ(GZ2cQDZUdehd(UUzJvMNAsn2hInJ0)TRlR2pldSxexGuu1TVmjhK7SUZYSfWQBvlGM(BG8P9zyphrwNz)eMhw4i5VSaeV8LSncPlcM4)LYzD8DrV1ProDsXgxsEP8rG2xkslyoZTBZSXLHXehqZze9gYUgi0JQPwrn0spaV7XLOI0UFNCZUbzoByckGlDIbHQSi2BuADN0nUJn5FE2loL)qrH5PIMUrOQzhAaU(adF9T0jSf)Fh73Pdd8DeF4jytDYyiLjouVMIDvYq6Z5fhubWi9oW2LVwxhD5hOTn1yU)tIybp6k9GZ3uxULiQNJwYqtvrXU0eYAix86IElGf3VhBAIWyblFSEVoW4bdo9TIiv(jdgzGDnc8yrXJBKjAW(P6IJn9S(uYV7y37VStzMrWWhg7P4pleqvC2Z60eHcDtBjcMgDC4sN0Ds1prpgJn4Woc9efoxEAsKTrJJI432(4WAQrlILRNCFp)S30NenWtLYYg9rBDc2XJuzirFfg2PMF7j(7pU9tam0UbUtQGZal14o0eYcADm7ail3X80rgjEFCC4mbCIyK2f8pf4yWIGBWBR9ATRYYLYRmcmP3SPOyzt(pAqekZNMTyv(I7jhyEzvEjk3QNduIg2bsXZ75q3GYQQM9FEC5DpirH9y0iNgWeaSD4fGONdg89pxGR654Uj7oHOeqi09v1rQiCd84QfTGwiY8RZTqhCQGoFS7yclvkizj)114DmbJlbE8JYi1Q1A3cf7ZUTOVowj0t59SwvWdjA2p40Aumm2hMfY8RDxznV63Gb)HlVzneyggFN8rp5Y2hhHdnVOwTFJ9FTxC4ixyq)xtIJI2JgKsPhj3X0s4OHB1EVAgTfobl0RluRPydpJ7qirqxttmQrDVKrAdHoUnXzdnZvphRyO8l9MVOxGBpqw(VUo2tHwAhp8yXCMtPrduhN96aQFPILFVCRV6Gh7y7NZOarUbILkr)I99nw1PnqZaWcway9EWQA3KxuzY(obcnEf2)rFyppTHANi30pYvgtXyAWG98)w0YaWBV9IIh2TjFFU8I4)Ls1ws83n9sJ57ZQU)L53boQS9sZCPPHTwkC5JcPmdhF3sgKX(PU5l2Ksnx0)aLlSQxaiGFm2I5yEBG)zTSXbkADgVt1FbWBtF93Cyr(NKjZbSDOSTVl0j3Lx6M5OAtXE19wxSV230GuEv)8zCABi6N8VLjoJsMvFqN7JLrF)wzeoHkrNq9k3b7pTeQt(NtG(qO46x99TD1l7QezB3Ml6egiiO3viTpT20fAKRIh51Mhj7i4H4a60d7akFb64MH4pWQLo614GhXV22RUMAwhFdqDtHt)s4PFjUPFbCU9p70Vt15rYMiNB63BQBNQfB38n8FZRRIirdQrofGI1YcSLUw3Zxru27uVbQUUaB0wMfF0LVm)VxwxbsBZxx)7(NTBkeLcKX8em)Lvul7XH)w)Zy6aCy0CpKZAijEiTqQJHVe(zBUrXTjpI9yGrxhudmqwqUJBbu3HjXr81mL3RsOpcAcnbnaPb(jOj6e0Wp8zqqt((GGM4LGo6vMGkKHOACwAAeuacsHv)TQZ410ugK9epCmMxyfYR8baD03GIOqwwTsaMCzRRwlUBYsGxDdfUCsqGKMcbji1Y8QHL0KRRTjcAf60(b1JoeFIx1wXo9XW2lPJNgrfDeOtdd1OcwMzxt0(211eLERlDNwO8e1V84M(IG1lwdsJJ065IFdC0fRrq5C3(a2zv7vQNVHJVyyY5QGK9qHQxuc2)KVTkps7xxI3G36bB0Os5XmMzyXe)yDQLp5g7dntiTEq0kBWO0u)U8Y0lek9tfLp84MmSL9LTdm7iBXQonErHjmI4Z34Dc8Okr76tLJqmalOHoOZnkKp(Az7LJVAnUoi2a(7vfpInBfGrWOdC20BhbJJ(Ra4G(dHtWOjYpqEIzQ0SjQHnSZn6D6qEUcQGiz37AdYfv9(BRpvgAT)2GM7P(MWq2PDZTI9(CO3l58S8VUlFX(8Lxmk6TQwI0BhkYJc8OZf)LY6)lMaNmpFuCSoQzS2E3iB1turVnyyivVZdWVVLiw3BCn1)D5h42S67vmzd271e69AtCyhf7UYTdCdAKka5oQ04A1xt6fIeKVm9fr8yIQDS)881s5SGm6e(f0owHunLNtgPh3e5o9(lDGIjKYdolOJVr01TUf7VpS3XI00QVffBptziZMQBB9iFiQBo5AMe2C11rBuqQV1nXVLjVBBMOnsdMDUnH4LMljzYuTb)wMb)B4)9B)Vp]] ) \ No newline at end of file +spec:RegisterPack( "冰霜Simc", 20240914, [[Hekili:S3ZFZTTTs(zjZnrXkXrwK2oPPJTNjTx78AVETDIF)4)SenfTeFwIuhjvCDgp6Z(HfaKeaelaOiLC679MottIa4IDxSy)fwaCJ3n)1BUEwqr0n)Q)y)Zg)bVZg5D(4XEV)MRlECD0nxVoi8(G5K)ssWkY))hZsZl2o9)()bA5XLPbZaiKNUjlK06III15F7jNmpUyXMBhfMU6K84vBwgueNMeMfCxb8Vdp5MRVDt8YIFk5MB1p8V7MRd2uSin7MRVoE13tGC8SzrSUhLhEZ1q3F74p8wVZ(2TtHUSD6M1aK2(ZB)5QghtA8hJ)JTtxNMUmoz(KSnjr51D5BER)7oE7u4p)g4p)WBhFg)ppN)NL)(hyJtZH59V90Xmy4Dg)ppNdZZW)g)tjT9xxeTD6)iiJ8)imS4KBUEzCEroLJsW2LrtkcYMhvq(HFLotfLeC7YOz38De2tiWtV567GjKj5fzX3hXyozXRznDnfgKHHcKTt)uAraRfsFkIYIditYblJskgfm5UOacCsVBczUCz(i(iTD6GTtNfD7M7UBuwWxsZIdJgLxqKj2o9YTtpN2ohg5lckaOsyZ3UmywKemOqOXOSz9nfKPEfsRg7OF19XlPZDRccj8OOrzreANo8(BN(0tCyh9hKVzvCcHptaR(gMSoio5UnlNmlkOybm6vSX0BxcdkiksWOtrXOJ2o9fvu8TzaCOKtCYSSG5P5b1unGbFoG8vK)5OISnrt49pKimol9HKTtVA70Y)XiIWEcaQhItiJ1OzBYOtwBN(2Tt9im6Hu(yv3xt4kbzWhqLaiCLveIlF70legvkvnPu4VigwbxsXYJhq1NzIQ7SqWqghHakyrifp9PFzn)KaxGfDpH8R)merDc(Eok(wXaYiK8eaXZfj8hwYXV8caoVRDYFG0fdTRggj1lycvVhDyqavCizQ7HOSYHJk1o5(K45liZ3KH6UuYc7QPeA3WNPUGotbtbQDqu0zE4SrRciAmF92PNkX9NVmimoy5KGzFoijKsrFtNOOJe6t2A2SuLmYlCqIAavuQeMJMfDxCyCbtYAmvGZGWZhmpPdcoskiAi14nUtu)lOKjW4NSiiz2i)fmA3kvBGM8unsyfLWLw9W1kBH8mGF46vbX70IrSV4UOptMplIdVNaAttb4ASCsdnBAGoFRTJAwPRxp(aDk1OWLTMLmbtS5eg8OKivqYJtMLmJsj46YuaSwjEIDe)Zlxu9CzFYKPfpCDSUIUMO9Xcm1SWGeIJtPzzeyEd8FxhsiHjlIcYm6jv4cqlim8XHQUs99eiSD6FHccbC)oqv8eT6ph0WuhWVlflqSPWM9Kvku68unruQr)kIX3ZyW15pz70VPYuCpIjuW2seXRuhTrxaRfpQ0prMrA6BPQ)qC6WaRdgFgLQfaywfj93B703q)lCmJ(bp8y2Q8j3Tj7rjKRA9JANic7ZEKXbeMo2KSiD5JGoZOK5uFuRjd120IHdXeOn6wRdCzeVpUlyj57MeMTjNyMkts5hYCIDFyVIPsry2X4uikNRITI85NAMFHBEXb(fUdB6yz2jY(GPkQOSb1IBcYbs1eQzzo8SUnh(bwxSt)xq9O1cV(mJsefcEjbDWG1ebVPUo8XWQy5ZHpXwig8qCf4D7u4TSUzWi1RPgMgQyS73eiXTt)iHG(CKq2d25i2R8HXD9TdeJrWLy5WvXPfZQJnAhWmCF8Kr85btwNftI1Q4rJHtPQUrFkEEEOincXAuzydJ7CseQ7JXmwrhfnzBQKilHrgbFdNeKNhSzzrje0tQQoWQDDUTehOh0QjgqVWTS1hKbOuNbE4u0L76Wc1G5XeuLtlKoHC9zzqknedfr0NH0AuLNb8Kqi66odDdOAcNeLeTkoI7LszAg0XrvtXGTvhAIxab3686iailIYsNqS0cAwjUHaRtkwenjyDAyWYhxNhvs3UKodP4ovezKhwvU4LuUyZuFenJRSQ6RryZgsedJlzpvoULCDNZaYZohr1(SdRLDHK0BrtlgOAhUJCuKrb3b9QfsNAmTeoK2fpkPlXkaWAkLdws3bQXbmbuIYFwUrm5WPI1cjp6(o6xRXxobetJFwnP8RK1yYZyd9liAOkwKfLVGMQK3kgFCwW8Os1lebGVab)Siy1AP4iiAMFNy4WgYiOrpqDmFzNowyvkZt6v0Ertl6KhIi6btQ8HwD6Vbhy9Kq6gJY8O(16diVPai2YKw5vrduSrYX0T4bFTJkXn7rP0WsSRMMLhTmkpxGsWxjvzIV2FYkFrevQqMMxVmijPSbUWdpMW5zPBsM5q6aLIy2yKRsgy1tRkiUohbDMV1WSd(gcPkU9oJABW3gg3S)r1wCh4cCL(LYUscSem6ef9LiXHqZcq50LUinf8F4JHSyiHT1MmzKsNZecVoyjXwe9Fmb6cB)VNWQ0GsUzUP1jgHaXitY9GaVHyRmcGfexsPg6mfRJriuMvICtHqyeczul25MLx4I5c50qCDYrMZ7SGJgMZaFLt722o4s13o4yVdUijhY2Ndi6icxG2U2q6QZXAAoZQMAsrUejfQMNCR2wb7Rcr2GPBUg8fkSGMvOknSBsqhuUJaAcVW981PnNa1rhBgFDbjLssMzx0vD(f0F7RLRyCUii12oGQoqGDI2poY1LdF3LkxJBW7S1PLguK2vPYVuokq(8N6mKttH81EUccto94gyQ7LoyjzSv7CTzYX26wyJpn7pOTfdwsEDT7jrjZavNHZYTItK4kQTxFBkn9SmXPv3QZCMKZs2qyDyK5HZbx9YEqWLF90SAmTyQA5IoMMsBY0O7h4U7J5EgJfuoSG0oDdkcU3KnDs7RJYYjgAZU)gnzavO5j8FRQucEHJ2JhGV5LLlHTVRi1BeRJ(bOpAcR(MyA9NdJQDLEMuriizPrj1UB9wnme5ydJGfvvXhsm0mFoprkvXOQTVaMX7Tv8g3jGwWxDqPJTGKfjQQDU1U0hP3VxyZS6GbTHwzvgCcXbQ3vE5ozVquavHcT4vt3qRbcZrAbrfsoOAhAxgfKVGMkYOKVixqt6q9ovzhDKVBgZmAeUDR6VsBgHeshM11d0AbzxfFoDS4wAaL5lZlKXYRl9KwLOJ4U56n5qM6UBcjyi7jz1HDqyqTX3QFDss6dwN7AA92QiGzZdgNqDWntHLOuixxkpuUKX8FzNfOl6KswGnvFMiDh0U7QcwHzKSG4ztI(mLMMnlFu0FaNBHkjq1MJtQkPN30S16kjuWdKGBZtxUPiAYxiYysK6Uc8HUmlFQ5jzxQIXwmjxh)thNLP5)fzordlRufMgo5fUy1(T6)wn)Sa73mN1yXXBNZAZqsh5VSvrnlwBlXo2OyiTZAB7IrTdV2D(MV2KBfVRvzyT1gUY50KO5zeLQrzJYcsUV885ucvH2L5riTInQve(bmbKcQLCVS8vKVPXxOyCToyXGysleSDMss29WDVVz8ZLB9pew2iWjGjfPtwhwm50ZfClxt7Jf(CvvuxOXqKPvzUKAr8QDJ5QYvnkxAJg1TvTzvHUOucD6Bstr0HPzW0kdx9z5iBEMmOPRMNpwM7yZRMw4cLnFfeKYHAQAclpg0eWz84WODIsQCLk1X39u0q)X8WhjUIsrmJhkgwMxu2Es1u)bMY4l1Cro3IqE9cjI3UBO6sQu2krVMf6UQSqQSXAgih7HkXgUa0iKlEGkTBM6kdau2FU6Pwi0GLPeQLFcseL7SpIx0SSvzdGUSVkyNOHpxvgi4OvijG2pZNeIVpk3fp2eK2QpepfIByOHTcqApvL2pGFc4lzBwxihHpvHn3ExyqEbbzhz7KZIvnaNXIjuYY4DXz5ftciMRaOtzHSyivxCAw9rBu7vT0Y(5okiHGmbZjut(IOLl17sPsN0LJ9YUAQoz(FjYqf0v58Z5(pc1DYXBN(tHpcNJAI4lriGiQVD6FRmriqFHmHOOybT8lXLQuz34HR5GH4xypDdgt7Mb71CtldDCRfKQm0bARPXb2jjxLSSOj0QnZboNsmnj9r)jTwtPE7Woz0k2MZSLNz62HINXn62vLsoizzxIr25F1YW0ibJvB3mvdnRds08a9VnRAAtTP3VCrN5spxSH2wq5TKnCqwtPLYi2HxNffMU62aThr3uOozIkIVtYXiw5DnQWB0IG8jqW1WywAa0wkuAhbdaSE8Q99TYzKxAWEBDViZaTAZwlhBZsvsyHz0Scbup0x)WNdwUHe)l4FtfqYRhzItqZI)C8maNULOzMrJBNMsy4uQK0b(gVvghpBR3i)Ek5NyioR)1O(RegHre3Singxa)iGneqqMy3onbQBq6ch6PLmlQytgHu8GrCjSjdL)Y4rNpIAjrUaaN4nj)XKW61lLI)WFJmmtaOCZ1KVM)d3CTNoVRfKc1bj1r1NpQAKy9pWsS()5qIvlAkkXAC6s1HF(0f60Edni1XF0ybV80fLv81uJd1l1tvTRZl9wWA8nZAuLKLqZVgAulRXVM1O6jElxK7nPusfX0uC(iOyHcH9kDt(KISGK8vXGFKYIZcFcGBcGTug)CDoq3s013m663E013i6Q6(BlrxHdzKyS1czpqsux23gLjBer3Aj7YSvHPuGRd0g8TQ39eTWqAJk5xZeJy7PjUSDzp1apW2JiSkVYkKrV4LFEjDJ7eLyP)2qkI6nEC52UmS80)y1viDeONteyd9AOeONteONgc0hLaLLW9QeL91fcIJsYZcwbh(PUiqRRDrzUgugKojfwGrstnSIwyDGQFlyjXt(fesE9MV8fIR93M(hnSxzwVstTQRcs2eSuBzB1c0Z3n0ZMAVMArfqpKyvmHE89BK4weBReZlsZwPprQXf06HHSgRoDd1iuzv7QTsRSJiWT8znW4oQXpkBAlrk7GKJ3zUCI)eOZM38FIywoCAfdNiCbqORUKaKllcf9AsMv1Nv95F6A4Kwjfx0h)9Fz70)ohoBN(B0F(B3o9VK(W2PR2escP5tqU23o93zX(aNYjiuEsipW(nt(gEo73o97eIb66kNH1w(qosmAlXubY59Uso)TCyg5Hya9qQfvgPnlITvPq8DlIsGGVy3(RqGJa1UeymrjPBMVG9fBGq0(HYqd)en0W)rDvzQZJMws5sfmBfTFAhj917zcxNVroq4S70tknZZyKanFMJ0mt6ni5rgEriHc4UOL29hiXcckhFuuw(oig(FxiMF(gKWyBI3ymqy8KgIPbUxqZMW8nbefQfrrKi2)NBY5)yAWYr11gr7zeLZtQh(4Dz18hxLUjPGrzYlNbYhKpy7ul2AygR6wcizaUA6)tqY8Oj4coHsoEFbjJYP)q9bP8xILVjqOjzdzF1Dz)nPFVMB7fnz)az)ZCztV0NnZE(kcGspD(IXqktmO37cGLl1KREb9Y4d5gzaFBYy4RTJOl6PpTJ3OdIUw3YBWf9ekvBUoz6ACFh2velKIBBAG0MJ7YveWx3xPM4Lggo9udpDxtMC3B1EoglDagXhzSkBd9dQXwNk9J3TlZehzB7ACy66cLBLcJvHVIM7)Aj)0G2uophojQltle)3AZMe4k5ewXzWYlQUeEyl4XYOR2fEQDgQ7BaMUSiu1(jcx8sonr6kvmWHcRIFI4QzpYzGroNrcn2Km0MXOA1SxwEQm0k4WFHa4FwPZwup1Gknkc8KI8)Ixr0WoJVNjhx6ah4mYgQRT067Hx2kRdIZQD3THdDJmzyMJh(iPo0jztFRj24RmztDtQFDkBQMVsLmWSlYMSsDtsZKVo3zSRnt1aHnTBx1pA3SuxdTuaZL9))GEUWgEyvtH0pXC7c5EuX04aMvZgxrmbjjruwllxVfvk9u1FvLhfoARDFBAQKsrS1frqF3ebBLsS)nveCpPncDpyCseuZgOzx1v3YuVQZwvDazNbeV()66QAX5gLDTrJyEFljY7KQ0h9wXQeXmT4O0WPbSwuYdFvQKLFtMw9RR0HAoHPZGLLicGRbe5c8MONlnz5JW)pc(F8SeXrzI7zzPqn2KtZqgG(hx2dWPVuyddyFwf9SD6Vr(PycGtIIzTBhA3MstHLiCmfwETouZRfALErxxl4RDTqRvVGTwqVk)V2xlObRnUwW7RI1cnCKSO((nZqQrVDzA6m2rPtE50NOF72PF824LXfXrs3Jsv8GsYDs4IOW71fmU9pQgxIYYJYkVfkXVcbSciEcywVb2rwJzi0kOwcm78j)ZnZMVILmhxQVCueljKetzwWYjWfHLotMTayKqpJOtF6uVi4a2oxoPmB7qBnptRcZAbZHpIi5fEFU5CdwlSVtxFAhHIn4yk2zC6uHWAD9Crj)IwOs3f1tzAxXzF)DvZ6T4Xd1WjZNRgb7mQRMaK)EfskTlWv3pO6we3ECx9y3y6wnOfNUE1tONiniCsc1P)WoniA1u6ctvYTyPdSOeciE7OOrRJDeGknY3VcbEh6XDscVASr(Cd3SfC76D74a7BvrndqUicqQ(pd0phxACp4iIn1kbu6KlR0B8r10s9nxFvzt84Kc6Pst74l0SlJSq3RhZJO9HvAvSB24YnhBvAz9RqIQokjx(TEuZxmdUSZurxHAVQAkAD9ees9oAFcYuvuBrb(oP)xnfDYooHCAQD2)QYr9R7RRrXjXMEDzOwq1SBqwZqRnVyvmP8JPzWdrmSZ(bRjbgfeYRsdH66GgKfZN6YCor(PC6U6Z9WegxO9uiLv1HFuSiOG)91p4XK)(I0nqowilNKQmOQshHe(23tqhGJdaW7CYaeNWHKYnSkuirlxQCahAUNvOln4f)ND(gFHKttf6CMYXsJKvilkN6jDBIjt3hBZyv26wBeZKO)yDuiD3rUGDdtkYkov0SQ5KGPcT3uMr0tKV7hoPmatgIw1Txl87101Bkpd)dl7K34X62CxhzP8zkh4PsBmSxJ8CISvOQmqFfgOfiSBmnvoM)4M8RDOirZAChm2SYQOSfBMdAzUcSWJedMVfYJnPdzHGAze5x)1IUubRw3ml7Iex0mPiIiU10kCA1v9VtQRuDGcDsfr9JTzKDCIOQqwk2P64vsceTOLgO2f9L)KoR(NvX3CEOA0l3hnFf)bfFTzk2PQswD2uvKZWZ3b3Mt1fMKpDjQeapbfGA0nZEui4vCdjsPCaJ)v)X(Nn(dG61hcYGa6iMHP79FmXjTScE9x(kIaD9Tp(Ra)i()2W2p)CQxjbBks5fdq4IGK5Gdg)8Vq9TX7BjUAKMqgrAZVQmMkLhjTxXCtbR5Y5os3oY7pgAd6Qt9kqhtYqf6NQh66wORmcM0qPokNTxPbeOxx47kWTzfXRcXVzVIVEJ3VGhHF0ZZPENFygM3TNhMT)SgTb1V)eTtvGVEKv0wOcsQZmPkpabQuld1xgEkawP1wQaOJymIiyhHkIe3odvTt9kqRft(iOxpTSgb69KvgmOlLxqvyRnPHQq(d7vUcc0vQDBfGJCDu6iSvCntpIR64wd1AiM17fehd4DeZ1UCHPKTDluqqVm8t2McQAONTuax6jqtzu0(8O5iC7xDsL(aN3o(mIw4QndqD9S6Me4Ow9Eqjb6SJCc7BmbPFNcCe61jL)vQoiQM7FhHyZe3RUgdnZ(ooccj6xb0A2cavyI4kLsa3kWfjJ3oc7DEDWZau3N8H9jS1SBdkW3W(rOogkH(KUMZl5zp)vhDKTe1uL6S34n8L8G9h(YJocgCYp9A6FRme)3C(WHdFT34XLyC7G)jLW)eRWhZSUgk0yI1WOkXb1FSkrzdKAjeTGS2kksyKDCXbgy7TaUm7JYbAy6ktcjKSo6HLtaVRUm)NAC)ullEfwYCbsMdFT)R5l2giN(XRe(4xI8XL4DFnoNGnoyUcYlQVx1khbF)EzraswY2zOQLERU3NBhfJig2ZAxomJY(jfn7hOUFs8ZHjJMhMeAUVZN5ZGJZ9ILJ9JokeO2ZCBenH98OGKpQdZOSZZdA1QxDL02oT6nCMJx0(YxUzvON8jAqOzzFk2JrSDGCYfLTuflv5z4sdVrxF2RG))WD2fUtdxDreVhCKzr0bVWbEibigWXx(s0y0l7YLJh(0tonqMlUK6H0ecrgTHww1FiylhEUIvMcURQ8V03SQZgn7I)V9IQZdJV14Sf7RE13N9k4)pCNDH7GR60FVQJqdo(8Q6udcPv15HNTC45kwzk4rkl51z5hJy)rOzZHFlb0D0vwZaLE0ckpACiqwTp9m47aIVkiNeKXJMW76U0VaVdynPTCIifjajJyUC36)bPduWcG1yc3l7qFc4oGVqn5BcD5T3JGfdzBK1QkZBg1B0O5wa0D0poZa18cB99PNbFhqCSL2A7s)c8oG1MwsJ2T(Fq6afOF5TMo0NaUd4R2f4nBVhblgY2ip0vAJwNLgoI(SyUo3uwfW6xppmaYpP9Gh)gHxZyySZsdyJKtxnz4g9G3VEEymY2WbFlyBw6S0a2id5sYW7OvkmG2jxMXX0DlCX9m4DaWUA(ZO11UdEmfr4qgE4l0j1X(zNaINEG41sGyFUXHC423G3baBFUXHaY6o4B7uFVmR1f5Ng5Y5fcLwffqL3itdA0a)s0skveIkCE6PxGOkA4tpHdnZz2qZ3v22WxFK3OZFdYQrsRA(w4T5b(U3inSaJ7TkZgdFP34Xdho8QJmN1An8pme0Zkc6Pfb9uqqFjeSuq4R8zYtE(MjpXPzYMi4bBMKJG1k(ASJ48pOvl9XasRuc1y)SRbI2hWiDGfRJUpqU65wBC4TzLAwZKDJ0m0XwmsUsBTXRu0ZhtG0l7u1yOTv0DegBJNRFsOuaSMhlQgafPGQY2NNQfSbDNo7R0604U0LltFigUGgci6oYH3Aw42Azd9(cU6cuHDEW3oLD7PC7MIY(rFyAUdoXmI9E2mOZZckcUnip6B3(Z0hIbi2y0dGjt5wll0XNHA54pRWUxp1a7NZ96bTef3FNIPEaYpRfnyppk)zUq)(Zzj4zeQ9JoM)ZzrXHHz)OLedS9n2JP3CDAyWYhxtcLij9bvTBsn2wq33uaM(5EGcqaD)S4QVpJXpJ4CWT5Pl3uen5lKqauz1ITHcyeJu9XK4(8SB6HyGQpW79JfvmWUxzh7vG3pxUciaVVoHB7hJ)yGTVvX(8omDKj5J4Urp4aVpwuyjZ2WtyHsE6rAVTdaKmHLPeaWEEdvaVsRTf4QpaQkqh79rTg8AJ9NNWO(j0)EwYdRKvfEbvQGUqQAfAZm4o0iDzoK5NTED4EZUShb(xjCMoT53ouwZyCeTDzpcCmWA6WMujmF54MBmt5o2OBVCyVqndoYLYf(PNO7EP2USz9tpvrjA7bN8UYGK2l9ho4iZJHl45akiqUPkUYB8qGC1l280tgMz0SlvLxuNx6P7SU8VgZkN8N6zLQvty1tQVbRe(4wjomxsNgq6DqZYEf4FLWz6u1mHduRCe7gL7xGJbwtNRgJ6J8r1h5)CQpQPK2ZHvcpm9rnNzmPpYx3X65FnMvEoSs0FZkvRMWQE4DmwIdtsupWhQbRQRSB6PFbEfyXQV5D0g)H5YhbVOS7GLmCGALbB3sw)c8kWIxM1DqmghOwXv7IX9lWTc2Duj0HzlKpmiDVKl6dALWVBlk2Ra3ky3r9LhM97)WG0DuqtBsuNfDhpz1TihQi4N0THViQv3GZmWdZ0ede9Y(9GTVD76LOmg86(Em03BkIw5QG0O2jtTV26aTrKw(590MXzg6D7(oBFFNHT9N)j6ehaCpF5k2eMDU5681rH38R(N7DZ1RZsVlgEvF(V2o9hGx2hYCzo9TnNRwlV(bA64TtNfdp(5eaF7JBNY0pbVBFezeGIjDGx6GLp7ySIhK87Gied9z9xGgZLE51HNZ94c4hPVZqBNUakf1Kuq0dmSmJc8OInzesYdgXLWJjy5VmE05esKrY5JQUTXEZLv1i)XWth0LCQJxS7hNU(s6tb3X0b9sVJRFr2UKaYJdttMfdW8szZ42UPmmEdzuFig0D6m6(nJHZ3igV0aEa3igTHH6VRmu)(KHQ7848CWq1GhTLHYtHpNrQ3lsrjjrUyD2k0CWW02i)CTRTTpxFQX12(c4B12cuV3TIO91s0(ieTpcrR5GqQTXgeTVfIw9qPRTLwt01hANglFoxC9tndw7bpwRYk8dGrBWq)wIHihnATR(7hmSmFBQ4NVi65jGaD5SNHE0Z2LtEMovwUFWZ0iQ78Hpt5SNHEic1zLY9tEMgnqoF6Zuo8zYNIqxepMfScoJn7bPeD5mN1Im2E1LYeJlyD9yXYcFdBa6pexIQG7Nvv(6raStrMO6WUHazpiBiGhaxG0P9Q2MD9H1YfGZTHZV41lvK9Ex(0gp6(Yiyg(b6QczRpqwB)zIZ3F83)LTt)78bz70FJ(eBtIu4VK(W2PR2aVS2FcU943o93zoydbgWE5RlFxTHSpqp)wFNGJ2xx5EIl0vnlPyrwu(ccN8yEcfU8DJHLlKFnQWig)3OhyShIbmicMa5Weomre5I5ZlXEHxj8hweLi8eEtcabiOLaThLKUzo)DfFd4Q)pugIXNOHy8pOHy4cXjImRlrLkY79DK8w)1dXjWPRiVtDJ6yIBed2mmGGS0ZXhT7pqCBgIl8rrHpAYb(DHib)rWL6sg0VjMNbsWDKgIZ5NvqsmMZ3eq0huefrIJ7FUjN)JPblDkgoAsmKEBPRO2ZCJA)4Q0njfm8wE1faqyEMveMOlPOmIBH8GqbC104NG3zzhiHYzmqpI9fDvqKahIOf91Vk6lrus87xKMcJ8hLoFMacryqIFi8G3l(e4ZqKs0k3Ex562DONvpHd27APNfoav(dHH9owNKYJJV7YgzUCWrVG6nY9eHxWSXkIrkY6v6UiBiiWHeF2Mfr)YSGVqCJimI4qtq49xEoXdWz0p4(e4r1EeiAswFmpQQNvHVQKdYQFVklI1)Iukaj(scVC3dKE1UV4Y5HZgkYqiJCt(bJAogsSwybX9gctX0EPBfEIjruGdl(Z63P9nRh8cxhz9tTbPrs0b0H6N86RU03oiiJy97(SbGDPhSWduIK(d1lV(fy5v1cCc6qgNkcpQI12u2AasEozCkM4tazP9SOWGhf5f8bzr6dl5PVKqjHpgwrd5mS)fZs5VbStUlIe96iI0Z9GomfaX6cB01cNkhB18OQpazfWaK8SwLohLCK(0tYm7loBOzcUKXcAm1WDuww1E6QoGeHxi9NEsl5EX5nq2ArGELD3KNKLaRAyfVp85GQMl8hi8nezP7IdJlUY)CZvVJu0PnFJYUQkOp5rTkgW361KpquAfaoHKMrI0RGJGAWm(sRsRRFKkmqmFMwqbDnyziLoXHkKV2zCr2Wv1ZOygBF7r2DB)1VB4qq9UT1w3()3DhD9224i)TeuuVwjTjYY1TDpO4xoGf7(WH7WT9W92ARyRe7lowgsoBApeKF73muKsKuZqsz7GT7HfOiRSi5WzgoFZrTWzpirJJvkJOU69OcPE9zNkIaE0eorW9XQiKKSftm)GQOIYQCWcIkT9SnOk(s9tmAl5E1YXSKfkX1TXLbOc7aLL4N2FLChJVCRKO6Rhf3OAvxtL2PapWkphONb68qr6hPWQEe(vB5h6U78FgnPPDgAnZbvaUcTsa5gbzx4SyA9aW1myyn3jWIZP3A4z4BpBfqqUmzvT6kT0alKio96p88Zb8AFoswQGh6685GwMrgHA3nkHING16fMnpWAnKCiAyArGTKRL4hB)sTpOrsR1paJpB53IuinjtEZfdtbq2pxBvpo0aJrT3c2vHIilFScuXxkTPJaDXM4LMsUCIeXrItz20sSbXqgFCBxoJ4T3V8q8HJj0LT6g0jHCU1Lf7(H(JD)rTc5LJrFmlYbnWtk2Y2JVMWlJgTVRaFgUr5YeiZETTeGjhaNcwUbPEoX4SnEfC7GdOODBdT)HAVNDtb4EVGKcoS8Wn9MC3QImF7srirxwrcbJ6beqEwHALONspgiOI0l5m2AaRP3Wk1veiCZnkOkGgQa1oGZHiFF29gWZXT6COGSD5LvG2UY7PSct5LH2Rnt(mrcpDN7B2Zd(oTI6jDgYd6DdXjcwgvxaolCtDIHHmYalIPMjiddinPMmIUIpJR0VJEqT7dK5eJqRvYH4RAaCYaVFcTt)KuUEpKBYWmB9whePpy5uC0DEGi41BG7A6qcbk1KBYZQwjIEr(2)Rz8z8ax0e1(cT0lh1WFhwpef3E7mW8pzigc94WucpmB8w2jtgyMA4e1XOyNHy5YMc2mjyHhXWSzzqmUBWekch9Yrh)bRXqOa9BVTZPO8j0SxQ4r)spLq5aHYOYNHrMydEgn8BAZX1JyRukoJdO9(L7WpGAkZwVCw(VlGLLlRUm)RyLecKo7Fy9wWs(lSFQkornQymA3pd63KerJwhFAXQOLC9eT(8Z0OPo7p8OwNTCQpb3VV7y68OgC0XImOKu1t0XadV45TuAGHB8(WcUytjxanxGb(vgxD879mkMskFOyB(DLIYq9YYST3Rm5x75T7nMFrFMba)KNmPMdA2rHNZS0S1aHhwSLM6mOF7QIh3mR2e1oHsAkMaa0G2MV597wSF24jPKppgEDZZDPAIZm5(yzZe)GDyKaWBXEHgLPj88EmXGsm40eLbxFTop(z7ZBxpThoBhSXVfqjcIvdv3bJOVAmnyT0tIv7nEvq92otxcpQw8nqfBRPeKrVtjs54CvsuYGBx2UwDZmwRMCu6NKfKNtXbJIILRtpxIXy5gU9ihc2AntYg0xScpluDDsaUMXojTAvvyCRw6KxHPPYSfCEcSnSdlaixYsL4Kg22oPUSJYZ6y88MxM)ZRXQB5FiZJMk9PvIQO5L5PzVmhmR82R)Hv73VR6VC1vp90tx(uXtRazra7WdxvTlFZMRhfh)X4Rem9VhpSvbZXpmvwPg)I8bPxLnfR1M1B6XmpzuYNgjTw)9f3(EbccMAXd0QNL6jhlDLh39UxMx3DSXQHb)RqxSrtss(0pknwhxnTlbXu6cmPEDXsSbt6SIIcqYTHVS9BpMH9V7qN6dEhL10XWR5PYxwZVOef0u5iGOG1B)9I7bUluM7wqlhEGRof(1UcR4ieXkS3o3sQVXTeAxICpmjUVbzJH))Yh3PLdhDKGw5(u7KRqBQ00bzH)z4nQ(GZ2cQDZUdehd(UUzJvMNAsn2hInJ0)TRlR2pldSxexGuu1TVmjhK7SUZYSfWQBvlGM(BG8P9zyphrwNz)eMhw4i5VSaeV8LSncPlcM4)LYzD8DrV1ProDsXgxsEP8rG2xkslyoZTBZSXLHXehqZze9gYUgi0JQPwrn0spaV7XLOI0UFNCZUbzoByckGlDIbHQSi2BuADN0nUJn5FE2loL)qrH5PIMUrOQzhAaU(adF9T0jSf)Fh73Pdd8DeF4jytDYyiLjouVMIDvYq6Z5fhubWi9oW2LVwxhD5hOTn1yU)tIybp6k9GZ3uxULiQNJwYqtvrXU0eYAix86IElGf3VhBAIWyblFSEVoW4bdo9TIiv(jdgzGDnc8yrXJBKjAW(P6IJn9S(uYV7y37VStzMrWWhg7P4pleqvC2Z60eHcDtBjcMgDC4sN0Ds1prpgJn4Woc9efoxEAsKTrJJI432(4WAQrlILRNCFp)S30NenWtLYYg9rBDc2XJuzirFfg2PMF7j(7pU9tam0UbUtQGZal14o0eYcADm7ail3X80rgjEFCC4mbCIyK2f8pf4yWIGBWBR9ATRYYLYRmcmP3SPOyzt(pAqekZNMTyv(I7jhyEzvEjk3QNduIg2bsXZ75q3GYQQM9FEC5DpirH9y0iNgWeaSD4fGONdg89pxGR654Uj7oHOeqi09v1rQiCd84QfTGwiY8RZTqhCQGoFS7yclvkizj)114DmbJlbE8JYi1Q1A3cf7ZUTOVowj0t59SwvWdjA2p40Aumm2hMfY8RDxznV63Gb)HlVzneyggFN8rp5Y2hhHdnVOwTFJ9FTxC4ixyq)xtIJI2JgKsPhj3X0s4OHB1EVAgTfobl0RluRPydpJ7qirqxttmQrDVKrAdHoUnXzdnZvphRyO8l9MVOxGBpqw(VUo2tHwAhp8yXCMtPrduhN96aQFPILFVCRV6Gh7y7NZOarUbILkr)I99nw1PnqZaWcway9EWQA3KxuzY(obcnEf2)rFyppTHANi30pYvgtXyAWG98)w0YaWBV9IIh2TjFFU8I4)Ls1ws83n9sJ57ZQU)L53boQS9sZCPPHTwkC5JcPmdhF3sgKX(PU5l2Ksnx0)aLlSQxaiGFm2I5yEBG)zTSXbkADgVt1FbWBtF93Cyr(NKjZbSDOSTVl0j3Lx6M5OAtXE19wxSV230GuEv)8zCABi6N8VLjoJsMvFqN7JLrF)wzeoHkrNq9k3b7pTeQt(NtG(qO46x99TD1l7QezB3Ml6egiiO3viTpT20fAKRIh51Mhj7i4H4a60d7akFb64MH4pWQLo614GhXV22RUMAwhFdqDtHt)s4PFjUPFbCU9p70Vt15rYMiNB63BQBNQfB38n8FZRRIirdQrofGI1YcSLUw3Zxru27uVbQUUaB0wMfF0LVm)VxwxbsBZxx)7(NTBkeLcKX8em)Lvul7XH)w)Zy6aCy0CpKZAijEiTqQJHVe(zBUrXTjpI9yGrxhudmqwqUJBbu3HjXr81mL3RsOpcAcnbnaPb(jOj6e0Wp8zqqt((GGM4LGo6vMGkKHOACwAAeuacsHv)TQZ410ugK9epCmMxyfYR8baD03GIOqwwTsaMCzRRwlUBYsGxDdfUCsqGKMcbji1Y8QHL0KRRTjcAf60(b1JoeFIx1wXo9XW2lPJNgrfDeOtdd1OcwMzxt0(211eLERlDNwO8e1V84M(IG1lwdsJJ065IFdC0fRrq5C3(a2zv7vQNVHJVyyY5QGK9qHQxuc2)KVTkps7xxI3G36bB0Os5XmMzyXe)yDQLp5g7dntiTEq0kBWO0u)U8Y0lek9tfLp84MmSL9LTdm7iBXQonErHjmI4Z34Dc8Okr76tLJqmalOHoOZnkKp(Az7LJVAnUoi2a(7vfpInBfGrWOdC20BhbJJ(Ra4G(dHtWOjYpqEIzQ0SjQHnSZn6D6qEUcQGiz37AdYfv9(BRpvgAT)2GM7P(MWq2PDZTI9(CO3l58S8VUlFX(8Lxmk6TQwI0BhkYJc8OZf)LY6)lMaNmpFuCSoQzS2E3iB1turVnyyivVZdWVVLiw3BCn1)D5h42S67vmzd271e69AtCyhf7UYTdCdAKka5oQ04A1xt6fIeKVm9fr8yIQDS)881s5SGm6e(f0owHunLNtgPh3e5o9(lDGIjKYdolOJVr01TUf7VpS3XI00QVffBptziZMQBB9iFiQBo5AMe2C11rBuqQV1nXVLjVBBMOnsdMDUnH4LMljzYuTb)wMb)B4)9B)Vp]] ) \ No newline at end of file diff --git a/TheWarWithin/DeathKnightUnholy.lua b/TheWarWithin/DeathKnightUnholy.lua index 93a8cbc35..c368fe57c 100644 --- a/TheWarWithin/DeathKnightUnholy.lua +++ b/TheWarWithin/DeathKnightUnholy.lua @@ -2356,20 +2356,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", @@ -2379,4 +2379,4 @@ me:RegisterSetting( "ob_macro", nil, { } ) -me:RegisterPack( "Unholy", 20240915, [[Hekili:S3tAVnoUs(Bjyr72UpCBPK0DMbjbyMbZc8AmOFaBM3UFZYYs0jABzjpsYPN8qG)TVKuh8qfpKSu6JnFzMowKfRQyDXIfjx6S8pxEtOFbA5NCx4E2IFY585oUND25VF5nfpSdT8MD(bF2)w8)iXFl()(VsUln(bYp)qCQFiP75P7ZcWF6UIID5)87E3Trf3TF98G0TVlpA7(y)IO0KGm)nfK)o4DlVz9(O4I)rYY1GJ9zFadZDOa8pFUlgSrHHOY2IYdwEdPTVDXfV19I3Cy1IF6TloV8)7C(pFy1nrB)TdR2VJa2dF8WhRB8IpqBe()44GB2)I2GWdR2LfLMfv8WHvBYs3w1)M(9H36EkU1)5DOdR(F8ZW)hmPfLS8M4O8ICcT7NI8Yrf73H)JprzMOe)1XOWL)k(Jbekh))tEWlmjSKaYI2v(R)s6VJhpAFVb)RfOSi)L3CYHvHi)I788tc9crb(pmVik4Zrj3Ey1KdRMEyfUff(XOKI5R3NLxG)IxEAgkFE1itBhRr3hfJ8cstk8VfpSSg94J1J0NtIU9UI5B(s6(KquOxHF2TOI8dRU(QdRcEia3FucABek36EDrzlZ8Jc9q3tqd)Wqmg(3e(gfbL)ugARFuc(BxEfzosFBU(WQZpSA2YcSiIcEofT8WIryKlJNbhIwVFZM5b3raLx6gVOaKxrwAC8A)e8KzC6xMVFhD8TPPm8(WQBdcNV1)VXJgLPvXriYfye9ufi6guobZiZIfzrFgXJRbPPXHPFjrEsKFqp36jfPPsgbYqbA)MNxG15lNjoRe6snlp4HI7qy0ateWu7zsuRGa(9(4)f(lZ3HPpc8Y2Nef4Tl9lOmkErhU89e9EVW00T1JunpdTlketfbKr68JHV6VlnWp(HD5iOjsl4ryw0cRMaUuI)dZ2EFFzBG8gYCtyUh2gLoRtIYwa4vBLhfmJRlfykntPt5TsQ6eTwi2q4KEsDBMkW3ftlKXMjcuACwy()uoPEzRXI2g0ZjMvcNMjoc6urrwaemmEVKpJpLM8wS7Kxg7)agcupi)wfHKRZA4EQxBp)8C)9Xf8ZOkXTPMqpcn6sBQnMPoTzk3GFPz2z(0okWiMDDJbuZygtlhW3SGmLCRKyeZytmH(zFg7sXpjFtA2wAKs6nFgMsqWS9em1BxS)T7ruKGr5L(eQMbbADgAdoAH7iWUeTRi7TPzRJcXXcjhibvi42OnfexGy7(E5(jebWAvHQ(NVFhchpcw7lraceCahCvEH3gSszM44x991XPPHGi4S2H9ujmVoMAQvy6rFl4fvby8SPjGbftw5ip)1PBJskBn0aRPv8dE7MXgAMSr6(I1yhFFwNxoMdmRujWEmqL2bpTRoGGGjhEWOfV4OTRR8(eJ8VxRZh4qJ)TY(zvyXqM9S2TjV8B02DzP3JiGNmqbPrX1ZEC6RnFtVrjBg3t62qZh0JS9bBc6reL2vAm3Q4a7FyGJrWzmbr839kI2wV2iZurVL5z8lvRWOjAlSHRmuOoz(DP1YsCI83q7gV7Co8G0Z75cDN461PTnQ89B3I1)UftDPpGXAblunSv5wX7l89l4m(vg(dGDYk7(NUOetu2Ugitg)DiC4yzBFW727s3hpVKKOWr6lcHRD6cUEtMVH7n7lQ7nN1w5UdziUU)vXWTonhmS0YMP3i0uoH2CQF4KKMGgGTv3mjun1gKUDRprqR2hm2sryp8SDjq8oMHTc5ptSgmN5Cot9KPyUrqVb0(XZmHol0JoQd7QFOdNEemtMOjnutgmstsdhh(poAJ0nB8WRRvHHz(L4XTow)T4LpUohhzOho4UamcsntSOoycM)Sll1wyXyGxCaVBESDAC40byZJO44sRL1STCiJLP7W0bQiAJo7GsMbvTMqOurrMHWuIdnpsIMI)VBWlck6vM3tUjDULox1sY)kEpgXIjXHTO6pxEJdKDbokdco1dOqyw6Df4AbpOT(aXCF)ttxzVNPLYL1UTLYz(17sCbolSjkGMuu0aoX1glqHolePVtBOVpazUWs6JpycblmAPWRvf5JO9dUU2y0OXsK5f07yhVHODVGp4zPgYBVsTDZk0jlTOaL4vKUp4o7tVIJam0NhM3QoeGkNgT9vCUT4Hwvaz7SwlIaKHpMSIHevmXIeF0qHTTIRLGKdw2scIgMSx2ojjEU1xZleaU0AWgmHcdvcsuJBm6BEiAtuqurJ8BJIXuBwkwDJb8c5kGQKorCFhIU3hlPuim5mRbTq8jgJiF2esETWzZAU4Zfoxmd9B9CSKtQ18n2dnETzjFgva6GwWL5Fw1WdR4Zqz9EgU5Hm)yc3KgpdE5IBZAVTmPfZ3sICfZ3QBV8oFjZ4zbZ2YRiEkXXy4G85twL9bnlDr0WR(u)WzGwkUtjH9OTi(atAwWSkwOMK(wqwy(DOS095LRhyBew)itvyTcbVkewRGH7zDB1gexOLsbQqhn7nwL8Nd4AYR(ONJhrypNtv2Ived0wdtmMAeptPvR49IxH3ZlCMZ4I7ZOSUdREfo665N34CJlw8WOCYq55Nwm0jD0ESI3IjXckFujSjewhN03LURfQy0XzELnxcwySdtmeCL0E(PnZhvgWNAkQlq7sL(kMz9O0JSM0bExVYlILWFMGmQofrqxFY)ENhFYGBvoVUGpqGwGMvGiSyoB0vCz6kc566eH2CNFUxD7kD7kzFfImisksESMu6mdhmvCAbNXrn5dUQnUAnG6(9Qbu3VjnGQhRSXaQ7Oya1TRgqDF2aQjE3qzafc(pLgqvrFdTbuxjdOowya1XEdOU9XaQRUnQckc0tanDlydT57H(B9VLu0yJK3eX1GOtiXg70tSCbn2pQ2mKtTCuT2bH7IH38UlBRGSJYhs(9eBxWvBIxhkAL2DvE(orHzgZB6IZ5qrSiNhjDrSaPW52dfUHW6Zxhba7hvBgYNv46cA(9VcNBz28Y9t82eLFhzFv0wsoI7vNuDk0u9H)NvGAq27WZmSf6NOVAmR)89(B3fLrq9cszLmNuB9m6QSuJ0UTZGzBLPwr(juO36OWqmPxp3Uur5bPE7KllaL53H8JlUB(UGIQcj4COPusnkYT5U4GvXFZFxzQZuVrU2WteXx1fcJv7D0PA3OLj9D)TQf4nrlY1JZN(GM942qLcPJuwQUkM4l5AsvsQtndQYpvPQjvOV2uPFk0w0LV4wfcUL8RNl77rOSVTPgORN4(6xD3Vx2rDhRUBTfEZZfXCVkI5Qnr6DnzBIU0ED0jgnFD7MIwJJuPKQn0YssFnrysQXZa5bpv1u93ACcMM73)L4njOY8c9XtcvI33GznevJ)KIBhwX2ZyHiyKndZVJWI6j3MrnF1D9eYUiRp4ZwbfsR4zMBwiZk8jDAQH4hff3bRZHkxkSARtWUwz00bPzz7PSxnX4zi0xuEokjavtnLM0(R9iuRtZZeLHKjqoq8g(5iT5Wv335rNMdEPYyb7BO4w45yyIw3Od5l5cYYuQ4HdKMmRuIx89RAxrc5tS6uRN(mXFeJkql0ACqiXfQoLb1qZC995OVGV0g)(3LRbQ3aUxlE6eH6oc(OTuXOkn9GTObPT2iQPAn3M52oTTkotLHVl65QbVMEUruYN(P(YNuGNKt5S(ZRRikCKhxxhoJSWR4Ps1vZDnq)K8eVle(N)UX8)yhZK)usPA9sYCqz(1t(DdqFoox93haS91b(uCz0zMRDrNA7CMrzCtsPcwLan0YI6t1HWLkydqvvXjxLo2UuoLpxkLTwXNn55Nga6ZLsPHnY20UypiXMRTkNOLfZhoTEa1x8adX(LRP4b(2O6RghEUBF55dXwM(9qbBWtG(yL0gJhl60YC0aL2viZZ1gI5H028fo55TQ2KhKVl2Q6XO2q4vIgaDBaO0nD7HWM6xhzn7hvBgYN1T7cA(9VUTBt6n8OztqxsoAwgpWDM4Vs7Sfv6aBbBcIAQsLbh3tt2oc7298ML9rEvx0G0kZ3BR0JvrwnRtfENjQJL03BdIyVclissgDUCIuTihDTAjBv8olQ2slnlEY0s3nKUf48eyyFmasFS(8(QkgEtiV5StQw0ut2wARhWWnnEipImYCLYuYiNkyBtejvBpeTHwuc1661DgBSl0Btgc9Vrs0MSyK4ndLFC8Hv)sq5sg(d61WAdmdWF0R8p8i3qRL3tRvNa5AxZ56LEQmaipFv32Bi)nEMJKNvRgwH8(ODJOygOgSbNFGvTGjTaiZpiYpoxNiN2(ZDHiPDpf0t4u7zYwiVUuGTRSe(QZs7UcyC6yeWk9BOqpqNRO3pb9bBQ4polgyguVXik2ihUadBagN(mpuEXZr6H69IaAo)06GL0vWcSy50C)q6SWsCLD1ttqx1w0uJUt1GUnEUuwiCAdPHmitBfku5PGRUiy66KdlWrsNuBiTpZp2Jc0bx9(4djVZVIObZ2EvH3q6H69Swj2yu5ThiurPh)DzOG0TR9B7ZVCLoKLczWLFDhADhDXaoD93lVXfYBE1Dscdo1((BUFlKwxn5(XIiS3AH5r5Z3gLLLsVnU2G9gwSpJiMNUnf)RFjhQdk3RG7BUnuketcjuCbDGgC1rdUDLgC7in4YOHEEz3W4g1jdwWR3OnBWU4t46cHy4WJkET7cOqG6i95QN(g8zka6Zvl9jhFwhPphV8hscw2HnyQorjah(3jWjiJTDbVaElDzn4QMRM9QHbkdk9B8GGK8apR3sJyxKcxepTcsTJZlUMNxKZyQDZlGN09rCEX441N5f71IAnVihQEhNxQtk8YoSvvgN5eDk0oHXIo(e2Kostmb)PMMoENHD5BgnkWPKZy(50sNwPBSMwcapIanpSQlcBr0lk((yA94XRes)Tzue1zXI6DNCgnNNtBTxG2rGowrGYXAOMaDSIaDaiqxLeOOSSdZ0p4Y8SuuwX2C0fjAtBGtlsJeoVepqhTvWYIHUIuplGKYXcSJwSjjPKo9Fv1FoQs(8l62CSgRQerOWAfkwe6IRkRV6n7ZEGtc710LRqit4lWHj6tj)uR2PcslTAFaeUsO7XTPXvMjvcU0Vl5eBGm0YbD5wdlWIFnT5gghzMGfRj6Z7yJebklhLrqJF8LiutQhReHEipMseQgzojIMMOpFWu4vD4wWRfhLCBrZ1JQWmAzg932(GKXLV)YVYNNPQZ9azz0yZEEHriUojpSM6ix51rpUA5E)V7dVDlXukW6cfK6DU4hkjBNlogP36EposOoxW5Wljaro1BXEKK6aT6w9juZTzcG4ZJDZQs(wRlwwXpt5YTC9UBpX5T2DjO2g5MOme1U6p8MivtP9xgZcapoIFAhyM8qtl0V)mY4ytQnNQWgw9(ERPKfelu41(3st(yg55vAz9z7xxuKMpt)IpGx6ps)c1kCjHbTYAEc4c2c9uVeEvZWw9Io4A4I64yW(MIo4vn2x6hLukRwU9f6VE40tPntSsNWETrYbXb4S2XonVaE)RBvZ5cwy7)A739AvNoEMvVX7bdt1zLFQHJlpbegpV8ZAhNJ5JmV6JDTmSEcp65MNaE1HQxfoBo8nwOQDIvfgeFGH8fxo)VZodCTSSag1POppihqaV)mqA2ZQ82WHrWLSIr1yh(NHe4JWU2krJ)e8Q6iStpb7I385T0B7WD9JwdSIkdaN69t0VXTTNCQJBOjKcnNDN2XpXhsPfxWsNyXPhLjyx9QbyEsMZwDOL3btgpHANXz2GdNz30(sRXks6W0DW0zn2cvBBE4XgIxnwrMMTh(3U(OdOMgkJTAiVZK64dPMU4w0VDiA0MmAJZCii9oylTr)Ol6irJNwIMdwKswkkDANqQFGc6c(coIYUIs2ehrPLYI9LSNX)4E9g9vmOUohPwpm7u7fxZfpI(W8ufJN1Xuzbg0JOTWg6Xcy5Kg8j3fUNT4NiNtGV4NrOCST6)8oSav02DPzyYapTFy1lBk0TxEyvg6V2hrFOmZtjN)g)9fPyjdYpeCNpoS)85h(4Fer2fgNFM4eibpA0p)YQPFXs7hdYIuvFSwWa3OPo)9mtqw8optcYWxiAmiF4JauEvzH2n62DeWUsiF6Ob5ZGHCJXojG2YiOLWJZ8NeebmmAjmfSJjbvqBCFLHBl7AsWwP5XNo4dRlqln3brva4n(scj18kGzPsXangknluwv9DJDOWULuISBPzaMmCz2Gcwn4ZzQ0iO9jp9R14Oq6EahhWP2oBTFm8YbIzvLCr(GGEdGrcTWxUWHLaVQtMPL62dIcJcypUy(yb9QYXbOGPAgbnfv1ydEtCLbtACOr8rg8M4lSLnllN0kBggr1XuZPIgBFhz0Ila2Kre4waw(YWeaKsF2gFudctwbShidipXqV9COs9e42mQG3exzWmpn0i(idEt8LJW80tQMtBR0QSGa2Kre4wawTMNA9zbC9CZYdDWu6OcCla7ryNUfqhqPnfWEGSKQa6dMfPN5mFJb)N58JkN59dQ57rf4wa2JW3qlGoMm5bv8tb0hmXVN5mFJb)N58JeNbmnJCpsDVStzAurgheFXnKqr4NJddyi3niZGGHpV9zJX2CnwWDm4bS3vijq2(bhYsikuiSsafSizTeUdMfLVsW))Fo7LIjnk3khBllbdRPgQ4OhFuLLIjNOPMqMOMxortfgnrx1fnBY0t0P22GQGFDclRsQRLORDo)ftN6(k1y)SxZ(C7zv(Vco9mBghvOueUHsu2cg10UjpH0sTe5ZsrsC(3n2C(NqPOrNwEPUiaZl6wOvk2gyHIKhoiaXcOx2qQIQn4OcQulK5F93K99b8WWjdvfHycOOjbCnVmxYJHI8J8D0yak2vxjMDSahEY2BcXcRgwyU6JDKRoalar1cqpoP5NuOoqfSL2XG0fI0zi6E)8cOaCbAHLYV8x0SDte(hSA05O2iOrf4wa2JyxMg2TgCubUfG9iYTSQ9WJ7rzbcj5(2xdW1prQrf4wa2JqEDm3NLN3bQoc7VV5mJn8FMZpQCgv7WORglSUQTW(ebU(56BubUfG9i8Roo7cKwypqkhFFU)y)aZzgB4)mNFK4mWl9SJzRtrUVoIS1P(ys11nPv1Iv7F(CgEi(829(Kb3btDC8GpOSFZ7Kq3K(vFct4V6IFjCCdCFwG0vdutx49adKfDX(bxX1(n8WQUX6NOfwRSswyRpBjqTGFipqw0f7hCBzHgAS(1A0mNTllnyo9EgAxUUZ6KQ2nWddzQYR7G3IjGJvSx7GB7Cwxe7vVOl7yMQB3apmANZudElMaow9mTdUTZzDrp7ddEKjTGy7LZ2PtO4idEtCcGT7xILO5TRySr(rg8wa4oiw2ftjsdyRQxs1ZjWKPkLtNOJuFXlA(jUEw)1Rw0usfAMSTDa09cLC1Iz4HYsogL9o4CIXMrm08HgzMlgCtzTGyJ1yZ6twCyjhAWBItmOMYgAKFKbVfa2SUwV8WErxnL52bfyasDynLPFaSxf2g27GZjgBgXqZhAKz(jTlGSEybel1L7Eva9O2qa1yA)0thzWBbGjuB5DQx1TgVc2SCBSeVTf8QsdGAitEfKGSuv(ZwbehyG40rGyEUXIGzhAWBbGnp3a3glXBBbFxN6hKzTJr(PLpTtugvQgB8WwXE8XtuykcBwvn0MQZmWl0880n7vtDMF(RvOnI)QINIos)ETWWsyCVvA2y2lCwSy2SzxZ1sOGK188YjJGogrqhqe0rcbDfqWAbHVXNjF3xVzY3z1mzBe8jBMScbzg(Cwme6(kHILMHa3RIQNNVx2PDQqXEiEKBVzjShZlVkf7de3f1ReCbENfKH5ywBokYm2rcBv7xB3Kbg(DwvHu1raXFa2B1H(4ioG795td8vOFng6S9sst1njQh9I(Cq0PoQ7t0XdYGuEiAt1rKPd0TQdNV)2DrzrbvVAhsON0x7O85GaBf2NheyRivIdcSBTuKbe2TJszibUQtr1GaCfvT1rc8dF8Fq1qiGK8etwEd9FyvCuEbrfy5n7Ys3erEBNl)u(8Mci51x9UsdLKIz7WhH(UCjV9MMpslO2RCH7wDeUVH8wsFvH4smEd9jC(kw8L8HhZYPM5DgxQTks)wxWqxqm0vbgAEFGLA7aGHSLz8M0DxrFhVRWw3fVH9uzZXDb3983eKMegrZJ5xx(D3Ogf1caa181zUHSmozkXHNqwm)CoKTdBY3egRFq3AalHR1zcF4KmowEP6DzycBIFC4Ld0URmuYL1VD)T0X45MoC8YJj7qktouFYn0XLKpGSYBD6HKYoKY08DCz5di5XwNFiP0djMNpBepc936FlYBeKsA)L6PwrS96Rejgs4mv4ngBXRDleB4gH(3OdF8)ah8KFC8Hv)svao)bjah(MJ1vJ9k)tps0pLeznMyrt5pM1VHeVvqbMEJ2CfCSyMbiiWoPVqRkxAMBi7neXU2wDJNzbjpXx41U6AUW)mnc2Wd6l47fYFLJvaVh4TvqM(K3iaCjGybT386z1U7xF1Ptoje(f9M7oVrQbvh2SlDwy3GtxdVgIGGftvGfp(i1SN8x3VBs5p95eAow2qFdZiXT5tFq2U(QPLpqBvdXRWrbWzUth62nU0HpMWGz2(ey7fv3NHaZFo1x2ra3BjtorBWayp(HpO)IuI(nuEokjav)5YBiP)Apc1CSbV0W4qB0RTquR8M7rN8Ad92zdBMGRslMuVc)Y)83zo7WZY4Hr4fi9ncVNFLdHUhkVRXJOkjtWuxnbkGX6BBPghHKVrwYmvYseDr7IcX0Aa1ctthGEbD7jDgChbxiIjrbe)9PXXR9tWYtX0xrYj20SAbQBdcLrd53)wimrdp6siEuL1bfV(U9ab0nLFPBF5SkLG0jtGzHvKNC2DOu3evVWOurNsz(0F)WQFLifkG4L2JLLO0msn35yIs0nRXrsqxRH5lfmlBOTI64yB4NvQZ169USIr163NmL(7(EBqKd3Dk5rrDFCowA(XhRMBkXGmmZKt2f4RLIaol4dAMNzARSGbTmyG3s0fdpyjFvqWw0tLOQorr9sxwsrDeLU8k3EqO8kg3qcjseg0OKWWO6DmNQxOk6ifkfm3qcxBwebkTHRiOwyS1x84Jz(rHEO7PPSimmFo6VjR0zI8pxluFLJJQVD95ZGzd2kZmMooAqgBeyAmNkDNLvd8ZnYyLToPta8m79(0qfw7exHHUbG3a4AfZ01sRK8z1bR6hjPxPK(P0K3c8yUZaoEzxyWceXkzeAgaUNv5jt1XeUGKek5Ca(4J(slfWzgEApnpFIWtF8LUlKrmXBKV(Ht4jMx5AhE5wfok479UT4mBauHVY9O(jthsKR9tN(1AE20vgqt9tM(LNpX6lCwUAOOStkUZyXY16U0yvDRX2mocv)GUBNv13kR2CBSAI18QtN1AQKbg6BVTsbWt0g6K47h(Kw)wz8bC6oCFeZp2HkLA9U9oCGx8gIBltpZG9wxqHyhxq7fux8Wgn8kdEx0hrxJ)46RoBYuvouXEgorH)zbK)6ZM1giMDK)4JmBgLrQ081t1LVeaQ5)R9U6EUTTHH)3YEXjADjrFe72Ulw3TR72U92ULU9ySv9hXA1FD2Y1T3LZ)TpqkkjskaskBLM01C9fxflqqqGFeaeeUA2iNPD2ak4rZ7l0dtWQb8HiyrhOZnZGHDST7EuLsL63WdJlTTVHcRzzOJ7sn0f7BIKxlRPxlcLVlbCzkOTiIzzpcPPTM7wVLCJ3kUDQfC)OHaJUuiTBPRk5GBotUPFek1mbylrdbCNZqDSvVgQVtaHqr6xqsFmqsfc3Nk00EUJMk4uzKPVVGDO)nxaVl5t2D8n3H)pjeS2KhP0aAraXckESGIe4HgXcRfQxh8i2Q55Ahn3CZjeQpUUeigULpzaKgI7JoMWk3NBclzp(qlGJrnyWEMgAzfIfFIMUC68uoVNNEzwrJ98hX6rdMXdvTbXk2rJnJ7kqf6kwKRwJT04ireZ5T51pbjAd)pdcG1ROXykxi0UZms(MOFBAkG0757z28pYpUVniGhEGJEXQGxz0RoApT0RPiFXBOJ3PJcw)nKuxKFL6ArS3bhxc(dGKhe9)92jhgEtYHHZalL(NnllB92F(QR2VF)L7xTFgRVBoA1IR2UEY859d8975Ffp7IxagS72cJ1zX)jpBJd)dXdU5QK4dd3pd82XDkF9Bd97Dv(c0fLxgQ4Fx8PCAMU9WWDR)PddtGpSFcR(KyFY1Xi81D7923kb(Ew8Vu(58rGDTh2NMnZDI2lQlisy6fxOQxCw8Vcp8WW3R8uXezQ7dGJCTRKZjbnyUDy4YvzhgMBtXQTjMYcQrz6YpT6JGP4NbaHLjZ5LEwEPgWvuguOOqy2IbxH75VipyLMVs6(6M0asKu(E1S7l2trVA7l9iPoGDdn7cKsKhbXCgNi4nE0ZKFGAQyanJMAMFjmzVnO1xf4hx(DWuugOQJuwvN1tmFKriAYeeP7LDPABT7AblCRgPmkKIGT1Ie2r7PSa4I3dY5VfNk1SxWrZJ6smjRP810zj(WP7NzXWPPf8tSlXXkyr((rJZ93SjdTy9gvWOOg7QOJsryj4(les(i4raczEEwKoKUKfqKuFa8i9ddaFqhbJySFhPZzdeh5HFv4nZ74vBO0OX))VYPZdh5Tgx(JKK1J8Razd5hyjec78jjwcZ4gDD5yuLhV15(qA5CID9yIBeB00cLYclIWfQh(VC0EvtCHEZFPvYXxkQbzoy1i2r8NbHfbRdmYiRagwPaw)vZJgA6UnFHBaYz)QNvc4(QO4(y7K2bb2hqfovVTB2EG0mDt9H2eL0rmc7qTNcUl100gDDbINDYgg5KwxkF23sRlym9XTUGtP2zDbJ2yRl8G)3o4F3n((fcBnobejhyR4IJWcl8CKdRvbLkpQ5cgPEYweFzDst)cEOGdlhnHLAK5dyv8lxBk4npJ1AyEh3mTd2BCQAbbVXaW66DZ3IwX6queNZWwVC8KPPJsZI73vEV)QhdYbm6pnDZeoKqLrE5J(gYghJNB6IObcDQRTKKgf4n5EUJIByjUS(AolMucdE0bNv1FAjn)3YVMcvdU0DxOnC48AFAsx5HzE0s1p2n8suw(yjvPPQ)N8xwovHv5Ov93RxkYXQCyq4LSo3Dibg3SjjZbz86rz30pQR2Hs21nwRPtSAUMz5W(IUGinan9kj4rufW0SAnFztTuwVu8AHUk89zPN79CPVKURY4ZleyhcAPJA(ZZ)TLXXiGrgrlkCs5MgllZfyNNJQvwLuEPFGBH1JC)Nf2g52AJaNT3TMZT6lmiviDbN6WTekQdXQFjZHDjMYnNpYJNsPCGlNbozk6E(81Ttjl5EJ2z3CT5A5eZGkFhKvQxI80TSV2yp2oMgKRMMFv5ya5V7PuAFsbKkDRiioMKacRtpxuZE6rPAmPSAKBo9dMVIjNJTLK1RHrUbVtcCJ066tBUjWJF)M87UmfsCM4VdeNLtT0SjlYtX(0Va(9ZgnEEVaB5fBQ4BqsTGbkW6ihIVx19Uq1RhwQi18clma1FNRl8GSMggXjGzkv4u5VgqcHGEIdyoxjFWdAYIXRgq0WggKLS9J1Z)yoe9g47LnyrYYeaP8EygViD7wBqPLxduY3UqcfkmCgT5lW2hJgaplBZoXmWLHa9f1PomVHqvz5pDWYjFEhRxpW62r3Z39zCAXhDAaDLwL8GJANeloCumSC(kLjyP8d75MReb(25QTZxLv0OaulMgXdR6jmwfAM4feYweuYp6F5RJ6uVRtu0qiyGtINDz9FkPL6WhQT(dpSw8r1Og3xXkUdZWUzIRquXv4JJ4k0DXvOC3WXG4kWU4kSffxAz5UM6Lepx87LleLNnNrWEjpjPdrtg5i1PoIZD0q1W04tJLEBJk)p0)ncTWlKq)tQ8BG3)yo1vh4ytL)OetRpKwZStiO8GNUiSl7r3MPmhIRmJ0nIocL5WMQmFCw8T5Y5lkZpZuM1sQbpNgkxKPk1DNd8Lo2wT0IGM9dY0VPFxUu8DMWNAD5GgV0G4nKQoqwaod2GNutfFPOcJ3wu8yNXRXdXvFE52zNESIcBdwJpI64(xxlCoCLqm82VhdNtso8iekhLLwjxwv45g8E1Zs0CT7O4AKyT3a7Gw5twyC28lXsiCuhuM0FbrtLy7q7BtJ4uIuumDd0U8)Ieuoizv24tB)DBdmyIFEOFSHWdXV5fKhLNPWBdUe8pl034xYuce5DrbZwkNxxfh5me9SqLgDmOwNXejDv)XosppsFNqChaVcyTYXw9c7nkEJ3sXuEs5PWgEGLCu8eHhG0wv)6GhqnWu4bHTgEqOl4bH)FcpqFgFQ4bHp64b6C8PIhCCHLFsjIZgEGTKWznvdhhgxBgS9lPAWQlJFDt1GR6E2YzMvDVJZEQnL(VO79mt3JNCH)rO4iHdwOlXugl(Cr3ETm(lZD3FPonU6oN8Rw5g0wcr9UNx6Y8G8TZysHlEKmgRmbP4mTK31RP95V4EUnjQkXb9jXRLNerstctU6e4BRx5vPuPET2lzC5WNPz8QmA5SW3ur5Gw0hyzIWZwd1iW2eKDzheKv9lGEVNlleh5Y9YP6dXsI(OkGNhEqR6qTnsUTAvl5LoVSjKvQ9EKkHmvhEu7co5cxwKqzNzTQnlKwCqlqpwBdhBzKxgp61InOHWcWrqgKRSKEYs570M)Tz)z2UdJN8PeyfIXMffhyeAQ4FOEhZLF4wLkJUN7ypV7Unzx2SvBU72BtxSBoF4F3MKPz3X(3D)3]] ) \ No newline at end of file +me:RegisterPack( "邪恶Simc", 20240915, [[Hekili:S3tAVnoUs(Bjyr72UpCBPK0DMbjbyMbZc8AmOFaBM3UFZYYs0jABzjpsYPN8qG)TVKuh8qfpKSu6JnFzMowKfRQyDXIfjx6S8pxEtOFbA5NCx4E2IFY585oUND25VF5nfpSdT8MD(bF2)w8)iXFl()(VsUln(bYp)qCQFiP75P7ZcWF6UIID5)87E3Trf3TF98G0TVlpA7(y)IO0KGm)nfK)o4DlVz9(O4I)rYY1GJ9zFadZDOa8pFUlgSrHHOY2IYdwEdPTVDXfV19I3Cy1IF6TloV8)7C(pFy1nrB)TdR2VJa2dF8WhRB8IpqBe()44GB2)I2GWdR2LfLMfv8WHvBYs3w1)M(9H36EkU1)5DOdR(F8ZW)hmPfLS8M4O8ICcT7NI8Yrf73H)JprzMOe)1XOWL)k(Jbekh))tEWlmjSKaYI2v(R)s6VJhpAFVb)RfOSi)L3CYHvHi)I788tc9crb(pmVik4Zrj3Ey1KdRMEyfUff(XOKI5R3NLxG)IxEAgkFE1itBhRr3hfJ8cstk8VfpSSg94J1J0NtIU9UI5B(s6(KquOxHF2TOI8dRU(QdRcEia3FucABek36EDrzlZ8Jc9q3tqd)Wqmg(3e(gfbL)ugARFuc(BxEfzosFBU(WQZpSA2YcSiIcEofT8WIryKlJNbhIwVFZM5b3raLx6gVOaKxrwAC8A)e8KzC6xMVFhD8TPPm8(WQBdcNV1)VXJgLPvXriYfye9ufi6guobZiZIfzrFgXJRbPPXHPFjrEsKFqp36jfPPsgbYqbA)MNxG15lNjoRe6snlp4HI7qy0ateWu7zsuRGa(9(4)f(lZ3HPpc8Y2Nef4Tl9lOmkErhU89e9EVW00T1JunpdTlketfbKr68JHV6VlnWp(HD5iOjsl4ryw0cRMaUuI)dZ2EFFzBG8gYCtyUh2gLoRtIYwa4vBLhfmJRlfykntPt5TsQ6eTwi2q4KEsDBMkW3ftlKXMjcuACwy()uoPEzRXI2g0ZjMvcNMjoc6urrwaemmEVKpJpLM8wS7Kxg7)agcupi)wfHKRZA4EQxBp)8C)9Xf8ZOkXTPMqpcn6sBQnMPoTzk3GFPz2z(0okWiMDDJbuZygtlhW3SGmLCRKyeZytmH(zFg7sXpjFtA2wAKs6nFgMsqWS9em1BxS)T7ruKGr5L(eQMbbADgAdoAH7iWUeTRi7TPzRJcXXcjhibvi42OnfexGy7(E5(jebWAvHQ(NVFhchpcw7lraceCahCvEH3gSszM44x991XPPHGi4S2H9ujmVoMAQvy6rFl4fvby8SPjGbftw5ip)1PBJskBn0aRPv8dE7MXgAMSr6(I1yhFFwNxoMdmRujWEmqL2bpTRoGGGjhEWOfV4OTRR8(eJ8VxRZh4qJ)TY(zvyXqM9S2TjV8B02DzP3JiGNmqbPrX1ZEC6RnFtVrjBg3t62qZh0JS9bBc6reL2vAm3Q4a7FyGJrWzmbr839kI2wV2iZurVL5z8lvRWOjAlSHRmuOoz(DP1YsCI83q7gV7Co8G0Z75cDN461PTnQ89B3I1)UftDPpGXAblunSv5wX7l89l4m(vg(dGDYk7(NUOetu2Ugitg)DiC4yzBFW727s3hpVKKOWr6lcHRD6cUEtMVH7n7lQ7nN1w5UdziUU)vXWTonhmS0YMP3i0uoH2CQF4KKMGgGTv3mjun1gKUDRprqR2hm2sryp8SDjq8oMHTc5ptSgmN5Cot9KPyUrqVb0(XZmHol0JoQd7QFOdNEemtMOjnutgmstsdhh(poAJ0nB8WRRvHHz(L4XTow)T4LpUohhzOho4UamcsntSOoycM)Sll1wyXyGxCaVBESDAC40byZJO44sRL1STCiJLP7W0bQiAJo7GsMbvTMqOurrMHWuIdnpsIMI)VBWlck6vM3tUjDULox1sY)kEpgXIjXHTO6pxEJdKDbokdco1dOqyw6Df4AbpOT(aXCF)ttxzVNPLYL1UTLYz(17sCbolSjkGMuu0aoX1glqHolePVtBOVpazUWs6JpycblmAPWRvf5JO9dUU2y0OXsK5f07yhVHODVGp4zPgYBVsTDZk0jlTOaL4vKUp4o7tVIJam0NhM3QoeGkNgT9vCUT4Hwvaz7SwlIaKHpMSIHevmXIeF0qHTTIRLGKdw2scIgMSx2ojjEU1xZleaU0AWgmHcdvcsuJBm6BEiAtuqurJ8BJIXuBwkwDJb8c5kGQKorCFhIU3hlPuim5mRbTq8jgJiF2esETWzZAU4Zfoxmd9B9CSKtQ18n2dnETzjFgva6GwWL5Fw1WdR4Zqz9EgU5Hm)yc3KgpdE5IBZAVTmPfZ3sICfZ3QBV8oFjZ4zbZ2YRiEkXXy4G85twL9bnlDr0WR(u)WzGwkUtjH9OTi(atAwWSkwOMK(wqwy(DOS095LRhyBew)itvyTcbVkewRGH7zDB1gexOLsbQqhn7nwL8Nd4AYR(ONJhrypNtv2Ived0wdtmMAeptPvR49IxH3ZlCMZ4I7ZOSUdREfo665N34CJlw8WOCYq55Nwm0jD0ESI3IjXckFujSjewhN03LURfQy0XzELnxcwySdtmeCL0E(PnZhvgWNAkQlq7sL(kMz9O0JSM0bExVYlILWFMGmQofrqxFY)ENhFYGBvoVUGpqGwGMvGiSyoB0vCz6kc566eH2CNFUxD7kD7kzFfImisksESMu6mdhmvCAbNXrn5dUQnUAnG6(9Qbu3VjnGQhRSXaQ7Oya1TRgqDF2aQjE3qzafc(pLgqvrFdTbuxjdOowya1XEdOU9XaQRUnQckc0tanDlydT57H(B9VLu0yJK3eX1GOtiXg70tSCbn2pQ2mKtTCuT2bH7IH38UlBRGSJYhs(9eBxWvBIxhkAL2DvE(orHzgZB6IZ5qrSiNhjDrSaPW52dfUHW6Zxhba7hvBgYNv46cA(9VcNBz28Y9t82eLFhzFv0wsoI7vNuDk0u9H)NvGAq27WZmSf6NOVAmR)89(B3fLrq9cszLmNuB9m6QSuJ0UTZGzBLPwr(juO36OWqmPxp3Uur5bPE7KllaL53H8JlUB(UGIQcj4COPusnkYT5U4GvXFZFxzQZuVrU2WteXx1fcJv7D0PA3OLj9D)TQf4nrlY1JZN(GM942qLcPJuwQUkM4l5AsvsQtndQYpvPQjvOV2uPFk0w0LV4wfcUL8RNl77rOSVTPgORN4(6xD3Vx2rDhRUBTfEZZfXCVkI5Qnr6DnzBIU0ED0jgnFD7MIwJJuPKQn0YssFnrysQXZa5bpv1u93ACcMM73)L4njOY8c9XtcvI33GznevJ)KIBhwX2ZyHiyKndZVJWI6j3MrnF1D9eYUiRp4ZwbfsR4zMBwiZk8jDAQH4hff3bRZHkxkSARtWUwz00bPzz7PSxnX4zi0xuEokjavtnLM0(R9iuRtZZeLHKjqoq8g(5iT5Wv335rNMdEPYyb7BO4w45yyIw3Od5l5cYYuQ4HdKMmRuIx89RAxrc5tS6uRN(mXFeJkql0ACqiXfQoLb1qZC995OVGV0g)(3LRbQ3aUxlE6eH6oc(OTuXOkn9GTObPT2iQPAn3M52oTTkotLHVl65QbVMEUruYN(P(YNuGNKt5S(ZRRikCKhxxhoJSWR4Ps1vZDnq)K8eVle(N)UX8)yhZK)usPA9sYCqz(1t(DdqFoox93haS91b(uCz0zMRDrNA7CMrzCtsPcwLan0YI6t1HWLkydqvvXjxLo2UuoLpxkLTwXNn55Nga6ZLsPHnY20UypiXMRTkNOLfZhoTEa1x8adX(LRP4b(2O6RghEUBF55dXwM(9qbBWtG(yL0gJhl60YC0aL2viZZ1gI5H028fo55TQ2KhKVl2Q6XO2q4vIgaDBaO0nD7HWM6xhzn7hvBgYN1T7cA(9VUTBt6n8OztqxsoAwgpWDM4Vs7Sfv6aBbBcIAQsLbh3tt2oc7298ML9rEvx0G0kZ3BR0JvrwnRtfENjQJL03BdIyVclissgDUCIuTihDTAjBv8olQ2slnlEY0s3nKUf48eyyFmasFS(8(QkgEtiV5StQw0ut2wARhWWnnEipImYCLYuYiNkyBtejvBpeTHwuc1661DgBSl0Btgc9Vrs0MSyK4ndLFC8Hv)sq5sg(d61WAdmdWF0R8p8i3qRL3tRvNa5AxZ56LEQmaipFv32Bi)nEMJKNvRgwH8(ODJOygOgSbNFGvTGjTaiZpiYpoxNiN2(ZDHiPDpf0t4u7zYwiVUuGTRSe(QZs7UcyC6yeWk9BOqpqNRO3pb9bBQ4polgyguVXik2ihUadBagN(mpuEXZr6H69IaAo)06GL0vWcSy50C)q6SWsCLD1ttqx1w0uJUt1GUnEUuwiCAdPHmitBfku5PGRUiy66KdlWrsNuBiTpZp2Jc0bx9(4djVZVIObZ2EvH3q6H69Swj2yu5ThiurPh)DzOG0TR9B7ZVCLoKLczWLFDhADhDXaoD93lVXfYBE1Dscdo1((BUFlKwxn5(XIiS3AH5r5Z3gLLLsVnU2G9gwSpJiMNUnf)RFjhQdk3RG7BUnuketcjuCbDGgC1rdUDLgC7in4YOHEEz3W4g1jdwWR3OnBWU4t46cHy4WJkET7cOqG6i95QN(g8zka6Zvl9jhFwhPphV8hscw2HnyQorjah(3jWjiJTDbVaElDzn4QMRM9QHbkdk9B8GGK8apR3sJyxKcxepTcsTJZlUMNxKZyQDZlGN09rCEX441N5f71IAnVihQEhNxQtk8YoSvvgN5eDk0oHXIo(e2Kostmb)PMMoENHD5BgnkWPKZy(50sNwPBSMwcapIanpSQlcBr0lk((yA94XRes)Tzue1zXI6DNCgnNNtBTxG2rGowrGYXAOMaDSIaDaiqxLeOOSSdZ0p4Y8SuuwX2C0fjAtBGtlsJeoVepqhTvWYIHUIuplGKYXcSJwSjjPKo9Fv1FoQs(8l62CSgRQerOWAfkwe6IRkRV6n7ZEGtc710LRqit4lWHj6tj)uR2PcslTAFaeUsO7XTPXvMjvcU0Vl5eBGm0YbD5wdlWIFnT5gghzMGfRj6Z7yJebklhLrqJF8LiutQhReHEipMseQgzojIMMOpFWu4vD4wWRfhLCBrZ1JQWmAzg932(GKXLV)YVYNNPQZ9azz0yZEEHriUojpSM6ix51rpUA5E)V7dVDlXukW6cfK6DU4hkjBNlogP36EposOoxW5Wljaro1BXEKK6aT6w9juZTzcG4ZJDZQs(wRlwwXpt5YTC9UBpX5T2DjO2g5MOme1U6p8MivtP9xgZcapoIFAhyM8qtl0V)mY4ytQnNQWgw9(ERPKfelu41(3st(yg55vAz9z7xxuKMpt)IpGx6ps)c1kCjHbTYAEc4c2c9uVeEvZWw9Io4A4I64yW(MIo4vn2x6hLukRwU9f6VE40tPntSsNWETrYbXb4S2XonVaE)RBvZ5cwy7)A739AvNoEMvVX7bdt1zLFQHJlpbegpV8ZAhNJ5JmV6JDTmSEcp65MNaE1HQxfoBo8nwOQDIvfgeFGH8fxo)VZodCTSSag1POppihqaV)mqA2ZQ82WHrWLSIr1yh(NHe4JWU2krJ)e8Q6iStpb7I385T0B7WD9JwdSIkdaN69t0VXTTNCQJBOjKcnNDN2XpXhsPfxWsNyXPhLjyx9QbyEsMZwDOL3btgpHANXz2GdNz30(sRXks6W0DW0zn2cvBBE4XgIxnwrMMTh(3U(OdOMgkJTAiVZK64dPMU4w0VDiA0MmAJZCii9oylTr)Ol6irJNwIMdwKswkkDANqQFGc6c(coIYUIs2ehrPLYI9LSNX)4E9g9vmOUohPwpm7u7fxZfpI(W8ufJN1Xuzbg0JOTWg6Xcy5Kg8j3fUNT4NiNtGV4NrOCST6)8oSav02DPzyYapTFy1lBk0TxEyvg6V2hrFOmZtjN)g)9fPyjdYpeCNpoS)85h(4Fer2fgNFM4eibpA0p)YQPFXs7hdYIuvFSwWa3OPo)9mtqw8optcYWxiAmiF4JauEvzH2n62DeWUsiF6Ob5ZGHCJXojG2YiOLWJZ8NeebmmAjmfSJjbvqBCFLHBl7AsWwP5XNo4dRlqln3brva4n(scj18kGzPsXangknluwv9DJDOWULuISBPzaMmCz2Gcwn4ZzQ0iO9jp9R14Oq6EahhWP2oBTFm8YbIzvLCr(GGEdGrcTWxUWHLaVQtMPL62dIcJcypUy(yb9QYXbOGPAgbnfv1ydEtCLbtACOr8rg8M4lSLnllN0kBggr1XuZPIgBFhz0Ila2Kre4waw(YWeaKsF2gFudctwbShidipXqV9COs9e42mQG3exzWmpn0i(idEt8LJW80tQMtBR0QSGa2Kre4wawTMNA9zbC9CZYdDWu6OcCla7ryNUfqhqPnfWEGSKQa6dMfPN5mFJb)N58JkN59dQ57rf4wa2JW3qlGoMm5bv8tb0hmXVN5mFJb)N58JeNbmnJCpsDVStzAurgheFXnKqr4NJddyi3niZGGHpV9zJX2CnwWDm4bS3vijq2(bhYsikuiSsafSizTeUdMfLVsW))Fo7LIjnk3khBllbdRPgQ4OhFuLLIjNOPMqMOMxortfgnrx1fnBY0t0P22GQGFDclRsQRLORDo)ftN6(k1y)SxZ(C7zv(Vco9mBghvOueUHsu2cg10UjpH0sTe5ZsrsC(3n2C(NqPOrNwEPUiaZl6wOvk2gyHIKhoiaXcOx2qQIQn4OcQulK5F93K99b8WWjdvfHycOOjbCnVmxYJHI8J8D0yak2vxjMDSahEY2BcXcRgwyU6JDKRoalar1cqpoP5NuOoqfSL2XG0fI0zi6E)8cOaCbAHLYV8x0SDte(hSA05O2iOrf4wa2JyxMg2TgCubUfG9iYTSQ9WJ7rzbcj5(2xdW1prQrf4wa2JqEDm3NLN3bQoc7VV5mJn8FMZpQCgv7WORglSUQTW(ebU(56BubUfG9i8Roo7cKwypqkhFFU)y)aZzgB4)mNFK4mWl9SJzRtrUVoIS1P(ys11nPv1Iv7F(CgEi(829(Kb3btDC8GpOSFZ7Kq3K(vFct4V6IFjCCdCFwG0vdutx49adKfDX(bxX1(n8WQUX6NOfwRSswyRpBjqTGFipqw0f7hCBzHgAS(1A0mNTllnyo9EgAxUUZ6KQ2nWddzQYR7G3IjGJvSx7GB7Cwxe7vVOl7yMQB3apmANZudElMaow9mTdUTZzDrp7ddEKjTGy7LZ2PtO4idEtCcGT7xILO5TRySr(rg8wa4oiw2ftjsdyRQxs1ZjWKPkLtNOJuFXlA(jUEw)1Rw0usfAMSTDa09cLC1Iz4HYsogL9o4CIXMrm08HgzMlgCtzTGyJ1yZ6twCyjhAWBItmOMYgAKFKbVfa2SUwV8WErxnL52bfyasDynLPFaSxf2g27GZjgBgXqZhAKz(jTlGSEybel1L7Eva9O2qa1yA)0thzWBbGjuB5DQx1TgVc2SCBSeVTf8QsdGAitEfKGSuv(ZwbehyG40rGyEUXIGzhAWBbGnp3a3glXBBbFxN6hKzTJr(PLpTtugvQgB8WwXE8XtuykcBwvn0MQZmWl0880n7vtDMF(RvOnI)QINIos)ETWWsyCVvA2y2lCwSy2SzxZ1sOGK188YjJGogrqhqe0rcbDfqWAbHVXNjF3xVzY3z1mzBe8jBMScbzg(Cwme6(kHILMHa3RIQNNVx2PDQqXEiEKBVzjShZlVkf7de3f1ReCbENfKH5ywBokYm2rcBv7xB3Kbg(DwvHu1raXFa2B1H(4ioG795td8vOFng6S9sst1njQh9I(Cq0PoQ7t0XdYGuEiAt1rKPd0TQdNV)2DrzrbvVAhsON0x7O85GaBf2NheyRivIdcSBTuKbe2TJszibUQtr1GaCfvT1rc8dF8Fq1qiGK8etwEd9FyvCuEbrfy5n7Ys3erEBNl)u(8Mci51x9UsdLKIz7WhH(UCjV9MMpslO2RCH7wDeUVH8wsFvH4smEd9jC(kw8L8HhZYPM5DgxQTks)wxWqxqm0vbgAEFGLA7aGHSLz8M0DxrFhVRWw3fVH9uzZXDb3983eKMegrZJ5xx(D3Ogf1caa181zUHSmozkXHNqwm)CoKTdBY3egRFq3AalHR1zcF4KmowEP6DzycBIFC4Ld0URmuYL1VD)T0X45MoC8YJj7qktouFYn0XLKpGSYBD6HKYoKY08DCz5di5XwNFiP0djMNpBepc936FlYBeKsA)L6PwrS96Rejgs4mv4ngBXRDleB4gH(3OdF8)ah8KFC8Hv)svao)bjah(MJ1vJ9k)tps0pLeznMyrt5pM1VHeVvqbMEJ2CfCSyMbiiWoPVqRkxAMBi7neXU2wDJNzbjpXx41U6AUW)mnc2Wd6l47fYFLJvaVh4TvqM(K3iaCjGybT386z1U7xF1Ptoje(f9M7oVrQbvh2SlDwy3GtxdVgIGGftvGfp(i1SN8x3VBs5p95eAow2qFdZiXT5tFq2U(QPLpqBvdXRWrbWzUth62nU0HpMWGz2(ey7fv3NHaZFo1x2ra3BjtorBWayp(HpO)IuI(nuEokjav)5YBiP)Apc1CSbV0W4qB0RTquR8M7rN8Ad92zdBMGRslMuVc)Y)83zo7WZY4Hr4fi9ncVNFLdHUhkVRXJOkjtWuxnbkGX6BBPghHKVrwYmvYseDr7IcX0Aa1ctthGEbD7jDgChbxiIjrbe)9PXXR9tWYtX0xrYj20SAbQBdcLrd53)wimrdp6siEuL1bfV(U9ab0nLFPBF5SkLG0jtGzHvKNC2DOu3evVWOurNsz(0F)WQFLifkG4L2JLLO0msn35yIs0nRXrsqxRH5lfmlBOTI64yB4NvQZ169USIr163NmL(7(EBqKd3Dk5rrDFCowA(XhRMBkXGmmZKt2f4RLIaol4dAMNzARSGbTmyG3s0fdpyjFvqWw0tLOQorr9sxwsrDeLU8k3EqO8kg3qcjseg0OKWWO6DmNQxOk6ifkfm3qcxBwebkTHRiOwyS1x84Jz(rHEO7PPSimmFo6VjR0zI8pxluFLJJQVD95ZGzd2kZmMooAqgBeyAmNkDNLvd8ZnYyLToPta8m79(0qfw7exHHUbG3a4AfZ01sRK8z1bR6hjPxPK(P0K3c8yUZaoEzxyWceXkzeAgaUNv5jt1XeUGKek5Ca(4J(slfWzgEApnpFIWtF8LUlKrmXBKV(Ht4jMx5AhE5wfok479UT4mBauHVY9O(jthsKR9tN(1AE20vgqt9tM(LNpX6lCwUAOOStkUZyXY16U0yvDRX2mocv)GUBNv13kR2CBSAI18QtN1AQKbg6BVTsbWt0g6K47h(Kw)wz8bC6oCFeZp2HkLA9U9oCGx8gIBltpZG9wxqHyhxq7fux8Wgn8kdEx0hrxJ)46RoBYuvouXEgorH)zbK)6ZM1giMDK)4JmBgLrQ081t1LVeaQ5)R9U6EUTTHH)3YEXjADjrFe72Ulw3TR72U92ULU9ySv9hXA1FD2Y1T3LZ)TpqkkjskaskBLM01C9fxflqqqGFeaeeUA2iNPD2ak4rZ7l0dtWQb8HiyrhOZnZGHDST7EuLsL63WdJlTTVHcRzzOJ7sn0f7BIKxlRPxlcLVlbCzkOTiIzzpcPPTM7wVLCJ3kUDQfC)OHaJUuiTBPRk5GBotUPFek1mbylrdbCNZqDSvVgQVtaHqr6xqsFmqsfc3Nk00EUJMk4uzKPVVGDO)nxaVl5t2D8n3H)pjeS2KhP0aAraXckESGIe4HgXcRfQxh8i2Q55Ahn3CZjeQpUUeigULpzaKgI7JoMWk3NBclzp(qlGJrnyWEMgAzfIfFIMUC68uoVNNEzwrJ98hX6rdMXdvTbXk2rJnJ7kqf6kwKRwJT04ireZ5T51pbjAd)pdcG1ROXykxi0UZms(MOFBAkG0757z28pYpUVniGhEGJEXQGxz0RoApT0RPiFXBOJ3PJcw)nKuxKFL6ArS3bhxc(dGKhe9)92jhgEtYHHZalL(NnllB92F(QR2VF)L7xTFgRVBoA1IR2UEY859d8975Ffp7IxagS72cJ1zX)jpBJd)dXdU5QK4dd3pd82XDkF9Bd97Dv(c0fLxgQ4Fx8PCAMU9WWDR)PddtGpSFcR(KyFY1Xi81D7923kb(Ew8Vu(58rGDTh2NMnZDI2lQlisy6fxOQxCw8Vcp8WW3R8uXezQ7dGJCTRKZjbnyUDy4YvzhgMBtXQTjMYcQrz6YpT6JGP4NbaHLjZ5LEwEPgWvuguOOqy2IbxH75VipyLMVs6(6M0asKu(E1S7l2trVA7l9iPoGDdn7cKsKhbXCgNi4nE0ZKFGAQyanJMAMFjmzVnO1xf4hx(DWuugOQJuwvN1tmFKriAYeeP7LDPABT7AblCRgPmkKIGT1Ie2r7PSa4I3dY5VfNk1SxWrZJ6smjRP810zj(WP7NzXWPPf8tSlXXkyr((rJZ93SjdTy9gvWOOg7QOJsryj4(les(i4raczEEwKoKUKfqKuFa8i9ddaFqhbJySFhPZzdeh5HFv4nZ74vBO0OX))VYPZdh5Tgx(JKK1J8Razd5hyjec78jjwcZ4gDD5yuLhV15(qA5CID9yIBeB00cLYclIWfQh(VC0EvtCHEZFPvYXxkQbzoy1i2r8NbHfbRdmYiRagwPaw)vZJgA6UnFHBaYz)QNvc4(QO4(y7K2bb2hqfovVTB2EG0mDt9H2eL0rmc7qTNcUl100gDDbINDYgg5KwxkF23sRlym9XTUGtP2zDbJ2yRl8G)3o4F3n((fcBnobejhyR4IJWcl8CKdRvbLkpQ5cgPEYweFzDst)cEOGdlhnHLAK5dyv8lxBk4npJ1AyEh3mTd2BCQAbbVXaW66DZ3IwX6queNZWwVC8KPPJsZI73vEV)QhdYbm6pnDZeoKqLrE5J(gYghJNB6IObcDQRTKKgf4n5EUJIByjUS(AolMucdE0bNv1FAjn)3YVMcvdU0DxOnC48AFAsx5HzE0s1p2n8suw(yjvPPQ)N8xwovHv5Ov93RxkYXQCyq4LSo3Dibg3SjjZbz86rz30pQR2Hs21nwRPtSAUMz5W(IUGinan9kj4rufW0SAnFztTuwVu8AHUk89zPN79CPVKURY4ZleyhcAPJA(ZZ)TLXXiGrgrlkCs5MgllZfyNNJQvwLuEPFGBH1JC)Nf2g52AJaNT3TMZT6lmiviDbN6WTekQdXQFjZHDjMYnNpYJNsPCGlNbozk6E(81Ttjl5EJ2z3CT5A5eZGkFhKvQxI80TSV2yp2oMgKRMMFv5ya5V7PuAFsbKkDRiioMKacRtpxuZE6rPAmPSAKBo9dMVIjNJTLK1RHrUbVtcCJ066tBUjWJF)M87UmfsCM4VdeNLtT0SjlYtX(0Va(9ZgnEEVaB5fBQ4BqsTGbkW6ihIVx19Uq1RhwQi18clma1FNRl8GSMggXjGzkv4u5VgqcHGEIdyoxjFWdAYIXRgq0WggKLS9J1Z)yoe9g47LnyrYYeaP8EygViD7wBqPLxduY3UqcfkmCgT5lW2hJgaplBZoXmWLHa9f1PomVHqvz5pDWYjFEhRxpW62r3Z39zCAXhDAaDLwL8GJANeloCumSC(kLjyP8d75MReb(25QTZxLv0OaulMgXdR6jmwfAM4feYweuYp6F5RJ6uVRtu0qiyGtINDz9FkPL6WhQT(dpSw8r1Og3xXkUdZWUzIRquXv4JJ4k0DXvOC3WXG4kWU4kSffxAz5UM6Lepx87LleLNnNrWEjpjPdrtg5i1PoIZD0q1W04tJLEBJk)p0)ncTWlKq)tQ8BG3)yo1vh4ytL)OetRpKwZStiO8GNUiSl7r3MPmhIRmJ0nIocL5WMQmFCw8T5Y5lkZpZuM1sQbpNgkxKPk1DNd8Lo2wT0IGM9dY0VPFxUu8DMWNAD5GgV0G4nKQoqwaod2GNutfFPOcJ3wu8yNXRXdXvFE52zNESIcBdwJpI64(xxlCoCLqm82VhdNtso8iekhLLwjxwv45g8E1Zs0CT7O4AKyT3a7Gw5twyC28lXsiCuhuM0FbrtLy7q7BtJ4uIuumDd0U8)Ieuoizv24tB)DBdmyIFEOFSHWdXV5fKhLNPWBdUe8pl034xYuce5DrbZwkNxxfh5me9SqLgDmOwNXejDv)XosppsFNqChaVcyTYXw9c7nkEJ3sXuEs5PWgEGLCu8eHhG0wv)6GhqnWu4bHTgEqOl4bH)FcpqFgFQ4bHp64b6C8PIhCCHLFsjIZgEGTKWznvdhhgxBgS9lPAWQlJFDt1GR6E2YzMvDVJZEQnL(VO79mt3JNCH)rO4iHdwOlXugl(Cr3ETm(lZD3FPonU6oN8Rw5g0wcr9UNx6Y8G8TZysHlEKmgRmbP4mTK31RP95V4EUnjQkXb9jXRLNerstctU6e4BRx5vPuPET2lzC5WNPz8QmA5SW3ur5Gw0hyzIWZwd1iW2eKDzheKv9lGEVNlleh5Y9YP6dXsI(OkGNhEqR6qTnsUTAvl5LoVSjKvQ9EKkHmvhEu7co5cxwKqzNzTQnlKwCqlqpwBdhBzKxgp61InOHWcWrqgKRSKEYs570M)Tz)z2UdJN8PeyfIXMffhyeAQ4FOEhZLF4wLkJUN7ypV7Unzx2SvBU72BtxSBoF4F3MKPz3X(3D)3]] ) \ No newline at end of file diff --git a/TheWarWithin/DemonHunterHavoc.lua b/TheWarWithin/DemonHunterHavoc.lua index 4e0d5777e..cb16b0beb 100644 --- a/TheWarWithin/DemonHunterHavoc.lua +++ b/TheWarWithin/DemonHunterHavoc.lua @@ -2261,15 +2261,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 forecasted 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" @@ -2277,10 +2277,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", @@ -2295,18 +2295,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, @@ -2315,9 +2315,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" @@ -2330,8 +2330,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", @@ -2339,8 +2339,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, @@ -2350,9 +2350,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" @@ -2365,43 +2365,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", 20240915, [[Hekili:S3txZnooY9BX1vrJO9yDsusE8CXsxLS5HStLSpeVxDVjjAjABwwsulj1mRt5s)2daiji(OBaqkYX7MDR6QBhlc2Or)D3Ob4Irl(5f3VjilCXp5p0FYWppA6GrJ8)8q)f3N96HWf3Fiy9lbpr(h7d2r())pd(A8A6V(624Gn03on(yYAYtUpA3XTbzrX7)HKGhZwC)dhJ2M9J7x8a0mq(hKx9q46f)00p9Pf3)C0MnH5JnmLmb0XE9WpF9OP)TtR(5xpe)VEAfzg(HtRoEGcTtF50x4JXNmM)NWODh2gUlCF2Pv)hH7I3NEm5PWtRc2V50Q0dBJk)9O1Nw9J7Zc3NgL9k55perEwuyQeihrN2Vfg8YPv)3Hzb7Ito8CCAK0Ggo6JNwr)VJl(V3M)Fhn8VHHS3ET)nKh(pY)5vXhc3hMCA124NiyL4OMWbXHKO4egMQdm2k)hEoCnbn)h7Fi(iDT(dpheNEAvwWwgT4XyYe8J72fFA1)2XKGQx)tx7pMUkFMGi)ZaYG(NrzphTNWCtIFmAlHLgSMYothCijCD8UhcYUA2F9RbjrbpSn8Ju5Hzzjr7FjmB0Y0SWK4OnPF8RbBpY)9bJg8Cqk5Hbzdc2)6YnhieqNHQpgu9BeutEAjbsBcFm442Szd)y8HzjHPHzWVBA0trBxg)4Yh3sEz4XerOQ5I8ldiK2pg94Sho(4Jdu(9bBI)2EkD)V8xiIB5WH82je5kIeAgzmzXldYYiAAFCB0(WLR3mB0hlEibM7I2VjKb4hoMSpA)tl)gLtpijCxq0(u60MZSLFEVIFCdvOF5dBdiAw9Ot)xdxUjwzW31NOmUD7Y8znD(FFS35GVxK)xdIsx(qCA7GIZGqXk0tJzhTFnLht4WfIpmsys4(nuqMseMEjKXA6XEWtBdOt7JBpMK86GJh6TooEl9Xdy41Ynb7xhs)9NwZj9Zg(2BLZ7G8PShra5RlPJzezzfK98Y0VfgEqLyEiA9llpEy5JjbprTz9XJPHePThPV5Sr4RRhd3U8HGeYBfkV4kOKcpVxF(kq4xlr97OO4UGF9Yp1RFbfNylAhXo48zeUqus4Msk9vjbrBwg(vk8d2SjDWAc7i7T3u)5O9vaf6PZ)8qpbKANOD1s06T3uqgFV3EJXFexdhp417cf0E2OExOoNH)AuAwQKyYMO0KJhYe)jkKtoM(mx)9yUP0LRPwsPSCGFvLm6NtgJ3RP9tgpHmMoFy(AdyeetkSXSmlAx4Dt96zMgnF0qr0NHpfYZ8LGIyE5AqtiVVO47M0z(amaXjly)(ONJYr(oFYscd(Ays6YCaXNoz4wPbJQAN9Cs0wMX8SNjVx0tpNruN3bPnm5knK07Qkzw67)mr4x79g7D5yHXf(A4Yhcd2PpUstEPptSGgs1YiABzr7FLaancKI5LnuHCeZsAJ0hEKfierr0gPHcZlGTMrEGIzpVEYCY7g37IcPDzU4GTbPzljw72C30EfU1cttdj42Yhid9fgF7T3YrLsYNSe)3r5IjDmDAUV5L66aYSM)Nl3smML7fOKZAFK5rysjracNumhXuJ0JK5puJVmdvJM2RpGv(jeR8mA2gEu4dsPblC3ur8LhGv6HOmgtevAOuoPKVVli5fUXWz(xxOs9lhjovjl3nlzWovsK54EDIJOZuY8ZzvIorvxGhpicwGiav5VLk8uO9iXTkKZe2IS)f6(Wfyca(WNl54WdxDQhQHjzqC10cXDzHHCnsGhucKP0GffdVbGUGJc(t6HmP4ROMoz3DRrZIgiHSFpn7ijn1mMyl5VdjjK80avnra85zsEmlZsczYwPRjSXWnw8YtmeGZ2OpSpIGepmJY4AkJaH6oXGlQ)Uz8XJgysHeAWsQKmXEwA0MWZvFqxdt7N4R6PypAUbNj1lwpn8LRxss1jjlkq0WOcn8k)54HkkNTs4EYY)ibzcjIfbkX)lKVu0(iYCsrPE48U5ecJqAj3nCW43Et(h8nimntyOGIvuVbUe768BiE8uPwf)9UyAEoh3znfas4TcKyaLuXyUTmzGwTioW88QyRq60ciGCHaQIFITEPQHvU41QgspTNvvtdHa20FV(vfqHJiAHsswTOJAU)qp9zWhyg8DAg0hfzg4KB9Gz9AdNVvctsfiakvxgBwofreFN0WxqC3yfNPVYhPHrUolxjfu6QE2BKLGZrTI)qX3nKQWedU2N2wPKEL)DOZIbRHgSfETCIEIujfnydMT4MbS4bcYPf3YHe6XfOLk8KhAiBed4ul4IzVlyBci2y9xqlfyLIV4vp3RkVnEWMkVxZR5dWAYgodjYdGJ4C(PDl(x5Bqkyc0mI4OfZTYFyDh41e(UKPooDxrRercXRNs2l4MPmh1VftSDQWMxVcRX0AbZOEbBNpAWWHwiM06Q3tP0btnVmXIwQmuCpW8ZzX9iW(GIxYUvAGWOf5)KKJIE6PWeM75(w0Z4fRRkabPb2IHyo(p1O5seLSwQSaiDVIht1rZIwt4Qb7tFmozht2fTAtCdOxn(sSqkT9YeEQNMMQII6L(GkLJhwwcP1VUElnpSLKzN8EenJ9VC5OXEIsVL5JjGqQzZvfcMPbrdrfna6Zn)emghmFZrfo)RMAG)G9KEMHEoJZO2iW2jXSt0mMcv5xXyuVl0sCeCcLfVUA854kWIu3nEUBYenmEELF65sC(ZNsNt9fUo6xskV9p4Mhnx8EbrzZvaTkPHI6CRTHf1Fd)uYVIHliPSYI96XJ0nnHehW6OS5t4cmLVkF9twRKhjc9I9DjlC3bIcpqsjNHsImbvpMeLzACpZwnzl(4JSFMOL9uXUbvMHysw5o8KVMmr1bl3OHTnjl5yyPCYCKXSHOssNVRHRLzXtv7LG6fPwFdLaEITDEMPvzFBoXadTYByYL9H5nenmzbtVAizM9Cs83e2MqfPLr8sjDmjk(y6s24tnX1DqhohJNFBv5XuSVBjWEvxtTtDe0QRTLG9r0uW3FetkEnzVT8jXo5ElEi3JhSnEC5drzHMKgWQ7GCbDq54gOfgQu)TKLny(EJkkZKonxvQTg1x89D9ycXdswhSNGsXjepxznsIJQMr84oK2ADfaMBlGmdsMEywyAw8IEMw(Z8hIwTO3ppefIsIQv58rWTRNONHgFxvKYcatVjg8QghwQFYbknUSjbI2tmZTKPXQudOesWeBjRpwd3eMyS0gZfczdUvm886HfZVsUqv7vBW2ner6NJOow(Aysr4dvT1Wsb4xuqQ8DfAAhlqAIui6Gxe)kEmYoIbTLiL8Q(Le3rdOv4e3aYV9ueWtk9T3G2t(FFO40hrZbl5HQ5qrNcxzXdTyHQvAZG6sFB6lMAQKYyjlxUcGrSjeZ17mR4DiM(tifnD8uevcu5wP4VfNNO9Fn(fcZ9xjKwIxWL03oFJdpe)ncVkA)JhtJeACs9PeabjUyaxvYngm9SuerMZIewLBo4WF5y0HdHu65ML)YXWW90MOAp94e82B8hsnYSMYoPrctfc3fLXes4Ji9LGKnVsE5Nim6qqSI2hdK4U2vSHPAZhUDVcH6YFiV8yLvLaxozom)l3CSqDei)Mo2awgGsJh3rluKHcaKxhj(ZPNjbgIeS)vpXx0YmpYYmduCdPzEK8m7jl(mFeDF6vRsHIigo11qtLPcvyDpz5bermwApUjKAMsctQnqjLwc2zAgKgKGKAHHizZ4a1rw9IPPyMQOohklaz41aYWidqXgjaua2MQLWZb7sddgF3W8cbjDrsbo9fZjVpAQH(y4UPQI6iwK5CZ0TXz8ZgvUfpCOxwZe1SLW6DjWGrmqRVMU4WlGlQLeTf9uAi0gKmUWMEO8aq4wIfuwXPMTYX6otX)7ktbqa3DMIV7mfiL(lSzstEaNdtbUk8GmLYZrbAHuPJRn33D2rpcQnYzDVpAmSE9KEJIJWqoY10qsQzSpG0V6088Gl7smfV75ntw4CAOmq5XIxH7cjbPf66t0JOqqwCYYJhKJBLpl8A9QOFADFqlhOBycTIsljOd4rRtSheVS)O)L((dU5Y8Jb5sIkAwO3LJ8VSFFWE9g2QXLdhmE8vJ88UkxaqzZ5yNAIlVj)Hz0fW6aXTp(sHDhXmfEnjVxIwHYcJx0eFmWaECVet8uyFMuEvXnDM9A6jvRACfOvWbvMNiAvrbHF410ucr6PG)3WUzMvpBllfNst0drntCudjOhyykKpnkeXExSdVSdnlOpYrYSgDkVY5ozmkdvFZfHPBQCum4PSNS1IKj8x03LTnpJgoe03)NhA6aYI77FIHnQbaDm3BXmm0FOErTWfP03ji1nggayo3SkAIbJXvL5yYM44DoIigivYBaUc(3Wn)2S6ifOxZdBIBd(6XtNpeOJ1l9ynwOVfeDnkSVIvnlFHdR5JUTgAqOi2WVRiMIQ4Vrix6Bm15j3zwff7ffdqMToiZBlgo8Tg8GQ4YhJTmzi1YY3p(I6oXBbVedDuf36z6HSQJvyzh0ph(A(sTf01OdDSV3CCMG0oyxniACbiU9nwd93EdoQuHDEG28dHXjV2dEtXWAOwMTFqjBTESJ2TucB3GeCqoXWZePqflEWqsTS6rkKpCTnrZCabbmeWp2EwqPAy7iZfamLc5qXFIgWLPDMw4ghWuUA26QwHgHwJqOzCtVXevpDtMKIGiJgcDODXhJ9aEBJCfib)ioLlcx8xAtVVgSGoWZfn6PVwGWoCUyrLSlOIIP79olZPLfvziUTwh)77z4KvlkwbAJdOhEuMaHyLn0I7AbkpXdvkuLJBJ(oFk(E4BQJwnj(zSCqY6C4gSPhNwqJPgpNDimRAi3)hyHkhy3A5HzKz7ovhRaecbbu2xkc)KUPgvpTRP)JD0wGGEMMKIXgFMD4QZWqBhD1WbtrLdHe)Lo1B6s3xn2qB6zq)zQPqf1f7fQqNL79c1Enr31HsD3Qj8CVOAfZNEsTU09IM6CSY(29gGJr0zKP1iGqyT2g7(1qnsTRwlTdeFKz(eUfNBZOem7QVGM(2BueIFD3Xo654cY3nTNEP)bKcqABzmVE6MrbxGp2LDLooQBrLXoEJzqvVNALDLA6oHbNE2QAjMod5oebTrzuRAmygUF36BAeUMQoR9eG()dlkKsHKFXMDvzZ9b8a12Nv)k2PpC3pw6IIVBSLAd(WoV03(2YxGgwqbHS6P09vF9l5PJICc)aoQ7e1n42Rf)cf8T36d(cOHksFd0hc3U0sf1XxIkkqCHvhRbNcWmK4n0kObkSJDQ4lQj2JU6HllghqYBiFL7pd7HU4vMwfTqlABWjgRoAaexv31nQAvWfRQ62)DOdtmy2R6AuKzdvg08ew)sSCJBqXWfvsfTr56LPyDjeMpSmmso9G0kS7MVYBqcAQ)csgLc3ANBH8IRoF2uU56zOPr7zOdqBdQ3fGKpyAfErOnKKlCJRB5mPl1x7I8fqhaETbHqGXjzdWGhs(KjUBrqcjIfvW0vnqTBjjogOSLeoVBdWmAq51zd7HCmgCW4tJS6b6XZQniLCh0vxZtE4oAsd9bf)fv)168kxZZGJsjA3wUqnegZosD00R7fTf2LoJX7ClaBD41rd8a9ulm3GgQbt4nR2riNIhet)gfvz2GGvAe7kFobaQhy0USUrTxaaq19MTq8s9wbVoGuIk7qiGglTdsrNGlOo6jqe90sH4GDMVNTBwfyUTPtTgCu4aeq9wefEQGBkwHRYh5dVUbpTwIh3iswgTlmJQzAyaZNwtjczDUU1U0y9fRx4hhparLCV4Qgn4aJ9AwwWQ8AfruD7smF59uUffWkB45BIehtJf)q3)m72wDHiaBZWuaooApQHiiyL)bJpc8L5fDzX9u7cKhZ)ao5V4(VfW8vNU4E2NpOODhItk)wd9HCO8HtRsOhEjYk40QusMxKKDpMfVliJ(depgKC(thC6l)xeNUNwX(qgfVNmvSh)bzhYeyLfR9Rdc3tB2MnKN2F0V6zdwsCmfikRkvp4Qj5QaBTNxt4)7v8URH)ztxg3X4nc8pB8EcmCvS8OazLNIb7PDmn5gy4xwzgfWYlydc0(ulA1abwsjZOarPNHb3BBrCebwDfoE2sQFUfx7SVQEDPOj2euvdeneMxCemqocgKILarbOs94xnbBRybyuxzUDeI9WZw6DeIrRodWnt(fbyL1brLBv8Z1fCsvrrbMYF(aXamIj6MTOrSQ2EkTiMUAVjaXgw7ORHa8oh7pBLzFeJLkvlq14MYfDkgW7ktq(iHo1A0BFmL8ZtA50xasZQ4lz6hAJ8SES60hOGBcpPMro1Aevm3DQNyzf4R(466xQPgMra3zrIhHi42zU4A6I)7HZJZjGS2mJbmG1WKz(9iUbDCpvvZH(KP580GE1sWNLIrKboKUe6DfCFVXA97wfn4coe3W6Mb9UcUVByDB7IejmywDClUZkuGT4JQlyplFzyHo2i7C(iXg0q7CyrEE2(zXaS0MmRay5nGUMa(SZdelw5MXMqawher)zzDSBHExb33BSUzwhDfRBg07k4(9cRBZspHbSZ34tBgUpgWAyQi(FFczfBAAgjabyNVzY2niYUf6DfCFVX6MzsWvSUzqVRG73lSUR25kmaVg8s6wzgGhuDNQwl5aSj4mQJY7go32wV7S6J31v2)DBcohPM2C)GXawtZ8RBXTZY1s3c9UcUV3yDZCT4kw3mO3vW97ewpgB)ZAxRYytJ23NnL5q75OtasC2YhsEfOl)quqJf4qBSXOJBtJutWAOM2LzInnnSgIGBf6HKW1X7EiOMBgQwTd5wKOx52Pzbz0RC7LBoazrcyiY6GOQGwbo4qmT(LPL1GcGu8WZSSXkqn(qy(LEEkbV3Bgu)M5Iv2HLnbx)R)2ax5u(20(a2Eo3A2hafLlD(up5yKDb4mIvfbINDIbiWTHwdncZoix1oTXdBtz3oI7HEmfASCwN1QtikVTw6HDGCmcm7a5yKzQvKJ)9WrzbD3fASCSge5Xsfb9zh5d6buHnoNMgHSwk)eROnfWJPtbFDaCnsiR(yDnaUdGv8lsdaivESJ4QdaLEVWqhI7a1nHp8X500mYbPd4X0PGVoaUgvEP(yDnaUdG1OCI2JDexDaOycFABBz3y5dFAAcDUtbUvW2Y6L4tJvS3UX12f4CWIVHyrQFdVGjlAJrcRB392StbUdG1ojbEmoH1nJr2Pa3kyBQlbhX6McERaUPXr5iE3uWZbSwXBptcIcE32G3ba7GJnmVLNfqX8wId0wrj3i4DWJJJoJnon0kZb8nueEUWhSttyZSV0PaNdwh2eQAPLQG1Tn4DaWoKIcMY0zbumLjCGAxzYHGimcEhuMCm8nJtJRktwgSttyZIFPtbohSFhpD6N95QJvw)hJ3Un(Br7FIw4(KG0tR(wyc53jYYBY3hOm6WYV6zoTABuA2PvpCmRCC7Jz7jWX9sJEZg6GjsrbpeKg(3o9LtRUM8Z0RqmWTtGUBlFOn2kHZ9i7dd1ZUqETzrZXohKTrrrrG9zsvBZJOqB2W1T7TCsBUPEDDxJHBMQbilMbQwfyT3sVnLgXoKuLFwhurYIFUUGRfA4fS22V2c7N(YpYmDtbYnYogOwNxCpXO9ZXjlU)(OD)WI7z)(IFEX95x3yK)1pnI(N5V3I7ZVx4xCFX8S4FFr2IFYNocHBxC67imI7xNer41rblUV)PvW32JNw1J6N6rOl89tRUJqqehXE5pBkRE7nZV8WbtzVUPBnE2ai43feklOWKW0OFjMEALh7)LddjWa6XHnsB6cmisN0(oaSlQh8CA49CyD4XHk8nwpdki3A9vYvQxw9uXQXolwb2ciSjMh6h4TxO8qKxGQaq9Ir0roypB0VCjg(0aFL3NtGj8c0RWycxWm1CcLAcs9G6QMkTn8BYzXfhsaludkS715f3pA4I7juhY0EqK13Axs)vREjjmYkFQYkhCCc0djYmejr5t1UJAFY0ccEDdkhbXQEfgOEN7ZSYDt1sR8EsNonFY20OzNRhOzozgo45ZTuAUGkLd2CZJCmhslfLItL6r5f9bbjF6kUe(pTAojkcfluvxJ)cw1vVPHjV5mseS5JGdTzs(Im6ja9gLfMrDB7YOUWbEfolPpQTt6ayueClJ0hB1QhIDxoq4EtXfnqchWdM((52L(I9PfG9q68x95fixgegRi2cWqlyb8s6VdMCeiIIH1Owcd4aOkNh6NNa2cyQeLT8RJaBnmQ(oxkWgOesTiAIOSsumhQi4J6vQCrieNcBD4xtxfNLRtlHwP5Vy04AkPufCm9tJaZhXKHGYeiwiKn)QhXbxuh)tNGKqpBaSLcE0iyFgfC1IAI0hMb2KPgaGMIVrNzMYgOuot5utl9qW7fIsINjhy9n4Jb3XOGkQstpZOfwd6WrJGo4vh)7EHK5FO7yEXLpC6EntZJ7Gg3mcrjzQzsiEavmqQ(nFqrx3q8HLtQafHnH4bguOQO8jHO(Z4AHp1eSPe3xjo)2mhL4aP4oR)0QlTKpp38KPy)SAMxlMpPSs9mg5xEuEEAHcHeRcUePGHadUPL9NJLPDf)soZhAjyWJIahVG)ivOtFrohvwddSN98VfwtYz(Ywu4HvGl40CRoaOcnEogMOgyGr9HkRuMrgJs)M1MoNiSPSyb6EjFJToXdXO50vlRvnd2YFQmecct4bmKfpicR0V7eSg1ZSPghmKAYrylOJy1GiGHmq)EcmDr2iJyAnijuRSgdcOzw4BJf0nI1TwmqFLIx)jXXjhOV8aVvgGcFlpehxg9zS7qwEXZfOQXKPpnuiQ4VgqOXKNs)xBpgc7sxwxbmadqX9INrL05st5PjrjWLt9GKNiH(UMnuyVLm0C5(GDe8lFW8Y(xR1wHKeWHwrZQN4ya1AjXq8PY3slB7zutVsF2KpT6QtRa)0jNtm0)8jdnDyJKeCZNhcfVaIknfoaLiWxoSerAWXdLG)cWL8mwrUYFSkgg(R0D1HPUuXhfaoVy7CH7O0KJhYuuaWn3cKFGO6V8tW4M(ICtIkU6r2uSEEdRiHaJu6RXCEe9LepBmgADAgcxOgCdKgIchxHTVSc4gEPfniBGhWoEADVdiNAb4RvctY26mAim75KOTBlVCcEm6PNZig(2zYKXeMDa0LNx5J5YjLL5cfIJzVv()q5D192R)U9Cj6cpHrdJ7aM03iAva19aYB57quDCRD2ygcvSelBSIhR5sQQetIsC3vsmUGBdqUSpd2gKMTmVPOYv)7zmyCwnYyOSiRs0sGEzLSKvExlvp5DJ6pNBjOUKm1QkWTMfqW98)yjTdeY7dHchvLcHGflhhcWjdWvj1cn3wK76PqLR8w6Iz00sgcsacvLEvjYw5kpjSYl6bdZfy3CEzqP4x5Slxr)AUjiSMq0us6O1mp54Emocxqtiieg6Qs6OP)jqquIzXqbXHLz7zOITWbROKTIPayLexadFDoTLjLcnXY(ekBew3DIoaVQ0yNTDea4HIGDQ1cj3G(jWwWxm7h2wZvdYw9Xl8mugd3aXTWTWFPfV1)D74SNC8LM2qbC6jCJruKgj83wzu0EU)e0VYZge0oVj9UBn)rs1Yh)vWB2eUnF8aVBKwUUngWFwsGBQ5Hm3AigM1LSe9oyMvOR9(w7HndI8xXGYCZjUHS)65BmItnSLHTIUNnTY5C(HuDnyT5348fO(d8TAwzMYRHAGPm0a3s(CoRTllcWYHTsuVNFCUOcZZTmkXHTw8tXeVBe6H4mPicjVtqB3SPBYiLfapGJh3scbqn5donUYLGyCSfNbKrKaTj(KI2KZwbgHVWiKYicgcuAf(Xlbknpgj00RqvFhYl)Jj8tz(1pRywNFOxPy(fy1MZh1s3gQTNLnoQqzvhOBmmrl(gkTitivTKAObTvfHpIZuJbMwZTpLexnH5SoJzWeLsjmFuayzB)W9CyBJ(1ACpRwtMyZ66CHWsrSB24Y7L7Y6oJZVfVEw83DTAbUe96zytkrTzAncxjZZiZl(wsAkiufB9GFqcKmdyV9vqYyIyrGAsqTuSGEEqszgceLcgkX(OvUFZPVyyJoDb4ww6D3wsGquSSyXZvZMTaKfOzP3PVpeb1Omq2yCdL1rzrOe8YFgwrJdRWZQiQ1TF2D3vscbgmWHkGNZ0bRSIz3mw9vADaIf297R2tX(JL7fE5Jj5mRGT5Hxpy4qZ8pdPWgNMVYbQw8uhij9Cn3e9S9TiZz9KryopfR2bf7We7zLlkmVKOu90tfNlnN7cn996so4zS(ktd(TCcMJ)t7O1z(D2oQCUXv9OcOiTvXavH01gV7pvedWRO7uMnQXSvQ9mlDbOfIHEO2jbmtEjFpRqmjoEO4gHO2XJesWlmGmAmybnWotf8LIAoYQPgzEWLzQAN(1rfBPsMtQBbTEIAmkQvtZz(L(GDwqY(O6zhluL2SA5dPnHKSK3wsoLMJn4APN4tHlFNruvv7kxzU9IfXrfVBqOE1XrAzQJMQ(a)ue5wXhMlS3p9bB(QYj20MhC7F6GSoZVfhK5J2CVjiAgBmEr0meF3C0ZZaq3DunXkNTJXwAXDTg3cVfWg3GEuVx(rdJURFrRJYyRQjsY)16yDnUgvvP1mGiYwlA6MSWDhiM6zOeETpaIBySI9s7(ozK24JSHKqVZJQOSLLHd77NJPa5gJNpm4EmAPFvYsogUuu0fzCLxBBmtYWBMzXimihINkyFC6ftLfsu0R5sJ453bW6hjYZGVKwQMg2Vl0ytJXJ7UwMqkPc5EfK3pgKtHJbgbE4zMJxOBkiBph6CuGS0NyzloG19m3snUQGRgUrZ77h)Iy8bcOYPo32sEFtKUKEqpBc)0el(iqk3REv8nxemZu)(22lMBliQO1IA0jX9FawcasfhxbEcUNR6sy()AVRTDBJBGOFl5fbjhy3vRLcsbkC)i67wqq11WaUXcUkVMV9UCxUKZmCUrAzxBKI8IJ8AT8YmdNlN5W3flm6ZEyDK2yaR)w0VsTB(AyAd3)8H9FByP6PNh8QjC48GD70Dm2Tn1SmaxsPxUxWEDOWl4XOxB)TvEvIX826rVnQ8v4T98DIVpq32m83N6OO)yKia2av2jgdW67g9San4gSRQLgJpfR8mZELQZMSo2hnh2mbr4jfdYj1e1NRc1k3iY6CSgsCseYmLeJvScA4grhfv5qV4ASO)IsQXmFtaLysVDOYjfT1K(5TM5e7R1F3FYqsj5Ko6xNHNKPD3YGrxyLfiKlbo2MI5ixEv2WgnxYowO6INhTc5wZuz1saLewgIAFc4SaeVkZktY0Osg8YbSpKJP5qbdvjgLtBWuvogNLPKU9neXO9rr9soqPuWy9DfZLZCvYG8nHOpN08B68CkwxLzhilOvpWzTAy9xDdoVMYQE8sQE2NVzgUjAAVUYiiTbYviMl99vDdxAhDFtciRINC6gvvAHT0M(Vsti9)QjVC1KwerL9q0ue1HmqbnOO0WvuxCJNGt)yDZ(u3cpe(H)oK)7rCDaZ(DDTKKZoSYK4I(CMlH10VSu)lGSeNw9uH2mtPGH9edUSAloVrsKKHshQ0af3aKObLHrHxTA4DWkp5MAzuOCl)PWXuAIjNVFrfydNXAMG8hQSSjkiyN5S6(QTOKrSI8PSZMwjSWoudJpp9JpXlX5xA2bvW4TTNQO92WheMqHC3DFicGPrwh4ilvO0SaNR5PIHGKKjU2whZvv6wv55HM7O20u5Bt9FuG9Sddk1nNnIVLpjQLUXzeQ0VRlI8gy4ObWNxDqY8b(wjpnjVx8rlv(kcqC24uSIz0vs)0SWafRMa)r2dizw9AEyRN97LfiuQz8D5j7jJu4aS3h1ZkUA(GXbQ8kJFa0MiSQPqjffM0imyzEcgjjJY3kwVSmzCvhMylJH76o0SvHn8Ss49IkDVmICkfoqDAC5f)GQfBrHPOto3aCghmsIldtJLCp9cIDbDINETro7AGMHsVeRLcNyipbzo7ggMSSJFlX7QRVc2Cs6wJ)Ozvi868Ltfb6V(NqRkCPFhoHh)LSCofEC0kpkdlKMKzeW(QGu4kN2rw6XuIJOPsAu4frtQdVgRuk5ltUROUERQ5cfT18ijEpDXu6qByoeUvhpE8UWQd9sgD6TNEGG5sMBguYtHVouHOB4FoE3Hh2)4UiIj4kuySF3lgjGfDMFx9NgevG0V9lqckQrolS)bpNlOSKHVYdC3PRfphZnSBmlXXrRbePH9lagmlZxgUjZtGFVVXgZvPn)yta(4CJT1LJTvCAnH)8z6RGlh6cAA2btxnNbULRUWZ4cIvBbeWM0dKfN)eqVYu901MM8MR1ggzY7wOXsiL89UIDPoCu6wUcIhTSqS5KsDd5Zrgk8S4Ynm4M74x0lE9K5sAVL1sj9q3gtkEWvs(V(9JMygqp0ws524ZNRY5KRm83tFD4YFm2DYHVF7o3XYSfVPI(TWWVS2PlEgbTRINt8q6u0bPU1HCESVZu6X1sygRLd6Ap(0jW)xfNfVFKgyf2Frsd0dyRrAqYwsXZ4qAq7YCVEPbTMaRqAONin0BaWcZCi(6LHBepUZrFQaOeyE3yH(RJD)trKzNbhjpt(3cZDSRB3nZ9jUfW8m0l)Z6Fb3mxnSXTvWQTNWu6vtytpnusfTI1ywyMLEuPgW(3aiXnh(09dlvdwOE65DFNfVW2JX46opRQDX4o4Gz1Fz8h6V6lJF2(tb0lVBWM2PjAdjKrQ(5hFPfQFznnFXi5noXG6RNDZ)ZZsTeuQhrp9utbp)qNcZXd7X9m)ft4NjVIfQW4UHLnUyZTxTqzwThTtC4p3nip(GpW6cbjPCLBnkPOu2T4pzCH)gtgsx13YIudd6k9nzKLfOAbFhg3ibSZaEFCZlquWzzugs67awekuxa0wv74xV7bhg8xSSD4s1IbGmwXw(owqmzqL0gD4h7UHEf(ya0IrdRiVDq6yBfm3Lq6X6Uod3n)1ozrC6PdAECUrAXOKWc9rC6mYuXAuqX4jJqeFjwvWLNuZNZkGsLoTBoBDr1RXw4kr1HcZtxXaN5nKWtzfwsb7cNR21xbXDtB2xcIgiDe34hhYr9nZuLXsM5n01LyviZFva)wIHdr755mxWgpXEsV6R)qPDPuaTN50P7DW0Pku4zoJEpSbrmDQG1VM0NkAOuZBmsQHnEdwkyMlToSP71pu0V2jgtMci7SKm20bTI)FLOrbof1pKOQjemYRYj1cRhauXa0b6IEozTmEb7AYLg)jxpvQ4BOnj6bcnp0tWWTicMM(3T)7]] ) \ No newline at end of file +spec:RegisterPack( "浩劫Simc", 20240915, [[Hekili:S3txZnooY9BX1vrJO9yDsusE8CXsxLS5HStLSpeVxDVjjAjABwwsulj1mRt5s)2daiji(OBaqkYX7MDR6QBhlc2Or)D3Ob4Irl(5f3VjilCXp5p0FYWppA6GrJ8)8q)f3N96HWf3Fiy9lbpr(h7d2r())pd(A8A6V(624Gn03on(yYAYtUpA3XTbzrX7)HKGhZwC)dhJ2M9J7x8a0mq(hKx9q46f)00p9Pf3)C0MnH5JnmLmb0XE9WpF9OP)TtR(5xpe)VEAfzg(HtRoEGcTtF50x4JXNmM)NWODh2gUlCF2Pv)hH7I3NEm5PWtRc2V50Q0dBJk)9O1Nw9J7Zc3NgL9k55perEwuyQeihrN2Vfg8YPv)3Hzb7Ito8CCAK0Ggo6JNwr)VJl(V3M)Fhn8VHHS3ET)nKh(pY)5vXhc3hMCA124NiyL4OMWbXHKO4egMQdm2k)hEoCnbn)h7Fi(iDT(dpheNEAvwWwgT4XyYe8J72fFA1)2XKGQx)tx7pMUkFMGi)ZaYG(NrzphTNWCtIFmAlHLgSMYothCijCD8UhcYUA2F9RbjrbpSn8Ju5Hzzjr7FjmB0Y0SWK4OnPF8RbBpY)9bJg8Cqk5Hbzdc2)6YnhieqNHQpgu9BeutEAjbsBcFm442Szd)y8HzjHPHzWVBA0trBxg)4Yh3sEz4XerOQ5I8ldiK2pg94Sho(4Jdu(9bBI)2EkD)V8xiIB5WH82je5kIeAgzmzXldYYiAAFCB0(WLR3mB0hlEibM7I2VjKb4hoMSpA)tl)gLtpijCxq0(u60MZSLFEVIFCdvOF5dBdiAw9Ot)xdxUjwzW31NOmUD7Y8znD(FFS35GVxK)xdIsx(qCA7GIZGqXk0tJzhTFnLht4WfIpmsys4(nuqMseMEjKXA6XEWtBdOt7JBpMK86GJh6TooEl9Xdy41Ynb7xhs)9NwZj9Zg(2BLZ7G8PShra5RlPJzezzfK98Y0VfgEqLyEiA9llpEy5JjbprTz9XJPHePThPV5Sr4RRhd3U8HGeYBfkV4kOKcpVxF(kq4xlr97OO4UGF9Yp1RFbfNylAhXo48zeUqus4Msk9vjbrBwg(vk8d2SjDWAc7i7T3u)5O9vaf6PZ)8qpbKANOD1s06T3uqgFV3EJXFexdhp417cf0E2OExOoNH)AuAwQKyYMO0KJhYe)jkKtoM(mx)9yUP0LRPwsPSCGFvLm6NtgJ3RP9tgpHmMoFy(AdyeetkSXSmlAx4Dt96zMgnF0qr0NHpfYZ8LGIyE5AqtiVVO47M0z(amaXjly)(ONJYr(oFYscd(Ays6YCaXNoz4wPbJQAN9Cs0wMX8SNjVx0tpNruN3bPnm5knK07Qkzw67)mr4x79g7D5yHXf(A4Yhcd2PpUstEPptSGgs1YiABzr7FLaancKI5LnuHCeZsAJ0hEKfierr0gPHcZlGTMrEGIzpVEYCY7g37IcPDzU4GTbPzljw72C30EfU1cttdj42Yhid9fgF7T3YrLsYNSe)3r5IjDmDAUV5L66aYSM)Nl3smML7fOKZAFK5rysjracNumhXuJ0JK5puJVmdvJM2RpGv(jeR8mA2gEu4dsPblC3ur8LhGv6HOmgtevAOuoPKVVli5fUXWz(xxOs9lhjovjl3nlzWovsK54EDIJOZuY8ZzvIorvxGhpicwGiav5VLk8uO9iXTkKZe2IS)f6(Wfyca(WNl54WdxDQhQHjzqC10cXDzHHCnsGhucKP0GffdVbGUGJc(t6HmP4ROMoz3DRrZIgiHSFpn7ijn1mMyl5VdjjK80avnra85zsEmlZsczYwPRjSXWnw8YtmeGZ2OpSpIGepmJY4AkJaH6oXGlQ)Uz8XJgysHeAWsQKmXEwA0MWZvFqxdt7N4R6PypAUbNj1lwpn8LRxss1jjlkq0WOcn8k)54HkkNTs4EYY)ibzcjIfbkX)lKVu0(iYCsrPE48U5ecJqAj3nCW43Et(h8nimntyOGIvuVbUe768BiE8uPwf)9UyAEoh3znfas4TcKyaLuXyUTmzGwTioW88QyRq60ciGCHaQIFITEPQHvU41QgspTNvvtdHa20FV(vfqHJiAHsswTOJAU)qp9zWhyg8DAg0hfzg4KB9Gz9AdNVvctsfiakvxgBwofreFN0WxqC3yfNPVYhPHrUolxjfu6QE2BKLGZrTI)qX3nKQWedU2N2wPKEL)DOZIbRHgSfETCIEIujfnydMT4MbS4bcYPf3YHe6XfOLk8KhAiBed4ul4IzVlyBci2y9xqlfyLIV4vp3RkVnEWMkVxZR5dWAYgodjYdGJ4C(PDl(x5Bqkyc0mI4OfZTYFyDh41e(UKPooDxrRercXRNs2l4MPmh1VftSDQWMxVcRX0AbZOEbBNpAWWHwiM06Q3tP0btnVmXIwQmuCpW8ZzX9iW(GIxYUvAGWOf5)KKJIE6PWeM75(w0Z4fRRkabPb2IHyo(p1O5seLSwQSaiDVIht1rZIwt4Qb7tFmozht2fTAtCdOxn(sSqkT9YeEQNMMQII6L(GkLJhwwcP1VUElnpSLKzN8EenJ9VC5OXEIsVL5JjGqQzZvfcMPbrdrfna6Zn)emghmFZrfo)RMAG)G9KEMHEoJZO2iW2jXSt0mMcv5xXyuVl0sCeCcLfVUA854kWIu3nEUBYenmEELF65sC(ZNsNt9fUo6xskV9p4Mhnx8EbrzZvaTkPHI6CRTHf1Fd)uYVIHliPSYI96XJ0nnHehW6OS5t4cmLVkF9twRKhjc9I9DjlC3bIcpqsjNHsImbvpMeLzACpZwnzl(4JSFMOL9uXUbvMHysw5o8KVMmr1bl3OHTnjl5yyPCYCKXSHOssNVRHRLzXtv7LG6fPwFdLaEITDEMPvzFBoXadTYByYL9H5nenmzbtVAizM9Cs83e2MqfPLr8sjDmjk(y6s24tnX1DqhohJNFBv5XuSVBjWEvxtTtDe0QRTLG9r0uW3FetkEnzVT8jXo5ElEi3JhSnEC5drzHMKgWQ7GCbDq54gOfgQu)TKLny(EJkkZKonxvQTg1x89D9ycXdswhSNGsXjepxznsIJQMr84oK2ADfaMBlGmdsMEywyAw8IEMw(Z8hIwTO3ppefIsIQv58rWTRNONHgFxvKYcatVjg8QghwQFYbknUSjbI2tmZTKPXQudOesWeBjRpwd3eMyS0gZfczdUvm886HfZVsUqv7vBW2ner6NJOow(Aysr4dvT1Wsb4xuqQ8DfAAhlqAIui6Gxe)kEmYoIbTLiL8Q(Le3rdOv4e3aYV9ueWtk9T3G2t(FFO40hrZbl5HQ5qrNcxzXdTyHQvAZG6sFB6lMAQKYyjlxUcGrSjeZ17mR4DiM(tifnD8uevcu5wP4VfNNO9Fn(fcZ9xjKwIxWL03oFJdpe)ncVkA)JhtJeACs9PeabjUyaxvYngm9SuerMZIewLBo4WF5y0HdHu65ML)YXWW90MOAp94e82B8hsnYSMYoPrctfc3fLXes4Ji9LGKnVsE5Nim6qqSI2hdK4U2vSHPAZhUDVcH6YFiV8yLvLaxozom)l3CSqDei)Mo2awgGsJh3rluKHcaKxhj(ZPNjbgIeS)vpXx0YmpYYmduCdPzEK8m7jl(mFeDF6vRsHIigo11qtLPcvyDpz5bermwApUjKAMsctQnqjLwc2zAgKgKGKAHHizZ4a1rw9IPPyMQOohklaz41aYWidqXgjaua2MQLWZb7sddgF3W8cbjDrsbo9fZjVpAQH(y4UPQI6iwK5CZ0TXz8ZgvUfpCOxwZe1SLW6DjWGrmqRVMU4WlGlQLeTf9uAi0gKmUWMEO8aq4wIfuwXPMTYX6otX)7ktbqa3DMIV7mfiL(lSzstEaNdtbUk8GmLYZrbAHuPJRn33D2rpcQnYzDVpAmSE9KEJIJWqoY10qsQzSpG0V6088Gl7smfV75ntw4CAOmq5XIxH7cjbPf66t0JOqqwCYYJhKJBLpl8A9QOFADFqlhOBycTIsljOd4rRtSheVS)O)L((dU5Y8Jb5sIkAwO3LJ8VSFFWE9g2QXLdhmE8vJ88UkxaqzZ5yNAIlVj)Hz0fW6aXTp(sHDhXmfEnjVxIwHYcJx0eFmWaECVet8uyFMuEvXnDM9A6jvRACfOvWbvMNiAvrbHF410ucr6PG)3WUzMvpBllfNst0drntCudjOhyykKpnkeXExSdVSdnlOpYrYSgDkVY5ozmkdvFZfHPBQCum4PSNS1IKj8x03LTnpJgoe03)NhA6aYI77FIHnQbaDm3BXmm0FOErTWfP03ji1nggayo3SkAIbJXvL5yYM44DoIigivYBaUc(3Wn)2S6ifOxZdBIBd(6XtNpeOJ1l9ynwOVfeDnkSVIvnlFHdR5JUTgAqOi2WVRiMIQ4Vrix6Bm15j3zwff7ffdqMToiZBlgo8Tg8GQ4YhJTmzi1YY3p(I6oXBbVedDuf36z6HSQJvyzh0ph(A(sTf01OdDSV3CCMG0oyxniACbiU9nwd93EdoQuHDEG28dHXjV2dEtXWAOwMTFqjBTESJ2TucB3GeCqoXWZePqflEWqsTS6rkKpCTnrZCabbmeWp2EwqPAy7iZfamLc5qXFIgWLPDMw4ghWuUA26QwHgHwJqOzCtVXevpDtMKIGiJgcDODXhJ9aEBJCfib)ioLlcx8xAtVVgSGoWZfn6PVwGWoCUyrLSlOIIP79olZPLfvziUTwh)77z4KvlkwbAJdOhEuMaHyLn0I7AbkpXdvkuLJBJ(oFk(E4BQJwnj(zSCqY6C4gSPhNwqJPgpNDimRAi3)hyHkhy3A5HzKz7ovhRaecbbu2xkc)KUPgvpTRP)JD0wGGEMMKIXgFMD4QZWqBhD1WbtrLdHe)Lo1B6s3xn2qB6zq)zQPqf1f7fQqNL79c1Enr31HsD3Qj8CVOAfZNEsTU09IM6CSY(29gGJr0zKP1iGqyT2g7(1qnsTRwlTdeFKz(eUfNBZOem7QVGM(2BueIFD3Xo654cY3nTNEP)bKcqABzmVE6MrbxGp2LDLooQBrLXoEJzqvVNALDLA6oHbNE2QAjMod5oebTrzuRAmygUF36BAeUMQoR9eG()dlkKsHKFXMDvzZ9b8a12Nv)k2PpC3pw6IIVBSLAd(WoV03(2YxGgwqbHS6P09vF9l5PJICc)aoQ7e1n42Rf)cf8T36d(cOHksFd0hc3U0sf1XxIkkqCHvhRbNcWmK4n0kObkSJDQ4lQj2JU6HllghqYBiFL7pd7HU4vMwfTqlABWjgRoAaexv31nQAvWfRQ62)DOdtmy2R6AuKzdvg08ew)sSCJBqXWfvsfTr56LPyDjeMpSmmso9G0kS7MVYBqcAQ)csgLc3ANBH8IRoF2uU56zOPr7zOdqBdQ3fGKpyAfErOnKKlCJRB5mPl1x7I8fqhaETbHqGXjzdWGhs(KjUBrqcjIfvW0vnqTBjjogOSLeoVBdWmAq51zd7HCmgCW4tJS6b6XZQniLCh0vxZtE4oAsd9bf)fv)168kxZZGJsjA3wUqnegZosD00R7fTf2LoJX7ClaBD41rd8a9ulm3GgQbt4nR2riNIhet)gfvz2GGvAe7kFobaQhy0USUrTxaaq19MTq8s9wbVoGuIk7qiGglTdsrNGlOo6jqe90sH4GDMVNTBwfyUTPtTgCu4aeq9wefEQGBkwHRYh5dVUbpTwIh3iswgTlmJQzAyaZNwtjczDUU1U0y9fRx4hhparLCV4Qgn4aJ9AwwWQ8AfruD7smF59uUffWkB45BIehtJf)q3)m72wDHiaBZWuaooApQHiiyL)bJpc8L5fDzX9u7cKhZ)ao5V4(VfW8vNU4E2NpOODhItk)wd9HCO8HtRsOhEjYk40QusMxKKDpMfVliJ(depgKC(thC6l)xeNUNwX(qgfVNmvSh)bzhYeyLfR9Rdc3tB2MnKN2F0V6zdwsCmfikRkvp4Qj5QaBTNxt4)7v8URH)ztxg3X4nc8pB8EcmCvS8OazLNIb7PDmn5gy4xwzgfWYlydc0(ulA1abwsjZOarPNHb3BBrCebwDfoE2sQFUfx7SVQEDPOj2euvdeneMxCemqocgKILarbOs94xnbBRybyuxzUDeI9WZw6DeIrRodWnt(fbyL1brLBv8Z1fCsvrrbMYF(aXamIj6MTOrSQ2EkTiMUAVjaXgw7ORHa8oh7pBLzFeJLkvlq14MYfDkgW7ktq(iHo1A0BFmL8ZtA50xasZQ4lz6hAJ8SES60hOGBcpPMro1Aevm3DQNyzf4R(466xQPgMra3zrIhHi42zU4A6I)7HZJZjGS2mJbmG1WKz(9iUbDCpvvZH(KP580GE1sWNLIrKboKUe6DfCFVXA97wfn4coe3W6Mb9UcUVByDB7IejmywDClUZkuGT4JQlyplFzyHo2i7C(iXg0q7CyrEE2(zXaS0MmRay5nGUMa(SZdelw5MXMqawher)zzDSBHExb33BSUzwhDfRBg07k4(9cRBZspHbSZ34tBgUpgWAyQi(FFczfBAAgjabyNVzY2niYUf6DfCFVX6MzsWvSUzqVRG73lSUR25kmaVg8s6wzgGhuDNQwl5aSj4mQJY7go32wV7S6J31v2)DBcohPM2C)GXawtZ8RBXTZY1s3c9UcUV3yDZCT4kw3mO3vW97ewpgB)ZAxRYytJ23NnL5q75OtasC2YhsEfOl)quqJf4qBSXOJBtJutWAOM2LzInnnSgIGBf6HKW1X7EiOMBgQwTd5wKOx52Pzbz0RC7LBoazrcyiY6GOQGwbo4qmT(LPL1GcGu8WZSSXkqn(qy(LEEkbV3Bgu)M5Iv2HLnbx)R)2ax5u(20(a2Eo3A2hafLlD(up5yKDb4mIvfbINDIbiWTHwdncZoix1oTXdBtz3oI7HEmfASCwN1QtikVTw6HDGCmcm7a5yKzQvKJ)9WrzbD3fASCSge5Xsfb9zh5d6buHnoNMgHSwk)eROnfWJPtbFDaCnsiR(yDnaUdGv8lsdaivESJ4QdaLEVWqhI7a1nHp8X500mYbPd4X0PGVoaUgvEP(yDnaUdG1OCI2JDexDaOycFABBz3y5dFAAcDUtbUvW2Y6L4tJvS3UX12f4CWIVHyrQFdVGjlAJrcRB392StbUdG1ojbEmoH1nJr2Pa3kyBQlbhX6McERaUPXr5iE3uWZbSwXBptcIcE32G3ba7GJnmVLNfqX8wId0wrj3i4DWJJJoJnon0kZb8nueEUWhSttyZSV0PaNdwh2eQAPLQG1Tn4DaWoKIcMY0zbumLjCGAxzYHGimcEhuMCm8nJtJRktwgSttyZIFPtbohSFhpD6N95QJvw)hJ3Un(Br7FIw4(KG0tR(wyc53jYYBY3hOm6WYV6zoTABuA2PvpCmRCC7Jz7jWX9sJEZg6GjsrbpeKg(3o9LtRUM8Z0RqmWTtGUBlFOn2kHZ9i7dd1ZUqETzrZXohKTrrrrG9zsvBZJOqB2W1T7TCsBUPEDDxJHBMQbilMbQwfyT3sVnLgXoKuLFwhurYIFUUGRfA4fS22V2c7N(YpYmDtbYnYogOwNxCpXO9ZXjlU)(OD)WI7z)(IFEX95x3yK)1pnI(N5V3I7ZVx4xCFX8S4FFr2IFYNocHBxC67imI7xNer41rblUV)PvW32JNw1J6N6rOl89tRUJqqehXE5pBkRE7nZV8WbtzVUPBnE2ai43feklOWKW0OFjMEALh7)LddjWa6XHnsB6cmisN0(oaSlQh8CA49CyD4XHk8nwpdki3A9vYvQxw9uXQXolwb2ciSjMh6h4TxO8qKxGQaq9Ir0roypB0VCjg(0aFL3NtGj8c0RWycxWm1CcLAcs9G6QMkTn8BYzXfhsaludkS715f3pA4I7juhY0EqK13Axs)vREjjmYkFQYkhCCc0djYmejr5t1UJAFY0ccEDdkhbXQEfgOEN7ZSYDt1sR8EsNonFY20OzNRhOzozgo45ZTuAUGkLd2CZJCmhslfLItL6r5f9bbjF6kUe(pTAojkcfluvxJ)cw1vVPHjV5mseS5JGdTzs(Im6ja9gLfMrDB7YOUWbEfolPpQTt6ayueClJ0hB1QhIDxoq4EtXfnqchWdM((52L(I9PfG9q68x95fixgegRi2cWqlyb8s6VdMCeiIIH1Owcd4aOkNh6NNa2cyQeLT8RJaBnmQ(oxkWgOesTiAIOSsumhQi4J6vQCrieNcBD4xtxfNLRtlHwP5Vy04AkPufCm9tJaZhXKHGYeiwiKn)QhXbxuh)tNGKqpBaSLcE0iyFgfC1IAI0hMb2KPgaGMIVrNzMYgOuot5utl9qW7fIsINjhy9n4Jb3XOGkQstpZOfwd6WrJGo4vh)7EHK5FO7yEXLpC6EntZJ7Gg3mcrjzQzsiEavmqQ(nFqrx3q8HLtQafHnH4bguOQO8jHO(Z4AHp1eSPe3xjo)2mhL4aP4oR)0QlTKpp38KPy)SAMxlMpPSs9mg5xEuEEAHcHeRcUePGHadUPL9NJLPDf)soZhAjyWJIahVG)ivOtFrohvwddSN98VfwtYz(Ywu4HvGl40CRoaOcnEogMOgyGr9HkRuMrgJs)M1MoNiSPSyb6EjFJToXdXO50vlRvnd2YFQmecct4bmKfpicR0V7eSg1ZSPghmKAYrylOJy1GiGHmq)EcmDr2iJyAnijuRSgdcOzw4BJf0nI1TwmqFLIx)jXXjhOV8aVvgGcFlpehxg9zS7qwEXZfOQXKPpnuiQ4VgqOXKNs)xBpgc7sxwxbmadqX9INrL05st5PjrjWLt9GKNiH(UMnuyVLm0C5(GDe8lFW8Y(xR1wHKeWHwrZQN4ya1AjXq8PY3slB7zutVsF2KpT6QtRa)0jNtm0)8jdnDyJKeCZNhcfVaIknfoaLiWxoSerAWXdLG)cWL8mwrUYFSkgg(R0D1HPUuXhfaoVy7CH7O0KJhYuuaWn3cKFGO6V8tW4M(ICtIkU6r2uSEEdRiHaJu6RXCEe9LepBmgADAgcxOgCdKgIchxHTVSc4gEPfniBGhWoEADVdiNAb4RvctY26mAim75KOTBlVCcEm6PNZig(2zYKXeMDa0LNx5J5YjLL5cfIJzVv()q5D192R)U9Cj6cpHrdJ7aM03iAva19aYB57quDCRD2ygcvSelBSIhR5sQQetIsC3vsmUGBdqUSpd2gKMTmVPOYv)7zmyCwnYyOSiRs0sGEzLSKvExlvp5DJ6pNBjOUKm1QkWTMfqW98)yjTdeY7dHchvLcHGflhhcWjdWvj1cn3wK76PqLR8w6Iz00sgcsacvLEvjYw5kpjSYl6bdZfy3CEzqP4x5Slxr)AUjiSMq0us6O1mp54Emocxqtiieg6Qs6OP)jqquIzXqbXHLz7zOITWbROKTIPayLexadFDoTLjLcnXY(ekBew3DIoaVQ0yNTDea4HIGDQ1cj3G(jWwWxm7h2wZvdYw9Xl8mugd3aXTWTWFPfV1)D74SNC8LM2qbC6jCJruKgj83wzu0EU)e0VYZge0oVj9UBn)rs1Yh)vWB2eUnF8aVBKwUUngWFwsGBQ5Hm3AigM1LSe9oyMvOR9(w7HndI8xXGYCZjUHS)65BmItnSLHTIUNnTY5C(HuDnyT5348fO(d8TAwzMYRHAGPm0a3s(CoRTllcWYHTsuVNFCUOcZZTmkXHTw8tXeVBe6H4mPicjVtqB3SPBYiLfapGJh3scbqn5donUYLGyCSfNbKrKaTj(KI2KZwbgHVWiKYicgcuAf(Xlbknpgj00RqvFhYl)Jj8tz(1pRywNFOxPy(fy1MZh1s3gQTNLnoQqzvhOBmmrl(gkTitivTKAObTvfHpIZuJbMwZTpLexnH5SoJzWeLsjmFuayzB)W9CyBJ(1ACpRwtMyZ66CHWsrSB24Y7L7Y6oJZVfVEw83DTAbUe96zytkrTzAncxjZZiZl(wsAkiufB9GFqcKmdyV9vqYyIyrGAsqTuSGEEqszgceLcgkX(OvUFZPVyyJoDb4ww6D3wsGquSSyXZvZMTaKfOzP3PVpeb1Omq2yCdL1rzrOe8YFgwrJdRWZQiQ1TF2D3vscbgmWHkGNZ0bRSIz3mw9vADaIf297R2tX(JL7fE5Jj5mRGT5Hxpy4qZ8pdPWgNMVYbQw8uhij9Cn3e9S9TiZz9KryopfR2bf7We7zLlkmVKOu90tfNlnN7cn996so4zS(ktd(TCcMJ)t7O1z(D2oQCUXv9OcOiTvXavH01gV7pvedWRO7uMnQXSvQ9mlDbOfIHEO2jbmtEjFpRqmjoEO4gHO2XJesWlmGmAmybnWotf8LIAoYQPgzEWLzQAN(1rfBPsMtQBbTEIAmkQvtZz(L(GDwqY(O6zhluL2SA5dPnHKSK3wsoLMJn4APN4tHlFNruvv7kxzU9IfXrfVBqOE1XrAzQJMQ(a)ue5wXhMlS3p9bB(QYj20MhC7F6GSoZVfhK5J2CVjiAgBmEr0meF3C0ZZaq3DunXkNTJXwAXDTg3cVfWg3GEuVx(rdJURFrRJYyRQjsY)16yDnUgvvP1mGiYwlA6MSWDhiM6zOeETpaIBySI9s7(ozK24JSHKqVZJQOSLLHd77NJPa5gJNpm4EmAPFvYsogUuu0fzCLxBBmtYWBMzXimihINkyFC6ftLfsu0R5sJ453bW6hjYZGVKwQMg2Vl0ytJXJ7UwMqkPc5EfK3pgKtHJbgbE4zMJxOBkiBph6CuGS0NyzloG19m3snUQGRgUrZ77h)Iy8bcOYPo32sEFtKUKEqpBc)0el(iqk3REv8nxemZu)(22lMBliQO1IA0jX9FawcasfhxbEcUNR6sy()AVRTDBJBGOFl5fbjhy3vRLcsbkC)i67wqq11WaUXcUkVMV9UCxUKZmCUrAzxBKI8IJ8AT8YmdNlN5W3flm6ZEyDK2yaR)w0VsTB(AyAd3)8H9FByP6PNh8QjC48GD70Dm2Tn1SmaxsPxUxWEDOWl4XOxB)TvEvIX826rVnQ8v4T98DIVpq32m83N6OO)yKia2av2jgdW67g9San4gSRQLgJpfR8mZELQZMSo2hnh2mbr4jfdYj1e1NRc1k3iY6CSgsCseYmLeJvScA4grhfv5qV4ASO)IsQXmFtaLysVDOYjfT1K(5TM5e7R1F3FYqsj5Ko6xNHNKPD3YGrxyLfiKlbo2MI5ixEv2WgnxYowO6INhTc5wZuz1saLewgIAFc4SaeVkZktY0Osg8YbSpKJP5qbdvjgLtBWuvogNLPKU9neXO9rr9soqPuWy9DfZLZCvYG8nHOpN08B68CkwxLzhilOvpWzTAy9xDdoVMYQE8sQE2NVzgUjAAVUYiiTbYviMl99vDdxAhDFtciRINC6gvvAHT0M(Vsti9)QjVC1KwerL9q0ue1HmqbnOO0WvuxCJNGt)yDZ(u3cpe(H)oK)7rCDaZ(DDTKKZoSYK4I(CMlH10VSu)lGSeNw9uH2mtPGH9edUSAloVrsKKHshQ0af3aKObLHrHxTA4DWkp5MAzuOCl)PWXuAIjNVFrfydNXAMG8hQSSjkiyN5S6(QTOKrSI8PSZMwjSWoudJpp9JpXlX5xA2bvW4TTNQO92WheMqHC3DFicGPrwh4ilvO0SaNR5PIHGKKjU2whZvv6wv55HM7O20u5Bt9FuG9Sddk1nNnIVLpjQLUXzeQ0VRlI8gy4ObWNxDqY8b(wjpnjVx8rlv(kcqC24uSIz0vs)0SWafRMa)r2dizw9AEyRN97LfiuQz8D5j7jJu4aS3h1ZkUA(GXbQ8kJFa0MiSQPqjffM0imyzEcgjjJY3kwVSmzCvhMylJH76o0SvHn8Ss49IkDVmICkfoqDAC5f)GQfBrHPOto3aCghmsIldtJLCp9cIDbDINETro7AGMHsVeRLcNyipbzo7ggMSSJFlX7QRVc2Cs6wJ)Ozvi868Ltfb6V(NqRkCPFhoHh)LSCofEC0kpkdlKMKzeW(QGu4kN2rw6XuIJOPsAu4frtQdVgRuk5ltUROUERQ5cfT18ijEpDXu6qByoeUvhpE8UWQd9sgD6TNEGG5sMBguYtHVouHOB4FoE3Hh2)4UiIj4kuySF3lgjGfDMFx9NgevG0V9lqckQrolS)bpNlOSKHVYdC3PRfphZnSBmlXXrRbePH9lagmlZxgUjZtGFVVXgZvPn)yta(4CJT1LJTvCAnH)8z6RGlh6cAA2btxnNbULRUWZ4cIvBbeWM0dKfN)eqVYu901MM8MR1ggzY7wOXsiL89UIDPoCu6wUcIhTSqS5KsDd5Zrgk8S4Ynm4M74x0lE9K5sAVL1sj9q3gtkEWvs(V(9JMygqp0ws524ZNRY5KRm83tFD4YFm2DYHVF7o3XYSfVPI(TWWVS2PlEgbTRINt8q6u0bPU1HCESVZu6X1sygRLd6Ap(0jW)xfNfVFKgyf2Frsd0dyRrAqYwsXZ4qAq7YCVEPbTMaRqAONin0BaWcZCi(6LHBepUZrFQaOeyE3yH(RJD)trKzNbhjpt(3cZDSRB3nZ9jUfW8m0l)Z6Fb3mxnSXTvWQTNWu6vtytpnusfTI1ywyMLEuPgW(3aiXnh(09dlvdwOE65DFNfVW2JX46opRQDX4o4Gz1Fz8h6V6lJF2(tb0lVBWM2PjAdjKrQ(5hFPfQFznnFXi5noXG6RNDZ)ZZsTeuQhrp9utbp)qNcZXd7X9m)ft4NjVIfQW4UHLnUyZTxTqzwThTtC4p3nip(GpW6cbjPCLBnkPOu2T4pzCH)gtgsx13YIudd6k9nzKLfOAbFhg3ibSZaEFCZlquWzzugs67awekuxa0wv74xV7bhg8xSSD4s1IbGmwXw(owqmzqL0gD4h7UHEf(ya0IrdRiVDq6yBfm3Lq6X6Uod3n)1ozrC6PdAECUrAXOKWc9rC6mYuXAuqX4jJqeFjwvWLNuZNZkGsLoTBoBDr1RXw4kr1HcZtxXaN5nKWtzfwsb7cNR21xbXDtB2xcIgiDe34hhYr9nZuLXsM5n01LyviZFva)wIHdr755mxWgpXEsV6R)qPDPuaTN50P7DW0Pku4zoJEpSbrmDQG1VM0NkAOuZBmsQHnEdwkyMlToSP71pu0V2jgtMci7SKm20bTI)FLOrbof1pKOQjemYRYj1cRhauXa0b6IEozTmEb7AYLg)jxpvQ4BOnj6bcnp0tWWTicMM(3T)7]] ) \ No newline at end of file diff --git a/TheWarWithin/DemonHunterVengeance.lua b/TheWarWithin/DemonHunterVengeance.lua index 0c1b998e6..0fa0f5e8e 100644 --- a/TheWarWithin/DemonHunterVengeance.lua +++ b/TheWarWithin/DemonHunterVengeance.lua @@ -2158,13 +2158,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, @@ -2174,8 +2174,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, @@ -2185,12 +2185,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", @@ -2208,4 +2208,4 @@ end ) -spec:RegisterPack( "Vengeance", 20240912, [[Hekili:T3ZAVTTow(BjyWQkL04Alh30oBShS7SybMIf3pm5ID(wSvSLtmITLhj52Bbc8V9LKsKIpohskB50EN9cuCVTwuhEEXZlEi1ddE4xF4(fjLPp8lX9JVP)Nhe3lU)Wpp6MhUV877sF4(DjZFj5jYFzBYgY)9)nD7tPjBNZEY3xNLSGcHIS950F65YYDf)5p8HNwv(8(h7npBZhkwTz)6KYvzBNNNSSK(VN)HhU)X9Rwx(32(WJqt)Gb3sG5U05p8lJ(0acyxTyrA1ytlM)W90XED)pF9G4)8Hz)90vB2ToDt62YdZ(Vs3KTTyF(tPh(YHVigxFY4UF1M)6Hz73rNo5h2)ZKh(RFln5LdZ(As(QKhxNEygLAlomRm7WShj)Z5eOUQOKnhlZYpm7)(EYOl6Dy2)XF)FN8tR(TdZ(wYkYtxNLTtb8dE)Hz0))NqXHBVoEifhEMmr)JecW)he23QTeoCE2YvRj81K5ugyrVD5PeE6JjLxn(dCC99uuDCXQTpToDAzcH0lF)xtwVN8B7sxVU(Nk6vSBv(QYPpsE)Xdo8fpa5MeYRNKL6cCtghhG(W7gpYNj7Xvp53u9ryOvS6PvRNMTC6Y1eW9(vlh)CAE20Y800EjRxKNm)5vtZtt(AA(RVUo9RPRV72bV(AyZOwMUUyEsEE6IGYK1ejDVIY9e1Uskul2VCzAoHhhbp9R2SjRslFAY(8eQSTEygu629BMwSl5BBP)0uYkN1fVpB3480cIGBr6YK9Rlh3V1V)MKFRM5nGs9CsG84PmEtrW8SS1lY(22EQ8QE73DctwS0KTKWLl3NN2mt8FP38NPYYIPSFGmtjRNmEqWfpsyR92KwMSjlF3ZzKLyNg2m8uWMUbzswSatoq0UiQFbHncIMFTxE6MKvBlMa)0feLkkAC9WOizuAXQI897kRMj6QLElsz0X8KIsI6QgfSAlrlMqUtlkZx9s673xKs0dwo9P5lQr3vBsNOO8TGArLqOKHxyo(kjO8yiZiz9Z2xitUmyY3twzW(xtxtmKwXctYFpfrMxwbmpwX6eKllqazZYBPfN9sYnn7T7XPLptwo(mroqLOK1LRw(EIhGfROVKq)AvA(3Nsi9vfPblY4)WJ5jBx0RC1CkhOwtiKpd9umtF5OORKEe3C7L3i)Z1ggj)yfWMsOJwdXrWq0kFyEcvKsn6AHjizAMB6MQ1swy9e1HCXKXnyJcFvIw67jAqwJLT9NfCjBBkDvqRqNqv85kb6aykj60X2fzeFxvgrwtxgvJfMOxqyJYrdj(6Ra)itga)KAos0RVsCm(v6FT3aHjx7QAlY2tj88ntt)ncALwuZw5ymXO0vX9PRNbaDqTfVktfft3KK)cX1njSvsyjqptyPnU)1uqrCFev7kkpLie3(uT5rQPSQF)P1jR(AkXF5(88VlBt1o1uptqkjnCCdI)Ak9gnPFn17yG(RpKtOR0)5(usW7t5(tuz0vVCJFY0FlD((sIXfQaO(HskuGpNZQRyzkd5OWUg)P1YkMBNAL4xst3oLKrcjbfw8)2MaIi9PNsZNMrqVLRZ(MkP3VXBMUWgt3Wf5KU9zAIs8vFakb4H5EZRVUC1tpxYvHU7tsl6mOeE8gERkWJXyAX33oNBDY2ALAEV11ASNqStTAnl4YYNj8qgnSizdraPdRiDsmwhN3LXucmc6GcG6xAC)ajBxYufj2EKL0Gc5iDlu0zDvz6gGGEGNWdF5p9NomtbgZz(F1drj93kzbHvydwkWbmshPfmuabsvV(QxQUkb9IfKNEKXbQIbryRu5(Z7jlo5Y7rbx0orHUQlTKdljwDYtjrYLuce1AL1G9BjznViLeI30KIcAEubx0e8F66hxNSGnTHHHqEbxUp)73DJIgLhEdJIiAYGWZmHlYJlfleUREHWRVAlHG7eUOcLPfsGNFLeIFsTn3QHgwp2lJJIcyuZO(mSJ93hsOm1iqUBCS0KBj9O7gezSaHlNB0q0m9tz0SFpjVKBqO(rmtgxPImrMga0YQMntHTsrxhPnltqBbyaxuNumV(Hmyr4Yxa)KGlKIArfbccPjoOLpUqAo4QAa(p3tsNiDlrVUkv(itPbSPgIncHtcUnctPKld3EmeoolwKa5oNUUlmCqV4ljKwEY3M(mrdoD6U5LrrxcfqunuV2kuJI0uKUYMshjU64(0LeHOgSIUZgUeAfz4rbjGPC8pEl2sYNw)EuPMdVKYr4tgTfC)UXHkrS5GTQBTyc3hpcRDYyAe1utpClPV(6fawnnwtkLOuhtaTW8dtVqdZEC)6xisIYA7GVPyxOsWHt(lJIGWq1fZQiOriOmxctgpswSGnOH9J6Qf9xGcNKskPsulstxWS5AL7ANFk5G2GM05AsvQroBc5k604sxPopIahyHQTABLj7IGAxMtO1ICA9)GALHoTe3kALhACFtlbQXiiJwsRpGd0OsI16axE9v9ObcJV2SUX9iy8la4R6Qw9jrNJRgXICLrLieiRfGevn(d5xLX(uFutqvgerZJW546LTzy0DJhbdjHvyQiP3I0LRMVQ8U4r6CJ6iTqydTvmc9eE1yc4b1Iej8fOXo3ORznUA9OZHYLcq63iQvkGzDyxwdgXTrAvtNJny)1maM5Y)ivGtpvaBk)JJhjfASYkRlKS2RwQsdfOA8rFEFonjhr4AKTsE23QDtQUba8qTSNhmYBy6)L7(e5f8iRjK30TE(qhHNfJHuQjGGmij)xUadt3gBqn61ytKQknvAjxzfr5tOjiU9RzVKoL)ttP0F9U489npMXqMNZ2LEmqyx23sZjU4xUVOgl4VFnck5eCFErPibRfIEqyQ8ZzMB1TCqFGUFyIRCEXRuR5c0A7iq0I59Ep1Mniw184kFaoq7tfBmISXW0tGdmaLiB8DBctW0Uz4WXmDY(S7e830qL5KbO1nLqv7UcV4OY7qc0kwnWywqeHtaqX9K80kFcAv0xdSArydhkn1uztwsciqIXGvkgYtN(u6wsEpdij(GT2b6xbdVLSSkkGIUqXJl5rfrlhAVo0D(Qmg7RlemkZqJ(rWyCRFiw8k8Lp)7eN10h94kw1UKIFaw1HHS6RDOnHZfDbjeWfk2JDbNsvTN87CY0M1VMhf3dZNTPAQiK5lAPckoqLmP2j8gsiLDgUHzDwh5jHw0ezH2yODe47lsNpUFVbv6u)yOsFuAMqqYB91mLJfrnfJSf45ilsdSO3xA2wwZP(D3nVuD7DdP)8vIs3VppHQZVJSE9Ypgf9VnOpB)FL8oO6xCsFEpb(v2gsSoT63FCDw2cROdNqefSITN9k4w8vHXxYtT74ag4MKd50TjdpPMvsj(KtDwX7Yq5KBH3Xdd9eLP8CGKA7WKkwQ)Woen1xaO1mchnmAO24EJUCjr9mpSk4DOMzv4Y6VyNKIIKRufeGszTU0IapMRbW1TJPj4N6VDcFyF66jUYpR8Sm4tg8LAnCH6CZmyDAQOrsLWK2SweB4l7as6tw1z9d16a0iwrHcbn8txYkeg0b46Te1)gVQ1(e6o8h3BqWzN0IL756fj5Vq8lMNo9XmAgivRdTol1fS8F16XveiApyHUVhxvzTWDKLvmPBBZ1thDEJ701JeH5bn)hA1cHhROKTrQztpsJ56TCrpHMFQqO3yv7JfLPLzGLjeqYdT9nBCJWtjus3xU(vDzgeEGgAHBjJjxcpK6uyToXgTapGKgO028gEsQGUKjBb9m1qEwnI3vfnpiSTPZtlaGyShFDeIuTl5)wko8hjoBpaQgDYPpsBTKhtxMrInIkeSSkxTzoQLVqT0brOcF2XaxvSC)A62IlvV87K7D5Ru6nmuqhgkHaxdmORhefDjiciAoM7CuvFfnbRGYfKSkE4PezZGlqQJClVUZTm8gEdSy2YKwAqtlDHPvqgzjv2Mgby16173SABsP4n5Tler6Y0kA67gi0gHHRuQcyRm4jZkPtkVT)yR89cqxfouugletlgMzBFZ0IHkaLbpUQFmWEdPLvtgeGPA4ZRFn6GCTAvB4IfStCSEvBzMLdRGJZyB17d2O14sn863eCHOT5irWMTVmaOBySC6Uhgec52eFRZr9EuTG3ty5QREI4hHH2eNGUqYCRwDwSiVAur4nxf01wR7tXGg)7wCTA4vgUTMxwi3wZpMvueG3BZm4aFeFRSsjkJKHmXOFgKek1vOeTBiQBan8460jvquuTrIyhiz(jsU1Qr(mFYBxsZIEmoaQ9EwuRo9gmwkqqdjpk7qGBU2P9MuMutBisTfg1qClpKd4b9n1m0AfgxDcJgXYBMl9vTk9xOPTE1w)tokqh9)NsaJbojy1Ewq08G8Ubu38eY(F72ydsjuizja33FWvabP1jTSp2MDM7DJhj6gAk8uFoXCw1dhmkYuZ1sNo4h27sEmrjbQWku52rqEiBNdk4unpkFMuVMgTUaOMst7LbZqcW7UtqfpXEgFYGtRN8GOwpSwijSqMGm4oFNP0EkGxL7Q0mTXJAbFqLTE0WrXAgZ2bTVO7mnUUmkTxFLHFd1dJqPrtGUcbGwc(tpTIGwGZFZLZagganx83YHkQ3QsAQKE)EYQGY6XuZ8iIAdp1ynqsBB)BL3akaap6RALbb3LMGGrVhTkC1x1QtKQPiz2Gisl7CbB93rDYe3nq9CHdphE1EOTkdg6SaEqRGraVUAbGFvDHQAVLRW9UY5vaG6ui)IvsRI60YrYCWQ3eaiQSkIedyGx1OMeMVEWMC8sjMyJjuYSlFcrogsNt0qiWwKLTrsDdOUC1prVLpf1RtsNdF(mUl48gXUWsrqpIsLbg6mDU0k4j9NAy32Q3PfTlmUmiTy5eXBbPDw)xRiFlqDBAJwQv7v8IZ3ug02S(wpU7HbHO5(45Y83USpfReBDYNgsdK8qvscdzx0DMaplUjWt05hJAohT45C6JwuH9dWB1S8jGZwyl3pmhNxxJ0FHoNkgMr5NrCRsiFYWYSoB67pAlkLqG5ob2gbrl4B(UGfFCMXeAZViqMhoyCbTEJuDTyZ3tkMLLDOrYFQQr4MINiTh6(znuKqx3X)KfLI3VUnDaZQuxrooWWSFBOMH99w26t2wyZNBgGC2es36mx579Iw9E8oadkN1l6I2E5)PGK8UdfnyF5RRILKGoR9Rvl)ccTHJGiqam6A7gWaJeJ4B(JRtuuGn2nc7de5TltG54YXrPYXLx)9dfdXqq2ru)NxStTGm)yvfrwxvVMbW6NOmqYwbHFt5cacp9QPXdcf9JZL71n0dv1N(XU0XbNbRev2hSwHOGhmubPWKRQfMY6OLlL3d3tDkqgR47hq)hU)Bj5BjCZIhUNDJ6VAZUSC(12)7ww8UdZYjaDf9MGEwrgHONLSVmBdToahMrKHBjYWEh(Y)ZQTKhn4pFy2FnBlzAyp(D8uTLobzVR6Zea0J49JpziHd(TimOMTlTQVpkiO7wcOWpUACiYp2A8j3V34d03WfTbCOg0irGrGrPdHNd5G(1aU8JWG6NqGkReHmTzI5bD4Q8qujZBbtzW5HRm4gyWkfaQguLEckqhDoa6hpha92Zdxfrz70W1pFgaAC)ZbqJplC1ye1k1Q9Rby1hIcAmLlGkhQZpSC2g9DA0llO2uO)42cETI8QbDTN2wGFMXDZkURnbMdOTtXzMcoRC)FhaCmhVvn7PUDGQFTTa7KmxneXg4jAU6ngSDGvWHyIQteJFBb7PPlCwa65WZ9zbO3Gep0rc0dFbiDkLYb(UwLzfsWQDOpcKzqF3D1GV(JXG(BtugNtR5)aGDh5EgtZUB59iZshrdigN6iOJLh7rU4VgOi5cCAa9mLmC3A9RoKLULRcAsT(tay7mMIjyA2EtD8sAJpXCkHixQl3PUmHxf02zm(iHgwrjAQ5ie9w3qd(jh2X)8o2ojbwny6kttOUHz9Nw7W1ZuQ9NHyAbP6K82rUilEppK7rAsW6sVtcMNJIdEoQnisOWAFQV0GR2tBRtbZB4Cn4BoG2ofNep5SauSYf2jX)9db4DuStXNNcj)gd2tYEBnOphjqFwakwHuonG2Tr7vd0ZHTDmG2H21ElMIZXUcDEaA3Apgm6g5Z077AvCoNNeQq81FERMYjd9dF5VX4QuGoyiVbpomJ2Ewuo2d3Z(Bp8RpC)s6)9xgq)R1G5H)ZhUpB3d3xKwY)g8)W98wWG(3wVN8)cjsGC6N()RiZkb)QqnOTG)WSlju6HzrS)8bcg1V)d3tFzsW(jvtb49p7HztomR)HzbcWBz3MzO4uARNvbB6nF4dLp8lXTMYI50umdZR73scYlpflHULePZ3qG5lzXclZx9eiZsSOGYyhnTHUuxdVFNxi4nDbcIDEO2V7WSxFvcb1Eo)(Yz2DhMj6Qhyu1hAzuNslMxlUAedY9BzxrnFS1QQ9HGR(Drff032AgvCVrm1F2LhkB5a5poplkKLS)fx8IklbaQ72kfatT3tmGyHPsWHEEBqwmdX5(uR5Cd7RAaHVygStCyJW2f0RgRkSlwBXKae(5fsdKFxS4lF5ZTMV8jVw05pv4lMoOFRr1yevFuK9y06DarIwS3uiK7B7u4T1lVfin3N5BbL72Bot9Sdzqqrb4qfigaJHV3H9glGInGDJWbJhCywOD)W2MifqoAr1Kj7MkJzuricvoIlmLHrmbyLfTMHXVRwzd5gOHuFGqedqWAFJMokhhkyhp44n3gaqUPmtQrLD2xqPQNYfIo7yzAsxSsryOiAAfcZo7oV1ynsKlTaRRV0fonepKMMOkUFLeQdCx1YuKCtFqHp5b9vOF73(hRC9A6OSCO4U8GLlDk2onDjxlc0eSuugkKO2HYVblEnX7yO4JAjE)Z0YxakS9L3qjZkXgnksvlU9buKuFUzKwslFyXBJPbps)haLBFLjQrzT8mKXA2Aw4HvFUGCGuhPdA9dZPrC1QhEwAM88akxaE)aAyw11DzflbLqPYdryed5jwfYYTQk8zAeGQkYyXik0Mhe3N93P5WEHQTsPfDvph6jmZivpgYCWn8AX1yy3XPVUcw8CbapyYq8J4F3XpOQKhziysRfnUQqHsLaCVOuvdbxNZVTCjm8XsQPGcfH8LF9TWOx57ZfUG18u8vZ6Xn4yErFxHss3Mqm5SQ9IipNYkLffu9A0x7A2BvjeVebDB4Br(W64AdhzOTnLtPvL5c3meObTWMcVdVhYcM9fUhzaEPLG453XxFhPiurGGIGCcxi7bkf6pyV26qBJEJ2RQO6mXhnhPqA8RILHmZqxlyjy7AVg72pXAyv2ey1l8iM(iNfyTgbRHhE7lxP3XfHIL)1MtyWiUnyMsb7nx0y5XYoYWRXQI5ofO5iqbpbzvUrd126jU1i9er5MGexf6Y2BUa0FnnwhPBao6E)rHSE(wkGXPHiBvANxQ5gTbTJiJSPaG0fypg92tVYNXqjBf4X)DSboOVKRvZadhHMaEXAKwtjZRoQWyz2E4kfALoLjM1ZrvrmlWWgVxCyPkvzB0PEAJkGYAkmuUHRCCcLvyGdws10HrKnnImkryEnjYS2uT9YnHIAjiU6LHcwI0yz8d9KmLYijROGnpkx87vUq73aq9lsLQDPNhEP4sTKnz65F6t6px4q1rAh2wGDBivXtDMUGeBs7UrxLOQmzYOi90t9HISMqx9fq)d3pWpKrzgyOKEYPMMwTZkrDniLrLhUpgZgOzIMrTLpZY9Mrz654aVbJy(hLl4IAo9sMWSs8ogI8kKb9XuE11mrgLQUPFmmbvX4wSCa4Vg)MotM)rhKURzfwkO))c57KqgTQMQKAJui1k)4VsKw6A2djr9DVsnGJaEQ6KXoQVQLV6RKggDJh4Gs8PhVNaKcHZrYqTaHbJGqX)RwLRJ0dwflgKlGJZHjgLqfGAyoSArZijUkRWd9LND93t4DQ5fgmsoybjVZnkhmzcUx(oHv5w)AcIjlbtQHMUDKpX)DCbwHx1QojIWM4c1LD3vLiteqaum1fQu6g8aOW4)bQ9SHzvqvuiQmnYMk8yt6MPQ(hPtfEKjWC6w4kaqLscpKSZZqe8aka1K6A8GU5Xu0apic5BZRQGbh1w(UKig3LEhmpsYx9cIPyBr4X4M(sl2pxR)EBYiJosbDnSpSBWBWD)R62qC1r6NrV)fMNALiaXZ6Dz0B8ecxKHHCin1IfMS0ATq8DjJ0st)s627LGJWDCOUuVkgdyf2rdKdQvq(Qb1okwnYx57Go5bs3j1Cr(P8(jxRktc4OMOL6mI79OjIb51GQ3qQSGFCM0M67OKtGi4(sZgLUbqkfJsUaumWNKZQZlfu1ZaXhY8xQgNC((pUF9leMwzDbPzmCz(Twnxuzuk5Kixkc1HDliaRIbrDKFszKsbuQoSpRmVQojnuk453dCcd0sV3wXeCztdzp9WTX4CllJSgzHJAVypd1qFssTlrEvBr4RoGcHnUrR2NmQbIX9iMoNPz5p(OMweEesDaTl7a5JARrQm6AzHjS53sTc3aSkIdGQVSlYKKCihYwhak9pkBXvHGMqpGws7EbQPlRkEUY)xokOJQTbCz)WsmrwmVubykbBT0YHEupn2OmkgtfV0ireJX5HraTsvJVQ8NvEnUlhRRRdLR2b2XMtRMg466kKisg)nHLEoydcvo7xaZv1n1WtGH1zRPY9)3zC(5lsEaX90dWcXrK1CfpXLGWr77A3DpdmC6t7uYrYbREqOqoyRo2p29WAEYzwKwq4n7QEPQxUONSxyGBe9Ww)Tjr)JAd9t7YRVEr1xFXRCYJIMmMWDIIcCRrtVl2V1Q1tJZgtx4nqBdd0sGT6GWWFO10kL22ZtoTYMjeEhC8o3RB8l3l4K5GY96J(L71TTj3RKCOag9S91ikR)mFQfahYpbNAbKdBUlUDt5Pay1TOb6Hmg3qs70ovlh5PrtRUEVLy8r2S4Mv)70qAGGyoMZPGkTH01XWugdn8Q4X6UG8OoTypvV6RGf1w5CvBurtGyo9Go5j6e3hlbx5AQVivPiFBsYFHxaorw9qJrBVlPrFCTXoI3ucr9pKkYpv)ZrIkpzpvTiFdXVgrYLwafqONk2nWs0V3koVfsrJjTQJk5Tma9A2atz3dyafGPBXQESly5)kP)GogTk6QEUAA4xYFzv490RiCsnKV1xJen5lHCTS5dMaEw1DEsLmlXTXxVlRkVYyg53E6P0CXxHmWOK9u)04Z1dAr016Otr9BnByUpPzGYaFr0JhagRRB2BOBRfcBeEA9HncIX)vRxZ3OGk6CrYgIodmSJWyiXkhvnE24tl((25nXAlrYCk1SKHkhCd5cy14nqg6QfPg2IiIYyvHjmlfPX51MJSG93mmAbcx8seHGHusdBXchPS1azslWziGUBpKKwmxjdUXMWskrLy4j4OOjj2Z)JtIbYwXAh9VsS(LUCp94bvswkaDuCXVG044PCRyW)MzlfztOpBFoWENFerefX)tTcV751NM9tS0wPkAsz)bp6iJ5OfTQsSuTTu7Upz6tQBhSv1Uynu37cRbRmzTgvWBClh7SVVRxzI(rh0B(A5D(14KCRxUSwB04GR(Y3AZ0FKZiN746ec1u6vxJeVIO1h2JQj02HnQsNCatQ45r6j6ayzSfBTKXX7wZ6oSAJlVWEomzctybbk8ovtxv)zqVQBAibhjp5BtFMSqoT6Q4PI4Vu1ULru)SaXDm3r8syaK5Q9vpr8gxq2crOvVnrCXSdCo0jA3eIVywmA4zdneRNJI8NucT14G83O7CchwdPMHPe4K37kjnLoTpeyRb9sydB4EIAyOwBwLqrAWXQavXTADH(b9RIxdyJt()BjtP1(leRaKOh1(804yJ)tf9eQDc6oWU3UgPU6UH2a6mjJdcnm9zKYNuOg0jAKP(IRxzOy3d7CBXxybMjLuUhrtonDHCl54su6wSPeSja1lFOEmAVnJJakufiWpSfHUpVfHYJ6SEY7mSCR1Nc2puQUoedHodux9KyC0PhaTpO1lQvo6YvTIvvioes8fagG5E0B5eBQJrO2MSCunDFKxaziO8kjwILnox)Xn58CWrVEy5uw6NkbGlXR4NoL6ZOJLdwJ92tvRj7r99z5So6o1YJubf6PYv0pWmzzh5G3WVTLlV6kXwK1VEneKkCKq)qQLaSFynfuV2()jYFYAIa21iT0wHM9j8iRozhA1jBOp200Jo7OvAerw7NT0W)OOhol6HKwuZ5Ne3FUMjLXvhChJS1rT2DHsWkQBfhGvUgZtkTcosNZmuPhCkEonrVBfUrTbCG7sNBuogcwBfe1sL6ULY9UTPhc40POUcnmxWwLqcTjPqXB1uZvn1uT5yGU9NgnhVrlhgYpZOS8jRXLFph3tmoBir5WsvJkfigRfzzBOyLsF6OxCov1vC7ZsRh94Am3vH26IsYrjp(8Puro6d0LWT92)bkMvo)e3IMVCiNfz0dsMPvB)ExQ1KUfIgpvf3lV0tuWksuLnVql34AcchfXZKaYrN4k1XsC8wnBASx26bZ4t8cNNBebHHknbrxCHiySz5kKThUTdXdxnWVdpKsCnHGHYOKZZhvPpPeIrwNzk(1suYstL6hhObt(eAqShDtk3QKZfOes0GbMcedVHAmx9UJ1iPFJnThpPFXHOp0dfdkL4Q8pOx3gb(C8mk0oRCg7OVDJoEivSY3gPfYPSjjvp5d85sDXydU9orDNIIGt6SoGKeSL9q1aHyCw1R1jNwEAr6enh5ql7MkQYSnFMM3TiXwvbTS3QEKPCRfhsUcSSXKcGjAJ4aFsXgF3CqCHJOOyBBV274QoWY2zztfbv)i(gpYtmEK7CslPhFd2NrAOSdPT6vEkAZEXBGkGU3TbS33hkFqkKzndieCRB(malhsM2KLYMrfvfXVAB6bHMa5e6g1G(mN00tMq4L1kEWo9hkbQO3atEqfq95TDQy45IkowsO9FzYq1ru)(DZTeypm4j4JPzROUwKmVheeEMVvUi6v35J0RapAswYLayXQI897kHYnKpKvBjjNr491nWIc8zbJx1JYMTnKUhpXCsD1rD7(skyF1j)CUd5ssegSdRI50G7d7508SPL5PP9swVGOd98QPv7AxLxJ1PFnTQsG3sKWS7KWsLJTKTUimj3rIuntoXUzbrcNtgrBNLLfvgpfF73XmFAVtzT0qVJ1(wnPeCbMj1JE2KCkIpO7QkgVeoXpYpy2rpj85JYtvTpFitDhLELi6ni1bLilSw4fRnzL)fjRuT92xUA96uWZIgwLUNyj2dBHEa3iCWbaDKh2pTuouhP659tkHy1HPF7qGFk(upWFwloUC)gBLvhcUthU7hdKgqmaV)dvIzggOOcnTuVRyb(SxlAbXBHwAv7pRVDk2jhSgENljD1GA6RDSQ4)tj5Azr3VhjIQT3YQ56FoxePBpIVhFLYxXTwUxzqpEcyzPiQlTy5OXzvOD3bnUkxvv5nRh1P0Tsus2sRkjPrRDVFJW68481aXjGD3a4yQuTxwpQq2uckZ80ADI2D6OU(ZI(TL1VsH(Q3dDvhp(9LpNrCntIL5VY(Lh()(d]] ) \ No newline at end of file +spec:RegisterPack( "复仇Simc", 20240912, [[Hekili:T3ZAVTTow(BjyWQkL04Alh30oBShS7SybMIf3pm5ID(wSvSLtmITLhj52Bbc8V9LKsKIpohskB50EN9cuCVTwuhEEXZlEi1ddE4xF4(fjLPp8lX9JVP)Nhe3lU)Wpp6MhUV877sF4(DjZFj5jYFzBYgY)9)nD7tPjBNZEY3xNLSGcHIS950F65YYDf)5p8HNwv(8(h7npBZhkwTz)6KYvzBNNNSSK(VN)HhU)X9Rwx(32(WJqt)Gb3sG5U05p8lJ(0acyxTyrA1ytlM)W90XED)pF9G4)8Hz)90vB2ToDt62YdZ(Vs3KTTyF(tPh(YHVigxFY4UF1M)6Hz73rNo5h2)ZKh(RFln5LdZ(As(QKhxNEygLAlomRm7WShj)Z5eOUQOKnhlZYpm7)(EYOl6Dy2)XF)FN8tR(TdZ(wYkYtxNLTtb8dE)Hz0))NqXHBVoEifhEMmr)JecW)he23QTeoCE2YvRj81K5ugyrVD5PeE6JjLxn(dCC99uuDCXQTpToDAzcH0lF)xtwVN8B7sxVU(Nk6vSBv(QYPpsE)Xdo8fpa5MeYRNKL6cCtghhG(W7gpYNj7Xvp53u9ryOvS6PvRNMTC6Y1eW9(vlh)CAE20Y800EjRxKNm)5vtZtt(AA(RVUo9RPRV72bV(AyZOwMUUyEsEE6IGYK1ejDVIY9e1Uskul2VCzAoHhhbp9R2SjRslFAY(8eQSTEygu629BMwSl5BBP)0uYkN1fVpB3480cIGBr6YK9Rlh3V1V)MKFRM5nGs9CsG84PmEtrW8SS1lY(22EQ8QE73DctwS0KTKWLl3NN2mt8FP38NPYYIPSFGmtjRNmEqWfpsyR92KwMSjlF3ZzKLyNg2m8uWMUbzswSatoq0UiQFbHncIMFTxE6MKvBlMa)0feLkkAC9WOizuAXQI897kRMj6QLElsz0X8KIsI6QgfSAlrlMqUtlkZx9s673xKs0dwo9P5lQr3vBsNOO8TGArLqOKHxyo(kjO8yiZiz9Z2xitUmyY3twzW(xtxtmKwXctYFpfrMxwbmpwX6eKllqazZYBPfN9sYnn7T7XPLptwo(mroqLOK1LRw(EIhGfROVKq)AvA(3Nsi9vfPblY4)WJ5jBx0RC1CkhOwtiKpd9umtF5OORKEe3C7L3i)Z1ggj)yfWMsOJwdXrWq0kFyEcvKsn6AHjizAMB6MQ1swy9e1HCXKXnyJcFvIw67jAqwJLT9NfCjBBkDvqRqNqv85kb6aykj60X2fzeFxvgrwtxgvJfMOxqyJYrdj(6Ra)itga)KAos0RVsCm(v6FT3aHjx7QAlY2tj88ntt)ncALwuZw5ymXO0vX9PRNbaDqTfVktfft3KK)cX1njSvsyjqptyPnU)1uqrCFev7kkpLie3(uT5rQPSQF)P1jR(AkXF5(88VlBt1o1uptqkjnCCdI)Ak9gnPFn17yG(RpKtOR0)5(usW7t5(tuz0vVCJFY0FlD((sIXfQaO(HskuGpNZQRyzkd5OWUg)P1YkMBNAL4xst3oLKrcjbfw8)2MaIi9PNsZNMrqVLRZ(MkP3VXBMUWgt3Wf5KU9zAIs8vFakb4H5EZRVUC1tpxYvHU7tsl6mOeE8gERkWJXyAX33oNBDY2ALAEV11ASNqStTAnl4YYNj8qgnSizdraPdRiDsmwhN3LXucmc6GcG6xAC)ajBxYufj2EKL0Gc5iDlu0zDvz6gGGEGNWdF5p9NomtbgZz(F1drj93kzbHvydwkWbmshPfmuabsvV(QxQUkb9IfKNEKXbQIbryRu5(Z7jlo5Y7rbx0orHUQlTKdljwDYtjrYLuce1AL1G9BjznViLeI30KIcAEubx0e8F66hxNSGnTHHHqEbxUp)73DJIgLhEdJIiAYGWZmHlYJlfleUREHWRVAlHG7eUOcLPfsGNFLeIFsTn3QHgwp2lJJIcyuZO(mSJ93hsOm1iqUBCS0KBj9O7gezSaHlNB0q0m9tz0SFpjVKBqO(rmtgxPImrMga0YQMntHTsrxhPnltqBbyaxuNumV(Hmyr4Yxa)KGlKIArfbccPjoOLpUqAo4QAa(p3tsNiDlrVUkv(itPbSPgIncHtcUnctPKld3EmeoolwKa5oNUUlmCqV4ljKwEY3M(mrdoD6U5LrrxcfqunuV2kuJI0uKUYMshjU64(0LeHOgSIUZgUeAfz4rbjGPC8pEl2sYNw)EuPMdVKYr4tgTfC)UXHkrS5GTQBTyc3hpcRDYyAe1utpClPV(6fawnnwtkLOuhtaTW8dtVqdZEC)6xisIYA7GVPyxOsWHt(lJIGWq1fZQiOriOmxctgpswSGnOH9J6Qf9xGcNKskPsulstxWS5AL7ANFk5G2GM05AsvQroBc5k604sxPopIahyHQTABLj7IGAxMtO1ICA9)GALHoTe3kALhACFtlbQXiiJwsRpGd0OsI16axE9v9ObcJV2SUX9iy8la4R6Qw9jrNJRgXICLrLieiRfGevn(d5xLX(uFutqvgerZJW546LTzy0DJhbdjHvyQiP3I0LRMVQ8U4r6CJ6iTqydTvmc9eE1yc4b1Iej8fOXo3ORznUA9OZHYLcq63iQvkGzDyxwdgXTrAvtNJny)1maM5Y)ivGtpvaBk)JJhjfASYkRlKS2RwQsdfOA8rFEFonjhr4AKTsE23QDtQUba8qTSNhmYBy6)L7(e5f8iRjK30TE(qhHNfJHuQjGGmij)xUadt3gBqn61ytKQknvAjxzfr5tOjiU9RzVKoL)ttP0F9U489npMXqMNZ2LEmqyx23sZjU4xUVOgl4VFnck5eCFErPibRfIEqyQ8ZzMB1TCqFGUFyIRCEXRuR5c0A7iq0I59Ep1Mniw184kFaoq7tfBmISXW0tGdmaLiB8DBctW0Uz4WXmDY(S7e830qL5KbO1nLqv7UcV4OY7qc0kwnWywqeHtaqX9K80kFcAv0xdSArydhkn1uztwsciqIXGvkgYtN(u6wsEpdij(GT2b6xbdVLSSkkGIUqXJl5rfrlhAVo0D(Qmg7RlemkZqJ(rWyCRFiw8k8Lp)7eN10h94kw1UKIFaw1HHS6RDOnHZfDbjeWfk2JDbNsvTN87CY0M1VMhf3dZNTPAQiK5lAPckoqLmP2j8gsiLDgUHzDwh5jHw0ezH2yODe47lsNpUFVbv6u)yOsFuAMqqYB91mLJfrnfJSf45ilsdSO3xA2wwZP(D3nVuD7DdP)8vIs3VppHQZVJSE9Ypgf9VnOpB)FL8oO6xCsFEpb(v2gsSoT63FCDw2cROdNqefSITN9k4w8vHXxYtT74ag4MKd50TjdpPMvsj(KtDwX7Yq5KBH3Xdd9eLP8CGKA7WKkwQ)Woen1xaO1mchnmAO24EJUCjr9mpSk4DOMzv4Y6VyNKIIKRufeGszTU0IapMRbW1TJPj4N6VDcFyF66jUYpR8Sm4tg8LAnCH6CZmyDAQOrsLWK2SweB4l7as6tw1z9d16a0iwrHcbn8txYkeg0b46Te1)gVQ1(e6o8h3BqWzN0IL756fj5Vq8lMNo9XmAgivRdTol1fS8F16XveiApyHUVhxvzTWDKLvmPBBZ1thDEJ701JeH5bn)hA1cHhROKTrQztpsJ56TCrpHMFQqO3yv7JfLPLzGLjeqYdT9nBCJWtjus3xU(vDzgeEGgAHBjJjxcpK6uyToXgTapGKgO028gEsQGUKjBb9m1qEwnI3vfnpiSTPZtlaGyShFDeIuTl5)wko8hjoBpaQgDYPpsBTKhtxMrInIkeSSkxTzoQLVqT0brOcF2XaxvSC)A62IlvV87K7D5Ru6nmuqhgkHaxdmORhefDjiciAoM7CuvFfnbRGYfKSkE4PezZGlqQJClVUZTm8gEdSy2YKwAqtlDHPvqgzjv2Mgby16173SABsP4n5Tler6Y0kA67gi0gHHRuQcyRm4jZkPtkVT)yR89cqxfouugletlgMzBFZ0IHkaLbpUQFmWEdPLvtgeGPA4ZRFn6GCTAvB4IfStCSEvBzMLdRGJZyB17d2O14sn863eCHOT5irWMTVmaOBySC6Uhgec52eFRZr9EuTG3ty5QREI4hHH2eNGUqYCRwDwSiVAur4nxf01wR7tXGg)7wCTA4vgUTMxwi3wZpMvueG3BZm4aFeFRSsjkJKHmXOFgKek1vOeTBiQBan8460jvquuTrIyhiz(jsU1Qr(mFYBxsZIEmoaQ9EwuRo9gmwkqqdjpk7qGBU2P9MuMutBisTfg1qClpKd4b9n1m0AfgxDcJgXYBMl9vTk9xOPTE1w)tokqh9)NsaJbojy1Ewq08G8Ubu38eY(F72ydsjuizja33FWvabP1jTSp2MDM7DJhj6gAk8uFoXCw1dhmkYuZ1sNo4h27sEmrjbQWku52rqEiBNdk4unpkFMuVMgTUaOMst7LbZqcW7UtqfpXEgFYGtRN8GOwpSwijSqMGm4oFNP0EkGxL7Q0mTXJAbFqLTE0WrXAgZ2bTVO7mnUUmkTxFLHFd1dJqPrtGUcbGwc(tpTIGwGZFZLZagganx83YHkQ3QsAQKE)EYQGY6XuZ8iIAdp1ynqsBB)BL3akaap6RALbb3LMGGrVhTkC1x1QtKQPiz2Gisl7CbB93rDYe3nq9CHdphE1EOTkdg6SaEqRGraVUAbGFvDHQAVLRW9UY5vaG6ui)IvsRI60YrYCWQ3eaiQSkIedyGx1OMeMVEWMC8sjMyJjuYSlFcrogsNt0qiWwKLTrsDdOUC1prVLpf1RtsNdF(mUl48gXUWsrqpIsLbg6mDU0k4j9NAy32Q3PfTlmUmiTy5eXBbPDw)xRiFlqDBAJwQv7v8IZ3ug02S(wpU7HbHO5(45Y83USpfReBDYNgsdK8qvscdzx0DMaplUjWt05hJAohT45C6JwuH9dWB1S8jGZwyl3pmhNxxJ0FHoNkgMr5NrCRsiFYWYSoB67pAlkLqG5ob2gbrl4B(UGfFCMXeAZViqMhoyCbTEJuDTyZ3tkMLLDOrYFQQr4MINiTh6(znuKqx3X)KfLI3VUnDaZQuxrooWWSFBOMH99w26t2wyZNBgGC2es36mx579Iw9E8oadkN1l6I2E5)PGK8UdfnyF5RRILKGoR9Rvl)ccTHJGiqam6A7gWaJeJ4B(JRtuuGn2nc7de5TltG54YXrPYXLx)9dfdXqq2ru)NxStTGm)yvfrwxvVMbW6NOmqYwbHFt5cacp9QPXdcf9JZL71n0dv1N(XU0XbNbRev2hSwHOGhmubPWKRQfMY6OLlL3d3tDkqgR47hq)hU)Bj5BjCZIhUNDJ6VAZUSC(12)7ww8UdZYjaDf9MGEwrgHONLSVmBdToahMrKHBjYWEh(Y)ZQTKhn4pFy2FnBlzAyp(D8uTLobzVR6Zea0J49JpziHd(TimOMTlTQVpkiO7wcOWpUACiYp2A8j3V34d03WfTbCOg0irGrGrPdHNd5G(1aU8JWG6NqGkReHmTzI5bD4Q8qujZBbtzW5HRm4gyWkfaQguLEckqhDoa6hpha92Zdxfrz70W1pFgaAC)ZbqJplC1ye1k1Q9Rby1hIcAmLlGkhQZpSC2g9DA0llO2uO)42cETI8QbDTN2wGFMXDZkURnbMdOTtXzMcoRC)FhaCmhVvn7PUDGQFTTa7KmxneXg4jAU6ngSDGvWHyIQteJFBb7PPlCwa65WZ9zbO3Gep0rc0dFbiDkLYb(UwLzfsWQDOpcKzqF3D1GV(JXG(BtugNtR5)aGDh5EgtZUB59iZshrdigN6iOJLh7rU4VgOi5cCAa9mLmC3A9RoKLULRcAsT(tay7mMIjyA2EtD8sAJpXCkHixQl3PUmHxf02zm(iHgwrjAQ5ie9w3qd(jh2X)8o2ojbwny6kttOUHz9Nw7W1ZuQ9NHyAbP6K82rUilEppK7rAsW6sVtcMNJIdEoQnisOWAFQV0GR2tBRtbZB4Cn4BoG2ofNep5SauSYf2jX)9db4DuStXNNcj)gd2tYEBnOphjqFwakwHuonG2Tr7vd0ZHTDmG2H21ElMIZXUcDEaA3Apgm6g5Z077AvCoNNeQq81FERMYjd9dF5VX4QuGoyiVbpomJ2Ewuo2d3Z(Bp8RpC)s6)9xgq)R1G5H)ZhUpB3d3xKwY)g8)W98wWG(3wVN8)cjsGC6N()RiZkb)QqnOTG)WSlju6HzrS)8bcg1V)d3tFzsW(jvtb49p7HztomR)HzbcWBz3MzO4uARNvbB6nF4dLp8lXTMYI50umdZR73scYlpflHULePZ3qG5lzXclZx9eiZsSOGYyhnTHUuxdVFNxi4nDbcIDEO2V7WSxFvcb1Eo)(Yz2DhMj6Qhyu1hAzuNslMxlUAedY9BzxrnFS1QQ9HGR(Drff032AgvCVrm1F2LhkB5a5poplkKLS)fx8IklbaQ72kfatT3tmGyHPsWHEEBqwmdX5(uR5Cd7RAaHVygStCyJW2f0RgRkSlwBXKae(5fsdKFxS4lF5ZTMV8jVw05pv4lMoOFRr1yevFuK9y06DarIwS3uiK7B7u4T1lVfin3N5BbL72Bot9Sdzqqrb4qfigaJHV3H9glGInGDJWbJhCywOD)W2MifqoAr1Kj7MkJzuricvoIlmLHrmbyLfTMHXVRwzd5gOHuFGqedqWAFJMokhhkyhp44n3gaqUPmtQrLD2xqPQNYfIo7yzAsxSsryOiAAfcZo7oV1ynsKlTaRRV0fonepKMMOkUFLeQdCx1YuKCtFqHp5b9vOF73(hRC9A6OSCO4U8GLlDk2onDjxlc0eSuugkKO2HYVblEnX7yO4JAjE)Z0YxakS9L3qjZkXgnksvlU9buKuFUzKwslFyXBJPbps)haLBFLjQrzT8mKXA2Aw4HvFUGCGuhPdA9dZPrC1QhEwAM88akxaE)aAyw11DzflbLqPYdryed5jwfYYTQk8zAeGQkYyXik0Mhe3N93P5WEHQTsPfDvph6jmZivpgYCWn8AX1yy3XPVUcw8CbapyYq8J4F3XpOQKhziysRfnUQqHsLaCVOuvdbxNZVTCjm8XsQPGcfH8LF9TWOx57ZfUG18u8vZ6Xn4yErFxHss3Mqm5SQ9IipNYkLffu9A0x7A2BvjeVebDB4Br(W64AdhzOTnLtPvL5c3meObTWMcVdVhYcM9fUhzaEPLG453XxFhPiurGGIGCcxi7bkf6pyV26qBJEJ2RQO6mXhnhPqA8RILHmZqxlyjy7AVg72pXAyv2ey1l8iM(iNfyTgbRHhE7lxP3XfHIL)1MtyWiUnyMsb7nx0y5XYoYWRXQI5ofO5iqbpbzvUrd126jU1i9er5MGexf6Y2BUa0FnnwhPBao6E)rHSE(wkGXPHiBvANxQ5gTbTJiJSPaG0fypg92tVYNXqjBf4X)DSboOVKRvZadhHMaEXAKwtjZRoQWyz2E4kfALoLjM1ZrvrmlWWgVxCyPkvzB0PEAJkGYAkmuUHRCCcLvyGdws10HrKnnImkryEnjYS2uT9YnHIAjiU6LHcwI0yz8d9KmLYijROGnpkx87vUq73aq9lsLQDPNhEP4sTKnz65F6t6px4q1rAh2wGDBivXtDMUGeBs7UrxLOQmzYOi90t9HISMqx9fq)d3pWpKrzgyOKEYPMMwTZkrDniLrLhUpgZgOzIMrTLpZY9Mrz654aVbJy(hLl4IAo9sMWSs8ogI8kKb9XuE11mrgLQUPFmmbvX4wSCa4Vg)MotM)rhKURzfwkO))c57KqgTQMQKAJui1k)4VsKw6A2djr9DVsnGJaEQ6KXoQVQLV6RKggDJh4Gs8PhVNaKcHZrYqTaHbJGqX)RwLRJ0dwflgKlGJZHjgLqfGAyoSArZijUkRWd9LND93t4DQ5fgmsoybjVZnkhmzcUx(oHv5w)AcIjlbtQHMUDKpX)DCbwHx1QojIWM4c1LD3vLiteqaum1fQu6g8aOW4)bQ9SHzvqvuiQmnYMk8yt6MPQ(hPtfEKjWC6w4kaqLscpKSZZqe8aka1K6A8GU5Xu0apic5BZRQGbh1w(UKig3LEhmpsYx9cIPyBr4X4M(sl2pxR)EBYiJosbDnSpSBWBWD)R62qC1r6NrV)fMNALiaXZ6Dz0B8ecxKHHCin1IfMS0ATq8DjJ0st)s627LGJWDCOUuVkgdyf2rdKdQvq(Qb1okwnYx57Go5bs3j1Cr(P8(jxRktc4OMOL6mI79OjIb51GQ3qQSGFCM0M67OKtGi4(sZgLUbqkfJsUaumWNKZQZlfu1ZaXhY8xQgNC((pUF9leMwzDbPzmCz(Twnxuzuk5Kixkc1HDliaRIbrDKFszKsbuQoSpRmVQojnuk453dCcd0sV3wXeCztdzp9WTX4CllJSgzHJAVypd1qFssTlrEvBr4RoGcHnUrR2NmQbIX9iMoNPz5p(OMweEesDaTl7a5JARrQm6AzHjS53sTc3aSkIdGQVSlYKKCihYwhak9pkBXvHGMqpGws7EbQPlRkEUY)xokOJQTbCz)WsmrwmVubykbBT0YHEupn2OmkgtfV0ireJX5HraTsvJVQ8NvEnUlhRRRdLR2b2XMtRMg466kKisg)nHLEoydcvo7xaZv1n1WtGH1zRPY9)3zC(5lsEaX90dWcXrK1CfpXLGWr77A3DpdmC6t7uYrYbREqOqoyRo2p29WAEYzwKwq4n7QEPQxUONSxyGBe9Ww)Tjr)JAd9t7YRVEr1xFXRCYJIMmMWDIIcCRrtVl2V1Q1tJZgtx4nqBdd0sGT6GWWFO10kL22ZtoTYMjeEhC8o3RB8l3l4K5GY96J(L71TTj3RKCOag9S91ikR)mFQfahYpbNAbKdBUlUDt5Pay1TOb6Hmg3qs70ovlh5PrtRUEVLy8r2S4Mv)70qAGGyoMZPGkTH01XWugdn8Q4X6UG8OoTypvV6RGf1w5CvBurtGyo9Go5j6e3hlbx5AQVivPiFBsYFHxaorw9qJrBVlPrFCTXoI3ucr9pKkYpv)ZrIkpzpvTiFdXVgrYLwafqONk2nWs0V3koVfsrJjTQJk5Tma9A2atz3dyafGPBXQESly5)kP)GogTk6QEUAA4xYFzv490RiCsnKV1xJen5lHCTS5dMaEw1DEsLmlXTXxVlRkVYyg53E6P0CXxHmWOK9u)04Z1dAr016Otr9BnByUpPzGYaFr0JhagRRB2BOBRfcBeEA9HncIX)vRxZ3OGk6CrYgIodmSJWyiXkhvnE24tl((25nXAlrYCk1SKHkhCd5cy14nqg6QfPg2IiIYyvHjmlfPX51MJSG93mmAbcx8seHGHusdBXchPS1azslWziGUBpKKwmxjdUXMWskrLy4j4OOjj2Z)JtIbYwXAh9VsS(LUCp94bvswkaDuCXVG044PCRyW)MzlfztOpBFoWENFerefX)tTcV751NM9tS0wPkAsz)bp6iJ5OfTQsSuTTu7Upz6tQBhSv1Uynu37cRbRmzTgvWBClh7SVVRxzI(rh0B(A5D(14KCRxUSwB04GR(Y3AZ0FKZiN746ec1u6vxJeVIO1h2JQj02HnQsNCatQ45r6j6ayzSfBTKXX7wZ6oSAJlVWEomzctybbk8ovtxv)zqVQBAibhjp5BtFMSqoT6Q4PI4Vu1ULru)SaXDm3r8syaK5Q9vpr8gxq2crOvVnrCXSdCo0jA3eIVywmA4zdneRNJI8NucT14G83O7CchwdPMHPe4K37kjnLoTpeyRb9sydB4EIAyOwBwLqrAWXQavXTADH(b9RIxdyJt()BjtP1(leRaKOh1(804yJ)tf9eQDc6oWU3UgPU6UH2a6mjJdcnm9zKYNuOg0jAKP(IRxzOy3d7CBXxybMjLuUhrtonDHCl54su6wSPeSja1lFOEmAVnJJakufiWpSfHUpVfHYJ6SEY7mSCR1Nc2puQUoedHodux9KyC0PhaTpO1lQvo6YvTIvvioes8fagG5E0B5eBQJrO2MSCunDFKxaziO8kjwILnox)Xn58CWrVEy5uw6NkbGlXR4NoL6ZOJLdwJ92tvRj7r99z5So6o1YJubf6PYv0pWmzzh5G3WVTLlV6kXwK1VEneKkCKq)qQLaSFynfuV2()jYFYAIa21iT0wHM9j8iRozhA1jBOp200Jo7OvAerw7NT0W)OOhol6HKwuZ5Ne3FUMjLXvhChJS1rT2DHsWkQBfhGvUgZtkTcosNZmuPhCkEonrVBfUrTbCG7sNBuogcwBfe1sL6ULY9UTPhc40POUcnmxWwLqcTjPqXB1uZvn1uT5yGU9NgnhVrlhgYpZOS8jRXLFph3tmoBir5WsvJkfigRfzzBOyLsF6OxCov1vC7ZsRh94Am3vH26IsYrjp(8Puro6d0LWT92)bkMvo)e3IMVCiNfz0dsMPvB)ExQ1KUfIgpvf3lV0tuWksuLnVql34AcchfXZKaYrN4k1XsC8wnBASx26bZ4t8cNNBebHHknbrxCHiySz5kKThUTdXdxnWVdpKsCnHGHYOKZZhvPpPeIrwNzk(1suYstL6hhObt(eAqShDtk3QKZfOes0GbMcedVHAmx9UJ1iPFJnThpPFXHOp0dfdkL4Q8pOx3gb(C8mk0oRCg7OVDJoEivSY3gPfYPSjjvp5d85sDXydU9orDNIIGt6SoGKeSL9q1aHyCw1R1jNwEAr6enh5ql7MkQYSnFMM3TiXwvbTS3QEKPCRfhsUcSSXKcGjAJ4aFsXgF3CqCHJOOyBBV274QoWY2zztfbv)i(gpYtmEK7CslPhFd2NrAOSdPT6vEkAZEXBGkGU3TbS33hkFqkKzndieCRB(malhsM2KLYMrfvfXVAB6bHMa5e6g1G(mN00tMq4L1kEWo9hkbQO3atEqfq95TDQy45IkowsO9FzYq1ru)(DZTeypm4j4JPzROUwKmVheeEMVvUi6v35J0RapAswYLayXQI897kHYnKpKvBjjNr491nWIc8zbJx1JYMTnKUhpXCsD1rD7(skyF1j)CUd5ssegSdRI50G7d7508SPL5PP9swVGOd98QPv7AxLxJ1PFnTQsG3sKWS7KWsLJTKTUimj3rIuntoXUzbrcNtgrBNLLfvgpfF73XmFAVtzT0qVJ1(wnPeCbMj1JE2KCkIpO7QkgVeoXpYpy2rpj85JYtvTpFitDhLELi6ni1bLilSw4fRnzL)fjRuT92xUA96uWZIgwLUNyj2dBHEa3iCWbaDKh2pTuouhP659tkHy1HPF7qGFk(upWFwloUC)gBLvhcUthU7hdKgqmaV)dvIzggOOcnTuVRyb(SxlAbXBHwAv7pRVDk2jhSgENljD1GA6RDSQ4)tj5Azr3VhjIQT3YQ56FoxePBpIVhFLYxXTwUxzqpEcyzPiQlTy5OXzvOD3bnUkxvv5nRh1P0Tsus2sRkjPrRDVFJW68481aXjGD3a4yQuTxwpQq2uckZ80ADI2D6OU(ZI(TL1VsH(Q3dDvhp(9LpNrCntIL5VY(Lh()(d]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidBalance.lua b/TheWarWithin/DruidBalance.lua index 99b8f9065..80d625053 100644 --- a/TheWarWithin/DruidBalance.lua +++ b/TheWarWithin/DruidBalance.lua @@ -3319,14 +3319,14 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Balance", + package = "平衡Simc", } ) spec:RegisterSetting( "vigil_damage", 50, { - name = strformat( "%s Damage Threshold", Hekili:GetSpellLinkWithTexture( spec.abilities.natures_vigil.id ) ), - desc = strformat( "If set below 100%%, |W%s|w may only be recommended if your health has dropped below the specified percentage.\n\n" - .. "By default, |W%s|w also requires the |cFFFFD100Defensives|r toggle to be active.", spec.abilities.natures_vigil.name, spec.abilities.natures_vigil.name ), + name = strformat( "%s 伤害阈值", Hekili:GetSpellLinkWithTexture( spec.abilities.natures_vigil.id ) ), + desc = strformat( "如果设置小于100%%,|W%s|w 可能只在你的生命值下降到指定百分比以下才会被推荐。\n\n" + .. "默认情况下,|W%s|w 需要|cFFFFD100【防御】|r 开关处于激活状态。", spec.abilities.natures_vigil.name, spec.abilities.natures_vigil.name ), type = "range", min = 1, max = 100, @@ -3335,9 +3335,9 @@ spec:RegisterSetting( "vigil_damage", 50, { } ) spec:RegisterSetting( "starlord_cancel", false, { - name = strformat( "%s |TInterface\\Addons\\Hekili\\Textures\\Cancel:0|t Cancel", Hekili:GetSpellLinkWithTexture( spec.auras.starlord.id ) ), - desc = strformat( "If checked, canceling |TInterface\\Addons\\Hekili\\Textures\\Cancel:0|t your %s may be recommended. Canceling it allows you to start building stacks via %s and %s at its full duration.\n\n" - .. "You will likely want a |cFFFFD100/cancelaura %s|r macro to manage this during combat.", spec.auras.starlord.name, Hekili:GetSpellLinkWithTexture( spec.abilities.starsurge.id ), + name = strformat( "%s |TInterface\\Addons\\Hekili\\Textures\\Cancel:0|t 取消", Hekili:GetSpellLinkWithTexture( spec.auras.starlord.id ) ), + desc = strformat( "如果选中,可能会建议取消|TInterface\\Addons\\Hekili\\Textures\\Cancel:0|t 你的 %s 。取消它可以让你在全部持续时间内,通过 %s 和 %s 堆叠层数。\n\n" + .. "你可能需要 |cFFFFD100/cancelaura %s|r 的宏,来处理在战斗中的这个操作。", spec.auras.starlord.name, Hekili:GetSpellLinkWithTexture( spec.abilities.starsurge.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.starfall.id ), spec.auras.starlord.name ), icon = 462651, iconCoords = { 0.1, 0.9, 0.1, 0.9 }, @@ -3361,4 +3361,4 @@ end, state ) } ) ]] -spec:RegisterPack( "Balance", 20240915, [[Hekili:LZXFVTnU1plbhox54Aflz7KMdX(a2HHHRB7(JLdB)NLLLPJfISONKCBZGH(SpsksjsQhPvsCA7UbCxtJ0Jp(Ep((nFQl8w87lUFDybAXV5pYFYOB9M665p5w)f3x80E0I73hg9y4dK)sA4oYF(NctctJyp)PeC4A6YZXhYOpABrX(8F6QRwvbZW84DrUpexS9Wk3y8v8Lo8(4D)Yv7w7UTyxYpVjobnJVa3IVuS4(vhItk(10fRaPlVBxCF4HIT4Sf3trezxJxVgvbokpAX9uWho62HJ8EF5s6pNW)5hQ(P3i(pN(tLlPOOC5H90DQ8JLFSAXFyONh5L)9WShlxI3uUSylQC5)kozDdm3m0FmbMFN9MWm6Rl2gNU4(K48ICQyjeJi)43ysyuA4Qe06f)jYJJkIXe42HXPBIZiYTOS4cuwC4I7ZqBYq5BPWwUSx5shYwhM9aQWTiEhkOahSoM8MHLlZq7cJtZlx2VC58YLxZapmVilmjyp(ZOm31OnXrXfSx)Pqc6ji1DFyEE8NqbH57lxoOCjkfL9q8)H8GD4dPfmSCr5Yv48CcD9uucztzeqoLrkihgg4M8dNvMzid889OKebbuU8QYL(myohSkm7n()1oSmFsnX0jvbrOgMfSH8hVw(zynihs5u)nmsv7KR6mt7H3X2cppoAsqPe0SBfvOeNwGsZJlEYnlm9rH6a5W)YAi5IV8D4K1ebiNrzBvd6soKs40OWKK40hKGbwInvtI1iACQXi74kaVjG4siyDgkCxdA7vdfkml5PG89zkBBZ7XzRIlOuFrw8JifI)4rjnauus8(CuqTaF(SYLJBol3GjoEPutAyXbYPjHjU2itOJ1Q9I)lUXPbRWfBLW9HSNOOgreImmFJrmtvczS3M4h2w0qTKtyVPSdn6bntXGlaEGi5iloimj(H0DmrMqgqGEK7KAzHdZH0wugoOidHCFeH23Cc8qg(tOAaxDyZg3THz7WPpPaH7H9vafHjQl4pN6Qj5CBKWe9SPSDVFJSicLGYlIjNy1emvI8HxIeXF0FeKiXPrHzeiP)crsCRrjXfNYyShNkf665yIJjxzj2nvuQn00qyFomllgNPO56nYMLDxOqfxxU5K)cnAq5YzStX(c)LamcvoFAwSI6RrSBeX9wa1TBlJ0uCks5KqSggJQNSHKgjLaOW(zu4Nqz5beb1(ATa2BlWhI2YurIWe)Q5bmutKgeW02pYdz7NE6a22p0MIoSF5hiY4wBi7PSDKfHUfTirduGMidueo9t4hrSnkFFmHcZ1HFQm8POphqJ3Rd01YaTnmzdiu3id1MdeTgiO(GmuFMKyzWUd5BZW4D6qA2YYUsBTuwO0XGtOoAsFMyR7bRA5psHKZcPXkKj1cAc4BcpKuuN1BnEO67bRibl14oD1hm5yphv0Ssrml6Fl5a5hxZsdSI83smsqY(qR8CLhiQNOwymqnYBWkIZ2hLZAG4IDnUWvKMhjJNOhjItHNAMGuDPezt0JmbgnZKByzDuLGsLMpoHeWiQYpBF2)rEL)eglfuvlLu(D2Y9mF)t7OCkZgAvlBSOqs6srk(zKwrgApoRqIA9VTs3akWKOipTD0sYKK8xsFev4bMNbon4arXJddXrBL3YQsm4p1TWN4imC9tbIar1XUmINk0OKOeaiJf(L1LsklmfheToOs5GB0yp09P2wIqmpbtDXulBasTut(53z5NFl5NhO8Zgj6)9GyX3EYQQuxJaJIxcm7YprgPamNroGQSmQzl2Jfz1yj)oj8RKCUNUS4zjjjbIQjJveZpug1leucwN2tPbN)TIlistPQ)jzX7RW3)KJVCM3Z)CfWYEV4Rhm)Qxe11ii(zB5lbqdcziykqNMwoDGulHl9fvNAVc2Miq54djIuXj5CtQROzVMxLoPclMsRkGrBGzCDA2Jjk5HePBCiLv2s4X8GWSOWuKi6WaUyhgwEzbmyLjWv4WIa2tZBsq7fMWsxsf3EXX3WGPUOMwMOvH5SwSGESoOkOBoueP(FrBk7ufZtm4LYZVVE2v1jMcslk73Bl5OuHHzx2AT3PkvsAhoIORtkFCQsv1VeqBwAvlt5At0MMwNgnqatRloVOkp08MuqHYN60TQuwMm(51i0U0Pqf0lDIX19jv1hMwKlCsqXOQzsNQzFSitb79aWqVWmBf)w2SNVj91qs5cUnpMDi8w2MNVXYcTg8y2rKrFTeHWdrRD3f(L2Q4Ik1EiluUonoF)C9Cv1t9U180tgFGMb3GADzo9gHtlYWjMB8RtlDG5IU6iLzobVt1osaOanejDO8S637u2(9jWBt4o47FqUZfDU7VI8AioqsWzRB3zV63WZZ4oLEyR0Eh9mU7MpByxy6Pm)C8q)DN)4wPy3i((gCDogOXNFQ3wCGov1bNwXC2SFMmsQLSDZn6zYhQ3uTS3f9EK8Z1XcFPw6AAdB1UPLWEwVuupFTHE79e2wZsM6DbxqTv1E6ZQoduoXu5aPskQ9AtpdARKmXeVzoE1z4ExHPfrBqSgCrQa)6(mBpT6Za92R9LtOvYnbDOVGIouGKU1bB3zrRf0)CjwA6SouDa))RCP5UekexGGDRSZ8fVy(IiAVJNHRwY38D2bFYFNLt(QnWLvxTBl1Gbm1aom1xbheyWBqFLRjW8L85O62ES(DQQiV9nFvENkKM18f9nh8PBxWQYLcPCBCWxk0(mueE3QW2xl0UWShfeo9oWuxAvf2YjT9yCkTJz6xIKEyStN1rtQDav8PK)AdKs1dfeTfNJsRtpwnzW1zhIxx12xLEvk3iyOQkpnzpsgDQ9yhQenkcdxV2ccDuUgHTH5b7ZWrmgx651oOwFiJX)v8PeeX5UQxzeiee5lQqCEVN23TNe5PDHoWHzHps()G8WOvzy8A7CUEWZoX5ok3bfmZ7FsM3)KmVVvM)sOR0XhseOLzzBPGPwMXnlv8Fqmk)KRNl)vedDIJzI8IeVbOiSMvkVmbv7WXMV4XuUN9KXTEYeXtGA2zxMHeLQDuSuB8iYSjZ5gPW(T8uUmBTsOu9FrmiPX0OakMe1rSghNs7k(I7zdaA8o6TSsIYJZkx(Uqm6D0QQ(3hiBhH6YX0ebcpuG3fwqFq02W0hq5ULF8VftNMd)FQC5VqsNgLXEnM4qNPRrcBetu4ENuPC9CAxe3qEqM(ZVEOJsPA)OF)EqrlNdfiBGwepcpuGFn7(vVQDVw6mrv68oUQG6aakiwWxkuuia549L(NcZkba1qmyWrD8ofgVTNDqnKBE4c74oip3HA4gAKe7iwvNwrn8cpkJ6y(gym3QBOAi3y3s1X)hEJX)TVrAkVv41B0BfIp)uC5hb8HMx8QCH(oZTUtJ4S0CpDEF8BSsMb3rNn8BW8wPx8A4gSp9DeVq9mxd92AREhDHi6NKgM17gDhn8oR6l(gukp32k8XU7SyWOncDguh0gWUwmUL4iIbO7DaHr0NlVtG3w5jD9pknyGdStZdSTXxcnmGx6yAmaN74FZq)l1h8V(9V0FIGpV(QVdPnZUE4LIOpCE1NAMMEVt6BGVq9PwRfIbaqnqK3z34YoIBp3o6UCmoypT2cdrsE90(5hXGECQ7PZZZNJbQdOjm6Xjm3MgDrGH9Ws7B02Ro0ONURKlARaG6T0R6iYA1lcaScbZBk67aIB1HeaedbthPBdTxXWMadz33k92YaVnaqPSfxB0FRrngFJAmMr2PpsHH5nf9DaXNwJbgMos3DvJXgKDFRoPgJjO6scRk9U6D65ad0Smzp7)kZPofDte3)r5s23Vm51Sb6lI2RmFAJ)W0VuBrpZYDRJamy2v69XV8JGqj1bFyieTf690oCotUF5VN122zxyoCqVloT77JhL7nFxOb1MSYPIrVGvI3plC9AocCAhFONf3WhpAXvQ(lbuw7tKn28G9QzhN2EV6zXjrdjdyeR)si(5s)goc02PF5h)HFOC5)a9qg(Z02ntTk4dFelbM)k7sZK(2()lSz9W1TAHqYJmoYEF8Mz0PwPN1RGR3fo8ELlwxpEtYv)9XA)(K6FVp8XcRB5VN3W(zEtPKZfkTL3YYiWkdQGi5DU)4r5U2Z)nEh7nqnIEQZOciVo9m0wEtOtAPuhuCGOVQ(tit(PQkPsDtMRA2Lccbl26mwKLm9k(6vQOxvnFMILYKo1RcFWFmxZ9V94rLPk4o)rq7v(7zF4nZ4wmE09PUb8Q21xmZt2YsTaSJhDmSSzEhpA6vJ73tLPKav2d)XJmJkDgYmI7cV6BLx9L9lQZRM2w)VUStlDczWQ(qLAdd4MpBSYw081fPVE(cMpZB0ZH58Ms8DwUe8ZgYSjlFyj4MRatIdJBApwfQccqCkOmZ4wq6)SL52W8U08nxW3bO6PpEe(thAU)qho8GFWqdm2tH5E9ntusdoNmBF6p(NbwGt(d)rER1)4zOksWYGlGECVADlTdS5ZUPNHHIAUQlU6OAnOQ5uPNZf67GK(S2EEx9x(II0vj(2B1MO)jTuDugIrVV6JNzgZLTIE0CVtJG8cPiOUe0XZbNXpkJVB1g09R59LFPU9UGnWVAufF4UFDe158MV)UtSbk1Ktw6vqzdRE18BgOia73t5xVZXZBOnpwdD8VK)E1lFV)qiR)(6SJ2OQrzaHhY2xlEp(BKVu7EY5XvFH09nBooF24weH8x9GQJfHXn)Vi(3lhDmauAADfd6bmV0Xt4NV1D4D5i3jeA35cRLzqaW2KRF84PMA95(t736OqQeAd0U)OVxPDOGsWHFmh0)UBivHcSK2wGnrhCG3e4O)Z863ZbmRgBuv1Md8VrmkkL0)9HPLurmyT156bmTU88SSnPUqOLnWQW4TAUJTHxXmhBIEBzDHB9nhOdIyQ61FE9yL32MNpx1TuLK)NLfBN9Wj9aMmRbfcP45InVQw(MhNx09iLcnMXAlVRXXQxFVA1AGR9UdwOJjb8TyJ3xJ(oZop)k4)rJbotEo)6t4arFnKc(D8ryVr1qzgrieF3tiE(12dpBSmaVrdiAaIUbdmej9Cue7ZfiAWujXJgsvwrlbKEMbthaL52DGFBcAgXYEnRBAw14Q0R2lAZhmzlZ4U5f4fA7)11I)TojwTTtTA5wFCBIAMBB2ovy0j1Kft6rtgrIUFkt4xPfSxllyfTQgsRDatDd5l9BQeVLer3bDB0PKL8PwpCcdYFoGZN0qnsDZG4mqVBNt0WTiWpf1V4kTA3svZNZ0oEPqb1Py8QibTmdvAv1C5VTmWgJbby)xfxvNF0FO4Q3GuxRX7znt72ul0zWDGNb8kga)S3g4OxpHoaqOS)Lq1TiobCeUug3Vdjyy3fjKC1s(2AGl(OskwS4)o]] ) \ No newline at end of file +spec:RegisterPack( "平衡Simc", 20240915, [[Hekili:LZXFVTnU1plbhox54Aflz7KMdX(a2HHHRB7(JLdB)NLLLPJfISONKCBZGH(SpsksjsQhPvsCA7UbCxtJ0Jp(Ep((nFQl8w87lUFDybAXV5pYFYOB9M665p5w)f3x80E0I73hg9y4dK)sA4oYF(NctctJyp)PeC4A6YZXhYOpABrX(8F6QRwvbZW84DrUpexS9Wk3y8v8Lo8(4D)Yv7w7UTyxYpVjobnJVa3IVuS4(vhItk(10fRaPlVBxCF4HIT4Sf3trezxJxVgvbokpAX9uWho62HJ8EF5s6pNW)5hQ(P3i(pN(tLlPOOC5H90DQ8JLFSAXFyONh5L)9WShlxI3uUSylQC5)kozDdm3m0FmbMFN9MWm6Rl2gNU4(K48ICQyjeJi)43ysyuA4Qe06f)jYJJkIXe42HXPBIZiYTOS4cuwC4I7ZqBYq5BPWwUSx5shYwhM9aQWTiEhkOahSoM8MHLlZq7cJtZlx2VC58YLxZapmVilmjyp(ZOm31OnXrXfSx)Pqc6ji1DFyEE8NqbH57lxoOCjkfL9q8)H8GD4dPfmSCr5Yv48CcD9uucztzeqoLrkihgg4M8dNvMzid889OKebbuU8QYL(myohSkm7n()1oSmFsnX0jvbrOgMfSH8hVw(zynihs5u)nmsv7KR6mt7H3X2cppoAsqPe0SBfvOeNwGsZJlEYnlm9rH6a5W)YAi5IV8D4K1ebiNrzBvd6soKs40OWKK40hKGbwInvtI1iACQXi74kaVjG4siyDgkCxdA7vdfkml5PG89zkBBZ7XzRIlOuFrw8JifI)4rjnauus8(CuqTaF(SYLJBol3GjoEPutAyXbYPjHjU2itOJ1Q9I)lUXPbRWfBLW9HSNOOgreImmFJrmtvczS3M4h2w0qTKtyVPSdn6bntXGlaEGi5iloimj(H0DmrMqgqGEK7KAzHdZH0wugoOidHCFeH23Cc8qg(tOAaxDyZg3THz7WPpPaH7H9vafHjQl4pN6Qj5CBKWe9SPSDVFJSicLGYlIjNy1emvI8HxIeXF0FeKiXPrHzeiP)crsCRrjXfNYyShNkf665yIJjxzj2nvuQn00qyFomllgNPO56nYMLDxOqfxxU5K)cnAq5YzStX(c)LamcvoFAwSI6RrSBeX9wa1TBlJ0uCks5KqSggJQNSHKgjLaOW(zu4Nqz5beb1(ATa2BlWhI2YurIWe)Q5bmutKgeW02pYdz7NE6a22p0MIoSF5hiY4wBi7PSDKfHUfTirduGMidueo9t4hrSnkFFmHcZ1HFQm8POphqJ3Rd01YaTnmzdiu3id1MdeTgiO(GmuFMKyzWUd5BZW4D6qA2YYUsBTuwO0XGtOoAsFMyR7bRA5psHKZcPXkKj1cAc4BcpKuuN1BnEO67bRibl14oD1hm5yphv0Ssrml6Fl5a5hxZsdSI83smsqY(qR8CLhiQNOwymqnYBWkIZ2hLZAG4IDnUWvKMhjJNOhjItHNAMGuDPezt0JmbgnZKByzDuLGsLMpoHeWiQYpBF2)rEL)eglfuvlLu(D2Y9mF)t7OCkZgAvlBSOqs6srk(zKwrgApoRqIA9VTs3akWKOipTD0sYKK8xsFev4bMNbon4arXJddXrBL3YQsm4p1TWN4imC9tbIar1XUmINk0OKOeaiJf(L1LsklmfheToOs5GB0yp09P2wIqmpbtDXulBasTut(53z5NFl5NhO8Zgj6)9GyX3EYQQuxJaJIxcm7YprgPamNroGQSmQzl2Jfz1yj)oj8RKCUNUS4zjjjbIQjJveZpug1leucwN2tPbN)TIlistPQ)jzX7RW3)KJVCM3Z)CfWYEV4Rhm)Qxe11ii(zB5lbqdcziykqNMwoDGulHl9fvNAVc2Miq54djIuXj5CtQROzVMxLoPclMsRkGrBGzCDA2Jjk5HePBCiLv2s4X8GWSOWuKi6WaUyhgwEzbmyLjWv4WIa2tZBsq7fMWsxsf3EXX3WGPUOMwMOvH5SwSGESoOkOBoueP(FrBk7ufZtm4LYZVVE2v1jMcslk73Bl5OuHHzx2AT3PkvsAhoIORtkFCQsv1VeqBwAvlt5At0MMwNgnqatRloVOkp08MuqHYN60TQuwMm(51i0U0Pqf0lDIX19jv1hMwKlCsqXOQzsNQzFSitb79aWqVWmBf)w2SNVj91qs5cUnpMDi8w2MNVXYcTg8y2rKrFTeHWdrRD3f(L2Q4Ik1EiluUonoF)C9Cv1t9U180tgFGMb3GADzo9gHtlYWjMB8RtlDG5IU6iLzobVt1osaOanejDO8S637u2(9jWBt4o47FqUZfDU7VI8AioqsWzRB3zV63WZZ4oLEyR0Eh9mU7MpByxy6Pm)C8q)DN)4wPy3i((gCDogOXNFQ3wCGov1bNwXC2SFMmsQLSDZn6zYhQ3uTS3f9EK8Z1XcFPw6AAdB1UPLWEwVuupFTHE79e2wZsM6DbxqTv1E6ZQoduoXu5aPskQ9AtpdARKmXeVzoE1z4ExHPfrBqSgCrQa)6(mBpT6Za92R9LtOvYnbDOVGIouGKU1bB3zrRf0)CjwA6SouDa))RCP5UekexGGDRSZ8fVy(IiAVJNHRwY38D2bFYFNLt(QnWLvxTBl1Gbm1aom1xbheyWBqFLRjW8L85O62ES(DQQiV9nFvENkKM18f9nh8PBxWQYLcPCBCWxk0(mueE3QW2xl0UWShfeo9oWuxAvf2YjT9yCkTJz6xIKEyStN1rtQDav8PK)AdKs1dfeTfNJsRtpwnzW1zhIxx12xLEvk3iyOQkpnzpsgDQ9yhQenkcdxV2ccDuUgHTH5b7ZWrmgx651oOwFiJX)v8PeeX5UQxzeiee5lQqCEVN23TNe5PDHoWHzHps()G8WOvzy8A7CUEWZoX5ok3bfmZ7FsM3)KmVVvM)sOR0XhseOLzzBPGPwMXnlv8Fqmk)KRNl)vedDIJzI8IeVbOiSMvkVmbv7WXMV4XuUN9KXTEYeXtGA2zxMHeLQDuSuB8iYSjZ5gPW(T8uUmBTsOu9FrmiPX0OakMe1rSghNs7k(I7zdaA8o6TSsIYJZkx(Uqm6D0QQ(3hiBhH6YX0ebcpuG3fwqFq02W0hq5ULF8VftNMd)FQC5VqsNgLXEnM4qNPRrcBetu4ENuPC9CAxe3qEqM(ZVEOJsPA)OF)EqrlNdfiBGwepcpuGFn7(vVQDVw6mrv68oUQG6aakiwWxkuuia549L(NcZkba1qmyWrD8ofgVTNDqnKBE4c74oip3HA4gAKe7iwvNwrn8cpkJ6y(gym3QBOAi3y3s1X)hEJX)TVrAkVv41B0BfIp)uC5hb8HMx8QCH(oZTUtJ4S0CpDEF8BSsMb3rNn8BW8wPx8A4gSp9DeVq9mxd92AREhDHi6NKgM17gDhn8oR6l(gukp32k8XU7SyWOncDguh0gWUwmUL4iIbO7DaHr0NlVtG3w5jD9pknyGdStZdSTXxcnmGx6yAmaN74FZq)l1h8V(9V0FIGpV(QVdPnZUE4LIOpCE1NAMMEVt6BGVq9PwRfIbaqnqK3z34YoIBp3o6UCmoypT2cdrsE90(5hXGECQ7PZZZNJbQdOjm6Xjm3MgDrGH9Ws7B02Ro0ONURKlARaG6T0R6iYA1lcaScbZBk67aIB1HeaedbthPBdTxXWMadz33k92YaVnaqPSfxB0FRrngFJAmMr2PpsHH5nf9DaXNwJbgMos3DvJXgKDFRoPgJjO6scRk9U6D65ad0Smzp7)kZPofDte3)r5s23Vm51Sb6lI2RmFAJ)W0VuBrpZYDRJamy2v69XV8JGqj1bFyieTf690oCotUF5VN122zxyoCqVloT77JhL7nFxOb1MSYPIrVGvI3plC9AocCAhFONf3WhpAXvQ(lbuw7tKn28G9QzhN2EV6zXjrdjdyeR)si(5s)goc02PF5h)HFOC5)a9qg(Z02ntTk4dFelbM)k7sZK(2()lSz9W1TAHqYJmoYEF8Mz0PwPN1RGR3fo8ELlwxpEtYv)9XA)(K6FVp8XcRB5VN3W(zEtPKZfkTL3YYiWkdQGi5DU)4r5U2Z)nEh7nqnIEQZOciVo9m0wEtOtAPuhuCGOVQ(tit(PQkPsDtMRA2Lccbl26mwKLm9k(6vQOxvnFMILYKo1RcFWFmxZ9V94rLPk4o)rq7v(7zF4nZ4wmE09PUb8Q21xmZt2YsTaSJhDmSSzEhpA6vJ73tLPKav2d)XJmJkDgYmI7cV6BLx9L9lQZRM2w)VUStlDczWQ(qLAdd4MpBSYw081fPVE(cMpZB0ZH58Ms8DwUe8ZgYSjlFyj4MRatIdJBApwfQccqCkOmZ4wq6)SL52W8U08nxW3bO6PpEe(thAU)qho8GFWqdm2tH5E9ntusdoNmBF6p(NbwGt(d)rER1)4zOksWYGlGECVADlTdS5ZUPNHHIAUQlU6OAnOQ5uPNZf67GK(S2EEx9x(II0vj(2B1MO)jTuDugIrVV6JNzgZLTIE0CVtJG8cPiOUe0XZbNXpkJVB1g09R59LFPU9UGnWVAufF4UFDe158MV)UtSbk1Ktw6vqzdRE18BgOia73t5xVZXZBOnpwdD8VK)E1lFV)qiR)(6SJ2OQrzaHhY2xlEp(BKVu7EY5XvFH09nBooF24weH8x9GQJfHXn)Vi(3lhDmauAADfd6bmV0Xt4NV1D4D5i3jeA35cRLzqaW2KRF84PMA95(t736OqQeAd0U)OVxPDOGsWHFmh0)UBivHcSK2wGnrhCG3e4O)Z863ZbmRgBuv1Md8VrmkkL0)9HPLurmyT156bmTU88SSnPUqOLnWQW4TAUJTHxXmhBIEBzDHB9nhOdIyQ61FE9yL32MNpx1TuLK)NLfBN9Wj9aMmRbfcP45InVQw(MhNx09iLcnMXAlVRXXQxFVA1AGR9UdwOJjb8TyJ3xJ(oZop)k4)rJbotEo)6t4arFnKc(D8ryVr1qzgrieF3tiE(12dpBSmaVrdiAaIUbdmej9Cue7ZfiAWujXJgsvwrlbKEMbthaL52DGFBcAgXYEnRBAw14Q0R2lAZhmzlZ4U5f4fA7)11I)TojwTTtTA5wFCBIAMBB2ovy0j1Kft6rtgrIUFkt4xPfSxllyfTQgsRDatDd5l9BQeVLer3bDB0PKL8PwpCcdYFoGZN0qnsDZG4mqVBNt0WTiWpf1V4kTA3svZNZ0oEPqb1Py8QibTmdvAv1C5VTmWgJbby)xfxvNF0FO4Q3GuxRX7znt72ul0zWDGNb8kga)S3g4OxpHoaqOS)Lq1TiobCeUug3Vdjyy3fjKC1s(2AGl(OskwS4)o]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidFeral.lua b/TheWarWithin/DruidFeral.lua index 2ef62b7cf..c7f457bdd 100644 --- a/TheWarWithin/DruidFeral.lua +++ b/TheWarWithin/DruidFeral.lua @@ -2797,17 +2797,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, @@ -2818,13 +2818,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 ), @@ -2842,10 +2842,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", @@ -2857,10 +2857,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, @@ -2873,9 +2873,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", } ) @@ -2889,8 +2889,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, @@ -2900,9 +2900,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, @@ -2911,19 +2911,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", @@ -2952,8 +2952,8 @@ spec:RegisterOptions( { potion = "spectral_agility", - package = "Feral" + package = "野性Simc" } ) -spec:RegisterPack( "Feral", 20240910, [[Hekili:T3ZFVnUTs(zzrr9A3K4y5eNTTxCaEV2RaTOx7dn9W7poCXw2M2wxKL8tsE96Ia)z)MH)sKuKs0o2PlE)A7UjsudNz4mdNz4qYNcE63F6XzHfKN(L(96FBVVjOx3G7U9Mb390Jf7wtE6X1HtFoCb8djHRG)(hizHX4t3fNgod)680nztH380Jt2efx8JjpnXoihaTDnz6t)sqVBE6XLrZMryTLKp9PhX2EvVV5QGEF7(X)q0NG)IKLonkDt((X)1OcY(XRc)0iscjBXU9)0(Fs8b9U9Y9JX)9RHp8XOvF3(XBwJ9VwJUbE5VVLe(8(XfHzlifrjlkBWxFv)BLF96SO0SOIDvHZxFvWaOz)Lz)FBYlSGGZtZ2p(VhfplVim(zsM2xgaF5)vygGaPZbKyjH10lRVdPu1pMuqYY2Sg6ZWKzaEMMIFVSzFGH()ofMHuCOyzucmmLLopkggCcNweLMK3DDgzA6QjHfxm86vaYmkD(iauJ2cyY(FYwRaqSn(YO5dF3KnZN3L(RD3S2EJNgwmcycRkBV4j0p5l2pE6sYuGfeHSGSOKNjanLhNc)900KIWOeGzgcpQieEuAcWsYbIQ9hdZIcNed)ye0ag7)zcYqIG2mneBeJTcJRqlIJEgfyIYYWHKee(BtZEgh0hVfyo7hVmmFea7riw2Xo1i60lrr)HC0Dua9tYV8JHXBKpTBqxvaEiWRVv413aEFbJNTfOQWm4VwhhUJsn9rYmzdk(bCWpM(m5swZGEEoicQ2G0KROSZ0pIV4MQVG8rscJbLUbyztiz5KSNbrRLKWScfj3yG4oeImyu(UKPxMUEyoO6nNtSbS)DejoNmSx3bxcuWSieMdbfissrxojrLrZxhbAj5TEh)DH5ldxfMqYhTyt0SWKPKwIoVRXGvR2LJttttJNLUnP7SnzHyF9LFzq)Ed79YlW)8LFznnCyVdsqP)Fs0C)tonRl8L8(IMK)aupH1(PHWpG8bn5TPZYf6HCzmOrHOU)Y0I4dHjFWcwVR9rXM7CSYwYhnjFuuYufg7lV46DnmI8Yl(1JwOq7DFDnSzPd)hSoynIt3GvfLI(N(bllGuDWQ(E8epyzfxyQYC3nI(dICo4CuLfNXnokHCfmvnx5e0tV6HvWSYxPnHm8W40Kf4KitNvcKREiFzAwb(yrFQ0dhGCIWHitjL(QskbQYjovoDji8YlUfrQvgP8DGRqt7gMSB0S1LJaD(Q2bDhCH(04upHcxefd0eTb9T1GvH5aVdBGfudvC605H21ASP8D(GBbnHBbEHBbCCdDhLpeR62i9ZfQma22YHFKn59OuDFEmOLtFQ63M)8M44rtaBbApL7O8xaI9)miAJEyVF89GdMlbVJg((LffRZ)2RVE72TD3MUf8YzgWwxDneNsC8WGE9UR31Rt3sYUkkz(MCaQV)H)g(7Op5ShC)1Hpiux(RS5Y6Y6Ws0iIPXs(eWdtcJPSuMepf4Jea3KFTz9lViiB(8KJOEIjCBxZnmkheycSFfExEbRtKopBGw5fPRhTk9JW84ypVy6SUzeuBpFyVwK)XMO1RjZ6IVp8t5JwrYMUbau8iYIfQDAreyjiF08nz7qW0MfIw3zK5rtJkE4MbOXRvtshTonkPiF4GoTAppAXYIr8E7(HbqBABAGL)2h63RflKTUfrRa7EPJMfrEyqhRFs4SD2ADqFWoCLhpudn60rLQYcbpzMUBAm0y6hMdwCeJpWmoq3UIepJog5uIojSytgmX0hJafm8RPcwca2nFB0AYiqi)HEADnWb3gsBpmAhxSS76Pf3FxVsJzzKfqVvOjRholCDr0hHjf2gc6qwq9zPWKLATA0myMZfKUG19PpF)nTA)o3TPiAkg)0lV4UjIXZ(DA9ogIz0WUrjJMhJm9wT1yfddkL03KmjlAwmzg7BaPfShZIwxIclHiVhvKriDNLHwd4QdtJd325W4jvmZ0mtYoA2LKGdnZA5AioOLbzOIOZfPsy0KOcIeXcxt(emBizwyrkOInnlevwPwdlneNqaCysrleAaopPa4mrlqDYH970S1bHo0L5WNnTOuurdv)cHnUTkP3GLncA01tsXxMbtKGbfG2c2p(I9J)ijkjdTJKbrfeNUfCyamadpjNNTK8KW1GxdaeaD38umeamcFiyDDPB4tQO)mmOvPGGcE1s62idFOMMedBLyeiyXm2gNModEl6BIMf3YNRidcZBaA0lroFl6NRy(tAYkOxlvtEpm8gUrcln((B62RkKGHydi0s0(G78yuDEusuoWDqMMU13M)wmpEZyFQdHzGZRc07h0sXVaU911GC19ONRVZusvX3l0pLP4q0KcpiQWumDinHCpmS)zg7eMFL6Pcv0DGTGO5fqSiOOKn71LUbRqmvCewPJ5(aZ9a2ezPkMOybM6m0j(m0dOXlbtSemhzON0U6swJrogshQY1cnawlq8aTSMBZOdtdcm5qBkq0Symc)yA0mm6)1RPgeMKLJ5(dhQYDHptY2a97O8yaq2mvRmBVsl7ohD8dcPGc8r44793ct2xolp(RzHWSey2TqJ7ZYL6E32PoIIksjPPs7FyklHUMKZYXbTzand87bxiYVCUinBGJeal46vPPjZJYiUOEP4lsQgyVWCg23J4DTZ5zU1lkQJl8q64o1Gh4eKQfp2K)0NUE1M4IO1XrKS7d6wBNsBp0NT4(eWHk6QMUpNmN(Z3GRmWOWvt2qLOAvQIoD6iuKImZjxu6y2Bgj4cP1Ck0onacvZMYera5himIMesC5uQQYlxwzw6g43q9wGsWVZlYZfAIY23wyvh4sPcaoX9esbnbaflXe)XPhvNDQvS)aeZVXlXCkYhhPWzTGLjPjxPmoGgsbK0fglGefPBySOguuag3S9Jxe41msppkog8cXlJ0yC6Eni4Xy)Rcqq08ZkZAqngqaFm3XGxTIpi8QRd1N681pD5CWDNjH4cJnPqgH(Hkb4uX3otPEreCE2JvdOzz(6GE9bEF6OcPqtdIbSKwzrc6qjahZ7C3RGg0Ld9GquDa1YC(gPaIMihi0JbUMKR9HndBNVYhlt2IfI3)QPDXgHOp9)N5utzcJ(cmVKlYcNHzKpfx9BAAFytiHtWIzXmBBeUeTCuJnn1AiaCYQOPD3p(7jXH7etHfIlbEk64n(tRtZZJMqx885W)rxl8n4m4OebRBTWlPIXOB3TvNAbIBohIhdm0mQKB8GvzBfoNmu3o84GRW7TdxBGTwp2fSDBeK5ux(hoHNUAuTlp4qSSluZnur7sWSsy20WCSawqpqNwCGZK5WoUo(5d)7yzkn6Y3rdyPBahjdrdZAahywtXkAjoATqVJMslCk8sfTKcv9m4H5kj9Qg1UMNu4q0f9z4)qN2(GNgI70J58qc9WlWfkzAywcDXQychvtK)haliG9mlj5xpB(0XgzXfWIBHzgMNEsB9pV9sLnd72TDSYcEHqDQRh5lbdJtjw8hkjuKolftXdkEb6hy5sr4vIdTkkILlRv4cAoGsWSSYwnxm5ept)91PSEwWCOrbrRKN8DjfHFYkUX(OQ4fNG1xdNBa(q7s3Kqu9pacRL2t4RDDRAxmBzEo5RxDIYYiVF8cW83vS6vclxKWpc0GOpa1WnX4JXVy7scoRj8lIkad(1DuiTybl4pIArObg8HqGg)DFpmz6pKkEpwAz5IpfhjqEkyTkgGjbBpwsJrZJMUF8F5V9Z7hdkJzrKCbmOmFw5QXQ8kSA1eeVvMowYxrfKvmbyS3MfLZio5kWbDZIfCicKi3RbknUicziuuFBg1dGOvRbR64Ylk5ljSpG(9rfaU2opAf1yfwApm6Qyze65XuMNckLThBbd3pUfTk9OpLgrnn7(Zi5rzSphNkjf)2TlJMI(RKtHokpc9)okphKNuhdMSbgzMHU2C1IWve7AmcgeltPwxDsQTdqpCypRqyowdRJG56s(JDmhbuswmUsu6I76jtEyFTLrvfUZOlfr4uCrj2Kd)Cys(QimtdqGa5USQyvBQFF6WVOQlyvNNOukUuuCF5k8oEvnIj(nRSKs7sxxLzYkIehv)wf7I4qhA74x)nEnzQAHK(MwY66I1AsetRIM8RlfZWnrm5hvYlH8juDB(LmLp6ZszFMc(I6qtiCiX8Nfh04aI3Pab8J8spBgTNyA82k1mM48CvR(sCdPekyfOgdZCJuYpyICn9RtwelHvr5ReWYjGSikIYTVg6ILFQ0SA722M1rAVW2kn1VxNwT9YC6TnudrciElUw8sR2MfhJpG4kl1pJa696uUaB2kQlNvbWTwkblV6p4)1Q970R3grZSwCw8p1sfcj0Qgg0rTg8SwSnpOp7Fluj3FzO(AYq9)NdzOGJrgk4nwgYA)Pldf4qgQ6NwNmu)oQsFhGmeZLORmkrEXKdOhsmVnMP7UbMN(u10cugFseU)cMtDKGnnsOJPE8xa2BJGUlDpBLHxPiR6k3AyKQoT6g1e8Ne9wh1jIAT0HRNedmjXQFPhKi6)s82WDAXpiNM3OWSXPu3LUHvl324ow0brwJUhn1vHxO5ct7ynw3BIY3WmgndV1AWBUB6ynQUbx5S4Iff6dZVnwDpQSi8xlZK36TONAIcNN53YDDhCbY0jZ56UR3EPAmfa3OaChc4(0nuK(hNfUADiQVYQwiCddXWsYSUS98dDxBWBMgCzGduRbbuQ75uswmuFhZBO5eALnkwRTspVyD)Vf(XWfIDxc1QGi2NW44DI3ZwRWpyhIsPhr5Pqt(C0kqrzlyYJMwj9f8t9Tpe0QnnhTQpuo3eWA5jwvrkYsRL54clGW3jluikpBKGZkRMR21Io0YLJwNq5eYZGF(i7nxu1uC0jJYxOOtna7UlKOc28oDyQPzyYLqXaiwPfyqGIroK9UElnSk0C)Ay463IKfUTsTlXDSVuq5hR4NVUBVtiGJVeExJRmfgq985sFTNXZ0mpr02gtXQ1QH1OuY6v5cgCiWpRdQgTSgDvzHBXKtQZ6iadrZ0SE9YlspGAPpM2XUmn0hW3Y2AKxcSZryChddS2yJA)RCxoIL4EvM47mtsuZG01QPPaeMnSumrfKpTMKKtZJaMkt6hZI97XL0y7Va3QHScn6cuTNgh2T9Ua(Znd4HnfematgcTsG3p(7HjdP5IGMFpMRhiaVP)fWF6)18p6B6l2ENcAsm)3fMvifz(CYuA9oY(e9YKI9SlAFBVVIsOAjnNM1Iox0(MVIJFzKfKe4bd69vTRt64(B6oGRwsaqTkSGAkLgZ6MKIOyvRLKK0nlwk4bSeUGo5PPB21dkvTI10PY2TbU8vLRmPbl5Q29VHr(kPvffz78LAeolnJz64yH5Kpbmto9WnQ10NZzzGu1mtZucpFWID6yfn4wvu1zLClQ38fSIjt6uRYakppu(GbYsDGJdoeog2oqynEv6km)6GFhtJdr)27uUnwfMwXuWHzg5tq)JtegO4lft0Hl8JwXx5bAQKQuXqTpXmDrTnsUlqEqpOcFG89vtTEtCaP7JtPjT2cFyCt))VL5lbm8GqyaUWjRPB(158uRcMD(9F97)1VvMFYVWhHarQPRWA19k9cZNlyGxm4eXcbjXS0prTJudJKLfEl8r2m9k70QubdYpEap9(MCbJLk4IkVqYhcCZimbsWal0F6ASry6SltGpBHlYjjyolLLnlRqZ57lcgRa9p933Kr9Mf8obe4We0tMhUjUWdgGSeEblQalNu0agbIClsXHg6ciotki)xs)pFDisz9KOGkn(vExGWp94hXvjmnrCAm07RF6XTWSbWhN)0J0JmGOvRtZk4QvVxPctEpYZ)hByz0ppfNNlCtrkFIVPldtwGl1XpX2Av9b9WVduaiz0x)E7RW97zcQoERWVBOvTd(uhjSV1oSvx2ydaR(kxq9d2HALkOYa0vEVl4)1NfSoWbZ4KWOPhWfNhEY(FYI0gxr5KiPvUZanqUYx4KS7zhKgBYhd46yla57aMYUtXaWkV5qbA5(BXaMLV4qbPIhzgWu1xn)gVLB(3dBeVcMPLkwXXKHe74VTOYR1O3kI6ARrGtGw51Aa9o78qlEgyWlT57GJbkh9r1Cvz0fUtMvJ9q1SnkCdWct3wBoRG)Sb4)KW7uqlL2ICMxgEiJuZXHGSjnNQDByP9ZkeBTCyVo(luFgryf8Tj0TjFboP6To6JtOEBLE4vkGEMb)zdW)jH3Vv6Tvw)Op31B9dHpg9wh(yFs1BD0hNq92k9WRua9md(ZgG)349)sG3vStw3b90by4XNtPl7MkLp6Oo5NSBLQCr6BOpRlDThXz)udM4)ZMxFuS6xfN2l(N)m6M4ZsP(V5nyUjh9XjCUPk9aN8TC6yvXOG92Cwb)zdW)B8(FjW73W5MQ6v8z4uj0gm1Sy(MEUeAhBEdMBYpE9rXQFvCAV4F(ZOBIplL6RMX7xP(uJzu)vcFFGS1QO1c0D1oFPaF7huKB0raFZdMrlG2stoXq3vgU9bY8ZlY6W7YMCIH(bJ3hB0nNB47dK9ts0D78Lc8TFooj(QhfPwa9rlX7n0pcjNgLjT2Ktm09fVR6AJZq4Cn)PxNBUwNOZLzrJtLwdLyJJK2QV1c6u5SY1AqHUeAnXNGAXNkV1chLHpsxCE745x)zgp)63CEExhld9rvGloknItsDx4im(JUurSs1c(0Hr29BWiYjQmufK3rdUR1bNe)VXoR9iRQbgmDuPevQwudix59EoWj0KoSboCrL)VtY3Sgbf2aX2ysS7L3p()bgpTTNL(F)pyBL9DYTF(mjyDNKyx7akltBvtt9kJ0v3zxw8g0stoJa3nypdP970I6NvG7byv3pLwaPXRpJ46zf4ncw)DZ2l35F9DtTEZ7oHCEBhO2M6vNf08iH1MCgbEtZPFsTdCAr9ZkW9aS1AhOYRpJ46zf4ncw)tWKx2bE9DZXgvV3gc83HaFYR4byt(8c9ZfCFRW6G3st8o7TJtl78c9ZfCFRWAhLqVZDBVXmuoBNNb0i2RQV)GcOPcZGHmSnJRbgY3HUoM20b5RUxKnGN2Ui)WG6rgP5(F6hxjIC7dLHSHxhcil5PhP)eEfSQSLDGF9xOxQRCW90F9Phtx)0J5KcXTa6tpkcUg)P4nKYhOSRHcZgXUXxv2Qrpv80V03a4cywEgaYUrxZIwZEbk5vZTtWtpcnTGa9)tpQEauIh8uVB)46ZIIOvTl3WwcsG(kAEcupUL3pUdse34GiupIlbetDBtJSvfuTTY54wdNFO7hF)(X3UF8lVSFSYzmH6JDC9eiAshFPtXXJjsM6Jc1DHmGCKBDWrKhjMgW70CziOYrDWAAlLbSLWl2XqN9JiE6jQ)ThbRJlKmWGLuIQ2oNGzyR1ZEtKAc66nMWpdBfd7SrcLBCa6tvoBJ3pEiDFzZGofkMhVUIxk7x5gHUCKMECeJ09DFot3nrH0xkpzL9GSlpYOrA)doudqSOEdcM2U4cTo3xChjxXb1OPBA)oLajVV(a1YF1x7dAk4Vc14B8LDPAbei4VXbbhVjjeV39WORdzp6qgC9aruUFhoKXUJ7UQaj1GE1l7(Aig)ecRWbrSY0ze7t1QXd4xbfQ4Sh4OXiFGPJkhnWSOLGW30hcn47NvyL7saphiehF164f(qkozolUgoDgCLYM3FiEyo1P)Mr9YSPBUBZsXOhBMYB2U9nO0H5uH1z(qsc(zwGHhwvzAysizh96zdw7EZjj8KYuUKjClNBtO1LnAtYTgFmU7vt19nTEEWuTdLb6uQ094UTqZmgmvUNCfmrnhAS4TwTM5OFSYTBPaOCTSQ7l(Yoq8vYWLKdCYBAx1(vecHSv0BExJw4YSG5T9hl0wE8NYGvR1102YtBk(9olZTHbm3tvpZ)OUlpqmvwB8gps9Gjz89WRdgid(OmkpTthgk47Z86U65hi9TS(WjyeE064Rd6ZJy0YRhwbP7OBnU8SRYdNAnSNODhRqrbdrqBQpUTzuNxD9kXfTBkxBEUvcXY7exQ2)D90v(fNSlk0j7CJPwNK0VYxnn7uZfclfhUril9owOq1Ed6wgXuT3IUua3xXLlEarUUrDfOGgdNkReW6Xs9EhNBfk6eM3)RuauZTUlv87G8)Znd3Qrl)hfAIgBvFKgbYUtH(DqBUT9sPbN3EVn5RfYJ0VjFPJJ91uY1pJ)AWL0k0d7Y(L68LxwHf2VS6MPurlATZ0e9gDNb700JqtOLQCSgIjhtKzqUYHWIQaw1Ztff9h2S5AhALMkHwY9RffqZG1Oa2Yztit2LzkuF2Uhgs1mKgYT(XO2t3E27b5TaGfO2sCIKXGrWDIOVCN8SQZf7PiOyndS6zUht4ih)1XG7PZu3sxBu9qxK5sqp54xvvw8fYNQKVCn91APnr27T5(VhK2dmRdFEsBQRor9XxWD0W2DPCZZXZFc1JB5PmK0NBr7wfM9SyIlu73Wd1M9MUgxXBoJakZQz3tBtlRnV0ngLhHOQynSdRC)TW)amrEOj0PP0vNjx7qFNF(ollSwMbw29yZZK1fSepH3noSZb0cmFc5IlzKvrzzYlDhWQ8ZkhxHAvUR6YmXrlrXqBlCHdGz03GzuTF6x2pM2s49t08NQMyIAknhJGRCV700LLniCH6QTLXvubg7h)Lyac9ez(h1rP)6x203XAV5IdjoPxPhUMRJd3rhW6JJKjBWdoCovZp7Vzx(mAnqCpbWwLNBQ(cCXTyYa0ZOC(6h)T4KXH4YcZKIiOieFKTICbws3oh7hrIZHFUx3bsHHaBX(Om2AdsvLsy96BOCq)3u5GAzEMwQTQyO5Z0PHT050OHygZTj5ZYmGR24jpKgJU3ysD7DtROv9FGN4yn6707KR6v5lK3Ws4fabEHXnvtfNEn0zCNrKhIZOa(OhFc1LntjWRwx(Tt01LsTLnTZjw01Apyr0Trm5mk6wdo2KjQkj0XLnQATM4E8sZ9xhJMnoGETwdWVDu5lbjMVIcJGUdOX)6WjgTw23ZwAb1z6VDO)5Hk4VvRixR1aVX)aVXFNT0YOwj(ByvJFZkf9hK9k3gsSJVz8wU5QnYRhdWK1vpGHTQFlkbpeVEKqxyMoReix9q(sSoSY0oTT5V0MLgXD8utw4cKYY9zXTutrCvkmBV0pe3Za0aZhiSyXsPRTLiQTsrBCGLZbB0XJ1k0yzJDLzbjEQM65dAPo(Nwws1On1RxfxfYgl1(AQh)5EdJ)K(A10w2nmomqYwVnJzdE259AJkAzYsUWlUhRD1BU6mVlbVYbyBXZRMgSdR6b9R3Tw3cALAHL4QlrQdUamvwZjTkaWD65y5bPYLyU3eyTfaH7uNPqzLFx1LXV2LYYh0Zh(V7L2QPsK6yXa9kxX9sD7d8RVcuCpTLhyT(YORJ0UQ7ylw6Ef3i7EJWYYj4ySD1WI1uBhBuaj1kkxt9avBFOCrT7qbVqXLMJQIZfZnFbvI72E05pRABGV4EDen8gA7u3O3kVCqpHBJsJRUxSJbw9H8ZLBalvVkn3b82CfQzgoBsxksDLAP5yaC6BHg2)MYre9nAVi2HRRmoyWlpv3rwAEyRS2f28)Pz(qDR(wlllCNy5LXvpYGaF13zwQugxp84weaNkodzJ6SOTyuUZZGGQJGnDJBPI)L1b6rL5(2nK4aPY7fENHbw8TgfktlF7N7n(uBlOs((J5catLRPCtFvZkr4jFZScLUOUCeDHOaL(ZJh9N0veMj)hVlWQzPc8K5BCJxPZ9nV6SOVnWh(VnWIFydS(Z1vlMjVJbbxRva92SQ(KZwUsUA4)z7QbZvEK9avvRIvpr2J7wdRU8AwJ0OPlDQ4U(M4ROm8Z6t1KRAt8d8WRX7JCuC1NIuSeZv8NWMVmYWMyMhmy2sJgmzu1lY2kHzAjXkTTJSkfC5bru7TVFcnWd59SAfIdRfllZ4lt9ft9YWTJ0zP49nno7smvZnNWxbv6sXuEJEhUieL2sWAOIjqI(M8m93Ryyb9gLUcS57skc)KBIWGnzw(SOpTYYEvnX7cBT0Vs7PYjlpKzEc6T3((0tJzLOKRw8QXpm7k2ssNlCsRuNnBtm(y8l2UKGgmz(VrRJb4x3rH0IfSDJdrbU5ldPXf8DFpOw)dPI3JfirU4tXbTYlKBuhDV8c0gSi83(z2jUueUFNzWGooXk6c2IRNOWEkfseNQtvRLHjA6YuFWhsR6w9A0JipKNaXkXo0hWMfl4Dmo1bBsakRybnYikfUnJMdWOvRbdO505k4Sp(Sg0VpQaiP20j0HWVXvCKr(flJWCpoLLRqLAuzfEGbSGkpWDKLTtOOvdiG8S9loerkbcAh)2TlJMIzSmNcDuch6)D0HgqOvDOAYgyaCgAg(QfGPXoyPhJwiTEefuFoLmQ1QHYkT1uFHkwB22(LJGZjzq)nhMe7p2zBUuzi4mIaIdbRDh1FxlfoklRIRZEbHTqBA2TlFJ1YaSUqR5ffVSmg9wB(wpw8q1E52Yk0xAkX2YZ5haVAV1vWtTd7jtQCzsrBAjJRZ58hyz9W2c5E4OL8pTewDnwAqX36ErFLa16kEkwrlrvu2PsHpGSCLvf8HQZu2InPHH1hXcWXktiXQQDPOkJYvuD5vqgE6bKXo8aOHVsldy2eFptygv(wLGlqlhOS7V(BChH1U67Ls18zGWwtIy2(P7rJlfPmCIiQcQHp8(Ch(r8wXx(Su2NPGVIRvF(U9GEiiqndtbeVt5xj)uZW0EInVKTcWGznDUc1vIBiLWI6HJAmmZnsj)aoW6AZ3ydtp9DzQX9X8Y)uBQj4vzQP6j0YNfMAQfTQXutqDMASb0Mn10VQPMkfqrDMA0MNSV1aRottU2ujN0UzB79Tux2vMJRr75ERiv1Z5RmQhyH1z0rAMtPZ09kfpuasvxy4YvCbC8HKnN6ijZoUs5gRz736YiDImdvlN0yqXHwqDdkbwhuSbOdyqXIiSRiMTyKWmVqXBd3LRgJOCMpJk4dNLzx6gmiMevUD1W98BVskSIABAGsZCnEUsPy6PMq8T4T9b4z(nkDI7925v79PEaldvUdlC1cLnYILCViJ8x54MYCnQczhOsxlROJ1BrhM0x7H76o4cCGMmNRbVE7LQbGcJlfGxja2fvqm)4SWvRdrTw2MmdngZOv8yaE8Fxuf38MPbxg4aLBqjKgKgLbkeVUJ5uYCYwQtj8DYsPdqSU)3ONDxxQ4ZJiq5Wym1LS3Zs97hScrvjw9DnJkJDF5g(J5jcUyTAh0xQY531vVgImeIT8Tkftrh1uIi3Gzu23ibt2CcDVq83X6z6QkLtiptYgHC(8YTUPckZpu0eOCdDWDQlBK(5PM0pG6sGhD7aEihRkAChBh4AwqBLisu9Z8vS17SAxrmcZ2tELcf1Bfxct1pXWckczd3tBvD4YC25mSehqL2CymMMWzUEgQmSElnvi4u0RbLRFdBl38EjLZJgQuT(hReCKESctiq0ce6oXeAaOjMttDTmaLz86dJnOAlTOW3pcJorBBNIlLlWnYt3KnLuxYqn2WR1kzvrhfnB(jXcOZ2(UUoncQ0potMRLnfm1aF4gWaz2tp(Ff(C4YONJOp9P))]] ) \ No newline at end of file +spec:RegisterPack( "野性Simc", 20240910, [[Hekili:T3ZFVnUTs(zzrr9A3K4y5eNTTxCaEV2RaTOx7dn9W7poCXw2M2wxKL8tsE96Ia)z)MH)sKuKs0o2PlE)A7UjsudNz4mdNz4qYNcE63F6XzHfKN(L(96FBVVjOx3G7U9Mb390Jf7wtE6X1HtFoCb8djHRG)(hizHX4t3fNgod)680nztH380Jt2efx8JjpnXoihaTDnz6t)sqVBE6XLrZMryTLKp9PhX2EvVV5QGEF7(X)q0NG)IKLonkDt((X)1OcY(XRc)0iscjBXU9)0(Fs8b9U9Y9JX)9RHp8XOvF3(XBwJ9VwJUbE5VVLe(8(XfHzlifrjlkBWxFv)BLF96SO0SOIDvHZxFvWaOz)Lz)FBYlSGGZtZ2p(VhfplVim(zsM2xgaF5)vygGaPZbKyjH10lRVdPu1pMuqYY2Sg6ZWKzaEMMIFVSzFGH()ofMHuCOyzucmmLLopkggCcNweLMK3DDgzA6QjHfxm86vaYmkD(iauJ2cyY(FYwRaqSn(YO5dF3KnZN3L(RD3S2EJNgwmcycRkBV4j0p5l2pE6sYuGfeHSGSOKNjanLhNc)900KIWOeGzgcpQieEuAcWsYbIQ9hdZIcNed)ye0ag7)zcYqIG2mneBeJTcJRqlIJEgfyIYYWHKee(BtZEgh0hVfyo7hVmmFea7riw2Xo1i60lrr)HC0Dua9tYV8JHXBKpTBqxvaEiWRVv413aEFbJNTfOQWm4VwhhUJsn9rYmzdk(bCWpM(m5swZGEEoicQ2G0KROSZ0pIV4MQVG8rscJbLUbyztiz5KSNbrRLKWScfj3yG4oeImyu(UKPxMUEyoO6nNtSbS)DejoNmSx3bxcuWSieMdbfissrxojrLrZxhbAj5TEh)DH5ldxfMqYhTyt0SWKPKwIoVRXGvR2LJttttJNLUnP7SnzHyF9LFzq)Ed79YlW)8LFznnCyVdsqP)Fs0C)tonRl8L8(IMK)aupH1(PHWpG8bn5TPZYf6HCzmOrHOU)Y0I4dHjFWcwVR9rXM7CSYwYhnjFuuYufg7lV46DnmI8Yl(1JwOq7DFDnSzPd)hSoynIt3GvfLI(N(bllGuDWQ(E8epyzfxyQYC3nI(dICo4CuLfNXnokHCfmvnx5e0tV6HvWSYxPnHm8W40Kf4KitNvcKREiFzAwb(yrFQ0dhGCIWHitjL(QskbQYjovoDji8YlUfrQvgP8DGRqt7gMSB0S1LJaD(Q2bDhCH(04upHcxefd0eTb9T1GvH5aVdBGfudvC605H21ASP8D(GBbnHBbEHBbCCdDhLpeR62i9ZfQma22YHFKn59OuDFEmOLtFQ63M)8M44rtaBbApL7O8xaI9)miAJEyVF89GdMlbVJg((LffRZ)2RVE72TD3MUf8YzgWwxDneNsC8WGE9UR31Rt3sYUkkz(MCaQV)H)g(7Op5ShC)1Hpiux(RS5Y6Y6Ws0iIPXs(eWdtcJPSuMepf4Jea3KFTz9lViiB(8KJOEIjCBxZnmkheycSFfExEbRtKopBGw5fPRhTk9JW84ypVy6SUzeuBpFyVwK)XMO1RjZ6IVp8t5JwrYMUbau8iYIfQDAreyjiF08nz7qW0MfIw3zK5rtJkE4MbOXRvtshTonkPiF4GoTAppAXYIr8E7(HbqBABAGL)2h63RflKTUfrRa7EPJMfrEyqhRFs4SD2ADqFWoCLhpudn60rLQYcbpzMUBAm0y6hMdwCeJpWmoq3UIepJog5uIojSytgmX0hJafm8RPcwca2nFB0AYiqi)HEADnWb3gsBpmAhxSS76Pf3FxVsJzzKfqVvOjRholCDr0hHjf2gc6qwq9zPWKLATA0myMZfKUG19PpF)nTA)o3TPiAkg)0lV4UjIXZ(DA9ogIz0WUrjJMhJm9wT1yfddkL03KmjlAwmzg7BaPfShZIwxIclHiVhvKriDNLHwd4QdtJd325W4jvmZ0mtYoA2LKGdnZA5AioOLbzOIOZfPsy0KOcIeXcxt(emBizwyrkOInnlevwPwdlneNqaCysrleAaopPa4mrlqDYH970S1bHo0L5WNnTOuurdv)cHnUTkP3GLncA01tsXxMbtKGbfG2c2p(I9J)ijkjdTJKbrfeNUfCyamadpjNNTK8KW1GxdaeaD38umeamcFiyDDPB4tQO)mmOvPGGcE1s62idFOMMedBLyeiyXm2gNModEl6BIMf3YNRidcZBaA0lroFl6NRy(tAYkOxlvtEpm8gUrcln((B62RkKGHydi0s0(G78yuDEusuoWDqMMU13M)wmpEZyFQdHzGZRc07h0sXVaU911GC19ONRVZusvX3l0pLP4q0KcpiQWumDinHCpmS)zg7eMFL6Pcv0DGTGO5fqSiOOKn71LUbRqmvCewPJ5(aZ9a2ezPkMOybM6m0j(m0dOXlbtSemhzON0U6swJrogshQY1cnawlq8aTSMBZOdtdcm5qBkq0Symc)yA0mm6)1RPgeMKLJ5(dhQYDHptY2a97O8yaq2mvRmBVsl7ohD8dcPGc8r44793ct2xolp(RzHWSey2TqJ7ZYL6E32PoIIksjPPs7FyklHUMKZYXbTzand87bxiYVCUinBGJeal46vPPjZJYiUOEP4lsQgyVWCg23J4DTZ5zU1lkQJl8q64o1Gh4eKQfp2K)0NUE1M4IO1XrKS7d6wBNsBp0NT4(eWHk6QMUpNmN(Z3GRmWOWvt2qLOAvQIoD6iuKImZjxu6y2Bgj4cP1Ck0onacvZMYera5himIMesC5uQQYlxwzw6g43q9wGsWVZlYZfAIY23wyvh4sPcaoX9esbnbaflXe)XPhvNDQvS)aeZVXlXCkYhhPWzTGLjPjxPmoGgsbK0fglGefPBySOguuag3S9Jxe41msppkog8cXlJ0yC6Eni4Xy)Rcqq08ZkZAqngqaFm3XGxTIpi8QRd1N681pD5CWDNjH4cJnPqgH(Hkb4uX3otPEreCE2JvdOzz(6GE9bEF6OcPqtdIbSKwzrc6qjahZ7C3RGg0Ld9GquDa1YC(gPaIMihi0JbUMKR9HndBNVYhlt2IfI3)QPDXgHOp9)N5utzcJ(cmVKlYcNHzKpfx9BAAFytiHtWIzXmBBeUeTCuJnn1AiaCYQOPD3p(7jXH7etHfIlbEk64n(tRtZZJMqx885W)rxl8n4m4OebRBTWlPIXOB3TvNAbIBohIhdm0mQKB8GvzBfoNmu3o84GRW7TdxBGTwp2fSDBeK5ux(hoHNUAuTlp4qSSluZnur7sWSsy20WCSawqpqNwCGZK5WoUo(5d)7yzkn6Y3rdyPBahjdrdZAahywtXkAjoATqVJMslCk8sfTKcv9m4H5kj9Qg1UMNu4q0f9z4)qN2(GNgI70J58qc9WlWfkzAywcDXQychvtK)haliG9mlj5xpB(0XgzXfWIBHzgMNEsB9pV9sLnd72TDSYcEHqDQRh5lbdJtjw8hkjuKolftXdkEb6hy5sr4vIdTkkILlRv4cAoGsWSSYwnxm5ept)91PSEwWCOrbrRKN8DjfHFYkUX(OQ4fNG1xdNBa(q7s3Kqu9pacRL2t4RDDRAxmBzEo5RxDIYYiVF8cW83vS6vclxKWpc0GOpa1WnX4JXVy7scoRj8lIkad(1DuiTybl4pIArObg8HqGg)DFpmz6pKkEpwAz5IpfhjqEkyTkgGjbBpwsJrZJMUF8F5V9Z7hdkJzrKCbmOmFw5QXQ8kSA1eeVvMowYxrfKvmbyS3MfLZio5kWbDZIfCicKi3RbknUicziuuFBg1dGOvRbR64Ylk5ljSpG(9rfaU2opAf1yfwApm6Qyze65XuMNckLThBbd3pUfTk9OpLgrnn7(Zi5rzSphNkjf)2TlJMI(RKtHokpc9)okphKNuhdMSbgzMHU2C1IWve7AmcgeltPwxDsQTdqpCypRqyowdRJG56s(JDmhbuswmUsu6I76jtEyFTLrvfUZOlfr4uCrj2Kd)Cys(QimtdqGa5USQyvBQFF6WVOQlyvNNOukUuuCF5k8oEvnIj(nRSKs7sxxLzYkIehv)wf7I4qhA74x)nEnzQAHK(MwY66I1AsetRIM8RlfZWnrm5hvYlH8juDB(LmLp6ZszFMc(I6qtiCiX8Nfh04aI3Pab8J8spBgTNyA82k1mM48CvR(sCdPekyfOgdZCJuYpyICn9RtwelHvr5ReWYjGSikIYTVg6ILFQ0SA722M1rAVW2kn1VxNwT9YC6TnudrciElUw8sR2MfhJpG4kl1pJa696uUaB2kQlNvbWTwkblV6p4)1Q970R3grZSwCw8p1sfcj0Qgg0rTg8SwSnpOp7Fluj3FzO(AYq9)NdzOGJrgk4nwgYA)Pldf4qgQ6NwNmu)oQsFhGmeZLORmkrEXKdOhsmVnMP7UbMN(u10cugFseU)cMtDKGnnsOJPE8xa2BJGUlDpBLHxPiR6k3AyKQoT6g1e8Ne9wh1jIAT0HRNedmjXQFPhKi6)s82WDAXpiNM3OWSXPu3LUHvl324ow0brwJUhn1vHxO5ct7ynw3BIY3WmgndV1AWBUB6ynQUbx5S4Iff6dZVnwDpQSi8xlZK36TONAIcNN53YDDhCbY0jZ56UR3EPAmfa3OaChc4(0nuK(hNfUADiQVYQwiCddXWsYSUS98dDxBWBMgCzGduRbbuQ75uswmuFhZBO5eALnkwRTspVyD)Vf(XWfIDxc1QGi2NW44DI3ZwRWpyhIsPhr5Pqt(C0kqrzlyYJMwj9f8t9Tpe0QnnhTQpuo3eWA5jwvrkYsRL54clGW3jluikpBKGZkRMR21Io0YLJwNq5eYZGF(i7nxu1uC0jJYxOOtna7UlKOc28oDyQPzyYLqXaiwPfyqGIroK9UElnSk0C)Ay463IKfUTsTlXDSVuq5hR4NVUBVtiGJVeExJRmfgq985sFTNXZ0mpr02gtXQ1QH1OuY6v5cgCiWpRdQgTSgDvzHBXKtQZ6iadrZ0SE9YlspGAPpM2XUmn0hW3Y2AKxcSZryChddS2yJA)RCxoIL4EvM47mtsuZG01QPPaeMnSumrfKpTMKKtZJaMkt6hZI97XL0y7Va3QHScn6cuTNgh2T9Ua(Znd4HnfematgcTsG3p(7HjdP5IGMFpMRhiaVP)fWF6)18p6B6l2ENcAsm)3fMvifz(CYuA9oY(e9YKI9SlAFBVVIsOAjnNM1Iox0(MVIJFzKfKe4bd69vTRt64(B6oGRwsaqTkSGAkLgZ6MKIOyvRLKK0nlwk4bSeUGo5PPB21dkvTI10PY2TbU8vLRmPbl5Q29VHr(kPvffz78LAeolnJz64yH5Kpbmto9WnQ10NZzzGu1mtZucpFWID6yfn4wvu1zLClQ38fSIjt6uRYakppu(GbYsDGJdoeog2oqynEv6km)6GFhtJdr)27uUnwfMwXuWHzg5tq)JtegO4lft0Hl8JwXx5bAQKQuXqTpXmDrTnsUlqEqpOcFG89vtTEtCaP7JtPjT2cFyCt))VL5lbm8GqyaUWjRPB(158uRcMD(9F97)1VvMFYVWhHarQPRWA19k9cZNlyGxm4eXcbjXS0prTJudJKLfEl8r2m9k70QubdYpEap9(MCbJLk4IkVqYhcCZimbsWal0F6ASry6SltGpBHlYjjyolLLnlRqZ57lcgRa9p933Kr9Mf8obe4We0tMhUjUWdgGSeEblQalNu0agbIClsXHg6ciotki)xs)pFDisz9KOGkn(vExGWp94hXvjmnrCAm07RF6XTWSbWhN)0J0JmGOvRtZk4QvVxPctEpYZ)hByz0ppfNNlCtrkFIVPldtwGl1XpX2Av9b9WVduaiz0x)E7RW97zcQoERWVBOvTd(uhjSV1oSvx2ydaR(kxq9d2HALkOYa0vEVl4)1NfSoWbZ4KWOPhWfNhEY(FYI0gxr5KiPvUZanqUYx4KS7zhKgBYhd46yla57aMYUtXaWkV5qbA5(BXaMLV4qbPIhzgWu1xn)gVLB(3dBeVcMPLkwXXKHe74VTOYR1O3kI6ARrGtGw51Aa9o78qlEgyWlT57GJbkh9r1Cvz0fUtMvJ9q1SnkCdWct3wBoRG)Sb4)KW7uqlL2ICMxgEiJuZXHGSjnNQDByP9ZkeBTCyVo(luFgryf8Tj0TjFboP6To6JtOEBLE4vkGEMb)zdW)jH3Vv6Tvw)Op31B9dHpg9wh(yFs1BD0hNq92k9WRua9md(ZgG)349)sG3vStw3b90by4XNtPl7MkLp6Oo5NSBLQCr6BOpRlDThXz)udM4)ZMxFuS6xfN2l(N)m6M4ZsP(V5nyUjh9XjCUPk9aN8TC6yvXOG92Cwb)zdW)B8(FjW73W5MQ6v8z4uj0gm1Sy(MEUeAhBEdMBYpE9rXQFvCAV4F(ZOBIplL6RMX7xP(uJzu)vcFFGS1QO1c0D1oFPaF7huKB0raFZdMrlG2stoXq3vgU9bY8ZlY6W7YMCIH(bJ3hB0nNB47dK9ts0D78Lc8TFooj(QhfPwa9rlX7n0pcjNgLjT2Ktm09fVR6AJZq4Cn)PxNBUwNOZLzrJtLwdLyJJK2QV1c6u5SY1AqHUeAnXNGAXNkV1chLHpsxCE745x)zgp)63CEExhld9rvGloknItsDx4im(JUurSs1c(0Hr29BWiYjQmufK3rdUR1bNe)VXoR9iRQbgmDuPevQwudix59EoWj0KoSboCrL)VtY3Sgbf2aX2ysS7L3p()bgpTTNL(F)pyBL9DYTF(mjyDNKyx7akltBvtt9kJ0v3zxw8g0stoJa3nypdP970I6NvG7byv3pLwaPXRpJ46zf4ncw)DZ2l35F9DtTEZ7oHCEBhO2M6vNf08iH1MCgbEtZPFsTdCAr9ZkW9aS1AhOYRpJ46zf4ncw)tWKx2bE9DZXgvV3gc83HaFYR4byt(8c9ZfCFRW6G3st8o7TJtl78c9ZfCFRWAhLqVZDBVXmuoBNNb0i2RQV)GcOPcZGHmSnJRbgY3HUoM20b5RUxKnGN2Ui)WG6rgP5(F6hxjIC7dLHSHxhcil5PhP)eEfSQSLDGF9xOxQRCW90F9Phtx)0J5KcXTa6tpkcUg)P4nKYhOSRHcZgXUXxv2Qrpv80V03a4cywEgaYUrxZIwZEbk5vZTtWtpcnTGa9)tpQEauIh8uVB)46ZIIOvTl3WwcsG(kAEcupUL3pUdse34GiupIlbetDBtJSvfuTTY54wdNFO7hF)(X3UF8lVSFSYzmH6JDC9eiAshFPtXXJjsM6Jc1DHmGCKBDWrKhjMgW70CziOYrDWAAlLbSLWl2XqN9JiE6jQ)ThbRJlKmWGLuIQ2oNGzyR1ZEtKAc66nMWpdBfd7SrcLBCa6tvoBJ3pEiDFzZGofkMhVUIxk7x5gHUCKMECeJ09DFot3nrH0xkpzL9GSlpYOrA)doudqSOEdcM2U4cTo3xChjxXb1OPBA)oLajVV(a1YF1x7dAk4Vc14B8LDPAbei4VXbbhVjjeV39WORdzp6qgC9aruUFhoKXUJ7UQaj1GE1l7(Aig)ecRWbrSY0ze7t1QXd4xbfQ4Sh4OXiFGPJkhnWSOLGW30hcn47NvyL7saphiehF164f(qkozolUgoDgCLYM3FiEyo1P)Mr9YSPBUBZsXOhBMYB2U9nO0H5uH1z(qsc(zwGHhwvzAysizh96zdw7EZjj8KYuUKjClNBtO1LnAtYTgFmU7vt19nTEEWuTdLb6uQ094UTqZmgmvUNCfmrnhAS4TwTM5OFSYTBPaOCTSQ7l(Yoq8vYWLKdCYBAx1(vecHSv0BExJw4YSG5T9hl0wE8NYGvR1102YtBk(9olZTHbm3tvpZ)OUlpqmvwB8gps9Gjz89WRdgid(OmkpTthgk47Z86U65hi9TS(WjyeE064Rd6ZJy0YRhwbP7OBnU8SRYdNAnSNODhRqrbdrqBQpUTzuNxD9kXfTBkxBEUvcXY7exQ2)D90v(fNSlk0j7CJPwNK0VYxnn7uZfclfhUril9owOq1Ed6wgXuT3IUua3xXLlEarUUrDfOGgdNkReW6Xs9EhNBfk6eM3)RuauZTUlv87G8)Znd3Qrl)hfAIgBvFKgbYUtH(DqBUT9sPbN3EVn5RfYJ0VjFPJJ91uY1pJ)AWL0k0d7Y(L68LxwHf2VS6MPurlATZ0e9gDNb700JqtOLQCSgIjhtKzqUYHWIQaw1Ztff9h2S5AhALMkHwY9RffqZG1Oa2Yztit2LzkuF2Uhgs1mKgYT(XO2t3E27b5TaGfO2sCIKXGrWDIOVCN8SQZf7PiOyndS6zUht4ih)1XG7PZu3sxBu9qxK5sqp54xvvw8fYNQKVCn91APnr27T5(VhK2dmRdFEsBQRor9XxWD0W2DPCZZXZFc1JB5PmK0NBr7wfM9SyIlu73Wd1M9MUgxXBoJakZQz3tBtlRnV0ngLhHOQynSdRC)TW)amrEOj0PP0vNjx7qFNF(ollSwMbw29yZZK1fSepH3noSZb0cmFc5IlzKvrzzYlDhWQ8ZkhxHAvUR6YmXrlrXqBlCHdGz03GzuTF6x2pM2s49t08NQMyIAknhJGRCV700LLniCH6QTLXvubg7h)Lyac9ez(h1rP)6x203XAV5IdjoPxPhUMRJd3rhW6JJKjBWdoCovZp7Vzx(mAnqCpbWwLNBQ(cCXTyYa0ZOC(6h)T4KXH4YcZKIiOieFKTICbws3oh7hrIZHFUx3bsHHaBX(Om2AdsvLsy96BOCq)3u5GAzEMwQTQyO5Z0PHT050OHygZTj5ZYmGR24jpKgJU3ysD7DtROv9FGN4yn6707KR6v5lK3Ws4fabEHXnvtfNEn0zCNrKhIZOa(OhFc1LntjWRwx(Tt01LsTLnTZjw01Apyr0Trm5mk6wdo2KjQkj0XLnQATM4E8sZ9xhJMnoGETwdWVDu5lbjMVIcJGUdOX)6WjgTw23ZwAb1z6VDO)5Hk4VvRixR1aVX)aVXFNT0YOwj(ByvJFZkf9hK9k3gsSJVz8wU5QnYRhdWK1vpGHTQFlkbpeVEKqxyMoReix9q(sSoSY0oTT5V0MLgXD8utw4cKYY9zXTutrCvkmBV0pe3Za0aZhiSyXsPRTLiQTsrBCGLZbB0XJ1k0yzJDLzbjEQM65dAPo(Nwws1On1RxfxfYgl1(AQh)5EdJ)K(A10w2nmomqYwVnJzdE259AJkAzYsUWlUhRD1BU6mVlbVYbyBXZRMgSdR6b9R3Tw3cALAHL4QlrQdUamvwZjTkaWD65y5bPYLyU3eyTfaH7uNPqzLFx1LXV2LYYh0Zh(V7L2QPsK6yXa9kxX9sD7d8RVcuCpTLhyT(YORJ0UQ7ylw6Ef3i7EJWYYj4ySD1WI1uBhBuaj1kkxt9avBFOCrT7qbVqXLMJQIZfZnFbvI72E05pRABGV4EDen8gA7u3O3kVCqpHBJsJRUxSJbw9H8ZLBalvVkn3b82CfQzgoBsxksDLAP5yaC6BHg2)MYre9nAVi2HRRmoyWlpv3rwAEyRS2f28)Pz(qDR(wlllCNy5LXvpYGaF13zwQugxp84weaNkodzJ6SOTyuUZZGGQJGnDJBPI)L1b6rL5(2nK4aPY7fENHbw8TgfktlF7N7n(uBlOs((J5catLRPCtFvZkr4jFZScLUOUCeDHOaL(ZJh9N0veMj)hVlWQzPc8K5BCJxPZ9nV6SOVnWh(VnWIFydS(Z1vlMjVJbbxRva92SQ(KZwUsUA4)z7QbZvEK9avvRIvpr2J7wdRU8AwJ0OPlDQ4U(M4ROm8Z6t1KRAt8d8WRX7JCuC1NIuSeZv8NWMVmYWMyMhmy2sJgmzu1lY2kHzAjXkTTJSkfC5bru7TVFcnWd59SAfIdRfllZ4lt9ft9YWTJ0zP49nno7smvZnNWxbv6sXuEJEhUieL2sWAOIjqI(M8m93Ryyb9gLUcS57skc)KBIWGnzw(SOpTYYEvnX7cBT0Vs7PYjlpKzEc6T3((0tJzLOKRw8QXpm7k2ssNlCsRuNnBtm(y8l2UKGgmz(VrRJb4x3rH0IfSDJdrbU5ldPXf8DFpOw)dPI3JfirU4tXbTYlKBuhDV8c0gSi83(z2jUueUFNzWGooXk6c2IRNOWEkfseNQtvRLHjA6YuFWhsR6w9A0JipKNaXkXo0hWMfl4Dmo1bBsakRybnYikfUnJMdWOvRbdO505k4Sp(Sg0VpQaiP20j0HWVXvCKr(flJWCpoLLRqLAuzfEGbSGkpWDKLTtOOvdiG8S9loerkbcAh)2TlJMIzSmNcDuch6)D0HgqOvDOAYgyaCgAg(QfGPXoyPhJwiTEefuFoLmQ1QHYkT1uFHkwB22(LJGZjzq)nhMe7p2zBUuzi4mIaIdbRDh1FxlfoklRIRZEbHTqBA2TlFJ1YaSUqR5ffVSmg9wB(wpw8q1E52Yk0xAkX2YZ5haVAV1vWtTd7jtQCzsrBAjJRZ58hyz9W2c5E4OL8pTewDnwAqX36ErFLa16kEkwrlrvu2PsHpGSCLvf8HQZu2InPHH1hXcWXktiXQQDPOkJYvuD5vqgE6bKXo8aOHVsldy2eFptygv(wLGlqlhOS7V(BChH1U67Ls18zGWwtIy2(P7rJlfPmCIiQcQHp8(Ch(r8wXx(Su2NPGVIRvF(U9GEiiqndtbeVt5xj)uZW0EInVKTcWGznDUc1vIBiLWI6HJAmmZnsj)aoW6AZ3ydtp9DzQX9X8Y)uBQj4vzQP6j0YNfMAQfTQXutqDMASb0Mn10VQPMkfqrDMA0MNSV1aRottU2ujN0UzB79Tux2vMJRr75ERiv1Z5RmQhyH1z0rAMtPZ09kfpuasvxy4YvCbC8HKnN6ijZoUs5gRz736YiDImdvlN0yqXHwqDdkbwhuSbOdyqXIiSRiMTyKWmVqXBd3LRgJOCMpJk4dNLzx6gmiMevUD1W98BVskSIABAGsZCnEUsPy6PMq8T4T9b4z(nkDI7925v79PEaldvUdlC1cLnYILCViJ8x54MYCnQczhOsxlROJ1BrhM0x7H76o4cCGMmNRbVE7LQbGcJlfGxja2fvqm)4SWvRdrTw2MmdngZOv8yaE8Fxuf38MPbxg4aLBqjKgKgLbkeVUJ5uYCYwQtj8DYsPdqSU)3ONDxxQ4ZJiq5Wym1LS3Zs97hScrvjw9DnJkJDF5g(J5jcUyTAh0xQY531vVgImeIT8Tkftrh1uIi3Gzu23ibt2CcDVq83X6z6QkLtiptYgHC(8YTUPckZpu0eOCdDWDQlBK(5PM0pG6sGhD7aEihRkAChBh4AwqBLisu9Z8vS17SAxrmcZ2tELcf1Bfxct1pXWckczd3tBvD4YC25mSehqL2CymMMWzUEgQmSElnvi4u0RbLRFdBl38EjLZJgQuT(hReCKESctiq0ce6oXeAaOjMttDTmaLz86dJnOAlTOW3pcJorBBNIlLlWnYt3KnLuxYqn2WR1kzvrhfnB(jXcOZ2(UUoncQ0potMRLnfm1aF4gWaz2tp(Ff(C4YONJOp9P))]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidGuardian.lua b/TheWarWithin/DruidGuardian.lua index 17d02223c..c7b206ca9 100644 --- a/TheWarWithin/DruidGuardian.lua +++ b/TheWarWithin/DruidGuardian.lua @@ -2211,13 +2211,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", @@ -2228,10 +2228,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", @@ -2246,9 +2246,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, @@ -2257,11 +2257,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, @@ -2271,8 +2271,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, @@ -2286,18 +2286,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", @@ -2313,4 +2313,4 @@ spec:RegisterSetting( "owlweave_bear", false, { } ) ]] -spec:RegisterPack( "Guardian", 20240915, [[Hekili:vZ1wpkoow4Fl8cc6PA6KauxgvWdZkTRM(HEFGrAEdWemqufsqjovTvju(TVhBNlo(sIHQ6lJ0OPBsSp(C97CS9PZs3L)1YfBre8YV554nX5b3PJCN68WKBxUG86j8YfNq(pH2d)Li0r4))FYqjBdqr0x8AymAlLaPXzj(WlpqiNs)9V8L9bKdzBg5hF8lPbhZcrKG4i)e0oc93(Fz5InzbHK)mA5gDR(0XUlxGYihItwUyrWX)fq5GTBX8HJt9xUGo8p78WNDN(75R)dmkjF9)oo5y(64OWxZxhSlFDuC(6DSNfKMVg5tcEgN)18VYN69F2BYn5RP)jLe0vjFD2jkZupO7(S3y4L)1bC(6)MUg)niybGShgKssPs(XasWEM4b)6BmTjocTjeVD5FSCHFsabNeGaDjk6PGO95R7NVUx(6NrWtHrnky3kQQyl7fbrGgdg1QTOJGkF1uGVNdpojoAxws5tjhsWPhIlMZMSD7gvmIrj4JOGiywpMVEC(6pLV(akfeiLbMsaRkBytbnTpJ)xu8YLeWAyuqoGrHKdJo5tyt)wH5NG3Ne)c5aLaJVoceHFbfsN)eR0KTqRDaXElaVDfWvazt42iGYtVgkF302mqoJC5kB(KoI(F18XguYtPazPl9TgxAMXjnl55GNrHRatibwks6OTXVevB9kPv9JLvaoTZMEtnYNQloWXeGZGyR2DTzSwc6zyLgLDIXa8GTvGE)yaMV4U1l1ruwy7ozdYxtqH4iYiGvtiRI3bE94vVabkJkMqzKuX4scov)MH5RpF2ssW4(D4WGi8QtXeycbGsWpolc4LY4KzGQvRGrJZQfmLvsxKqLwigI2csWkQsQgFff4QuBoO8)OIBGFLpkbLShtgrcocGcXR2gG5AAVknamNe8okCbD5TysdnjL3vmzMgfajELkMriswcwrV)Ra)orY)WildQ)x9dbAZwNuQJERWpn4VcEEBmWGhsqPhwrnEIORnuBHWiOHL(HOxsHqMiURLhNqMPYeBOIBxuzSSkPjHevjL(OceYEOt)yi3eaqbSgG9uenKgIXNWczOaB49cOKjqc1qkZuKaQdOsXye9yT3rjq5lcZIGXdt6OirHrDVfqq0a5tXVGtwbyK7XQOh(isJ4vTqkSxw4M3RlAxZ5(Xrph)eMRdpfaShfx(BpikDBWjP4KNKenxhXXai6OKiEsqPXzgzVkqMx7qnjwTVOkqQ5nljn2VoLuL5V9Xl6iqtBvOAkSUmbI7aZjmpqN6rXMXeNsKXADPgvLoOjlKfQPspZuye)GyflhT8QjeGQjeJztBn1QEXQsG7w3muX3dICzRR5Y(SOkbaJYtTkbxZyXLYcjoMCyfkAldkReYBEfMOUbjwQmmSFlF9E)T0sIkv5AkrNJY2z9njO3Wmo3mEPcbMjLRGJy5JcPGIQWcsaZUYWLYL0lS0Gx6wSonsHvPN0wfkECLh4uNYHvfPFcLLIxXxZAfRrDOtJ1rxwIs)XQf9bN2PxbQ6)aem91B4ENrxLAYjg7WXLLbHAZN160YJf9d1n4kSjdiQxg(P3pnw3oVl3sJAzzt0TgqPBkb2I5EyFu6jQRB3u1os(Jqf3AOOL60HnYmiCAcUMlZ6JY7UNDS4pk15)mzhZgWh6mhS9fb3x)2Oln8xLYOhFJp0tbOXg0eeND4Ky)G4S0vBaEND(do)4KQETiy9Ar2KQB9dJFUkTSjvlO2z6tZ7KOtONNd42gEYrATFcN9YyTIZCDE3mueLYLkRiZZCDXmUyFCsBvN66ErLjBY(iF6spwE6s2UPWJOO9HCbYCb3TvIYatAtrFnnvrP)4wKk0(QnLd1yWmx8VDff8iTWAp7TfvN0xpdrCLinONWJKpRkJbCvN4swWwo1uSPPhsWSZl0Z8Ug(jjYVhXIQNysvhhOJ8AAbPfIcmx9CBapnpEJVlBIur1vTpprqR3mDgQ)4ym5ss)LGPSsBnuZflyUEZoqfBb77A5VoGuVgBHorU1k0UCgVFl7XTwOUmo3cAETjq6sGuvyJnx8Ns2PznUMuPZEzCRNFQ26Smiatu8x0mXcHlnolSmdaapItjn0Zg0pnIJ5BGaIfV)EJbG8AEmmTXDmn742H6q0hBUqnD1oy24y623oLf(mqV3W6ppMXtep8CrI28WZhBoznVGsuiLi(vvi2OWqLB6RqDTbsqVneNMUIEjHHb7pq04ixE)Hu2WC21lUMHk7BXUUnM9VN0HvcesKtBpno7Tant2)kZeEhFXKROQcVa2IXly0ZS7yAM0PTYRWyS5Ia(NLoORdg1o1sv9KJnNmS1cCHTslE5TgvbwWlf7pCS5Cu6wr)4JBIHYwdIi8W8jVBgr9maMyonqj2fGmOEXFvEiEoc68YHYOCR5f60RrdmxD(HoD7Od6IxIM3)s6lbNWvaPtSPznSFPk2WNEOqTyCeANFTdsEtww2nkvC6tzHHR2aq0sOZEngfT2lSm(TH0dKKGONWeW1jnmMi8BIAVbinhpP54rNJ50edmDKlxWbniKcf2Lh9pjQ3GE5iO3PuXvASI2gB8MzBfV7(eANnsXDORHejzrgPqHdd8WtjyAims1GDebcQyBYOXSjSSXGhrkMup)YiD2FRyDllOutemTpcJsPli9in1HnNGdIaNpF8wA)huNR9zuyg41gMclGtXpxUWvNNJvmznYKg28usWry350ov5cYF01zg1Ii0wp2Xi6v08v1YV2MHQJYLqrVYLqA26AsvboWCSaDmu6wk9nfDnQZKLlEbIra9A6Yf)5XtXjektoHd8ehLVM1WMJY)k1TmExa1SWFv6Ok)0FB2xK9mZ)QUrvAAVHAvNv65Ddt3oZ9MAv(mNBc2nRv3W(T6cAZ6x7u1fhOXdRVrVR(T7zPNZum6cRUrVP(9u9J0t(khbkzv9yOnUBX0GbxNwOXtzPbeFc9kEbVWJ3qHTNvI035i8ehbh2LYvd0HMF(Svi5dfjPmon3yxdqlowjaz(qPRTGgHLIL5INfwP(QU2T(nZqp3vzEAnTdUgB7WZN7CAwCYLZUvIPFCSQWwuaXnn2KheHuQaeR7O)Gbd6vubAF1(oCURhW5de2IIHbnuMVURkktBxisP63PvEsL(3WsROXe2RlvjjSMahOT5cFCAniIsRjoZ78z9ZAsBZY10SgxlqABFrvbQrRfYHJy9QyFB2v487vPxrtgQ1fsz01DEOYR002xIHugWD7lVPn9Hku0KZN7zlgEPSjaBP8sb0lL3PrfYKLbdSa4JAe6FzTn48BDgwaQQ0SGd7t5M5tC6pOu(BPd7ObwwWJvy4si7x(IzXOkPPgN5Q2T7JlxZfLy4rpn2(3W1CJUlgyUBbtP)cbE09327dsTYHdpZT70ss4vsJFwf2K2gQt1hN3Zd6sx0ZuZL1VhxHx1wzCZ3uN(9ATrY0iVof0s)r)C(mJWp4OBMqW(pDg0O6KQ(KCRgmOmWrNz3kS5Xv1oBUPw0eD3vSS33DwYSz0To9MPEcRy6UU6NF3t)JsH0IJGfAHHQaqxT3sVUxUpoX(xTftJIS5XCwJnBtvdk1u3)sKLEA6clv(dgW7MP6PLR6PLTQYXFLR1fOaAxUlYuAmAY0nFoBSsIqbxdXEEstwD6DQvLxVOdNKfsxxllBWMnM94TwF2bDQyG6QKL8sJPsEo5D)uv2XfOwvnASlsHYC2Ka4Xzt9Srfb7DTNIhzpDnwKQ7OXtSrJA9j8peo)DWJs(NIu9sicV0vDbwL7b5DuyQK4bfvwh89wZTX)XUu15Z)oVqgLjZBtqBSQHitBxnJH22PxmZSdSJb0vXlLPSz1nm3ldaYeJDXB7PL4mDPZuyJj62xSqqP5o6qvIy(RuONhV)EfhpxxHxpwZR7Ef78qSKb5vgFv3GiVXV2OS5dBSkzRMU)OFrDdch7yHa2sxF8(r2z6xO8zfK6En2FS0D32YTdGz9TW87Cel5PVM7GxJs8YtP(DK9BBdTwkpf1ZAiHEDBnOY(2rF165LjSyVsmFY1Uov9Va)ys5HDYT)a3w45Oo7Qggq8ym1ByKIiNiCwLANq1ngyd50CgvIHMxeN5ounGv8svQVpMzcBFT8iM7PKtOFGY3MJ5M((UWxzPVTlpo(tSVPlnFzXbXRJVO(NfFywOSw9xmKhV184zFhwSD4A)uRiQgSHiIhRUM5D3uDAoNrUFQ(JzIbkR(LnPky1WxCLctU4xBLgYGJEEXB6Ne)YQSbLI3(FJe)KjLEc7t)xM)e21yV8))]] ) \ No newline at end of file +spec:RegisterPack( "守护Simc", 20240915, [[Hekili:vZ1wpkoow4Fl8cc6PA6KauxgvWdZkTRM(HEFGrAEdWemqufsqjovTvju(TVhBNlo(sIHQ6lJ0OPBsSp(C97CS9PZs3L)1YfBre8YV554nX5b3PJCN68WKBxUG86j8YfNq(pH2d)Li0r4))FYqjBdqr0x8AymAlLaPXzj(WlpqiNs)9V8L9bKdzBg5hF8lPbhZcrKG4i)e0oc93(Fz5InzbHK)mA5gDR(0XUlxGYihItwUyrWX)fq5GTBX8HJt9xUGo8p78WNDN(75R)dmkjF9)oo5y(64OWxZxhSlFDuC(6DSNfKMVg5tcEgN)18VYN69F2BYn5RP)jLe0vjFD2jkZupO7(S3y4L)1bC(6)MUg)niybGShgKssPs(XasWEM4b)6BmTjocTjeVD5FSCHFsabNeGaDjk6PGO95R7NVUx(6NrWtHrnky3kQQyl7fbrGgdg1QTOJGkF1uGVNdpojoAxws5tjhsWPhIlMZMSD7gvmIrj4JOGiywpMVEC(6pLV(akfeiLbMsaRkBytbnTpJ)xu8YLeWAyuqoGrHKdJo5tyt)wH5NG3Ne)c5aLaJVoceHFbfsN)eR0KTqRDaXElaVDfWvazt42iGYtVgkF302mqoJC5kB(KoI(F18XguYtPazPl9TgxAMXjnl55GNrHRatibwks6OTXVevB9kPv9JLvaoTZMEtnYNQloWXeGZGyR2DTzSwc6zyLgLDIXa8GTvGE)yaMV4U1l1ruwy7ozdYxtqH4iYiGvtiRI3bE94vVabkJkMqzKuX4scov)MH5RpF2ssW4(D4WGi8QtXeycbGsWpolc4LY4KzGQvRGrJZQfmLvsxKqLwigI2csWkQsQgFff4QuBoO8)OIBGFLpkbLShtgrcocGcXR2gG5AAVknamNe8okCbD5TysdnjL3vmzMgfajELkMriswcwrV)Ra)orY)WildQ)x9dbAZwNuQJERWpn4VcEEBmWGhsqPhwrnEIORnuBHWiOHL(HOxsHqMiURLhNqMPYeBOIBxuzSSkPjHevjL(OceYEOt)yi3eaqbSgG9uenKgIXNWczOaB49cOKjqc1qkZuKaQdOsXye9yT3rjq5lcZIGXdt6OirHrDVfqq0a5tXVGtwbyK7XQOh(isJ4vTqkSxw4M3RlAxZ5(Xrph)eMRdpfaShfx(BpikDBWjP4KNKenxhXXai6OKiEsqPXzgzVkqMx7qnjwTVOkqQ5nljn2VoLuL5V9Xl6iqtBvOAkSUmbI7aZjmpqN6rXMXeNsKXADPgvLoOjlKfQPspZuye)GyflhT8QjeGQjeJztBn1QEXQsG7w3muX3dICzRR5Y(SOkbaJYtTkbxZyXLYcjoMCyfkAldkReYBEfMOUbjwQmmSFlF9E)T0sIkv5AkrNJY2z9njO3Wmo3mEPcbMjLRGJy5JcPGIQWcsaZUYWLYL0lS0Gx6wSonsHvPN0wfkECLh4uNYHvfPFcLLIxXxZAfRrDOtJ1rxwIs)XQf9bN2PxbQ6)aem91B4ENrxLAYjg7WXLLbHAZN160YJf9d1n4kSjdiQxg(P3pnw3oVl3sJAzzt0TgqPBkb2I5EyFu6jQRB3u1os(Jqf3AOOL60HnYmiCAcUMlZ6JY7UNDS4pk15)mzhZgWh6mhS9fb3x)2Oln8xLYOhFJp0tbOXg0eeND4Ky)G4S0vBaEND(do)4KQETiy9Ar2KQB9dJFUkTSjvlO2z6tZ7KOtONNd42gEYrATFcN9YyTIZCDE3mueLYLkRiZZCDXmUyFCsBvN66ErLjBY(iF6spwE6s2UPWJOO9HCbYCb3TvIYatAtrFnnvrP)4wKk0(QnLd1yWmx8VDff8iTWAp7TfvN0xpdrCLinONWJKpRkJbCvN4swWwo1uSPPhsWSZl0Z8Ug(jjYVhXIQNysvhhOJ8AAbPfIcmx9CBapnpEJVlBIur1vTpprqR3mDgQ)4ym5ss)LGPSsBnuZflyUEZoqfBb77A5VoGuVgBHorU1k0UCgVFl7XTwOUmo3cAETjq6sGuvyJnx8Ns2PznUMuPZEzCRNFQ26Smiatu8x0mXcHlnolSmdaapItjn0Zg0pnIJ5BGaIfV)EJbG8AEmmTXDmn742H6q0hBUqnD1oy24y623oLf(mqV3W6ppMXtep8CrI28WZhBoznVGsuiLi(vvi2OWqLB6RqDTbsqVneNMUIEjHHb7pq04ixE)Hu2WC21lUMHk7BXUUnM9VN0HvcesKtBpno7Tant2)kZeEhFXKROQcVa2IXly0ZS7yAM0PTYRWyS5Ia(NLoORdg1o1sv9KJnNmS1cCHTslE5TgvbwWlf7pCS5Cu6wr)4JBIHYwdIi8W8jVBgr9maMyonqj2fGmOEXFvEiEoc68YHYOCR5f60RrdmxD(HoD7Od6IxIM3)s6lbNWvaPtSPznSFPk2WNEOqTyCeANFTdsEtww2nkvC6tzHHR2aq0sOZEngfT2lSm(TH0dKKGONWeW1jnmMi8BIAVbinhpP54rNJ50edmDKlxWbniKcf2Lh9pjQ3GE5iO3PuXvASI2gB8MzBfV7(eANnsXDORHejzrgPqHdd8WtjyAims1GDebcQyBYOXSjSSXGhrkMup)YiD2FRyDllOutemTpcJsPli9in1HnNGdIaNpF8wA)huNR9zuyg41gMclGtXpxUWvNNJvmznYKg28usWry350ov5cYF01zg1Ii0wp2Xi6v08v1YV2MHQJYLqrVYLqA26AsvboWCSaDmu6wk9nfDnQZKLlEbIra9A6Yf)5XtXjektoHd8ehLVM1WMJY)k1TmExa1SWFv6Ok)0FB2xK9mZ)QUrvAAVHAvNv65Ddt3oZ9MAv(mNBc2nRv3W(T6cAZ6x7u1fhOXdRVrVR(T7zPNZum6cRUrVP(9u9J0t(khbkzv9yOnUBX0GbxNwOXtzPbeFc9kEbVWJ3qHTNvI035i8ehbh2LYvd0HMF(Svi5dfjPmon3yxdqlowjaz(qPRTGgHLIL5INfwP(QU2T(nZqp3vzEAnTdUgB7WZN7CAwCYLZUvIPFCSQWwuaXnn2KheHuQaeR7O)Gbd6vubAF1(oCURhW5de2IIHbnuMVURkktBxisP63PvEsL(3WsROXe2RlvjjSMahOT5cFCAniIsRjoZ78z9ZAsBZY10SgxlqABFrvbQrRfYHJy9QyFB2v487vPxrtgQ1fsz01DEOYR002xIHugWD7lVPn9Hku0KZN7zlgEPSjaBP8sb0lL3PrfYKLbdSa4JAe6FzTn48BDgwaQQ0SGd7t5M5tC6pOu(BPd7ObwwWJvy4si7x(IzXOkPPgN5Q2T7JlxZfLy4rpn2(3W1CJUlgyUBbtP)cbE09327dsTYHdpZT70ss4vsJFwf2K2gQt1hN3Zd6sx0ZuZL1VhxHx1wzCZ3uN(9ATrY0iVof0s)r)C(mJWp4OBMqW(pDg0O6KQ(KCRgmOmWrNz3kS5Xv1oBUPw0eD3vSS33DwYSz0To9MPEcRy6UU6NF3t)JsH0IJGfAHHQaqxT3sVUxUpoX(xTftJIS5XCwJnBtvdk1u3)sKLEA6clv(dgW7MP6PLR6PLTQYXFLR1fOaAxUlYuAmAY0nFoBSsIqbxdXEEstwD6DQvLxVOdNKfsxxllBWMnM94TwF2bDQyG6QKL8sJPsEo5D)uv2XfOwvnASlsHYC2Ka4Xzt9Srfb7DTNIhzpDnwKQ7OXtSrJA9j8peo)DWJs(NIu9sicV0vDbwL7b5DuyQK4bfvwh89wZTX)XUu15Z)oVqgLjZBtqBSQHitBxnJH22PxmZSdSJb0vXlLPSz1nm3ldaYeJDXB7PL4mDPZuyJj62xSqqP5o6qvIy(RuONhV)EfhpxxHxpwZR7Ef78qSKb5vgFv3GiVXV2OS5dBSkzRMU)OFrDdch7yHa2sxF8(r2z6xO8zfK6En2FS0D32YTdGz9TW87Cel5PVM7GxJs8YtP(DK9BBdTwkpf1ZAiHEDBnOY(2rF165LjSyVsmFY1Uov9Va)ys5HDYT)a3w45Oo7Qggq8ym1ByKIiNiCwLANq1ngyd50CgvIHMxeN5ounGv8svQVpMzcBFT8iM7PKtOFGY3MJ5M((UWxzPVTlpo(tSVPlnFzXbXRJVO(NfFywOSw9xmKhV184zFhwSD4A)uRiQgSHiIhRUM5D3uDAoNrUFQ(JzIbkR(LnPky1WxCLctU4xBLgYGJEEXB6Ne)YQSbLI3(FJe)KjLEc7t)xM)e21yV8))]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidRestoration.lua b/TheWarWithin/DruidRestoration.lua index 17bab6558..d6b5c99f9 100644 --- a/TheWarWithin/DruidRestoration.lua +++ b/TheWarWithin/DruidRestoration.lua @@ -899,9 +899,9 @@ spec:RegisterOptions( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) -spec:RegisterPack( "Restoration Druid", 20240908, [[Hekili:1IvAVnUnt4FlglGGDoCLptsHT)q7lkAdqx8I6fy)MoSeTfHLLuPKsAam0V9oK6IIhwoztbA3KypCoFMhoCSMy9nRT(UziRVo1C6CZNmFCm8llNn3AB2BjiRTjUEhDpa)sK7j4F)luAwmXndhhv48)i5yFQiVfg76tvvACoXdeZA7UCCy2FezTtL(NT4rq2eKN1xNyUWABa23hvklk1ZA7VJCdrKcNecoMGZWO0chxccS4)F797J9Ytr(foXrHVnU45INPQ(EZNU3CYDfo0F(4px489ae4Iy4))v3ScNFlMCc(w)4chp6FNfGJoK2E6hUFMjCQVfaw57UGT)oMkI12qCAwklnH27MhMb)6xzPnxpAwaIJJ5HH27CtdS2IIC3fI8T(fRmiI5LAhIKIihbJki1mQuTFYwpiGreSR12bfo7Y3VFCcj(1WX5jfogfo1FyAGRF8RNqH(W30AMi3SCck1(f8bCiv9Z)uvFaYLKzhV3olaz)ko0NAIfFQMaQT2W5pLsv9YpvvNeZ(jO3h0Q3ma5fLnM4EenUsGcNZNRumaDS3dijMAtZiyVmkAOXcK8i7YF3MIBkrp2LToWzPM(X3JPB1CTLPQ4jTQyyLFkvNyziAy4fhhc5MifIqqNCXrqR2McNLMfo3x4md(XnqZsPN5b2KGZtTpa99UrEczObnckR7gbhXfsXrVeFeXeknbdbbRMpXui8AA0YJ2Jji(4LG2dO9aQOmaqMl5akBCg(eO2yBFmIfnlQ(sMZHpbyMxq(2v6Rnx79MxiCoMosP1vQ3mrJ3CkoUF3rWpMmvJrMQTIsn3liBue6eJgCvHZJCPeqpP5GQyArKk5hpX9a7lv4dpOjq0t3a09anzL4JPoo1NktlCDyQqUDJxwOqT1cE(1xHlLeiGZk75Q5Rv6vY0fC(sl3sZhLMtVPY290U80GoUgTTTH1xxZzt3NcSFB)hKFNBk2tP6eTDvLsVhFiiZUJEw2d5TomdbNi47W)1b1qniajihEJveFYKHvAn(AOWAYCnd2H9IpTl2ojghLbF96MUsbixJcUTWz68sZmS7h3vta)0CwS2rtgDpYCThCJWbh1KnP5ESh9kBM66Ey4ytz6uax)kobzZMW4gMeJu3Oi2Nau72rO)P7TjjaAbQMvdvP4M2AbZciW4huZ(H7X7ggTkSmsvheI3oFb(grWZf5QhvFzEcb9I9bp)XtAU5TgnjYjTUHgPhAETLeXzc60y)Ei5nvKq5WfROIO2f0pBWa5bqywHRbCHzDUXpUAkcrx9If5z9iYQAOsvcU87uFZ(fgw5s3FQcLiDfAn4OP3SIHGdSuvYfiKGetE9txGMtZXpQQqvF0sa1ORanEPk9sn3tkoJtBoGZk1POEJd5wpvtUOFOI2MhfDw0jo6mDDhm4iDdJO)EWRclRgmjnIZ1XBknwsTK7rKypCmms7oW74Dsj2(zAjTwX(YYHRvEfxtGTUmYuIi(pHBFznLWf787sCgcv)qCeknTxkZj6FFMikQjd2nhTs7W502i5Nb10DXmVok7p(aVLoJQbEBOD(qVIqKz)kXT6FPhxZYstnjwUesab5xosmWVqLu9GX01Vat(vEOTrUjPbXagH4I9lBAPGbOpNAHDiiiqL2LcK2HoW4NCJ8zCL3dp3oJrqJtP3jfHgZX(7sokokAN9LipSANz7VWAtU6NrR)TkxufSxfWYLq28fejL(P1R3cQMV6sIO7wYA7FCkjMKrtzZkXuugB2(Kgx8mtr7XHak9lfoF(56INlTy64Mk(TR)jX8UAPKs(QfRozEhE)Av7nr5HyPpTNO5mGKTlwJ)tBxKg)N2zVxuTpOZl4mgO4HEp)LVuxwOQqy3n3r3AZAitaCHhUonA4txiAjNcq4g5BxFCkFQTN)6PM8oTuA(6mdVkA2w27)OLBd79FoL5jakCx5(WwprtX98zPB95061ILOIk)sy6PgQD)bNp3)wV2S08(zM303MUoFEqF74AuhmC5Td315sHYue3nsgY3gTzHrFpKHZm1tk2RD4mamjnVJwp8g9iDV)B1JFor0dgc69brhGPyqrQ3v0MjvqiLB3KtvSDbXXLqXCuGlGNOAxgExP36oGQ)uCxpI6tz77WRzfpRMB2cKUWIDgD(CNv6SA(sPGcNOQumCixX485YPf28KPrTMwpXCKXq(zgwVOd8OsWBNo)85H1)bV83mFfN81k(25ccTHtOrJOHD572m4fBZ0B18kQBMosmK7mM0D1tsTEIOCTt5(HaR6gzEZurdDHwIH91LpYyGI3vAmSBRYAa63dDGuAIb37lW55dmn0udwnXuu5801de51nQGBlmngQAxe6tTZ0(vREWq5EhKc7lrfoupxOrnUeq7YBsOPTP(L33aV6wmDvk66jJ0ut1LDL6PRXtGhRyBak9fjvONoNILgkYWBiveLsSxzj)J2T29P4QQEDimMPOBA1m6n9Dy0QCR1Y(1pe7WsJHAXWTTQYVKwkP2GcKRtqiYhmRumqa)BKFhKs9XjjDpTXGRDwK3zrN9UuQlvvNwAkeZ0BX5gtFC1a1meoDAt7u0FNJGb0AhxNGoa3Jdfen)eEjxEwqmXA7F6E0naFeZEkN1)(d]] ) \ No newline at end of file +spec:RegisterPack( "恢复德鲁伊", 20240908, [[Hekili:1IvAVnUnt4FlglGGDoCLptsHT)q7lkAdqx8I6fy)MoSeTfHLLuPKsAam0V9oK6IIhwoztbA3KypCoFMhoCSMy9nRT(UziRVo1C6CZNmFCm8llNn3AB2BjiRTjUEhDpa)sK7j4F)luAwmXndhhv48)i5yFQiVfg76tvvACoXdeZA7UCCy2FezTtL(NT4rq2eKN1xNyUWABa23hvklk1ZA7VJCdrKcNecoMGZWO0chxccS4)F797J9Ytr(foXrHVnU45INPQ(EZNU3CYDfo0F(4px489ae4Iy4))v3ScNFlMCc(w)4chp6FNfGJoK2E6hUFMjCQVfaw57UGT)oMkI12qCAwklnH27MhMb)6xzPnxpAwaIJJ5HH27CtdS2IIC3fI8T(fRmiI5LAhIKIihbJki1mQuTFYwpiGreSR12bfo7Y3VFCcj(1WX5jfogfo1FyAGRF8RNqH(W30AMi3SCck1(f8bCiv9Z)uvFaYLKzhV3olaz)ko0NAIfFQMaQT2W5pLsv9YpvvNeZ(jO3h0Q3ma5fLnM4EenUsGcNZNRumaDS3dijMAtZiyVmkAOXcK8i7YF3MIBkrp2LToWzPM(X3JPB1CTLPQ4jTQyyLFkvNyziAy4fhhc5MifIqqNCXrqR2McNLMfo3x4md(XnqZsPN5b2KGZtTpa99UrEczObnckR7gbhXfsXrVeFeXeknbdbbRMpXui8AA0YJ2Jji(4LG2dO9aQOmaqMl5akBCg(eO2yBFmIfnlQ(sMZHpbyMxq(2v6Rnx79MxiCoMosP1vQ3mrJ3CkoUF3rWpMmvJrMQTIsn3liBue6eJgCvHZJCPeqpP5GQyArKk5hpX9a7lv4dpOjq0t3a09anzL4JPoo1NktlCDyQqUDJxwOqT1cE(1xHlLeiGZk75Q5Rv6vY0fC(sl3sZhLMtVPY290U80GoUgTTTH1xxZzt3NcSFB)hKFNBk2tP6eTDvLsVhFiiZUJEw2d5TomdbNi47W)1b1qniajihEJveFYKHvAn(AOWAYCnd2H9IpTl2ojghLbF96MUsbixJcUTWz68sZmS7h3vta)0CwS2rtgDpYCThCJWbh1KnP5ESh9kBM66Ey4ytz6uax)kobzZMW4gMeJu3Oi2Nau72rO)P7TjjaAbQMvdvP4M2AbZciW4huZ(H7X7ggTkSmsvheI3oFb(grWZf5QhvFzEcb9I9bp)XtAU5TgnjYjTUHgPhAETLeXzc60y)Ei5nvKq5WfROIO2f0pBWa5bqywHRbCHzDUXpUAkcrx9If5z9iYQAOsvcU87uFZ(fgw5s3FQcLiDfAn4OP3SIHGdSuvYfiKGetE9txGMtZXpQQqvF0sa1ORanEPk9sn3tkoJtBoGZk1POEJd5wpvtUOFOI2MhfDw0jo6mDDhm4iDdJO)EWRclRgmjnIZ1XBknwsTK7rKypCmms7oW74Dsj2(zAjTwX(YYHRvEfxtGTUmYuIi(pHBFznLWf787sCgcv)qCeknTxkZj6FFMikQjd2nhTs7W502i5Nb10DXmVok7p(aVLoJQbEBOD(qVIqKz)kXT6FPhxZYstnjwUesab5xosmWVqLu9GX01Vat(vEOTrUjPbXagH4I9lBAPGbOpNAHDiiiqL2LcK2HoW4NCJ8zCL3dp3oJrqJtP3jfHgZX(7sokokAN9LipSANz7VWAtU6NrR)TkxufSxfWYLq28fejL(P1R3cQMV6sIO7wYA7FCkjMKrtzZkXuugB2(Kgx8mtr7XHak9lfoF(56INlTy64Mk(TR)jX8UAPKs(QfRozEhE)Av7nr5HyPpTNO5mGKTlwJ)tBxKg)N2zVxuTpOZl4mgO4HEp)LVuxwOQqy3n3r3AZAitaCHhUonA4txiAjNcq4g5BxFCkFQTN)6PM8oTuA(6mdVkA2w27)OLBd79FoL5jakCx5(WwprtX98zPB95061ILOIk)sy6PgQD)bNp3)wV2S08(zM303MUoFEqF74AuhmC5Td315sHYue3nsgY3gTzHrFpKHZm1tk2RD4mamjnVJwp8g9iDV)B1JFor0dgc69brhGPyqrQ3v0MjvqiLB3KtvSDbXXLqXCuGlGNOAxgExP36oGQ)uCxpI6tz77WRzfpRMB2cKUWIDgD(CNv6SA(sPGcNOQumCixX485YPf28KPrTMwpXCKXq(zgwVOd8OsWBNo)85H1)bV83mFfN81k(25ccTHtOrJOHD572m4fBZ0B18kQBMosmK7mM0D1tsTEIOCTt5(HaR6gzEZurdDHwIH91LpYyGI3vAmSBRYAa63dDGuAIb37lW55dmn0udwnXuu5801de51nQGBlmngQAxe6tTZ0(vREWq5EhKc7lrfoupxOrnUeq7YBsOPTP(L33aV6wmDvk66jJ0ut1LDL6PRXtGhRyBak9fjvONoNILgkYWBiveLsSxzj)J2T29P4QQEDimMPOBA1m6n9Dy0QCR1Y(1pe7WsJHAXWTTQYVKwkP2GcKRtqiYhmRumqa)BKFhKs9XjjDpTXGRDwK3zrN9UuQlvvNwAkeZ0BX5gtFC1a1meoDAt7u0FNJGb0AhxNGoa3Jdfen)eEjxEwqmXA7F6E0naFeZEkN1)(d]] ) \ No newline at end of file diff --git a/TheWarWithin/EvokerAugmentation.lua b/TheWarWithin/EvokerAugmentation.lua index 5c9c0732d..b3083e5d6 100644 --- a/TheWarWithin/EvokerAugmentation.lua +++ b/TheWarWithin/EvokerAugmentation.lua @@ -1059,17 +1059,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, @@ -1079,9 +1079,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" } ) @@ -1094,27 +1094,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", } ) ]] @@ -1122,11 +1122,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, @@ -1135,17 +1135,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", } ) @@ -1166,8 +1166,8 @@ spec:RegisterOptions( { damageOnScreen = true, damageExpiration = 8, - package = "Augmentation", + package = "增辉Simc", } ) -spec:RegisterPack( "Augmentation", 20240915.1, [[Hekili:T3ZApUnos(BPXIXXE6UDSu)izMnUxS3oa3LG7MDp07C33Azzl5yHiB5vsU70dm8V9Ri1lsQQiPSv3jlUDb2mjMu1BwSQILeFW5H)(d3h4Nh(WV6oX96j)KZnJDNC11x)W95pVn8H736V4l(Fg(lB8xd)5FE3NxhUj3ppkzdBWNJt8dyWilzx6cycRYZ3M9ZV9Tp90tJJw88LpggTjB8IK1V9PKNERVWJFz4JjFjm9YTpgEzW2Slttk)9fjjXbjpTj7s)5rXr5rHzpC)8DrX5FCZdZrjxNBbkyB4Ih(vNRF3vavefeewm5WSfpCpBYxo5NU05MF(WS)7DHXX)XdZc3KTln8WSFB7Qq)h9JpmBHFwEg7)S5Wm)4N8Fg(hlJ2eLT6WNo8PcG8UlDF3fhMbaBYp9ZShMroW0stwFy29rR)lst9kyk)9vW4)V(PWFeLVkcKBXraEysTO8W1S)YVY1dHB8Nhhg8W)2d37VOqcV5517cZ82Tj1)XW4OnF2lBB0MGyqsVifE60iF4VvkWgppn0pFLxYsVWeqQNgU2hK(hM9HPhMD1HzdomB4Hz5PrB(sy(4CNXrzJjraF6p6diaOPXLpK320OeaVpFygasNdZ2VxaGUNkaDpmBubmb6SMRwgLg6vWAYS01fZTEI7kvKTM1ioUnkMUdyPj8PEgNcccNVB5YXGoABsQFS3tj72eayPaTBtdF07Zlcg7OaWk81RYA3(wwdkVrvRQPTYYHfAkMMfpI)8W0u)n5WmHvtltsz(iQSAXgeG0veg55G4BXQW0KDzE5WZLTokhmT7SjUZKkQJcIarCnbrKT951WY)W0mVNcNlIBUrGWWPHG5q(4SCW1yLOSWMHIkzMmfZqfwaQQgnpAnO3(qHny5AGt3cCz0NxL71iMaW7orCzM6ey2AneqwsCsX)OWB9y)44OWaVfbG5Yw(sMjvydbs32Bq6Qj4RPKLLTMJ74ADsWUu((lCv2KwlNQNxnAhHTKZa(CSeFo44BuLeG0uPYcxXCfmSVHC1fhNoIM0TCn44XqxwfUrgFT)MDS9ily4t02KnJw4WvMgW0nLlvgkbFH9hAH7D17Txix5KC48KnER52yzHXl5qTEbdczf(1fX7cclaUmLTYpZRI6SWKcLVB5wULTcJQ9ASNUBARLimwljdItklojxqNd2f3Q3UWvRDHRb7c3xb7chc7cNVT2fo02fo6SlWw6B2UWfZF0XAx4YSlENr)fk2s3Vlle0wlzIqweRc2n4Um6MlL6je4VgY4WJA5HvlYm60w)M6FOydhkuP6AV2iHzCjgo5KXo1whicGey(ESKo4XIXsvjnABHw4Jlpmlzt8ZS)mK9hhMbI)AYHzmN8ye8iqMkfCZfvZGLUrc8NPfpwnvFy2Ff(PiaWBcJkg3m0MNWw9ibhMXZ7n6urXGRJgpD1VJvgpQXqtTsuyc9LXJM4cooJhxzJhqL8teQega9w5VjOsNi8d0kfzIzAb1T2)RhM9Jmk7wfZ1Flt0i9Pq)TGlDGQa0LSnCtyQ3YO4yicCKCDtGGAYcZBO4kML93I3fkSTujSccJ9bv6D)jbbZAip917w7jofkRSY5Wc9mimpCrEyqLsWYWu50KxrOysyejHPJM)Ue83PdrQ5tzgrKR7ErKiIqdl1RgsHrWpg6bp16iMtibp9(XHBYhVD32OywOcW)8RzqkDz)U)4kqvZVXrpYsEDzmJkQcjUoP0FFhepa8SrFjuKm4gPbHl93fNxBEw9q)dwTIKN9rOFXdjQC5LOGJnJIr7S(TceBb)mEqk3ErbIs4s5y0AyDc8xa9cij2XHtJCSskC)KAs3CI3hM9EUPsyww4MfGh4WLrlIYl8A4iLnt5uaF7Pz5SKz0KpoeSw2Ii20fzdWES0wjibSkQNdNo(mKV)wV1HRNdoLlmFkmERCz3m)XfbMnsiU1L7IJbp5lw5NY2aPiBCfhFxva1AHsteJYvIq5zkWbAmM1p2LTEQrfWc9XA2eH7o(A1qiRTJkuddfa(5fIqMEpDh399y2UiLCCzqMSGg50nrQ4JKyQCy8586gf6NMVQAJWZRDz0i4R2xVK5aiCdFI2RakttgSkEErmmp2SZZyRBrscUXYHoTeDH)BwwiyXMW)ViPCjz)A0mqwByTjqdHSa8q7v8p8yLAUOGZL(h4Gjo5ZrlWscajvqL9C5E7RtROcLP72qIr5aa0e8Ow6UOu5vX5u9ibHHBlZXtXlTZeQquJ26br)6LbOJDYcsXXumPSXLEcpF6BLN(frlNw6knFfGwyhoWJ4s)8WbdpJU8F73Z0N35mzeIpzfav5ogjJw1mMnBDwgBOJAmxgy6f(Ws1y(A1lyI)PTLc6kp)DtlxZ(JUdiRoVWK2VhfA72Q7PDChukaxNeNhUXRWVVoZjK6jZ0lEzFjABDzylvk1)UO64S6XJ2aq6PKhb8wQ)AMipwjWnZtaU28zrwsYIEjVSDoQHtGqKcmVFWZvucHgOAgychcMHWcKEnd4RpecVdcOewMXycQs7xr5iERVVue5LNOeyAXKkub5jEbrHC)oc(fpN5XZL21TyAucp2abH2RGIVM5zsi6GFlc)WymfL7XBOsveYoNB4JM6hf4f(iJp8dakpAJ4Od58z4)yx02THb6oDjPGGiNNCcKvhRbPdl00MpXt56f5yZSIpgHSlPS)BUzbDal2N6LqqSVkwr)l7eZaSJ2jNzHPcDuLCTzCO)26SFRpZrInwXrQA(Zo0HhshRdh042RtRcEuV9LbIsn8rPLmQE4e3jWPm9ncVGhZXEwwEovig(1iENKuV00yA0ml)AlQvWK9Q2EeYLVgpL7bPaK69FgzzS0LrEqvXWV7202s9QgfHb1(ib)A6JBIbiwPhewo5vuZzG1x8fWs9BGwNvuk10DKwvOlyDUIHmoB5rfkGcw26Jk4ORUrmYXYWP4ePAAiTYfkaiT1mwmBlpekXyWqlHuLOUwkMTfaaWdXI(1jgvU6uqoprSsJX90iF4FARpqRcFnT(8(ri5M2gbzqiBiVYjmWWM53v0ztns6W1HP(Gf08yW9zYAU8Mo3cJfIaGF4xdxSlVs5(nNvRuw1ktPsDwlgklQfN)vtlPvfNzlLNZ8mYJyVm)gHnQWR8cqOc7uR(4CmtvwtDfkPUcj58YFUiz9C)CQtmbwjAQuW1g7cv21HQc2wap8JyrOOXDTM1Yh(HfNGJXCW0DCjQQKtK04EgrRsgwD3pkkwn5al1tyh)IIAsnwsZYc5yTt3n)zVNwfgV1ld(ZyS4XFAvu22IfgrBw4NUXh8LeTOe6vN4r9HHx2nfyvLSduNRfuNBNPoxrQtn(ZoqDMYtPTqu90NBpdYUNuQgF)khPhMfLXC2UEBC0cGHdU4WS)RYds))WVOVIX0nfh2ED1xpoM3uovT1rAzExTmpMoSHlAvC4oWgCH(CaTGlCiqxwzXMh(CYMaCrx9X0Jwh2oGx3UGxxf829ZSuGFznZeRtbyBgwNIK2XFThSDSbT9RGQD4NgfAfm7GeY1GecB8x7bPLqU6KqUcsiI9pJwQF3OgHD2ZBwGEetk6JQOUfu3iDpZpu2kZtB6)aqT4fgNbiDY4BQ1toOfARJuVRzQ3LG6rBCSos9e7xBl1xvAQh6qp71b(tUBhnzN1KxR8Y5giq1jOkuGrH8BLMa7zf6wYr8doDiROefhbn5ANIZDw3mQHfcjZSBQo167Ar3OM2VvAcwt3QEfBt3i(njOBNg6UygovhtVm1hf)ym)uRfKnf)2ioF4mzYHMJSx0i3P2e3fTwJwAIt0WFDXs3udi2I1yf5qrgON3iczKXBsPKlc0ogRKMjpQvrs626D1Et9xs2npwSF)a1)FdK75r)o8p(iKQdKh7I82DTkalifO0dZkIgfc(eYEN18oSF9jqqWlFgVbw3KKUMfvkVtfGFl5WSpVZN9sffcJYk9qrKSPqEY5J17ZJyhCcDfweUwK0LA17eY46w0c0v8yhZ7rLMYOzUSgMkCbpsXQPiv7DbmYlrbDhD2UmtTRTgZcgci3Vy1K7e2)tTINKvdutn9eRMBP044ARqPIRPEie0fw7mnvlCqnILLhIv5SCcGgjngSI9d83w8EXsCE06QykDLnhGlC0wnr6IP9QXZ0CZqRKj4gDJSqEaoOcyRedxpp1FryD9KQxQQR7sf65k1gmTrK1E91C9RTm0)h60igoMJgYtPXpqS8RMPuxUOEkrTogjJNBKZT0mH2dkQ5yPdJZxb(is2aHwYonma6lw5NKj5bG4yEgHzWBKvDpow9yptSEKvPkxnjRE1rXQV)BpNs9AssYPxFuC61Io2wMaEoa3rqKQrlu7VVUinQpOf51LfhwfwDDnYDNIESpj(k3sM10yfi2iB(AUY0AUGQpy)UWvQvCr5PcI3RJ5fBJb7CMXyR6VyhpC)t(PBGzN9W98VngrSwYoNNmWHzVPiSY3Cywkd)PSfkqaiW083LNS2N)MPaiFZNbtNdF6)mI96X58ZhM9xs2aOIp8BWJd4nf5rqmA16sywdD(6itWgl0rfeOl6svS4IJfPyDuapA8uwc32HAPaC6yXSed9IS)QxiPcbC7rPcbgorPYHpHSGrQ)6726MRFHTTrP3Y8I7gLsipXEFMuOuDVYtTwRpbhnkniTcgiAF6waNWtsDlYOcw1or2wa2(WMvfjKNgDluqS6wkclfOJg9LTaUFK0ewlhVKMY8RhL0TwlwwEp62MTobWYDXRWT9DC7BmJE9vISMDTRWLwZ06lPzlSAC6Yy9MVTIAk0Bu2DsIAkSAu2DsI63JVWrUxgvw0G3OJTa9p9s5AIaW9an7(YeOk62S1Dq2B6LnA7ppDebD0Jy4wDlWuBoi81viZYEuq2Br44s30Lq670Te2iFrnl7rH98LXPlH0wojEnCiQfPYDEeoMAnh7bprBlHJh6jlHWwETEn8VRfPgeI4ZXEWBRq0WKnKaGOAdR7RW1zeZ0q47ICNv4s3mneUDnFj2raimJYWDbQ8kofvDCWeWU1K6DmCkuFHT5Z6O9MP0Zq)uOBySm)C2xpxT0U80EbWYPWdRyshDuF1e6viFkumRuS6i4YX7t4ssUTIJR25I2f8TgUlq1WYrIj17y4uOEQLKOtPNH(Pq36wksoTxaSCk8a(YsKj0Rq(uOy0fMThVpHlj5sxaNwDyiIVeS58YcFsiNa5mWNc71vydagQ2wBWqDi4h(bh3jtNmQIyosOucKgQLUokMLd4Zrwo33WNeYMLZUTKqiiWOC2oO0sotLHTC7gtSkryyzPlDE7AHARHTdQhRo7Lg(2a5TPjlg7V5zVGTz6Go18SLdSfpmJiVJa(wh2GHat6bmq672cyFcbMCYqVZ09XUNWln8TbY2zpsppB5aBXZXz33H8Jps7(oGHJW(XOLPfzGFYq)iOB27cac0k)z7GIlouCTckT2v)mYaFSANAX99g0gw1Vvp73FMI0R6PgTFpnM0huGWGsldg9JdNm(MZjCt9Jxrnc8CeVHoJgD3q9bcsTKuLwCiPfhJ0sXBDdmIZ5sudtXFPIHWOFWzYKrJQJ76FI1ZV97i98B)Utp)2s9CZsEnhsthCCqbLU5e7BYz3qI1oemMHT96bmqU9bnS7KmZ40TdRDyJ8JuM1bm0zzMrdNxi7SoHvJtVeR8JXFzsCCYtrSxfoFW3tg77Pp7EQdenbf7PZFd5k6w4dZyVfxSU7nVAEBs49aa)J)CZSdcytoWp3FUFw4pF4tfFRHtJYj6FGi2hC330PEhG6aTmk0pjD0RRk6)VXPA7lSt)yYPBamZz4zrLt6BW3faR0QyyWTzkDLQ7aWTaSMvLwCy99DbIFHbFxamL0gDkDLQ7aWRbRffjE3wDgh8rLO0(aKwamXmgqGMYWDLc7WYIxuGBeS2x)hRQZ0PJgPCDubVf1HdX2qD0EhKwamTMB6RQVfuyhw6(IcCJG1(YSBL52PJgTMB053Au4yEHE)cClaBVS5QfuDNcK5fg81aMoTnJsBZlI6xGBbynRkTiKxlO6ofiZlm4htKF4sgJDkjh2tTR)l1BOerJWFYWLO93pz42keGINv6DpxbUOVx6nW9WN(ixJZa37Kl4atT(W9G2Ef7lDZ9(HXG9c8GFCXZx()WUY)h9hlUn8zFjBtwgfx)vTjBC9lMW5tFBvLrlULzQ)sUCr57i4uNls2oL)135WNm)8yFMwRbqnmNydOKab)7d006Q4IIMOLtpJ8fv4LaJNxpQkD0hKH4hp2Juew6vP5tWyjxj5ov99ry)EPHjFfc6cb4sqaOVqeneG(3HHdF6pu9DSY8xv1UqTvFTvXKwKvTrrSjVbKYGeTcFxOrxCAuFLLuKSu0OU21Vl0OWNEvmrjwxZ3fW7scEYMYVlGV8S7Ar5I1iF)(HYdixHDr1U6bEJo2JnD3j64Rypl6iSYipc5udBUJS7aR7IY6UuSo2bYiAnrZ6UgyD1gifDekw39yy9IZfK5VL)1bSue4CrZ3RUPtgFZfGLvqedMtjpZxblJwH0v1XEDHYCpzkR1HoRPxc7cLv9D(tL2CfPnhbk7uoO8J6CYpMJjxx3qqKLTYbuJTUq4uQBVWWYdnxxVrquUjfkdZzLaL12BL1hHUYjOl3Oe2yur81eThSTWmvkgrMAVBQmZWJZ47VV4M2impAPOGeqt8ed0zPRepbnqotNvjlA6H2rn2IWrdWSL17)Xktx1paPTJA)wCWW2tLDyVfGb5Bok(J16ZhktyXMi13FuQSge)2AYs6SCoWi8BFBXFqX(Q(woU0Gs79SnnCeUhzetFc57gttcqL2YLiU2Ji(f90hE)aLBoN7M6m4moX26cnsGmBUULUq67(fSyHzykiSBM5hKUfS3VNDvMnGJjLB)AWqCy7lXPpuFRSELWTYA7BLhH5nyybJG)Pf7Y65n6dtrNy1Ue)4KXxlU3yT29UPdlbY5(LF(EADZvd7QYU24giDj79HPxnzuj5HEhvFoX9tnqQdV5C9IhXDuy6k(T)mtVqDttpaL7zxoW4uUi0vVo3kmCB(UIYTh0QgAKuwOgerTYnwKuvck(MtXqETAtSye3nza)2p0iJW71eXPjCVoZ3aSzKE((yweP2dAY7KzsRqfU4FIVGLnRnxoxI(B(6kb4t9lU0a6IMTFp(hwq9QmmgYp45bNripzJHXM1eMIY)cWhc7UpEQJJ0k0k01YtDZhWXc32T)knEx9AZZNm2f3nrLwPEQd6x5Bf5lYsYM2Cxmd1ULa4(MWh3ObiSTZndAFNmY(1HNz(YLTjEl6p9sQhXdytpbDf6vtuQrgD8ITIrRk62PU2gcOgy4GVpgBBmvpPiAh2E9Gwf5kl9o2(G9TY7FPMqutNPQNedVLPL4c5wxwVdOCqBeE07YnaZsy6ecTPD7ux4BFiX1X6DoquJiRPDbfNERZ97pd)UBfSBneD9DnbFOMdeRim(iFFUg9n1ZTwPhHyGqScsNZW29A)E9xsTV8s16DG42l6cM5CYyqAgr7fp7O7ME1nI4w5YlqisoLpLAdqtbtid96tKK52a5xRYIt9ojyersrSqpvsfC6KkhVTV8uNImq9fN6anUZV7AjLrv(sgtt4oX781xnsvO4yc5IlTzx3l2a(Qrgrym7MI0AeQfX4MmTysZAykoLLZ1hpA7WojSqgGUIwbrcqt2pfsHcW83FR1oRm)vah2qfHGhzhf7AlfBV71xyk(klP43)9cbFTLe81dW6le9L3PHnkDn06J7VLeP9s1tLEgCMz5TD0C)B72BKw)7iWcsJoJDbIM7Bfjo2HOBKUFp7(65UPf3vpnrEOSro6MZSOJk3JO8w9zQt9cjSpG5JqitKyjoJYXDjOL4HQFS9No(be8crifduzfeI9r5BPOELyXjQHKker92iBiEXRqjrlgEXbpx9CkitBtxornvKBGLhRJUKa7HejDHeF0gCmpVCYaKHrhnWuG8otgC2qQIsVFpzTmh1dYO(jzBt2cApZk8hHObJSY4Hv4V)qt5CRXqqIhbyb3WzF5cgfKSCjtyxEcohHwz)ELIl7CJr5JCRwvxecHFonK1ONLrY7mqtPZlDeidsU)eytIpWkCZXWvGTMmB54YQjGYpo1CDeul9(TD(jUAIIDVmRQT)vMor0ExTUwJ02bCABzNPsv(QfGhnIsTOX0ilojV6O2DKodh1ZLgRRgkAaWbdpkTTMwG5me5hBFgbGj4MucjvEhhrLzf2zVJ1WoYD5JovkcJivKWgDgAJXC3ujJp5AWPxJ5IQXC10Tj9TgZrvJ586OXCm2Iv6wROtJ5kTcTdAm2Ub)zw4lhMXU)zH4xkEjj(R)7)LFPPxCgFy2hdGatJFM1YnSUPbK8XbhMnpK1opvv4Q4M4Q8Z3diZynLy5l4FXtX()zrR3YQrXmF2R5Fwi78t59SZkyJvwZ8W)oaeTiKXPhMfeTe2ISa6mW(l)T7hJVjMyuys7gYMa410ZX5Ah5IK1OyQBj2be2e1pdrJwjhufIdue762i1TJi1vVZv(z3(XLSURIP6s2e2UrRomdmxEmkG1n4(fx2Axundw3vLa)zAXJvJaW(a(PiaWBcJkg3m0Mdqsfo0EmKd5OLh)U0UAnU8nkp1Qe1VjOUatKo)h0DFb3fmhlvr(ozmqjyCsTjJUqNOLDU4YoBC(Au2P1wu54VowzhAag2j7CLKDW6IFltC1WtH(Bt2yCpmgk8wbUUAhtSinu3adtgFRygHsDFY5D5fPrQ7u(t1)m5B0J6dk(AXmqFCL9n5EPthHO0RWtv)A)IXuQLZPtfEHgSs3RYS7tYh()(]] ) \ No newline at end of file +spec:RegisterPack( "增辉Simc", 20240915.1, [[Hekili:T3ZApUnos(BPXIXXE6UDSu)izMnUxS3oa3LG7MDp07C33Azzl5yHiB5vsU70dm8V9Ri1lsQQiPSv3jlUDb2mjMu1BwSQILeFW5H)(d3h4Nh(WV6oX96j)KZnJDNC11x)W95pVn8H736V4l(Fg(lB8xd)5FE3NxhUj3ppkzdBWNJt8dyWilzx6cycRYZ3M9ZV9Tp90tJJw88LpggTjB8IK1V9PKNERVWJFz4JjFjm9YTpgEzW2Slttk)9fjjXbjpTj7s)5rXr5rHzpC)8DrX5FCZdZrjxNBbkyB4Ih(vNRF3vavefeewm5WSfpCpBYxo5NU05MF(WS)7DHXX)XdZc3KTln8WSFB7Qq)h9JpmBHFwEg7)S5Wm)4N8Fg(hlJ2eLT6WNo8PcG8UlDF3fhMbaBYp9ZShMroW0stwFy29rR)lst9kyk)9vW4)V(PWFeLVkcKBXraEysTO8W1S)YVY1dHB8Nhhg8W)2d37VOqcV5517cZ82Tj1)XW4OnF2lBB0MGyqsVifE60iF4VvkWgppn0pFLxYsVWeqQNgU2hK(hM9HPhMD1HzdomB4Hz5PrB(sy(4CNXrzJjraF6p6diaOPXLpK320OeaVpFygasNdZ2VxaGUNkaDpmBubmb6SMRwgLg6vWAYS01fZTEI7kvKTM1ioUnkMUdyPj8PEgNcccNVB5YXGoABsQFS3tj72eayPaTBtdF07Zlcg7OaWk81RYA3(wwdkVrvRQPTYYHfAkMMfpI)8W0u)n5WmHvtltsz(iQSAXgeG0veg55G4BXQW0KDzE5WZLTokhmT7SjUZKkQJcIarCnbrKT951WY)W0mVNcNlIBUrGWWPHG5q(4SCW1yLOSWMHIkzMmfZqfwaQQgnpAnO3(qHny5AGt3cCz0NxL71iMaW7orCzM6ey2AneqwsCsX)OWB9y)44OWaVfbG5Yw(sMjvydbs32Bq6Qj4RPKLLTMJ74ADsWUu((lCv2KwlNQNxnAhHTKZa(CSeFo44BuLeG0uPYcxXCfmSVHC1fhNoIM0TCn44XqxwfUrgFT)MDS9ily4t02KnJw4WvMgW0nLlvgkbFH9hAH7D17Txix5KC48KnER52yzHXl5qTEbdczf(1fX7cclaUmLTYpZRI6SWKcLVB5wULTcJQ9ASNUBARLimwljdItklojxqNd2f3Q3UWvRDHRb7c3xb7chc7cNVT2fo02fo6SlWw6B2UWfZF0XAx4YSlENr)fk2s3Vlle0wlzIqweRc2n4Um6MlL6je4VgY4WJA5HvlYm60w)M6FOydhkuP6AV2iHzCjgo5KXo1whicGey(ESKo4XIXsvjnABHw4Jlpmlzt8ZS)mK9hhMbI)AYHzmN8ye8iqMkfCZfvZGLUrc8NPfpwnvFy2Ff(PiaWBcJkg3m0MNWw9ibhMXZ7n6urXGRJgpD1VJvgpQXqtTsuyc9LXJM4cooJhxzJhqL8teQega9w5VjOsNi8d0kfzIzAb1T2)RhM9Jmk7wfZ1Flt0i9Pq)TGlDGQa0LSnCtyQ3YO4yicCKCDtGGAYcZBO4kML93I3fkSTujSccJ9bv6D)jbbZAip917w7jofkRSY5Wc9mimpCrEyqLsWYWu50KxrOysyejHPJM)Ue83PdrQ5tzgrKR7ErKiIqdl1RgsHrWpg6bp16iMtibp9(XHBYhVD32OywOcW)8RzqkDz)U)4kqvZVXrpYsEDzmJkQcjUoP0FFhepa8SrFjuKm4gPbHl93fNxBEw9q)dwTIKN9rOFXdjQC5LOGJnJIr7S(TceBb)mEqk3ErbIs4s5y0AyDc8xa9cij2XHtJCSskC)KAs3CI3hM9EUPsyww4MfGh4WLrlIYl8A4iLnt5uaF7Pz5SKz0KpoeSw2Ii20fzdWES0wjibSkQNdNo(mKV)wV1HRNdoLlmFkmERCz3m)XfbMnsiU1L7IJbp5lw5NY2aPiBCfhFxva1AHsteJYvIq5zkWbAmM1p2LTEQrfWc9XA2eH7o(A1qiRTJkuddfa(5fIqMEpDh399y2UiLCCzqMSGg50nrQ4JKyQCy8586gf6NMVQAJWZRDz0i4R2xVK5aiCdFI2RakttgSkEErmmp2SZZyRBrscUXYHoTeDH)BwwiyXMW)ViPCjz)A0mqwByTjqdHSa8q7v8p8yLAUOGZL(h4Gjo5ZrlWscajvqL9C5E7RtROcLP72qIr5aa0e8Ow6UOu5vX5u9ibHHBlZXtXlTZeQquJ26br)6LbOJDYcsXXumPSXLEcpF6BLN(frlNw6knFfGwyhoWJ4s)8WbdpJU8F73Z0N35mzeIpzfav5ogjJw1mMnBDwgBOJAmxgy6f(Ws1y(A1lyI)PTLc6kp)DtlxZ(JUdiRoVWK2VhfA72Q7PDChukaxNeNhUXRWVVoZjK6jZ0lEzFjABDzylvk1)UO64S6XJ2aq6PKhb8wQ)AMipwjWnZtaU28zrwsYIEjVSDoQHtGqKcmVFWZvucHgOAgychcMHWcKEnd4RpecVdcOewMXycQs7xr5iERVVue5LNOeyAXKkub5jEbrHC)oc(fpN5XZL21TyAucp2abH2RGIVM5zsi6GFlc)WymfL7XBOsveYoNB4JM6hf4f(iJp8dakpAJ4Od58z4)yx02THb6oDjPGGiNNCcKvhRbPdl00MpXt56f5yZSIpgHSlPS)BUzbDal2N6LqqSVkwr)l7eZaSJ2jNzHPcDuLCTzCO)26SFRpZrInwXrQA(Zo0HhshRdh042RtRcEuV9LbIsn8rPLmQE4e3jWPm9ncVGhZXEwwEovig(1iENKuV00yA0ml)AlQvWK9Q2EeYLVgpL7bPaK69FgzzS0LrEqvXWV7202s9QgfHb1(ib)A6JBIbiwPhewo5vuZzG1x8fWs9BGwNvuk10DKwvOlyDUIHmoB5rfkGcw26Jk4ORUrmYXYWP4ePAAiTYfkaiT1mwmBlpekXyWqlHuLOUwkMTfaaWdXI(1jgvU6uqoprSsJX90iF4FARpqRcFnT(8(ri5M2gbzqiBiVYjmWWM53v0ztns6W1HP(Gf08yW9zYAU8Mo3cJfIaGF4xdxSlVs5(nNvRuw1ktPsDwlgklQfN)vtlPvfNzlLNZ8mYJyVm)gHnQWR8cqOc7uR(4CmtvwtDfkPUcj58YFUiz9C)CQtmbwjAQuW1g7cv21HQc2wap8JyrOOXDTM1Yh(HfNGJXCW0DCjQQKtK04EgrRsgwD3pkkwn5al1tyh)IIAsnwsZYc5yTt3n)zVNwfgV1ld(ZyS4XFAvu22IfgrBw4NUXh8LeTOe6vN4r9HHx2nfyvLSduNRfuNBNPoxrQtn(ZoqDMYtPTqu90NBpdYUNuQgF)khPhMfLXC2UEBC0cGHdU4WS)RYds))WVOVIX0nfh2ED1xpoM3uovT1rAzExTmpMoSHlAvC4oWgCH(CaTGlCiqxwzXMh(CYMaCrx9X0Jwh2oGx3UGxxf829ZSuGFznZeRtbyBgwNIK2XFThSDSbT9RGQD4NgfAfm7GeY1GecB8x7bPLqU6KqUcsiI9pJwQF3OgHD2ZBwGEetk6JQOUfu3iDpZpu2kZtB6)aqT4fgNbiDY4BQ1toOfARJuVRzQ3LG6rBCSos9e7xBl1xvAQh6qp71b(tUBhnzN1KxR8Y5giq1jOkuGrH8BLMa7zf6wYr8doDiROefhbn5ANIZDw3mQHfcjZSBQo167Ar3OM2VvAcwt3QEfBt3i(njOBNg6UygovhtVm1hf)ym)uRfKnf)2ioF4mzYHMJSx0i3P2e3fTwJwAIt0WFDXs3udi2I1yf5qrgON3iczKXBsPKlc0ogRKMjpQvrs626D1Et9xs2npwSF)a1)FdK75r)o8p(iKQdKh7I82DTkalifO0dZkIgfc(eYEN18oSF9jqqWlFgVbw3KKUMfvkVtfGFl5WSpVZN9sffcJYk9qrKSPqEY5J17ZJyhCcDfweUwK0LA17eY46w0c0v8yhZ7rLMYOzUSgMkCbpsXQPiv7DbmYlrbDhD2UmtTRTgZcgci3Vy1K7e2)tTINKvdutn9eRMBP044ARqPIRPEie0fw7mnvlCqnILLhIv5SCcGgjngSI9d83w8EXsCE06QykDLnhGlC0wnr6IP9QXZ0CZqRKj4gDJSqEaoOcyRedxpp1FryD9KQxQQR7sf65k1gmTrK1E91C9RTm0)h60igoMJgYtPXpqS8RMPuxUOEkrTogjJNBKZT0mH2dkQ5yPdJZxb(is2aHwYonma6lw5NKj5bG4yEgHzWBKvDpow9yptSEKvPkxnjRE1rXQV)BpNs9AssYPxFuC61Io2wMaEoa3rqKQrlu7VVUinQpOf51LfhwfwDDnYDNIESpj(k3sM10yfi2iB(AUY0AUGQpy)UWvQvCr5PcI3RJ5fBJb7CMXyR6VyhpC)t(PBGzN9W98VngrSwYoNNmWHzVPiSY3Cywkd)PSfkqaiW083LNS2N)MPaiFZNbtNdF6)mI96X58ZhM9xs2aOIp8BWJd4nf5rqmA16sywdD(6itWgl0rfeOl6svS4IJfPyDuapA8uwc32HAPaC6yXSed9IS)QxiPcbC7rPcbgorPYHpHSGrQ)6726MRFHTTrP3Y8I7gLsipXEFMuOuDVYtTwRpbhnkniTcgiAF6waNWtsDlYOcw1or2wa2(WMvfjKNgDluqS6wkclfOJg9LTaUFK0ewlhVKMY8RhL0TwlwwEp62MTobWYDXRWT9DC7BmJE9vISMDTRWLwZ06lPzlSAC6Yy9MVTIAk0Bu2DsIAkSAu2DsI63JVWrUxgvw0G3OJTa9p9s5AIaW9an7(YeOk62S1Dq2B6LnA7ppDebD0Jy4wDlWuBoi81viZYEuq2Br44s30Lq670Te2iFrnl7rH98LXPlH0wojEnCiQfPYDEeoMAnh7bprBlHJh6jlHWwETEn8VRfPgeI4ZXEWBRq0WKnKaGOAdR7RW1zeZ0q47ICNv4s3mneUDnFj2raimJYWDbQ8kofvDCWeWU1K6DmCkuFHT5Z6O9MP0Zq)uOBySm)C2xpxT0U80EbWYPWdRyshDuF1e6viFkumRuS6i4YX7t4ssUTIJR25I2f8TgUlq1WYrIj17y4uOEQLKOtPNH(Pq36wksoTxaSCk8a(YsKj0Rq(uOy0fMThVpHlj5sxaNwDyiIVeS58YcFsiNa5mWNc71vydagQ2wBWqDi4h(bh3jtNmQIyosOucKgQLUokMLd4Zrwo33WNeYMLZUTKqiiWOC2oO0sotLHTC7gtSkryyzPlDE7AHARHTdQhRo7Lg(2a5TPjlg7V5zVGTz6Go18SLdSfpmJiVJa(wh2GHat6bmq672cyFcbMCYqVZ09XUNWln8TbY2zpsppB5aBXZXz33H8Jps7(oGHJW(XOLPfzGFYq)iOB27cac0k)z7GIlouCTckT2v)mYaFSANAX99g0gw1Vvp73FMI0R6PgTFpnM0huGWGsldg9JdNm(MZjCt9Jxrnc8CeVHoJgD3q9bcsTKuLwCiPfhJ0sXBDdmIZ5sudtXFPIHWOFWzYKrJQJ76FI1ZV97i98B)Utp)2s9CZsEnhsthCCqbLU5e7BYz3qI1oemMHT96bmqU9bnS7KmZ40TdRDyJ8JuM1bm0zzMrdNxi7SoHvJtVeR8JXFzsCCYtrSxfoFW3tg77Pp7EQdenbf7PZFd5k6w4dZyVfxSU7nVAEBs49aa)J)CZSdcytoWp3FUFw4pF4tfFRHtJYj6FGi2hC330PEhG6aTmk0pjD0RRk6)VXPA7lSt)yYPBamZz4zrLt6BW3faR0QyyWTzkDLQ7aWTaSMvLwCy99DbIFHbFxamL0gDkDLQ7aWRbRffjE3wDgh8rLO0(aKwamXmgqGMYWDLc7WYIxuGBeS2x)hRQZ0PJgPCDubVf1HdX2qD0EhKwamTMB6RQVfuyhw6(IcCJG1(YSBL52PJgTMB053Au4yEHE)cClaBVS5QfuDNcK5fg81aMoTnJsBZlI6xGBbynRkTiKxlO6ofiZlm4htKF4sgJDkjh2tTR)l1BOerJWFYWLO93pz42keGINv6DpxbUOVx6nW9WN(ixJZa37Kl4atT(W9G2Ef7lDZ9(HXG9c8GFCXZx()WUY)h9hlUn8zFjBtwgfx)vTjBC9lMW5tFBvLrlULzQ)sUCr57i4uNls2oL)135WNm)8yFMwRbqnmNydOKab)7d006Q4IIMOLtpJ8fv4LaJNxpQkD0hKH4hp2Juew6vP5tWyjxj5ov99ry)EPHjFfc6cb4sqaOVqeneG(3HHdF6pu9DSY8xv1UqTvFTvXKwKvTrrSjVbKYGeTcFxOrxCAuFLLuKSu0OU21Vl0OWNEvmrjwxZ3fW7scEYMYVlGV8S7Ar5I1iF)(HYdixHDr1U6bEJo2JnD3j64Rypl6iSYipc5udBUJS7aR7IY6UuSo2bYiAnrZ6UgyD1gifDekw39yy9IZfK5VL)1bSue4CrZ3RUPtgFZfGLvqedMtjpZxblJwH0v1XEDHYCpzkR1HoRPxc7cLv9D(tL2CfPnhbk7uoO8J6CYpMJjxx3qqKLTYbuJTUq4uQBVWWYdnxxVrquUjfkdZzLaL12BL1hHUYjOl3Oe2yur81eThSTWmvkgrMAVBQmZWJZ47VV4M2impAPOGeqt8ed0zPRepbnqotNvjlA6H2rn2IWrdWSL17)Xktx1paPTJA)wCWW2tLDyVfGb5Bok(J16ZhktyXMi13FuQSge)2AYs6SCoWi8BFBXFqX(Q(woU0Gs79SnnCeUhzetFc57gttcqL2YLiU2Ji(f90hE)aLBoN7M6m4moX26cnsGmBUULUq67(fSyHzykiSBM5hKUfS3VNDvMnGJjLB)AWqCy7lXPpuFRSELWTYA7BLhH5nyybJG)Pf7Y65n6dtrNy1Ue)4KXxlU3yT29UPdlbY5(LF(EADZvd7QYU24giDj79HPxnzuj5HEhvFoX9tnqQdV5C9IhXDuy6k(T)mtVqDttpaL7zxoW4uUi0vVo3kmCB(UIYTh0QgAKuwOgerTYnwKuvck(MtXqETAtSye3nza)2p0iJW71eXPjCVoZ3aSzKE((yweP2dAY7KzsRqfU4FIVGLnRnxoxI(B(6kb4t9lU0a6IMTFp(hwq9QmmgYp45bNripzJHXM1eMIY)cWhc7UpEQJJ0k0k01YtDZhWXc32T)knEx9AZZNm2f3nrLwPEQd6x5Bf5lYsYM2Cxmd1ULa4(MWh3ObiSTZndAFNmY(1HNz(YLTjEl6p9sQhXdytpbDf6vtuQrgD8ITIrRk62PU2gcOgy4GVpgBBmvpPiAh2E9Gwf5kl9o2(G9TY7FPMqutNPQNedVLPL4c5wxwVdOCqBeE07YnaZsy6ecTPD7ux4BFiX1X6DoquJiRPDbfNERZ97pd)UBfSBneD9DnbFOMdeRim(iFFUg9n1ZTwPhHyGqScsNZW29A)E9xsTV8s16DG42l6cM5CYyqAgr7fp7O7ME1nI4w5YlqisoLpLAdqtbtid96tKK52a5xRYIt9ojyersrSqpvsfC6KkhVTV8uNImq9fN6anUZV7AjLrv(sgtt4oX781xnsvO4yc5IlTzx3l2a(Qrgrym7MI0AeQfX4MmTysZAykoLLZ1hpA7WojSqgGUIwbrcqt2pfsHcW83FR1oRm)vah2qfHGhzhf7AlfBV71xyk(klP43)9cbFTLe81dW6le9L3PHnkDn06J7VLeP9s1tLEgCMz5TD0C)B72BKw)7iWcsJoJDbIM7Bfjo2HOBKUFp7(65UPf3vpnrEOSro6MZSOJk3JO8w9zQt9cjSpG5JqitKyjoJYXDjOL4HQFS9No(be8crifduzfeI9r5BPOELyXjQHKker92iBiEXRqjrlgEXbpx9CkitBtxornvKBGLhRJUKa7HejDHeF0gCmpVCYaKHrhnWuG8otgC2qQIsVFpzTmh1dYO(jzBt2cApZk8hHObJSY4Hv4V)qt5CRXqqIhbyb3WzF5cgfKSCjtyxEcohHwz)ELIl7CJr5JCRwvxecHFonK1ONLrY7mqtPZlDeidsU)eytIpWkCZXWvGTMmB54YQjGYpo1CDeul9(TD(jUAIIDVmRQT)vMor0ExTUwJ02bCABzNPsv(QfGhnIsTOX0ilojV6O2DKodh1ZLgRRgkAaWbdpkTTMwG5me5hBFgbGj4MucjvEhhrLzf2zVJ1WoYD5JovkcJivKWgDgAJXC3ujJp5AWPxJ5IQXC10Tj9TgZrvJ586OXCm2Iv6wROtJ5kTcTdAm2Ub)zw4lhMXU)zH4xkEjj(R)7)LFPPxCgFy2hdGatJFM1YnSUPbK8XbhMnpK1opvv4Q4M4Q8Z3diZynLy5l4FXtX()zrR3YQrXmF2R5Fwi78t59SZkyJvwZ8W)oaeTiKXPhMfeTe2ISa6mW(l)T7hJVjMyuys7gYMa410ZX5Ah5IK1OyQBj2be2e1pdrJwjhufIdue762i1TJi1vVZv(z3(XLSURIP6s2e2UrRomdmxEmkG1n4(fx2Axundw3vLa)zAXJvJaW(a(PiaWBcJkg3m0Mdqsfo0EmKd5OLh)U0UAnU8nkp1Qe1VjOUatKo)h0DFb3fmhlvr(ozmqjyCsTjJUqNOLDU4YoBC(Au2P1wu54VowzhAag2j7CLKDW6IFltC1WtH(Bt2yCpmgk8wbUUAhtSinu3adtgFRygHsDFY5D5fPrQ7u(t1)m5B0J6dk(AXmqFCL9n5EPthHO0RWtv)A)IXuQLZPtfEHgSs3RYS7tYh()(]] ) \ No newline at end of file diff --git a/TheWarWithin/EvokerDevastation.lua b/TheWarWithin/EvokerDevastation.lua index c6c15e288..d216cf7fc 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", 20240915, [[Hekili:S336YTnoYc)S46uJI1ehzlz7eVZxS3kES9ozQDNDQOCMTo)XsusqsScfPwsk74TCPN9VUBCHaGaKuxCYuN6u7oX2KGnaA037ga339(pFF)jb5S7)TEN07St(lDpVt3ENd)Y99ZFAj7((ldg)LGzWVehSa(3BypeKLhKhMeJV7POKGjimYswLogE)888Lz)0XhplmF(QrDgNS44SWfRIOVyCAW0C8VhF8OOKrhNpN9yq6JqtdJpMfplmMD84OGSSblsMSkILDCWYi8)gWEi5lS0oJxU8((JwfgL)X47h5EK)oyWSKn((FR7zVf(95HtMW4nMLn(((yJFZj)L3098FA9WpefL846H3Kgmljg(h26HHXWJ)N3U(xx)R8M(U307DhTEi8jNCM4NxaF6)9sSZZwpCAAYI1d7hU4Nn(MtH2855aa)xbPW)qZX77hfMLNH4lg(V)gH(zXbJIytU)677hmMJyz5S04W8NgKTkfX9SfltEKLoip5((DVV)4NghXgKhaVdG2VHpjne(KWaoiEGnGfZweIdV3F56HDxp81RhMheXIZ7iHD2GSLbXDe9(6Hp)86HJwnDANjkSrNu2IGWyekaq68UZxp8hxpeWUrrdMdKbWSRvfF0v8U2(tC1rRwsG6W1dTh)xrp9u9zW0K48bjthSiyw44IjqBQRoSHt320)hhlL6ryy)wA4CqnqHttLgUKVQDROra1aUSbelRYG5BAq8xwpCrswo0xlxgfog)ya0ji4P1Wo3NdKXBbXqVnNyOhHD6riRDKKOxNTHIWbDeo9pDlM(NU5tFoL0PnD6FqDuDvJJWoStVTal5a1IiPZSqs6iJZ8JZkHKYH)x)LPmq(8OGCxIIsajTzS8cy(qaGtH3I)w0k4h5PHXFHL3jVBhy8naO1hGtjok578ldZ6SimnnjfxXMMcZHvPSjaAArc80hZOPZaUknXNnOlbQmxSIBaYOxvdSVpVCBqg9kqg2mMcKr4uDwnjcPJf2ukwxBTzCss0KKhJ7mzvkzwW6H)W6HfpTGJOObahXj85v1T7hQRN4aQTLK7ByJdNaCLpopC8Cfi4IOxgeckWrJu0nuaeUdSptzPKO0fHXRqU6G4jK6h5FlaKhYTSNIh7LKAalkd(9t6CUIgRRljaARgUGu51vEVwXkxppRC9(MTY5SNuRCvIEoF75CjPgJyratb8pzdaRtb5NXJdIIWL5YsyIFAXkgW3btLhyrHXZa9hHXtIyUAC2YNwGsXtZg8iBKTLdz5Hl4Mtguq1SEinebnfpHyVflHHE8m49OzLsm06Hjtfps8DaP5KWha65j8VKExbEu1CUSIWCKsobBFwN1d)La(yimohu8WgNJwUmjCAiIcoC8ka3eNh9eQg)8V2MZHmduYsF08WzZX2TmnmjLmecFTgOKZSocBJD2lzZtwfHJDCwopiEgorWHLwRl6HqWRcwqgI6sGpEct8Nqx8b4zpcFb)Rd07JPyBdNQJUrECSTjPYFlobEiYUiz)L4CWEnNm0lcIxfeHKHVD7jd7TbKH92eYWEUidDjHOyA8UTFAqe9PRg90GhNZIwoiBoTsuMXaK5cg5Gu2dG1YG0yGpyq4yb0lHJzFDC0QjKXqxS9JUEny01BJhD90hD)LDtqTKcxxu9bOeHk0Z6xuooXQtqFTY6p2Ob43oO4LfEFHwU(6kSor1shdio3g33SRknQCQr)yJg04rLTbK(hvD1gvMAF6QiS6HR4DpzJji725KsM5BQA4tK3JGnfct9fTfegfGouc6nmiFs7oaFXa654yYLD9PmVJkjCMKcuGSLeCgeKqJQPbRIYj)mmgH)H4ZfsvbgQyUG)mWHdyiohwYi9wIzqMOHRwc60OxCZNeXDj5wqS9Bwp8okMklqfimq1i2MZYyWAqgJTa((OWVWeAXYEKbkuwMGQ9gTkhvO9kuZjl9jYomsPqiUcNbdPPyWyGo4xKJjAKa2btGliM88h6PK4jzCDJJyZiNYWj0i0FjUQoqYm3R9UU8vytrWz5A43lEXWV9)mFi7XI(kOtv8DHXyK4gW96mmE6Qm4dgCIg)iW2EI(efzZyFfDiniAWYqAayBeRQFzPtca3SzlgbUPyZk83qL09PvG(GO4i8p)WKGL5IE(3b85QOiDjMcF3Z4nFqGQ1Qq4GdhBJgl99tdHv08K0ff(9ZLzQfHO4zRIM6l4bKQgywbRoAHGQyIR6aA8yB9GHga)djs7L7rtRQgjfdJiWUrqt30Oas6HgvzfbRe49OFA5rvuaWaUenHIt6XT36PKva)dYUfmkzLWfR(9jMsmezOPLGDpShaYabDCYswmJt4JFhbHhPxFZNEZv3D9BUQF)3CvAImQ0fyl)rz8an3rYMhKNZvXJCuuR8fxWEQOgoceaqqBky0B(a9WID65BxmeC5GubC)Rs1HQMzgLNIMcOYl4Aq)RMFasZmyeyFC(ChT22P4c5oGKraBZWHj3jfUmOyGTgeUQh88mUlhpMK(fsYdFjgLtVi4RHlwTafIMdISJL(LO91JNi8GgwItleNbc2dNbYXja(ZOSm20PKxamPBtg2JJdRbfWTIqyuTe6LaABaqboiCIdrcHlazRWVmaWz5PRgRlurNFBblcK7KcQyC(2Gy2kqQxWOWiyLupWYcTbN4G8Gb6nSxgFpTm2crkzS4XGR1SPHJrnyIWWZJNnXsiAcy5tAwoqV7kUc6tymSHa8OVfTUawjGogWD33hnGkbm5A24juWxLi0)9kgkj20uMvlfm8lcu6VtdcbxvcMGC4ZdwU8jxEXlHk6e0a(FmatLcpHkMwoN5Y)l)XegXoNcudWxpo3ykKUk2BFHwe5W)OM8Pz5CjRZsbUaxYvn15Ls8k9rB(YOekmHJcHX7Szis7dXJdzO0W7I4dnzmGxaKvrtgmcnvjzHsKKxDTfdbA8HtXkK6Bj1S6aX7sYMqySGriiDmWkm4HWz6mk6A08eK(wLfu)E(sQbEetP3q(yhnFmdnx8FUerTCx7X5akBAkzkikKHSWkqezJzrjJcIeINe2DX)WamdGmOv3ETlP(f4aKqFa7bIRp5by1bfIetmUV1G7Co82uj6b4RmtmWjOJmCLyuRxGPlDsyggCKzPO3PWWB8xYSWVLAMjs2fk8mdluOrvj(9kYBtHjnMReaPmIevVMc)0yOp)q)p87L0ENfhSeBQhPu11zFy8)EvyQuwdcrxw3XWOHpNXT7jt30qBbrw8MbJwp8JPHW05tu02KKpAk1qQesl4S0qqImzNoynCCgbc)c2knk1yD0j(RN1kmfJT3ysPGXIUqblknxZYadHvthvT00QvJvTEWIzVMcnLuv17kuKBiHQu0FKFqE4sEmZaCklZAj7ZHaQ5wWCZaEYyttwggqrQNKBHOZvOS0chTwc2XsRAK4vqQ3suOBc0dPpgIP3La5Dx3m7oDKG7nmPKTQYPJ2k)oCAZhooA7k2ug4OFMcSWDeBZ10hcu09r7WbRTc)pKv2)ei9mgTvNhfc0YErSHfgelJHAe9(lYEnhNceHicMr)k5InkoMHMsZD)(0tYAgxHHZxU4n8vMb(sfrHuwTyazhgeB)6cIdbVwmi5BRsCc3Uj6tZtaHVmUe8l4aXHFd88BuI9RuCLCSCzv7b)FRyF7wXkjm1o77AlOSmNbLZLGqxRY3CnFLlw6wnAOcztc9Kzj88dbwUGARNsf3K0FaRWi4rgvzVhqBPCfNRTYqqhUFqMRqythVe8ACGObF7SvSpzGcgucUkaenmjHLf)QCDe7TxFKM6DA0GXoe)w0iZF(gNXARaxmjjxx68GjblWfI8WXCFNTJWKDCkmM5cVZSAZaXJjb)EnxWSWtENMleK6LkJyNUjLnyPF3TwvZ03XZXoc9WjWGoQ7j2m9MTSGX3AH))g1N)pcqzB3O15CEUF(AmUgX5sIGXblDg8qjMz5tP1GrCvTBC7U1OLFibRDYi3cSQtQi69aWcr2vCwdrkvhfrdksbJiIOInfPA2tvxdEClAucWnc7IXYZV)eAsYzF(1uqRof)j3hS)qHJO30Th5JgqwXZ2nUYbp(3baZ)dkSI38jNXA1A5ZK81jfhfFLEnG7YA9WbXboG8ftbJyZwhDvbUhKJgdcOCOLv(MsQyDgMquqP(W)Cni5i86sGsVpGhIc(yxtye9YiwWs1etjiWxOQ8QKQRtfM)97K0iIUbw8P(btpcYx)tcvNkZ8fyLJu)gpQMyRrQgYpsEGpr00iH9XytYsG5nTeA7Acq2Gf)R9q8)jbdy1ebqNyiXjkzw4yvXf)zxl4yRttxTmFaMtzrfsJ(NpokCjoxBvwhFlu7s2vx2R1HUJhXv9E(zJOqaYizWQ7tdOjHDxP9kSd3gOBq36lijxrHExrqveIKAKF4unfUez7b0MZLj1kldqHUusl(RAinveAOHBtdZMlKqjbTicju4LQ0vakbzMXdKx7l3fIfpsZmtxzNSopRL7NE4Q1EPbvNHjW84EIZfFwbh8FwLIggKg(f7uaEhmWhrsDNkMsUlTvvSGRicMtaE3fJcJNWsheLKSaRosmWbZqE6beClhFBzYBBWNwGsndIhfdpxwECtbu1nH0NH3yCDcIO(fydZNNnGxzpUiBDpnQacvo2RiQF21xKLcuTxdoPLKQuIQYrHh)sK0vMW3unJZiUu2PTUAETDyfjYdng2U0ffwezATQdZKCaRZoPbMiiAxB5kKf60reqniJ(nQuWeASY8fsYvXC)3PmPoNcX9V)rHFK3(aj74xssd)pjXhr6MeUavauK2eeh3xZgRB5zBy9WpNgGQMxp8J8c6W(BlcXEh5K0BbSzPCO68JYdJwRgKXZ3RmgU2uPYBAz7T9b3lmxJRaSxibRVGoCArUMB4e3LZeNwt2QjI8c2x)lf1fm8RvvSOnLYpFJwqlu2zXjvpYM8iykfQjfH80IgGFkBshmowcklA71i(ckISIhjlYljbMVQP0I(6qV1aNcFj8RXFP0veljhfTwTGPRgy8LwMEUOh9UUvQpz)7vG1HaESIYgTD9v5GfDJxmSJShOcupFsdAJYIsY1)7ggj9klOXQIbER6laKwngz1QgsMcnn74qQITR2PA0ehS2U0lLqv4BFD03LqRffBnxlTZgPQ9vx2KxqFZRTyRrsPY2eNtwuCTKeJwFzHSr1xJeNV9ej(qniSQleUtfLcvKRatRJB9fG6AXA1JvSZvLwn9lDvG8uKkZE0fcz9VmrStbosgdFS055Ytb6mAFhI62XDYc(m79Ycwn(c7Lf1MvHW7ZmdLILA(JkmMqjyFsYQriFbIOwRTNe4gsKeZCiUVF)JV7AXOuZdBU2duIFQAuxuQO3xrbyi62EBVSKUFVLL4sVX3tzjDRswIpLCvZv0ZtJ62ezj9CllPuHP3yzjoR59)eklPxtWkwkv7vzgZtRxrCLwR0AFA40EdhVbIA)4uuydMDus(eUWRBizXoKIQ3hCel3C3K0kHTN4NPM5CHwKDVSq(7RhAJsqzCgWXv66RskxLi59KPPFdwOQGooNQHU6kCoSGJ)Wyot8FNxVx8DgaUpWanwMBxaWdm(2myedLvEG0ZHVmh3YprSVYRpiuz6GiuysZYMA1zLJlhTvLr98TfR2(hlFJQ7m)v7PO4Wmwa(hIodq)ySSpcRugmEKGYUuuQTic3l41EqmdPhYOI7p)rwapfOC4N1jl)1xEmFNsqF9rHtV09869N2srtZNqIzXvxEARdmMNUcJvPWGUFRSjVzrvr5yHe)elk4Ry3Ph)MBJZXn3YNyuTTHtCKAECqm5Hn4fgYkr1rFaTBMNhMoru1ztqd2O4lgNKUaxgWT6siHLbM6RJssMeTcTy81ycZO9B0hf7YJJ)dAp1GwFIHnIogdMXcsBVZfBYP92SQnXDuH2pX6rPCodKcnkjEvwN8hFS7GZwo2wIwfzPU9Mh0OdB2quulkUgDT2OrwvXDQsx)XM4kCqkTs1waE8nyfw1CUImeEqBW92GoQn4egyZuT42RV7iJAWlNxwFD8Mf0nPCJA(cxTRxcJ1RTDVVUoRyP1)HFt7Qc2sPQ0XYvZuSIw6tfbn3RlabFtsSwXoi9a7dus)xp8pOYVXcJt4ZTR(Em5TCxJp6gp7dPknIUc7RRNlXCWqAzgmNhtC)LdrUYHoRKMjGwXiUilcofu4l1aDp3suMtAfTkwZVlV1qBRNS)wc4yYx3Puzdy9(sJCntnCaQ22iDVytNeb2(aRM9U6kxroO(TNLXA9i8GZjDcP81DTZqQBXAfby8IyoRwldGyG8FNb6QYQMYRymhwZ4AuRVLN0E)GXrbG5EU8B0mJSucQL1bbzuh47ZVt7(VGuqzoMZNOG)dj4gKcLsA1r)TwLNrh6kOK(B(uND2kIVxLSAL(b5UUuXHRL8Ukkl1MjSRwzvnG1AJeowPUZ9uP0w9(sOYYyVufr))rBU)On3vtq3Rej1xV1vw1m)RamdJuf3C31hJBoe(E9NCGAYt8f3mCxlX9jnweUN)gMyZh5NvnPSSvr58vtkKqCYI4eKSlM2NEtdfHyaMmA0wOwh88yQc9Xf0dpcdvN1QtPfOwEv(B)yD8RsN)R1Oo0psjOs)ZLEvvSm8c(3uNrh4k)M3PoRNEtuQBRU)tfwTPioFoqC1wJ68vDrMfcNRDWhrNZfV1LlCRhXuKjjT5UsWluRmoxf7RHQCz1dDKlRbzOPkCRBFo0CR4nv5usBc)uYsxTk3R6s4)77a2tfZ5QC9lgYB6UoGf)fEHeyAaBI2BS(wqvYdyec70TJznTIFO2l5Ebz94Eo(MIbZ0GyhButERkLllzwxBxEs5844qoV0P8lHECaSVR7ldFbHPE2xvvNk2(TQDYIWFFE1sdk2Ot25Y8P6LpUKMFlQL7YSqvww((2OV)sagJtUwxrMC0THd3mpu2LrPspcKT0XE5Eme(scu3BLyjrtJSzRwsHUNOrhkqQMv7LBSTM19EPz1jfTBKHhQVvzjwftN6iSrazQfS2yU9wZMvre16QNOuX6vy8affKKuZosanHQ4q10U2ZbKdQJgYoQuBZbgYA9TQVvshkTDeKTJVfxCjByjTtBq7EHjTWO1PaIorox41WbxK7A1H2ISAsXK)zVbCOAg9ZgAICUK0uUj6BDUFCUKpaA5U8g6vz5)x32zZERqqB4bHlkV)YU8DCrfHR5(9Y2DOUEXKGXJFy2PRR02EZ9goWZEz5gKEqKsVBrKeSQJTuMcCgDCKsozPuPGb4pgyQOPn0(imk(IkcsT5w5)Pihwi6ET(z2w4cSiYPddQrRYZtOJMZTzRYSn7CL)x4(IX7EYWNE3T(08qzA3wlgGgV(CFX)oPMVvlGxxC6gWLnPvmBbtMKjdGd)i)tw26H5VswGDIOdemJiZLjPIpMrI9pEtd3Z1oftPzYG2IpoW4l8ODacXCfMuKe)0xheXMfm2moIiQUcajkWPAacf28E(Dg6pnAlnII5gRUSxvNewIadStBnQkMyflc(pXcnGvzC9bL9HTIWj6CFzTf(uuSL2ScD6r8nccpyafXlLhbGpQDY00akjbvmxCrXNcQFn3IsSVYgVc0hYnQ0k84KRt40ad8RRSbRd5rrRk6Al0Q2dD72t9Py7CPCABjaiZnTuqUb50lFTfiQKOMoYvjrPl(wjo0(2KPucC9e6I92natB3ESxuD5kMGK0XZrmRTV6cjfvgldNjQIlY38QzHFoaLkoiGu3kl4k4Q48J5dMQVJwmWVfiuhZWEM0XEq17TBwfBV08HsV36ALXrTrvZCvlkn(VPuQCAF5E8Ysz7M3NwvrA5Lh6S7fhPFGIg6y9sCJuDYfySLtrlaZeLZp3EvHjSVIL9k0mcQmUMiR(TGv5jII6NF63N1z9V(3dXsUO7pbwjNedDd96xjLPLRF8k8konS7xkN2qJoS7xBxhKnwjTaSZv5gc3xUr8EaY9EXG8PFRH8oS(T(xDqWMLVzeSEgwwwLznW8yZwdNYfgeAd2swkAdXZ8nAT8GU041Jh2FRH)5UHFHutlaxoIDneI7azfhUV1nC1l6llW6QEWAiu3B4xpW3OIlS5EDvngneUwvPHfK9udhFlH97CdB9ImYcWUQ)OgcvR6PYgp7UARAiS3Xr8f7D(opquLrABMd7mv3q4TZuUEG7EH6YdS3BCZ)L9(QMhiU1RAEG3Edd09K98aURhJY2Ea6rLPm1Z20Sw5QUPGZmTYwa1DoNBkO1Y0SfCDKd6McuRiizbyp52ReW9OAWkAR2yd3XITPaFh4U8bYxuKXUmE9OSXviqTaEvrjTPDZoyhSxqUpmBVRh567hYolGNSKX3iVz8mk9k3jBOv19slF5A8Yl7DslZy8C1L9Kd99CF5SRkM5V0kl65leb7J1TEE85wlvewa2rsk(2aupUDUN5Q91n7axTxqUp4Q75rtLrIqELT2FhPrPPaUC(rSf87nbkL6cpE5ALQGxzBRHZejuaCNbqrCTU8Q9ruu2ZKC7FkUxgcoN4v1vz9MHzljttSZ45N1fcX3IlDu14m14aXOuJmviT7DG8kkClan)OJ7PQg5fnz)c8DyudVltCC(w1i3Sz7)ozhMbugiQASlBW(eW7W4ftItvdxX73JGDZhS1DjM7OJAWNyQiWtN3RjmREA0(Ud8H4AaO9XW6Sj7xGVdJ6Qyu92S9FNSdZa3mToAW(eW7W41jBB53Vhb7MpyBaRTDh1GpPARxuIIkkPzXXeLdzpUAZlk4FXa83PXDjx39DIe16WQG)p8dUkaD5BV8KNFUQ3)d)qvW(YtAlNIB5GBNgB1n0uy2sUqPyJQFjZDBmOi23G)fdWFNg31tj3ReXId4V3OKDa7QOKB2GBNgB1n0uy2sEQRe(as39Dg06qmu1T2GkPYU07r5O7(SQM38o18mb3DpvQngGVuWUvu(BcASUw38US5OXABEZ70AqJUBJb4lfMC9vjk9opoNfTCqg8VrUxNC0QM3fpopmBjp3gHaApng3eiHJDQ4TMMB0PLIqVoAR25LVw18UO5ZRABUrNwke57Oa)xyW3aaJ71IobXpnyYYSQaUV21WXFt7gurXGnh8n253Q9UEp0b(CeXhO3wJEFHbFdaCZws93Ugo(BA3SvuoBqqu3okNnOdAiLtjBbpWRNd(me75N9BIw12O5JtT9pEy3oN)Ap8cWBD0HzpfpUD7RoSA)B8TcB3JDRTh7k6rj6)BiE74V54TJFbWBkksVfvY(lJAD9v3OY8GBb5I8JVHaKNeolOzED80uqTBfQJVAPzRNW(Q10Tyc7buB5eMs(20KOOKhdPJdjG0e3RKSI7na1HGeFNtWVV9PnORSD0b(5u(bWvrRNmbB8KG8GrbzSFA9VYp7BsdZ9K1VGe0K)DjFFImrVB1D838TIWEROo8vpC7JA64Bw1ORTH9SaPJB(EBy6TMX3PCuxnS3(mQ7RoE3DknFqEZL38N)6Q1xDVUddX9FP06H1Fxfv9YT5M66PCp2p1N5l9ENXxhyujEwa35fOCja7rQvX96SfulFHp3uq(Inw3cPa(aL9vgTBAy1R3uWVpOJ9Tjr478BlyAD9kxcyEKDjpimS5gSUmzTbxpVIz26YSZPHvcVh2WTNQVT34Mt94l(3LVzzuG1HdCfn5fe41c2YxYkLaRZM0OX82b8AbR)RtqFDN651Ete(k)2hTtle1z81ob8gaw0tC535aKwV(fCS(Ic8AbBZJ5xJcT4U3nvgAr)GF7I86lm49d4D2cw)zAQwYK6fFTFbEdaBLmJLE9l4y9ff41c2MN6MgXmU7DtLmJ(bF9Clni)C7BW7hW7mZO)0Jwlzs9ke2Va3py3zSqdsl2gWS8IcC)GDhWconnFkwgcBGr5EcoP95HJ1WY3XLJnw0t4e2tqF)FQMujC35r96F9J0Afc0lmd)nUGCFFqm50q8kLH)QSoQ9TYRV8yzUBocpp2UuqTjtR1r0LqZLMA4mZm5Zp74TI6Y257EOOQND(EQ(ID(gmM86VOUARD9V28jCpNtyxjXVyeuUq0D(oNty7cQ25BmNW1xmXR)1)l8qMCmDs4948q6E4J)1CIk8UyU8nX8r0jH(ug)S0Fry8k8KSIoED7w83caTryvEEapkz5LzS8WPcSBx(phWIYyxEsNZpsDBaEz9v06ly126UIw3K5BVDE(wQUhFbRjt319ireDR4o(oJU5svl98l871dh9eDcLUeg9y24439icyXpdgZ1UgXb6RjH4vp7e(xsVt2JAnhN54zDAXvvBN1d)La(yqX)HhcVtcNgIKRhkU9BWJ4XUDo)RT5K5Z4Np0I7S8ueEYBYy81AGsoZWlJCsRNREjBo)6wbp(v5k6G)iiZO1f9qy84uwqgI6qvNtyI)e6IpqPSepjxftQI(yQ8KCnyT(TVo22Ku5VrjWePWK8WsCokNV5uPYRJ4ss3ROYkTK76nElwTZSug3Kbzp3dYkl)tlzLnyq6OEl3KbP6kd3fQ0UAeTqnElGWnza0ZZaWz5qAnT3ldajDVTmVE6Y86QjX7fQeAQQYJ84OOvzT4sxFdRMMQkcjpHmYQZDzzvvfwdjK(t05iAx1TsL4OOuEA3sheTnyPu)M7rQXQZj)O(XAj2B)H4JeYQa6QyU4umdAq3nhWaK2aXOjt0WvlH(LEbEC8I1DXhsUTdvKf3LMSaecIILzz8RPQZYyJXl5l2c8KDp8lmHUHShzGy6Lj5M3G2pqxoWa4jrTHO(JmyinfVrrHo4xKJjTdVD(fE2BL3hSzCnoJyZcXYJdNqJy8tF7a8SLpRzYwnUmZcsyhj2Z9xEgYzKYaEJ9mwS)N38bwwUACDH24QEOGuN4PDgEvGpyzOGmrr1hgJhc9d4hoPHIBU5bNOO2V6eAY)3qLA9jCBFEzDbedQ66A9WFhgORacy3diw6KaWnlWniWYxgEzCRCrYUeXCdbv9pP9TQN16Wdmss0Zpl)BTctYJXG6hr1iSpWg4GKxDy3QmKr34iJ3PRjWLOIE(Im3Qa6AUiajFdgrxxoijdE9Y8gKSolNFXBhXEGUucikMKLSygNed)occpsV(Mp9MRU763Cv)(V5Q0elmgmDGEh(nCIqcK0SHC1sanPw1TZI(QLp)CPdlM2p)mENo3Y4A179NEUf3aWvcJmgsxXn7KZzGxGGaJTAeWVbqqJiFmjLF3iXrhOmIfbFnCXQfidCoiUqwHx6F94jf3BiPfmz410)mqgcbWFg5WytNs21XKgc3rhdzYCyDlhAZCOH)Kt))6HhQET77sM3Cr7R(RfnYXH5n0cunW)fEuNJCFGr7cg0s3H6zIljG5SNEfrd9qqyehVdCO0KwdjrWSyUk4TvC)inbFEBYU7HE5aNZbJxuMoYpUw7(KqJl21joIKjRO(MupXSqQuIepryetPfWIJQF1k4fTe30rWBNgoom)Ql7kUP)lDfir6QxTuW1UiqPudVzeIyb0nJ)8GLlFsFE)Vxb6FpcRY2KPtXBPmWmkAgt3ELIJ5juXnG36Gx6(56FT9HUVHvBz6TmDvC5gIAWWJ89X58E1MT(0AHqwUqK2h(N3AguQ)FRh(pxICNCFyYOR)B5nDbY7rQddeUWnlkzesstCTcLK8peE50ugs3FDHyzyGdJilkQJmUBw4ZixSNfNtw6v1uHWBJk5W6CX69A4eXOGUxukVc6(wv59Vvq(iVnvAHxmDcYTRWWg06qzOM8Dd8uqGB1eB5YV)YZ4Mqw5fPI98Xq)jnw0VzvO16XueI19NVkyivtAwANCtfaUt(v1aW7qboqsGOjnxD5XnlnKnLB20xPA4r3eaEh7MHy6iTXrbLqRQPo0QWZNF299gSD3RjdrRhTKevwKvjWOlME9WpJ3Dr4DhlQ8KFHciUpb0VlbeHqGuOUeSVGqu3r4AqQdk8HUBzFmeVCciqExjokZlYtF2gCyjEIxF6p6M7X0AlWkbFkk4eQ8R6d9BtHVT3oYBc5KYsYcSJ4IwYaD5omDsoELRF2EwuyyQQCoB36WYxQXxD5fp)SLvxNOJmlDvv)Np8jNs7pZ4td(Ftt50q13Cnh9flTRNUKXqjV0tMLWdJAc)AWCAuYJQRyXo1ij5ah8H2MMCkxwpjQhDAGlkaD7Dscll(v5697TxFKMKvsdi6Rm(TOg8F(MTqzRd7IiLwV3XluxkT7vDXCXm4yP6RVLc3aTMwp)CD3quTDQ1qPbV37Ovb6IaR81EhN(aVYcFmjoxUImoyzPLFTpYlQEBSrqyEHJdb0339KcMeJ3ZfN870924zF(1K7ONI)KBH2FOkQy6n4vJP9f04BqNvsI4)b53kWAynLX7fsxt1dTTk9mf5rr5md8YvTSiUuJ)XZ8mdT9CxrEyxZWfFVjPz72Tkc5PM3lnDs6Brb83OxLeCQzMMCi8QYIV0iU8OaCo3MRH41hv40FsirszMGOsJps9BCpWXwJlwKDECN0rEkHTputYssIlj8YisjUwsLirrVjKZxC)xPjK3HpXV)s5S(CXx6y7dIaHEN99LwB(XGBP7vlp(1vsmBxct))KG(ynrg8bdECXvv5ukUN9)8gXBtxRJWpnV)hVCFE9pEe27YBSYlDDHv6qzZ20nWcDtBSpUhh00kkuur60WS5cjksVuKo3SH0Ks9bcO0YIISiYMFGtpjSTMNKV7O7H(MzTdDx4P1Jg0NcIqBA2wo0)tJO7GUyeDZ0o15qq)ADZEwl8C3YarZRVmmQJKphrHJfHWlr63HEiZzyecmnm6OIRXkKUUmg3wBE3x7u0AzJaLIbW7Km9eyuIUvPvUREZCzvzlBTmhEQC0yu1pycDCpmB3UCyrFBl3AlAmERxtWB9EDp3EF5hZ1RttrCwO4gpYpTjJCV(nwOM1a77FcDjE5U1SPK1CVXZOZ8W)SZ39FfJGPJeXorA5VblekpDpZkuIM9YUktHSljTwhuTn1nBA0RmDWLG2aVtSTMsTT3jsZgONAKIhtQqVJ2TNmCxhUNjOg)BPukr6JqotUP5jAV0WzZqN1T0FPGoPxc5awWsdIqRqtYYalyk1aRu0j6ymhwFGAjOSgv2jtElwamGnuMz0fyd4zcEedDZ6GIEjdt1gAnsyoBbxJ5xMJLTqe7R8WhgcgMb6tbx095zC1(WHMv2YJHjVLMl)dXtGzcAk3ry8Yqv9zldtXOulmWBbp6i4fqUSyzZFKfWtyLX8HNww6RRi2WNwyPp3WifXYPwrn2cDTNdbTf036GAIjeHff8ve9Ohq3BJZX85)jEHgtx)vhHHFkMCkjLfHgcsP6mGQTr(9Zo)A4cVhTPmPeNKUiGUcTf1CcqvD41rjjtIwH2S86s5h74)GkJaSAXWeXGY(b6WG027CmXoT32fumo6vHzij8v64ZzAog5oJIV)mW51mWvOrjXRY6K)4JDhC2YXfkulfrG26(o7QtVOvDPX89x88ZL7tVXGa6rxbE70EUtICVIGGZlMdkY1frAt5flkLMhZbsoDX9MUQf3E9Dhzeh8CEO17yTMuoo4nm6K1HlRbrcQwQdvxf4B50KvE4B(88umUF9P8WXdXhGkUjjwpkucxS(af1J1d)dA7(BHBSdeOYSKnnYFAHKvl2FT1R9alCa6tVd59kvNoYiMYaC9RCUI47yDFXPNFcXUigwtRj4sx298QJxbftzx(CuBqo4MpysnAgEeR3PnMes5l9XTlqkwZEduVz6zeJ)YaZI4Wmn(AxWHdghfakOejDViaqAxbIfbHZ8cxuftwJ7lrfA6DIjAfrd1jNQMUmDaRztVmoxK6(oG(eQQDcs5NTq4vZcjubyisNik(cRBO(o7SQLTmDl0IXgN9kvmySQ1fpPvbJBQRSQun)RtgsV8JvWz7u67wLrhJm6woKi)VnkGk0OTpOa2mBb2YLmhjH7FfG56IIf4DxFmMVCEzEsgso5joModlfcUb6XKDaGlt)8ny(yOI)pLLTkkFDXbhgFnkobPbIj)NMgkCDbgwAl0wy(hHbZrG5kxwLmEJOakWEUc(Qp3nfHb)1Qfh9I89hDjXM89Xd4Et16W2SoPw0HBZBErXi1pXDpOUAtN6fLCdrdX5J7Y5I7reCzkYgYwmEWBffMm7RH5slX6H2SAZvBxiQBa(XLLAkdYEJpZ4A)Jc8A5OIBmWmI2830bM1azZZdS86Dfm2iP4VkAhiZ7b0Z6oD7yQgs7fYskw9OEDCBmQ51(AP4g3fT40rDjZhB6R(wtN2V451wqwRYbJOoYufsGWrcEshbHPjRshZAe9Bbr1gMFUYez0i9xcWGgWfFNqQBn0mJfibvAgil4JWITXojnRuHKVLHzsUGBw7BTo0PY3QDY4ey1vm5bFLfM0AJnkIIO5GQyX1UmCv2r)2Iqqw0)vru8(llKSwPNmVTvDo12Tx7wh4(onT6Gr5Az5qXSWz5cFqD8bfMCwxffBuBLlPQJaTWaggcZdMcZ1eCVbIGMNUCoNEr1PJbIc)7ENuUOjqfd9(S18NkGauU2MCbWUHxYS8yGwQ4vkf4QQYJTv(RP0hlmM79x2LpGQWJTnl5X1bnVwFsZ0BWfgriDVfh2a6hh3IqmbOsmaMKDLfs0gceda9gnMG2hHXrkykzCUQYV4)Pi8LigWyhkXp6fOTQXOv55iADtqW)POqb2gyUjlS(RkGgwsZLfKZ5(lQOzqR8gXlvuEx3aIIkktvo3kMaWyUpzbtMKj9KJVtZKf3Cy(RWhQ5zsWmIEtgVsEpJuDF8Msef1laSednOVrdLJdmeDFzxG5xQhs76jg0d4S5V9KwoASDeGAW4BVlGwlmb2sOxpCtQBJkCAEhkBdVtfj(SC5l5QGpepZQMukkpgRipCeM5dPlgfHBG7xXh1o9IRX6mNbCLBUUwfYdY2lsIe7RSXRabWOPbAr8X8wnwWSRdJrrR4G3AIkEqztcRoaQN32IvGYz)qZYMHlqwKVp)UZiYYjNXh6NfJc55HYUAzLB(MszXCsXxnikjzbgGEuSYmCupGeVxofE6PMZiZCU6Ms6iO(frWbruxbAeYNNnGVn43XoJV9Fm2t9fIxlECkd1YjS2ORlx5pW(tai1XDmBBDOzqH6srf6qhjncSRrpvzYq53YGu0(Bo7KQ9b6mrH1)B0joGOejZ8TTvK6b0SY73)OWYVBFGKe9l8OFEefNarTAxausJcLXgLzH3YZn)6HFonGyDjw8pKCR93wSrR60GLrVhHcMzK0LlaNwtwmAsglRlPzxuR)dx4lJITR0RkC4BRS8uNjHeONOL(RvNjf2RuyqelNssoPYr2lpctdvestlAa(PGOumgXIvwQIIeFHiKL0JKNQanyb23rPbT(684vqmXbP3(owgA7806PIVtCcquQMJaKRgSA(Xdl0hyfeSCjGU8(vTDVZKLRNFw7aSrQBKIzhDMYG6lLBn4jIJfNJK20HMVXxnPksrWzJN9s4ZSp9LWJEg52YKVfVliDoZ03plMCntkvKvtswrfJj3XsX4xjgjbZDBjIT(9pgtBEGkSK8c6Mt7I0BPQrDXj4q10wzrj5YDBAxRa(9)VxUA6bHbHH(VH4vWRQx8KN5oj6bJ7GzjlZ))Uw(QgArKmx2TrawHxFTRJ9su2CARbce67Ngw1WMUsgqdXl6AEzoEN7X6TnrfwK4aqfHLsCBXksuFvGJFhZYvq9xOVpu2PYlGouzNHvksoD8dpaf4uq7uMMm0Hdqc)7e)GqgYFls(2Wkcx(IvS4Awv7Wpt7Wp9Mb)k5f)BWpTa8JJAwEZWW0OUg8Zua)eKHN6WpgD9zJGFMAwfgI4Y9ubKbEvGVKg(nlJz4rDeM94PagzzdrSHULSrpzRV6sd(2)(ODBmwMH840S7bYollktDNbWpV)SA(6Ipv9MwYQymrKJZE918JXjN1o88SBE5Y9(p]] ) \ No newline at end of file +spec:RegisterPack( "湮灭Simc", 20240915, [[Hekili:S336YTnoYc)S46uJI1ehzlz7eVZxS3kES9ozQDNDQOCMTo)XsusqsScfPwsk74TCPN9VUBCHaGaKuxCYuN6u7oX2KGnaA037ga339(pFF)jb5S7)TEN07St(lDpVt3ENd)Y99ZFAj7((ldg)LGzWVehSa(3BypeKLhKhMeJV7POKGjimYswLogE)888Lz)0XhplmF(QrDgNS44SWfRIOVyCAW0C8VhF8OOKrhNpN9yq6JqtdJpMfplmMD84OGSSblsMSkILDCWYi8)gWEi5lS0oJxU8((JwfgL)X47h5EK)oyWSKn((FR7zVf(95HtMW4nMLn(((yJFZj)L3098FA9WpefL846H3Kgmljg(h26HHXWJ)N3U(xx)R8M(U307DhTEi8jNCM4NxaF6)9sSZZwpCAAYI1d7hU4Nn(MtH2855aa)xbPW)qZX77hfMLNH4lg(V)gH(zXbJIytU)677hmMJyz5S04W8NgKTkfX9SfltEKLoip5((DVV)4NghXgKhaVdG2VHpjne(KWaoiEGnGfZweIdV3F56HDxp81RhMheXIZ7iHD2GSLbXDe9(6Hp)86HJwnDANjkSrNu2IGWyekaq68UZxp8hxpeWUrrdMdKbWSRvfF0v8U2(tC1rRwsG6W1dTh)xrp9u9zW0K48bjthSiyw44IjqBQRoSHt320)hhlL6ryy)wA4CqnqHttLgUKVQDROra1aUSbelRYG5BAq8xwpCrswo0xlxgfog)ya0ji4P1Wo3NdKXBbXqVnNyOhHD6riRDKKOxNTHIWbDeo9pDlM(NU5tFoL0PnD6FqDuDvJJWoStVTal5a1IiPZSqs6iJZ8JZkHKYH)x)LPmq(8OGCxIIsajTzS8cy(qaGtH3I)w0k4h5PHXFHL3jVBhy8naO1hGtjok578ldZ6SimnnjfxXMMcZHvPSjaAArc80hZOPZaUknXNnOlbQmxSIBaYOxvdSVpVCBqg9kqg2mMcKr4uDwnjcPJf2ukwxBTzCss0KKhJ7mzvkzwW6H)W6HfpTGJOObahXj85v1T7hQRN4aQTLK7ByJdNaCLpopC8Cfi4IOxgeckWrJu0nuaeUdSptzPKO0fHXRqU6G4jK6h5FlaKhYTSNIh7LKAalkd(9t6CUIgRRljaARgUGu51vEVwXkxppRC9(MTY5SNuRCvIEoF75CjPgJyratb8pzdaRtb5NXJdIIWL5YsyIFAXkgW3btLhyrHXZa9hHXtIyUAC2YNwGsXtZg8iBKTLdz5Hl4Mtguq1SEinebnfpHyVflHHE8m49OzLsm06Hjtfps8DaP5KWha65j8VKExbEu1CUSIWCKsobBFwN1d)La(yimohu8WgNJwUmjCAiIcoC8ka3eNh9eQg)8V2MZHmduYsF08WzZX2TmnmjLmecFTgOKZSocBJD2lzZtwfHJDCwopiEgorWHLwRl6HqWRcwqgI6sGpEct8Nqx8b4zpcFb)Rd07JPyBdNQJUrECSTjPYFlobEiYUiz)L4CWEnNm0lcIxfeHKHVD7jd7TbKH92eYWEUidDjHOyA8UTFAqe9PRg90GhNZIwoiBoTsuMXaK5cg5Gu2dG1YG0yGpyq4yb0lHJzFDC0QjKXqxS9JUEny01BJhD90hD)LDtqTKcxxu9bOeHk0Z6xuooXQtqFTY6p2Ob43oO4LfEFHwU(6kSor1shdio3g33SRknQCQr)yJg04rLTbK(hvD1gvMAF6QiS6HR4DpzJji725KsM5BQA4tK3JGnfct9fTfegfGouc6nmiFs7oaFXa654yYLD9PmVJkjCMKcuGSLeCgeKqJQPbRIYj)mmgH)H4ZfsvbgQyUG)mWHdyiohwYi9wIzqMOHRwc60OxCZNeXDj5wqS9Bwp8okMklqfimq1i2MZYyWAqgJTa((OWVWeAXYEKbkuwMGQ9gTkhvO9kuZjl9jYomsPqiUcNbdPPyWyGo4xKJjAKa2btGliM88h6PK4jzCDJJyZiNYWj0i0FjUQoqYm3R9UU8vytrWz5A43lEXWV9)mFi7XI(kOtv8DHXyK4gW96mmE6Qm4dgCIg)iW2EI(efzZyFfDiniAWYqAayBeRQFzPtca3SzlgbUPyZk83qL09PvG(GO4i8p)WKGL5IE(3b85QOiDjMcF3Z4nFqGQ1Qq4GdhBJgl99tdHv08K0ff(9ZLzQfHO4zRIM6l4bKQgywbRoAHGQyIR6aA8yB9GHga)djs7L7rtRQgjfdJiWUrqt30Oas6HgvzfbRe49OFA5rvuaWaUenHIt6XT36PKva)dYUfmkzLWfR(9jMsmezOPLGDpShaYabDCYswmJt4JFhbHhPxFZNEZv3D9BUQF)3CvAImQ0fyl)rz8an3rYMhKNZvXJCuuR8fxWEQOgoceaqqBky0B(a9WID65BxmeC5GubC)Rs1HQMzgLNIMcOYl4Aq)RMFasZmyeyFC(ChT22P4c5oGKraBZWHj3jfUmOyGTgeUQh88mUlhpMK(fsYdFjgLtVi4RHlwTafIMdISJL(LO91JNi8GgwItleNbc2dNbYXja(ZOSm20PKxamPBtg2JJdRbfWTIqyuTe6LaABaqboiCIdrcHlazRWVmaWz5PRgRlurNFBblcK7KcQyC(2Gy2kqQxWOWiyLupWYcTbN4G8Gb6nSxgFpTm2crkzS4XGR1SPHJrnyIWWZJNnXsiAcy5tAwoqV7kUc6tymSHa8OVfTUawjGogWD33hnGkbm5A24juWxLi0)9kgkj20uMvlfm8lcu6VtdcbxvcMGC4ZdwU8jxEXlHk6e0a(FmatLcpHkMwoN5Y)l)XegXoNcudWxpo3ykKUk2BFHwe5W)OM8Pz5CjRZsbUaxYvn15Ls8k9rB(YOekmHJcHX7Szis7dXJdzO0W7I4dnzmGxaKvrtgmcnvjzHsKKxDTfdbA8HtXkK6Bj1S6aX7sYMqySGriiDmWkm4HWz6mk6A08eK(wLfu)E(sQbEetP3q(yhnFmdnx8FUerTCx7X5akBAkzkikKHSWkqezJzrjJcIeINe2DX)WamdGmOv3ETlP(f4aKqFa7bIRp5by1bfIetmUV1G7Co82uj6b4RmtmWjOJmCLyuRxGPlDsyggCKzPO3PWWB8xYSWVLAMjs2fk8mdluOrvj(9kYBtHjnMReaPmIevVMc)0yOp)q)p87L0ENfhSeBQhPu11zFy8)EvyQuwdcrxw3XWOHpNXT7jt30qBbrw8MbJwp8JPHW05tu02KKpAk1qQesl4S0qqImzNoynCCgbc)c2knk1yD0j(RN1kmfJT3ysPGXIUqblknxZYadHvthvT00QvJvTEWIzVMcnLuv17kuKBiHQu0FKFqE4sEmZaCklZAj7ZHaQ5wWCZaEYyttwggqrQNKBHOZvOS0chTwc2XsRAK4vqQ3suOBc0dPpgIP3La5Dx3m7oDKG7nmPKTQYPJ2k)oCAZhooA7k2ug4OFMcSWDeBZ10hcu09r7WbRTc)pKv2)ei9mgTvNhfc0YErSHfgelJHAe9(lYEnhNceHicMr)k5InkoMHMsZD)(0tYAgxHHZxU4n8vMb(sfrHuwTyazhgeB)6cIdbVwmi5BRsCc3Uj6tZtaHVmUe8l4aXHFd88BuI9RuCLCSCzv7b)FRyF7wXkjm1o77AlOSmNbLZLGqxRY3CnFLlw6wnAOcztc9Kzj88dbwUGARNsf3K0FaRWi4rgvzVhqBPCfNRTYqqhUFqMRqythVe8ACGObF7SvSpzGcgucUkaenmjHLf)QCDe7TxFKM6DA0GXoe)w0iZF(gNXARaxmjjxx68GjblWfI8WXCFNTJWKDCkmM5cVZSAZaXJjb)EnxWSWtENMleK6LkJyNUjLnyPF3TwvZ03XZXoc9WjWGoQ7j2m9MTSGX3AH))g1N)pcqzB3O15CEUF(AmUgX5sIGXblDg8qjMz5tP1GrCvTBC7U1OLFibRDYi3cSQtQi69aWcr2vCwdrkvhfrdksbJiIOInfPA2tvxdEClAucWnc7IXYZV)eAsYzF(1uqRof)j3hS)qHJO30Th5JgqwXZ2nUYbp(3baZ)dkSI38jNXA1A5ZK81jfhfFLEnG7YA9WbXboG8ftbJyZwhDvbUhKJgdcOCOLv(MsQyDgMquqP(W)Cni5i86sGsVpGhIc(yxtye9YiwWs1etjiWxOQ8QKQRtfM)97K0iIUbw8P(btpcYx)tcvNkZ8fyLJu)gpQMyRrQgYpsEGpr00iH9XytYsG5nTeA7Acq2Gf)R9q8)jbdy1ebqNyiXjkzw4yvXf)zxl4yRttxTmFaMtzrfsJ(NpokCjoxBvwhFlu7s2vx2R1HUJhXv9E(zJOqaYizWQ7tdOjHDxP9kSd3gOBq36lijxrHExrqveIKAKF4unfUez7b0MZLj1kldqHUusl(RAinveAOHBtdZMlKqjbTicju4LQ0vakbzMXdKx7l3fIfpsZmtxzNSopRL7NE4Q1EPbvNHjW84EIZfFwbh8FwLIggKg(f7uaEhmWhrsDNkMsUlTvvSGRicMtaE3fJcJNWsheLKSaRosmWbZqE6beClhFBzYBBWNwGsndIhfdpxwECtbu1nH0NH3yCDcIO(fydZNNnGxzpUiBDpnQacvo2RiQF21xKLcuTxdoPLKQuIQYrHh)sK0vMW3unJZiUu2PTUAETDyfjYdng2U0ffwezATQdZKCaRZoPbMiiAxB5kKf60reqniJ(nQuWeASY8fsYvXC)3PmPoNcX9V)rHFK3(aj74xssd)pjXhr6MeUavauK2eeh3xZgRB5zBy9WpNgGQMxp8J8c6W(BlcXEh5K0BbSzPCO68JYdJwRgKXZ3RmgU2uPYBAz7T9b3lmxJRaSxibRVGoCArUMB4e3LZeNwt2QjI8c2x)lf1fm8RvvSOnLYpFJwqlu2zXjvpYM8iykfQjfH80IgGFkBshmowcklA71i(ckISIhjlYljbMVQP0I(6qV1aNcFj8RXFP0veljhfTwTGPRgy8LwMEUOh9UUvQpz)7vG1HaESIYgTD9v5GfDJxmSJShOcupFsdAJYIsY1)7ggj9klOXQIbER6laKwngz1QgsMcnn74qQITR2PA0ehS2U0lLqv4BFD03LqRffBnxlTZgPQ9vx2KxqFZRTyRrsPY2eNtwuCTKeJwFzHSr1xJeNV9ej(qniSQleUtfLcvKRatRJB9fG6AXA1JvSZvLwn9lDvG8uKkZE0fcz9VmrStbosgdFS055Ytb6mAFhI62XDYc(m79Ycwn(c7Lf1MvHW7ZmdLILA(JkmMqjyFsYQriFbIOwRTNe4gsKeZCiUVF)JV7AXOuZdBU2duIFQAuxuQO3xrbyi62EBVSKUFVLL4sVX3tzjDRswIpLCvZv0ZtJ62ezj9CllPuHP3yzjoR59)eklPxtWkwkv7vzgZtRxrCLwR0AFA40EdhVbIA)4uuydMDus(eUWRBizXoKIQ3hCel3C3K0kHTN4NPM5CHwKDVSq(7RhAJsqzCgWXv66RskxLi59KPPFdwOQGooNQHU6kCoSGJ)Wyot8FNxVx8DgaUpWanwMBxaWdm(2myedLvEG0ZHVmh3YprSVYRpiuz6GiuysZYMA1zLJlhTvLr98TfR2(hlFJQ7m)v7PO4Wmwa(hIodq)ySSpcRugmEKGYUuuQTic3l41EqmdPhYOI7p)rwapfOC4N1jl)1xEmFNsqF9rHtV09869N2srtZNqIzXvxEARdmMNUcJvPWGUFRSjVzrvr5yHe)elk4Ry3Ph)MBJZXn3YNyuTTHtCKAECqm5Hn4fgYkr1rFaTBMNhMoru1ztqd2O4lgNKUaxgWT6siHLbM6RJssMeTcTy81ycZO9B0hf7YJJ)dAp1GwFIHnIogdMXcsBVZfBYP92SQnXDuH2pX6rPCodKcnkjEvwN8hFS7GZwo2wIwfzPU9Mh0OdB2quulkUgDT2OrwvXDQsx)XM4kCqkTs1waE8nyfw1CUImeEqBW92GoQn4egyZuT42RV7iJAWlNxwFD8Mf0nPCJA(cxTRxcJ1RTDVVUoRyP1)HFt7Qc2sPQ0XYvZuSIw6tfbn3RlabFtsSwXoi9a7dus)xp8pOYVXcJt4ZTR(Em5TCxJp6gp7dPknIUc7RRNlXCWqAzgmNhtC)LdrUYHoRKMjGwXiUilcofu4l1aDp3suMtAfTkwZVlV1qBRNS)wc4yYx3Puzdy9(sJCntnCaQ22iDVytNeb2(aRM9U6kxroO(TNLXA9i8GZjDcP81DTZqQBXAfby8IyoRwldGyG8FNb6QYQMYRymhwZ4AuRVLN0E)GXrbG5EU8B0mJSucQL1bbzuh47ZVt7(VGuqzoMZNOG)dj4gKcLsA1r)TwLNrh6kOK(B(uND2kIVxLSAL(b5UUuXHRL8Ukkl1MjSRwzvnG1AJeowPUZ9uP0w9(sOYYyVufr))rBU)On3vtq3Rej1xV1vw1m)RamdJuf3C31hJBoe(E9NCGAYt8f3mCxlX9jnweUN)gMyZh5NvnPSSvr58vtkKqCYI4eKSlM2NEtdfHyaMmA0wOwh88yQc9Xf0dpcdvN1QtPfOwEv(B)yD8RsN)R1Oo0psjOs)ZLEvvSm8c(3uNrh4k)M3PoRNEtuQBRU)tfwTPioFoqC1wJ68vDrMfcNRDWhrNZfV1LlCRhXuKjjT5UsWluRmoxf7RHQCz1dDKlRbzOPkCRBFo0CR4nv5usBc)uYsxTk3R6s4)77a2tfZ5QC9lgYB6UoGf)fEHeyAaBI2BS(wqvYdyec70TJznTIFO2l5Ebz94Eo(MIbZ0GyhButERkLllzwxBxEs5844qoV0P8lHECaSVR7ldFbHPE2xvvNk2(TQDYIWFFE1sdk2Ot25Y8P6LpUKMFlQL7YSqvww((2OV)sagJtUwxrMC0THd3mpu2LrPspcKT0XE5Eme(scu3BLyjrtJSzRwsHUNOrhkqQMv7LBSTM19EPz1jfTBKHhQVvzjwftN6iSrazQfS2yU9wZMvre16QNOuX6vy8affKKuZosanHQ4q10U2ZbKdQJgYoQuBZbgYA9TQVvshkTDeKTJVfxCjByjTtBq7EHjTWO1PaIorox41WbxK7A1H2ISAsXK)zVbCOAg9ZgAICUK0uUj6BDUFCUKpaA5U8g6vz5)x32zZERqqB4bHlkV)YU8DCrfHR5(9Y2DOUEXKGXJFy2PRR02EZ9goWZEz5gKEqKsVBrKeSQJTuMcCgDCKsozPuPGb4pgyQOPn0(imk(IkcsT5w5)Pihwi6ET(z2w4cSiYPddQrRYZtOJMZTzRYSn7CL)x4(IX7EYWNE3T(08qzA3wlgGgV(CFX)oPMVvlGxxC6gWLnPvmBbtMKjdGd)i)tw26H5VswGDIOdemJiZLjPIpMrI9pEtd3Z1oftPzYG2IpoW4l8ODacXCfMuKe)0xheXMfm2moIiQUcajkWPAacf28E(Dg6pnAlnII5gRUSxvNewIadStBnQkMyflc(pXcnGvzC9bL9HTIWj6CFzTf(uuSL2ScD6r8nccpyafXlLhbGpQDY00akjbvmxCrXNcQFn3IsSVYgVc0hYnQ0k84KRt40ad8RRSbRd5rrRk6Al0Q2dD72t9Py7CPCABjaiZnTuqUb50lFTfiQKOMoYvjrPl(wjo0(2KPucC9e6I92natB3ESxuD5kMGK0XZrmRTV6cjfvgldNjQIlY38QzHFoaLkoiGu3kl4k4Q48J5dMQVJwmWVfiuhZWEM0XEq17TBwfBV08HsV36ALXrTrvZCvlkn(VPuQCAF5E8Ysz7M3NwvrA5Lh6S7fhPFGIg6y9sCJuDYfySLtrlaZeLZp3EvHjSVIL9k0mcQmUMiR(TGv5jII6NF63N1z9V(3dXsUO7pbwjNedDd96xjLPLRF8k8konS7xkN2qJoS7xBxhKnwjTaSZv5gc3xUr8EaY9EXG8PFRH8oS(T(xDqWMLVzeSEgwwwLznW8yZwdNYfgeAd2swkAdXZ8nAT8GU041Jh2FRH)5UHFHutlaxoIDneI7azfhUV1nC1l6llW6QEWAiu3B4xpW3OIlS5EDvngneUwvPHfK9udhFlH97CdB9ImYcWUQ)OgcvR6PYgp7UARAiS3Xr8f7D(opquLrABMd7mv3q4TZuUEG7EH6YdS3BCZ)L9(QMhiU1RAEG3Edd09K98aURhJY2Ea6rLPm1Z20Sw5QUPGZmTYwa1DoNBkO1Y0SfCDKd6McuRiizbyp52ReW9OAWkAR2yd3XITPaFh4U8bYxuKXUmE9OSXviqTaEvrjTPDZoyhSxqUpmBVRh567hYolGNSKX3iVz8mk9k3jBOv19slF5A8Yl7DslZy8C1L9Kd99CF5SRkM5V0kl65leb7J1TEE85wlvewa2rsk(2aupUDUN5Q91n7axTxqUp4Q75rtLrIqELT2FhPrPPaUC(rSf87nbkL6cpE5ALQGxzBRHZejuaCNbqrCTU8Q9ruu2ZKC7FkUxgcoN4v1vz9MHzljttSZ45N1fcX3IlDu14m14aXOuJmviT7DG8kkClan)OJ7PQg5fnz)c8DyudVltCC(w1i3Sz7)ozhMbugiQASlBW(eW7W4ftItvdxX73JGDZhS1DjM7OJAWNyQiWtN3RjmREA0(Ud8H4AaO9XW6Sj7xGVdJ6Qyu92S9FNSdZa3mToAW(eW7W41jBB53Vhb7MpyBaRTDh1GpPARxuIIkkPzXXeLdzpUAZlk4FXa83PXDjx39DIe16WQG)p8dUkaD5BV8KNFUQ3)d)qvW(YtAlNIB5GBNgB1n0uy2sUqPyJQFjZDBmOi23G)fdWFNg31tj3ReXId4V3OKDa7QOKB2GBNgB1n0uy2sEQRe(as39Dg06qmu1T2GkPYU07r5O7(SQM38o18mb3DpvQngGVuWUvu(BcASUw38US5OXABEZ70AqJUBJb4lfMC9vjk9opoNfTCqg8VrUxNC0QM3fpopmBjp3gHaApng3eiHJDQ4TMMB0PLIqVoAR25LVw18UO5ZRABUrNwke57Oa)xyW3aaJ71IobXpnyYYSQaUV21WXFt7gurXGnh8n253Q9UEp0b(CeXhO3wJEFHbFdaCZws93Ugo(BA3SvuoBqqu3okNnOdAiLtjBbpWRNd(me75N9BIw12O5JtT9pEy3oN)Ap8cWBD0HzpfpUD7RoSA)B8TcB3JDRTh7k6rj6)BiE74V54TJFbWBkksVfvY(lJAD9v3OY8GBb5I8JVHaKNeolOzED80uqTBfQJVAPzRNW(Q10Tyc7buB5eMs(20KOOKhdPJdjG0e3RKSI7na1HGeFNtWVV9PnORSD0b(5u(bWvrRNmbB8KG8GrbzSFA9VYp7BsdZ9K1VGe0K)DjFFImrVB1D838TIWEROo8vpC7JA64Bw1ORTH9SaPJB(EBy6TMX3PCuxnS3(mQ7RoE3DknFqEZL38N)6Q1xDVUddX9FP06H1Fxfv9YT5M66PCp2p1N5l9ENXxhyujEwa35fOCja7rQvX96SfulFHp3uq(Inw3cPa(aL9vgTBAy1R3uWVpOJ9Tjr478BlyAD9kxcyEKDjpimS5gSUmzTbxpVIz26YSZPHvcVh2WTNQVT34Mt94l(3LVzzuG1HdCfn5fe41c2YxYkLaRZM0OX82b8AbR)RtqFDN651Ete(k)2hTtle1z81ob8gaw0tC535aKwV(fCS(Ic8AbBZJ5xJcT4U3nvgAr)GF7I86lm49d4D2cw)zAQwYK6fFTFbEdaBLmJLE9l4y9ff41c2MN6MgXmU7DtLmJ(bF9Clni)C7BW7hW7mZO)0Jwlzs9ke2Va3py3zSqdsl2gWS8IcC)GDhWconnFkwgcBGr5EcoP95HJ1WY3XLJnw0t4e2tqF)FQMujC35r96F9J0Afc0lmd)nUGCFFqm50q8kLH)QSoQ9TYRV8yzUBocpp2UuqTjtR1r0LqZLMA4mZm5Zp74TI6Y257EOOQND(EQ(ID(gmM86VOUARD9V28jCpNtyxjXVyeuUq0D(oNty7cQ25BmNW1xmXR)1)l8qMCmDs4948q6E4J)1CIk8UyU8nX8r0jH(ug)S0Fry8k8KSIoED7w83caTryvEEapkz5LzS8WPcSBx(phWIYyxEsNZpsDBaEz9v06ly126UIw3K5BVDE(wQUhFbRjt319ireDR4o(oJU5svl98l871dh9eDcLUeg9y24439icyXpdgZ1UgXb6RjH4vp7e(xsVt2JAnhN54zDAXvvBN1d)La(yqX)HhcVtcNgIKRhkU9BWJ4XUDo)RT5K5Z4Np0I7S8ueEYBYy81AGsoZWlJCsRNREjBo)6wbp(v5k6G)iiZO1f9qy84uwqgI6qvNtyI)e6IpqPSepjxftQI(yQ8KCnyT(TVo22Ku5VrjWePWK8WsCokNV5uPYRJ4ss3ROYkTK76nElwTZSug3Kbzp3dYkl)tlzLnyq6OEl3KbP6kd3fQ0UAeTqnElGWnza0ZZaWz5qAnT3ldajDVTmVE6Y86QjX7fQeAQQYJ84OOvzT4sxFdRMMQkcjpHmYQZDzzvvfwdjK(t05iAx1TsL4OOuEA3sheTnyPu)M7rQXQZj)O(XAj2B)H4JeYQa6QyU4umdAq3nhWaK2aXOjt0WvlH(LEbEC8I1DXhsUTdvKf3LMSaecIILzz8RPQZYyJXl5l2c8KDp8lmHUHShzGy6Lj5M3G2pqxoWa4jrTHO(JmyinfVrrHo4xKJjTdVD(fE2BL3hSzCnoJyZcXYJdNqJy8tF7a8SLpRzYwnUmZcsyhj2Z9xEgYzKYaEJ9mwS)N38bwwUACDH24QEOGuN4PDgEvGpyzOGmrr1hgJhc9d4hoPHIBU5bNOO2V6eAY)3qLA9jCBFEzDbedQ66A9WFhgORacy3diw6KaWnlWniWYxgEzCRCrYUeXCdbv9pP9TQN16Wdmss0Zpl)BTctYJXG6hr1iSpWg4GKxDy3QmKr34iJ3PRjWLOIE(Im3Qa6AUiajFdgrxxoijdE9Y8gKSolNFXBhXEGUucikMKLSygNed)occpsV(Mp9MRU763Cv)(V5Q0elmgmDGEh(nCIqcK0SHC1sanPw1TZI(QLp)CPdlM2p)mENo3Y4A179NEUf3aWvcJmgsxXn7KZzGxGGaJTAeWVbqqJiFmjLF3iXrhOmIfbFnCXQfidCoiUqwHx6F94jf3BiPfmz410)mqgcbWFg5WytNs21XKgc3rhdzYCyDlhAZCOH)Kt))6HhQET77sM3Cr7R(RfnYXH5n0cunW)fEuNJCFGr7cg0s3H6zIljG5SNEfrd9qqyehVdCO0KwdjrWSyUk4TvC)inbFEBYU7HE5aNZbJxuMoYpUw7(KqJl21joIKjRO(MupXSqQuIepryetPfWIJQF1k4fTe30rWBNgoom)Ql7kUP)lDfir6QxTuW1UiqPudVzeIyb0nJ)8GLlFsFE)Vxb6FpcRY2KPtXBPmWmkAgt3ELIJ5juXnG36Gx6(56FT9HUVHvBz6TmDvC5gIAWWJ89X58E1MT(0AHqwUqK2h(N3AguQ)FRh(pxICNCFyYOR)B5nDbY7rQddeUWnlkzesstCTcLK8peE50ugs3FDHyzyGdJilkQJmUBw4ZixSNfNtw6v1uHWBJk5W6CX69A4eXOGUxukVc6(wv59Vvq(iVnvAHxmDcYTRWWg06qzOM8Dd8uqGB1eB5YV)YZ4Mqw5fPI98Xq)jnw0VzvO16XueI19NVkyivtAwANCtfaUt(v1aW7qboqsGOjnxD5XnlnKnLB20xPA4r3eaEh7MHy6iTXrbLqRQPo0QWZNF299gSD3RjdrRhTKevwKvjWOlME9WpJ3Dr4DhlQ8KFHciUpb0VlbeHqGuOUeSVGqu3r4AqQdk8HUBzFmeVCciqExjokZlYtF2gCyjEIxF6p6M7X0AlWkbFkk4eQ8R6d9BtHVT3oYBc5KYsYcSJ4IwYaD5omDsoELRF2EwuyyQQCoB36WYxQXxD5fp)SLvxNOJmlDvv)Np8jNs7pZ4td(Ftt50q13Cnh9flTRNUKXqjV0tMLWdJAc)AWCAuYJQRyXo1ij5ah8H2MMCkxwpjQhDAGlkaD7Dscll(v5697TxFKMKvsdi6Rm(TOg8F(MTqzRd7IiLwV3XluxkT7vDXCXm4yP6RVLc3aTMwp)CD3quTDQ1qPbV37Ovb6IaR81EhN(aVYcFmjoxUImoyzPLFTpYlQEBSrqyEHJdb0339KcMeJ3ZfN870924zF(1K7ONI)KBH2FOkQy6n4vJP9f04BqNvsI4)b53kWAynLX7fsxt1dTTk9mf5rr5md8YvTSiUuJ)XZ8mdT9CxrEyxZWfFVjPz72Tkc5PM3lnDs6Brb83OxLeCQzMMCi8QYIV0iU8OaCo3MRH41hv40FsirszMGOsJps9BCpWXwJlwKDECN0rEkHTputYssIlj8YisjUwsLirrVjKZxC)xPjK3HpXV)s5S(CXx6y7dIaHEN99LwB(XGBP7vlp(1vsmBxct))KG(ynrg8bdECXvv5ukUN9)8gXBtxRJWpnV)hVCFE9pEe27YBSYlDDHv6qzZ20nWcDtBSpUhh00kkuur60WS5cjksVuKo3SH0Ks9bcO0YIISiYMFGtpjSTMNKV7O7H(MzTdDx4P1Jg0NcIqBA2wo0)tJO7GUyeDZ0o15qq)ADZEwl8C3YarZRVmmQJKphrHJfHWlr63HEiZzyecmnm6OIRXkKUUmg3wBE3x7u0AzJaLIbW7Km9eyuIUvPvUREZCzvzlBTmhEQC0yu1pycDCpmB3UCyrFBl3AlAmERxtWB9EDp3EF5hZ1RttrCwO4gpYpTjJCV(nwOM1a77FcDjE5U1SPK1CVXZOZ8W)SZ39FfJGPJeXorA5VblekpDpZkuIM9YUktHSljTwhuTn1nBA0RmDWLG2aVtSTMsTT3jsZgONAKIhtQqVJ2TNmCxhUNjOg)BPukr6JqotUP5jAV0WzZqN1T0FPGoPxc5awWsdIqRqtYYalyk1aRu0j6ymhwFGAjOSgv2jtElwamGnuMz0fyd4zcEedDZ6GIEjdt1gAnsyoBbxJ5xMJLTqe7R8WhgcgMb6tbx095zC1(WHMv2YJHjVLMl)dXtGzcAk3ry8Yqv9zldtXOulmWBbp6i4fqUSyzZFKfWtyLX8HNww6RRi2WNwyPp3WifXYPwrn2cDTNdbTf036GAIjeHff8ve9Ohq3BJZX85)jEHgtx)vhHHFkMCkjLfHgcsP6mGQTr(9Zo)A4cVhTPmPeNKUiGUcTf1CcqvD41rjjtIwH2S86s5h74)GkJaSAXWeXGY(b6WG027CmXoT32fumo6vHzij8v64ZzAog5oJIV)mW51mWvOrjXRY6K)4JDhC2YXfkulfrG26(o7QtVOvDPX89x88ZL7tVXGa6rxbE70EUtICVIGGZlMdkY1frAt5flkLMhZbsoDX9MUQf3E9Dhzeh8CEO17yTMuoo4nm6K1HlRbrcQwQdvxf4B50KvE4B(88umUF9P8WXdXhGkUjjwpkucxS(af1J1d)dA7(BHBSdeOYSKnnYFAHKvl2FT1R9alCa6tVd59kvNoYiMYaC9RCUI47yDFXPNFcXUigwtRj4sx298QJxbftzx(CuBqo4MpysnAgEeR3PnMes5l9XTlqkwZEduVz6zeJ)YaZI4Wmn(AxWHdghfakOejDViaqAxbIfbHZ8cxuftwJ7lrfA6DIjAfrd1jNQMUmDaRztVmoxK6(oG(eQQDcs5NTq4vZcjubyisNik(cRBO(o7SQLTmDl0IXgN9kvmySQ1fpPvbJBQRSQun)RtgsV8JvWz7u67wLrhJm6woKi)VnkGk0OTpOa2mBb2YLmhjH7FfG56IIf4DxFmMVCEzEsgso5joModlfcUb6XKDaGlt)8ny(yOI)pLLTkkFDXbhgFnkobPbIj)NMgkCDbgwAl0wy(hHbZrG5kxwLmEJOakWEUc(Qp3nfHb)1Qfh9I89hDjXM89Xd4Et16W2SoPw0HBZBErXi1pXDpOUAtN6fLCdrdX5J7Y5I7reCzkYgYwmEWBffMm7RH5slX6H2SAZvBxiQBa(XLLAkdYEJpZ4A)Jc8A5OIBmWmI2830bM1azZZdS86Dfm2iP4VkAhiZ7b0Z6oD7yQgs7fYskw9OEDCBmQ51(AP4g3fT40rDjZhB6R(wtN2V451wqwRYbJOoYufsGWrcEshbHPjRshZAe9Bbr1gMFUYez0i9xcWGgWfFNqQBn0mJfibvAgil4JWITXojnRuHKVLHzsUGBw7BTo0PY3QDY4ey1vm5bFLfM0AJnkIIO5GQyX1UmCv2r)2Iqqw0)vru8(llKSwPNmVTvDo12Tx7wh4(onT6Gr5Az5qXSWz5cFqD8bfMCwxffBuBLlPQJaTWaggcZdMcZ1eCVbIGMNUCoNEr1PJbIc)7ENuUOjqfd9(S18NkGauU2MCbWUHxYS8yGwQ4vkf4QQYJTv(RP0hlmM79x2LpGQWJTnl5X1bnVwFsZ0BWfgriDVfh2a6hh3IqmbOsmaMKDLfs0gceda9gnMG2hHXrkykzCUQYV4)Pi8LigWyhkXp6fOTQXOv55iADtqW)POqb2gyUjlS(RkGgwsZLfKZ5(lQOzqR8gXlvuEx3aIIkktvo3kMaWyUpzbtMKj9KJVtZKf3Cy(RWhQ5zsWmIEtgVsEpJuDF8Msef1laSednOVrdLJdmeDFzxG5xQhs76jg0d4S5V9KwoASDeGAW4BVlGwlmb2sOxpCtQBJkCAEhkBdVtfj(SC5l5QGpepZQMukkpgRipCeM5dPlgfHBG7xXh1o9IRX6mNbCLBUUwfYdY2lsIe7RSXRabWOPbAr8X8wnwWSRdJrrR4G3AIkEqztcRoaQN32IvGYz)qZYMHlqwKVp)UZiYYjNXh6NfJc55HYUAzLB(MszXCsXxnikjzbgGEuSYmCupGeVxofE6PMZiZCU6Ms6iO(frWbruxbAeYNNnGVn43XoJV9Fm2t9fIxlECkd1YjS2ORlx5pW(tai1XDmBBDOzqH6srf6qhjncSRrpvzYq53YGu0(Bo7KQ9b6mrH1)B0joGOejZ8TTvK6b0SY73)OWYVBFGKe9l8OFEefNarTAxausJcLXgLzH3YZn)6HFonGyDjw8pKCR93wSrR60GLrVhHcMzK0LlaNwtwmAsglRlPzxuR)dx4lJITR0RkC4BRS8uNjHeONOL(RvNjf2RuyqelNssoPYr2lpctdvestlAa(PGOumgXIvwQIIeFHiKL0JKNQanyb23rPbT(684vqmXbP3(owgA7806PIVtCcquQMJaKRgSA(Xdl0hyfeSCjGU8(vTDVZKLRNFw7aSrQBKIzhDMYG6lLBn4jIJfNJK20HMVXxnPksrWzJN9s4ZSp9LWJEg52YKVfVliDoZ03plMCntkvKvtswrfJj3XsX4xjgjbZDBjIT(9pgtBEGkSK8c6Mt7I0BPQrDXj4q10wzrj5YDBAxRa(9)VxUA6bHbHH(VH4vWRQx8KN5oj6bJ7GzjlZ))Uw(QgArKmx2TrawHxFTRJ9su2CARbce67Ngw1WMUsgqdXl6AEzoEN7X6TnrfwK4aqfHLsCBXksuFvGJFhZYvq9xOVpu2PYlGouzNHvksoD8dpaf4uq7uMMm0Hdqc)7e)GqgYFls(2Wkcx(IvS4Awv7Wpt7Wp9Mb)k5f)BWpTa8JJAwEZWW0OUg8Zua)eKHN6WpgD9zJGFMAwfgI4Y9ubKbEvGVKg(nlJz4rDeM94PagzzdrSHULSrpzRV6sd(2)(ODBmwMH840S7bYollktDNbWpV)SA(6Ipv9MwYQymrKJZE918JXjN1o88SBE5Y9(p]] ) \ No newline at end of file diff --git a/TheWarWithin/EvokerPreservation.lua b/TheWarWithin/EvokerPreservation.lua index 53cace44a..80f7ba6bf 100644 --- a/TheWarWithin/EvokerPreservation.lua +++ b/TheWarWithin/EvokerPreservation.lua @@ -950,7 +950,7 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) @@ -958,22 +958,22 @@ local spellInfo = GetSpellInfo( 357210 ) local deep_breath = spellInfo and spellInfo.name or "Deep Breath" spec:RegisterSetting( "use_deep_breath", true, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( 357210 ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( 357210 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended, which will force your character to select a destination and move. By default, %s requires your Cooldowns " - .. "toggle to be active.\n\n" - .. "If unchecked, |W%s|w will never be recommended, which may result in lost DPS if left unused for an extended period of time.", + desc = strformat( "如果勾选,可能会推荐使用 %s,这将迫使你的角色选择一个目的地进行移动。" + .. "默认情况下,%s 需要【爆发】开关处于激活状态。\n\n" + .. "如果不勾选,|W%s|w 将永远不会被推荐,如果一直不使用,可能会导致DPS损失。", Hekili:GetSpellLinkWithTexture( 357210 ), deep_breath, deep_breath ), width = "full", } ) spellInfo = GetSpellInfo( 368432 ) -local unravel = spellInfo and spellInfo.name or "Unravel" +local unravel = spellInfo and spellInfo.name or "瓦解" spec:RegisterSetting( "use_unravel", false, { - name = strformat( "Use %s", Hekili:GetSpellLinkWithTexture( 368432 ) ), + name = strformat( "使用 %s", Hekili:GetSpellLinkWithTexture( 368432 ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended if your target has an absorb shield applied. By default, %s also requires your Interrupts toggle to be active.", + desc = strformat( "如果勾选,若你的目标拥有减伤盾,%s 可能会被推荐。默认情况下,%s 需要【打断】开关处于激活状态。", Hekili:GetSpellLinkWithTexture( 368432 ), unravel ), width = "full", } ) @@ -982,11 +982,11 @@ spec:RegisterSetting( "use_unravel", false, { local devastation = class.specs[ 1467 ] spec:RegisterSetting( "fire_breath_fixed", 0, { - name = strformat( "%s: Empowerment", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ) ), + name = strformat( "%s: 授权", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ) ), type = "range", - desc = strformat( "If set to |cffffd1000|r, %s will be recommended at different empowerment levels based on the action priority list.\n\n" - .. "To force %s to be used at a specific level, set this to 1, 2, 3 or 4.\n\n" - .. "If the selected empowerment level exceeds your maximum, the maximum level will be used instead.", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ), + desc = strformat( "如果设置为 |cffffd1000|r,%s 将根据优先级列表推荐不同的授权级别。\n\n" + .. "要强制使用特定级别的 %s,请将其设置为 1、2、3 或 4。\n\n" + .. "如果所选授权级别超过了您的最大值,则将使用最大值。", Hekili:GetSpellLinkWithTexture( devastation.abilities.fire_breath.id ), devastation.abilities.fire_breath.name ), min = 0, max = 4, @@ -995,10 +995,10 @@ spec:RegisterSetting( "fire_breath_fixed", 0, { } ) spec:RegisterSetting( "spend_essence", false, { - name = strformat( "%s: Spend Essence", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), + name = strformat( "%s: 消耗精华", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), type = "toggle", - desc = strformat( "If checked, %s may be recommended when you will otherwise max out on Essence and risk wasting resources.\n\n" - .. "Recommendation: Leave disabled in content where you are actively healing and spending Essence on healing spells.", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), + desc = strformat( "如果选中该选项,则可能会推荐使用 %s,否则会导致精华耗尽,并有浪费资源的风险。\n\n" + .. "建议:在主动治疗和消耗精华于治疗法术的内容中禁用。", Hekili:GetSpellLinkWithTexture( devastation.abilities.disintegrate.id ) ), width = "full" } ) @@ -1022,8 +1022,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Preservation", + package = "恩护Simc", } ) -spec:RegisterPack( "Preservation", 20240730, [[Hekili:LAvuVTjpu0Fl9LOw1w(acTnFtR9HP9WwNu1Kys7nJDGlfRsWmBt6AvK)TVRnPjMqs166liZLJpN71(EUcse5hK0cMgi3fhgNeE10WGWzrjHZiP6NAbsAll)b294Ig2c853LGcKlzAUOX(XNQfScljkrNmhbqsN3XR1FTHmF)mFjITfYj3fLCjQsfVOa6bdQCs6xawnin0wjxi5AoOmuMem0p)90Zlf5DkOWqfn1pzU1CRL6ZdV68PHFWq)rfc7NmCZ)KRR428tkk51ywXYTjSkOvc5IfZz6tV()MxdkfV5(mrzMUcYMlfnpdwwxJgX8RoOU2pqoRtds(Z29vwJhj(FSRrYwcdWxaqlYmW0v(HBf2vd2RcY4AyHYpyjxcR39zWIwXJGmtlUo6mE51L87R0zsybJ3OUjk50CMsNP5dtPdWq8ygM9Miy6ycIFteKyjy974HzGhSvRgs8EPTsSeKwowiwI7FY8UYYaxWGcXJntuGwJXvb2dwx8bxlC8Mxd3lXguljUDJTdqtoMfDsLoORDYXh1t(QvESpkRoz1Q17mW(kwCzly)(JB((2ub77BkYwd2pDyp3HvVsl5p4sh7xwczqdSana3e7JTMVCtZNf7Fvo(AIT)dqskUszD5B8VK0hzYgBLqs)kEZj1wRym6pDCBO1CLwfyULK6w5MTaLSUAnU8o3SMEOKuNXIKcnm0gwq(erJ64dyKrBhWt9bV24TdKeFiEgXDGDHpSEJ5oiUCGwVyu3b0vwqBJSbVxJnwv4inSQy2WET4g6ngAuIHEQHU5odzBJDHKgz1y27vJzVMeXwj()3ReXVMetTsef(20y)tjm0vRm0X6FaLtCkhTJYBfP3fyOtm0DCcUyJhNSnT7F1sF8bPFVdyCmFSHEKH(I82AASrEyHzON0dCpJDm0poaPFQpy8JNZWBwORkMEWQy4CP(R7Te5pyXruYbj6nwXB1WF6NtJl(hUrpykRT)YW6)qy0iR9))cdNc4OaNCvjW(JVXQGh41CxuYFc]] ) \ No newline at end of file +spec:RegisterPack( "恩护Simc", 20240730, [[Hekili:LAvuVTjpu0Fl9LOw1w(acTnFtR9HP9WwNu1Kys7nJDGlfRsWmBt6AvK)TVRnPjMqs166liZLJpN71(EUcse5hK0cMgi3fhgNeE10WGWzrjHZiP6NAbsAll)b294Ig2c853LGcKlzAUOX(XNQfScljkrNmhbqsN3XR1FTHmF)mFjITfYj3fLCjQsfVOa6bdQCs6xawnin0wjxi5AoOmuMem0p)90Zlf5DkOWqfn1pzU1CRL6ZdV68PHFWq)rfc7NmCZ)KRR428tkk51ywXYTjSkOvc5IfZz6tV()MxdkfV5(mrzMUcYMlfnpdwwxJgX8RoOU2pqoRtds(Z29vwJhj(FSRrYwcdWxaqlYmW0v(HBf2vd2RcY4AyHYpyjxcR39zWIwXJGmtlUo6mE51L87R0zsybJ3OUjk50CMsNP5dtPdWq8ygM9Miy6ycIFteKyjy974HzGhSvRgs8EPTsSeKwowiwI7FY8UYYaxWGcXJntuGwJXvb2dwx8bxlC8Mxd3lXguljUDJTdqtoMfDsLoORDYXh1t(QvESpkRoz1Q17mW(kwCzly)(JB((2ub77BkYwd2pDyp3HvVsl5p4sh7xwczqdSana3e7JTMVCtZNf7Fvo(AIT)dqskUszD5B8VK0hzYgBLqs)kEZj1wRym6pDCBO1CLwfyULK6w5MTaLSUAnU8o3SMEOKuNXIKcnm0gwq(erJ64dyKrBhWt9bV24TdKeFiEgXDGDHpSEJ5oiUCGwVyu3b0vwqBJSbVxJnwv4inSQy2WET4g6ngAuIHEQHU5odzBJDHKgz1y27vJzVMeXwj()3ReXVMetTsef(20y)tjm0vRm0X6FaLtCkhTJYBfP3fyOtm0DCcUyJhNSnT7F1sF8bPFVdyCmFSHEKH(I82AASrEyHzON0dCpJDm0poaPFQpy8JNZWBwORkMEWQy4CP(R7Te5pyXruYbj6nwXB1WF6NtJl(hUrpykRT)YW6)qy0iR9))cdNc4OaNCvjW(JVXQGh41CxuYFc]] ) \ No newline at end of file diff --git a/TheWarWithin/HunterBeastMastery.lua b/TheWarWithin/HunterBeastMastery.lua index 8be5beeaf..35ec3e6e1 100644 --- a/TheWarWithin/HunterBeastMastery.lua +++ b/TheWarWithin/HunterBeastMastery.lua @@ -2424,13 +2424,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", @@ -2441,8 +2441,8 @@ spec:RegisterSetting( "barbed_shot_grace_period", 0.5, { } ) spec:RegisterSetting( "pet_healing", 0, { - name = "|T132179:0|t Mend Pet below %hp", - desc = "If set above zero, the addon will recommend |T132179:0|t Mend Pet when your pet falls below this HP %. Leave at 0 to disable the feature.", + name = "|T132179:0|t 低于 %hp 时治疗宠物", + desc = "如果设置大于零,当宠物的生命值低于这个百分比时,插件会推荐使用 |T132179:0|t 治疗宠物。将其设置为0可以禁用此功能。", icon = 132179, iconCoords = { 0.1, 0.9, 0.1, 0.9 }, type = "range", @@ -2453,28 +2453,28 @@ spec:RegisterSetting( "pet_healing", 0, { } ) 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", 20240911, [[Hekili:T3vBVTnos4FlbfNB8MehB542M9SdWT9WIBlUD)W59W9nlllrhRlYsELKtAwe4F73mK6nkskrjB3M2ZafnjIKpZWHdNz4ikYzdM97ZM6yftM9Bg9nUP)Tdg0BW76F7nZMg)8gYSPBSSFW6E4x8Twd))prSII3n)xH)Ne(mw8ZEbwoikrbBdTHQ8MDZxfhVj6hV(67DJxTDrp7G1xh5UERNvSBGVDO1Yy8VTVE20fBD9I)f)zlKYf9hnBQ124vbHZMo1D9hNnDLRJdHvDsK9SPy1VQ)hUYW4h3nhRYU5B3GiT7t7(uAH9haf(VirBi2aV)p26d8(BJWEr4d7MhrIJD9VpVbV)kJ3dn4V54SB(hT882npy5U5XRi7M)FC9GhgB5r8bKSxrSFi6VcKmck7JbuGb2yvqC6dlrSI0yiqJFNcQviIC8kx)zt9CJIJOdkKLwB9IHF93Odsw2OWB2uBgzmJaQmBkX3AHhXz2pnlgKDfRxCOL)Fasx3)e6CYQ9qS25pzQDOlGRRfmOsI7TIy5fVYCdkXgVBo8it8raw5KynX3Xekbr7MsOLXUGa0K9hMyFJ1dnzAt2oryBh1M2gh66)ajMcW7u2vopB8nQ3AyeW0Y)5DZF5fCqm8EOF6gzUiicgF6UBENDZrQ9iX0jaKau5CK5AQwYKDZ7tRrs7IDxtmJdqbK5hGsUB3CJ(5SEXgJC47vYHjuK4tw7sIOcBdghEwQMwVf4SotBpI1JKEjOuKDl24HWmrq2yhJ6n6jkJOJGFqBw8UmwSP8h0YbnN)yapd5YPBcjG5KfwItmI2UEn0AuFuY0IcDSGnqLXAL2YhTGUjuk(BEBHFGsEM6vVyJERSImTdc8CcEYpPBNw4aAHWmDZfBxUK2LpNnWX388AKoWMJGlOz6gggeAgS0CziWuBdjoGU16a4PpfLIAbiRVjCCPrVu2VNZ2qQryQQsbMqsfkdboeJA9cnnVa1nzIQM0Po(CsD8zx6)eLRnDKrqk)9UqJ5dn0DdBwWFNat3x76ts81bZsd8VhDOLaf8lbWJF23E38Na3vGdWeGJ6TB(VaOI4b(eqVPZ3e6gawqEg8YXKVKLlb)VmJaowRHGkYE2L7M7LqlOqWxvi1rAg8QkNglcksqgaCBz7A5rFmHXR2b(rUoyv)v60fMN8FoDcd4)nFgZteRhOD2vwqpjaebHcCEKRVnaTl(7BcEcRHl(4nEUaJSGe)eH4Ni(CwFFAlb7G(ojpUiI9OME49NzoWmvWlZjTw2UsFwpjykHIgCuSSJ8xD(sJzXnKA(xkRIs5EuFkGbsqUB(ee4wVTBk7yvOkfDErbzbjkg0QmFcM5Skdbw3eQZs37xfBgswB56Z8)oyyoNVayBs4dyqts8d96GDFxb21liWXC5wiW(kJp8vc7AbtgbnxO5iHQw39RilFBohV0nKqfYYI69vbZoSqmzBcO)KoJllABjt7Q3MKo875OldYJM3B70BGqv58XRhAviaYCiYxCIGW8(TKiM4yKOBYFpCl6cOOBbWLbAJpKq9a6gISrrNLwfCHYS)ZCFsBriXY5zopbyJmPpUDrVQJ854PIvT4AFLwmFkIIl2ZRWJP7YIZWQVdwUBqJ7cCe56L4iFVh9bQ5HbnuHkavDu5iTjXlcxDuQYSqxjdGefdDu7RAT8jDdCfCEbXf)Bmk6GLlXjV0L1LlPRjG8SqvYv6fksmkg1RVjZwwU5I2sc5myc83vxa2xd2sLzJT2gEbg8Jqhuq2vzN)oL89vGl0r1dWvutFJvcthLLaS)nJOCqPoEYaIGi3qqKxjNPrvApZF3ePcFvKaRUAAS3kpLY0G8LJwskxjDVOo8KoQLV(A5IK05tQ7Sg9RQcJLdCzPr3MTsF5lCMTYdPggyEqsx7Iw5k4GyHQgAOKpRvIxldKuVCPAfXfAm6a1Pl5x9FhHPfS4IIZaisildjRJ2nI58KMMb0pRdXZ6zmH70CkGbXGpDLLxAA7Z8)MNgpmIeCr7pf4)2ym9cyodSYaXnDz8urrVDZ)zGGrSNJaWuNsCKNK5GsjlWLr9NZOHLxuaZHFK1JyiulXms4zXNRdqiVYAZgIFKatM0pdEeBq1DpQGYsAsCsaBrIOI2tHEdOdGStPmZiPB46VKec)lR)ttda)qivkstkumX3b7RXPDDiYHRSU3paIabcocLijbqHOeesZwt27BjYADX(3gl3qA(F2IRiiKeT1lUWyfR2mAx17vibpJsXXyOvCm1ykqJGmmunHzWblogrNQA4kQcJVvhhJ0gklogjMQRSZ3O4yKbq7dfOXXXig6yLCMgvP9mV04yutIdrCmvO8OYPWbjogP4PBCmdowXXuruDkJJP(3hX(hhtnlcBFSqvdnoqXXOWkXHioMM1PzPflkwwcXYYNQv4cItY7EVu69wgs8)ZNPzCPtsMusEuo7cJYy2WwB9zQoF)Ei3t7GfQEuSL9dSC3L21Yy3YRZVGlJZ4rjnZpjzfbFnoXyUeOzRmpPpD5QvLjhkJjKKwckFaHcA)SThXK9waIq5y5nXGJBiOgHVDzT38c7lVLRRuw2NZwpabdAAhSEneMvwctYZIomGyAHVwPsmTQ4rOWvwljPF8iXpyDK5c4XCDb8TQerc3GJtr47KbyDySmAfwfMJXK3nFo7KNBlzc(3XTltkjyk1tEpFhg0rIwrkxPpWvPIQILQ4TfRiNSLVEd6)1qaAVfahLdRiHovlch0qlbjuafW03HbVs6ke7i273hqbF1M4(NO3nfmcOmfUlrUoKWaj)vqNPt3PUSGRL9GAS3KpxAGbDAug55nKaRhcIzp85CGRXm(TkK)18k2eFBa5dZOoeje08weALpkNnFaFmB8dPJAZpNP8fpunPYJhqh2H85nWkwX3UAglDJWKij75Rb18sN45A2sjzJtCVOwhxM2ubtIE4yuK5)DRZ9Rb(NsmElk5sWs8K69g1EYtlSUNo3i01(bAIThOEpoTNKYk02YNyUzlMsEKs3w1RrFzG9wwCS0FdMPCpHTKjCrnDzbetlbMSiqK4GWqMiooBVrDkkKM7Px7Oqu7rVM3ro3(IRO9lMq8cE7XNZTL)WU8ZMjcgoJeAe9s3CMF9wVy3uRe3OvWvJAqKaVtxN86hYGkh8zbfiBaR88nD0(v68SkppC6En0ZTrLE9u4tRFrbxjd)LSKwZgIPP(Ku6(RSB2JwCykejd1xKuZwcP9w8L5WtT3vM18u4OZ4lgn2paRmvP0w9UBEp7cI(hv7kUsVwd73mVwWO0JKWiSy2g()dgq3)jRqFCZLnBkDBX7UEtqyCswYFBY2H)TyAF)JTU0DVxuagvR124G1wX4dGjEW63J6T7t)t6(ye3g)FmWhOfT43kz7kdaIPMwwrPQPqvoFWN7MH6hoWOU7ts6Vz7Z5M1JnkZBjjXGFxmNXE85EQqXCDyvGYNPhbqfkwlqnQguHI1c063L1s4EnAIweV(9RTKEPgnrtIlKjsjutwDoQWxlWsYGQKHOwZ3Tf(AbUqAALjikuMU8Ps4g0C4E1ZD1oOCsxvB41a4VvSF32HUJm81cCBh60KVBl81c8RE7eVU5UAhuoPRQn8QcqoPryGqni(4bYJDVCMaElF87QsXu5((XfDbj73qOp8OI(nhdhCQavCBTv18V8QCebVwyB7Kpn562c)rd4V289Efe0Hv34Oc(rc2t88jE(1jp3wlgAY1Tf(JgWN472X3C6wwopxTYhRcAXXnh4MazJwrrZ54gbFTaFuIURLlg8uGa1c7jbXEa7xfEoydHnxmI9rwOAUvNZL8Tju4HjnRWwK)LxQGF6(YlN1uafzbku3vCUBzlm)LHD4E)(vw5lm6ZX0C9)k6m3jLVUAWOQA0vJglTzDK(0lUz0DCDeqawXUBUZ5vq5klSzS1DtkjYeH7UjYXRvdMfOLKYhZjHuqHlQcHsY4UDv15qDv5DaJ(YlySmGY7zuADMYjFfz6u)tt6lmjcFF8ps6258ZuPgVpZyvIPuUqP8PsYaLJscC35WpZDSXO9G5RjYHVrTUD9jRBF)yD76VBTUD9jRBhzRBzr3n6yeAUkqhiWjvTW68QCebVwyLOEQ1kv1KRBl8hnG)AZ371c4pS6ghvWpsWEINpXZVo552AXqtUUTWF0a(eF3o(Mt3swYSLubT44MdCtGuPqqEDAkh3i4Rf4Js0DgTBhyDkqGAH9KGypG9RcpRol5kxaALP9Xq2c7e5h9ZJKH(5rsIvC1zjxsL5ZJ0af5rsSZOrEKeBuZsyJw5rAGS8ijs5klSzSvP8ijdU2MhjPdMYtwqlZJKeeQkpsLD6268ijXrOqwYlp5Rit3S8iPmDWnFgRsmBDEKKmxQz5rsxMVMih(g16M6SKFY62bGT(YAD76VBTUjKL8tw3oWw36P4ZmW2bdo8vZxyW3v7s)dk6cb7FGqxQwrud)SSlRuG3WAOIxpC(r(PFskZj8uUEQwGLOyldX8IAoS0Z5fzGMwqZHSTDBPhsmLgELFcYOjY7TQZxIjvku7lCABucyjNdhAIzHJbNsyk5mMtqg3)iWOQaL7iBRSGv2X5MaWkujYoVxkbQW5aJUaEi0EvbDYXltzqlDQZiaNcxmfpGykbPSZogbyvmn41gSYdci9q94Kj)tM81WOScLsUZ0lbtOsoVVkJ7ThyRskWRTwouiuB9CXQni1sph7(0VqNBJq9o2fkeE4mtV3DHINnfVMGN9BgJgIx2OblDXtHkwTI6LDQ8CXKRZVVr39P3SB(PRpXV4xFI7(KSXL01aEjEvknrm3hxsVnKMKTcy(Z(O8LjkSiw(gKwqHvLx)rgu(c1R)e(jNtKLkJCAkugxdttgqXgK(mPvCIKk2PcozsfCcxol0uEwue9nB3UjAMgcAMvK4o5ax8gY8s3Ltox4E6e6ZC3rND7WscJWTZ5K(DKERCENrF02zc1bAw8EiV4ZfV3XlwA6vgoYL8xZ4JlCfJZrh0Nl7pP3m0mHNTtu9vkr8XvZVuIQ64n4NWyQRD8KbiBKqIKlk7Xg48MKadkC2X1Pu1gwpDynScADNb2HRJu3nah9FZBsDyg1dgbaI66)yWdqT(miv8T8OZGzeMAG301F5w8C(dPlnwpHqO2UjVVwUWoNtBt5ZTYxEjBkN0tC6Xd7lpfHdEx(8hg)NFdT2soubdkJ4dfiE29T6XN4c9C(Bp1Vcmq2LH6rN23wM0SB20JoDhoOGjZES5v4WE(rs7LChVPSPNkwXuNQwZ34j3B7CbEQc)YlQxe34HDox5mh6Bx7mfepZeb)QR6M9CbPugDeeUus1vMCjplsskn7CmoByt2PR8yugCbimW4lKSYQcMoKWyS3fGeINFujlPWYajRRvuylTRNCEilPSIN9XL1xAU2LAfEztCYgFZwkzhXd347g0l3hs6IeLWz8huVYeKzN7TfgJ5NN1rYchvjZujcexLyNQVmiArxP0PdSI(tYcoeoOEhpQwPJWbk8yqP)hmKQqu4u(9qWi8hOV0GOOCZffowGVaCbpo7WaUOzWO46vs))ntGuzImBm0c4maKR)2i6XerPsOYJgYm8Mt6d18OozgKvro1wst4tbRKSNl36QGW7lrNJ71l0mTE9m1EdyPwPnCXB9fCmVt1HlRqZUIjkjH0zGoA7ky6VUyWyd17RTEkk82HrKotBOYdXRccKPJu65ho77LKgcQmhgJ3uWkEjLCGWQANadgvYjaS(XJZ9NFo3LUO)lkNVL8DrwsEwuUOZnHKhXRauAUG4lS7bFXQSRD9XJ6kt6SVchuOabhRR0Hv9AephQLmX6VUh97vFD78jJhxgSzsej2DzIyqNrVlZVp(NuRx4lTd8DCroAIkbgv0C6Qr(0vJ8r5Qrw6ecm97qqoRVe)LKRaziSeKNsZJkliffzZxVnRRSpADJ9yZ)Q)rKH0TmUI9(RK6YT1FvC(yi2rQFJ)k2MMTbB1AF)k70XqKWvvwZyk(D9Rm0A5M(v6GyX3yN4lmQrB5xjauXo(14aTHFL(DA0TY3DwbgUr723wDKyiDcQkeB7w9vYKNMTtF1KZBRXpJIg)oCF6dFz(YhAYN1vDF3dk(ShAZx9W((1fOLXpzF0dv9npSVmfVXVd4x8qnFox7937qZ(ChouFTdsnPZB8RI9hqJm(1QV0Hk)qhouFNdhLpZbjCo9QxB2)7d]] ) \ No newline at end of file +spec:RegisterPack( "野兽控制Simc", 20240911, [[Hekili:T3vBVTnos4FlbfNB8MehB542M9SdWT9WIBlUD)W59W9nlllrhRlYsELKtAwe4F73mK6nkskrjB3M2ZafnjIKpZWHdNz4ikYzdM97ZM6yftM9Bg9nUP)Tdg0BW76F7nZMg)8gYSPBSSFW6E4x8Twd))prSII3n)xH)Ne(mw8ZEbwoikrbBdTHQ8MDZxfhVj6hV(67DJxTDrp7G1xh5UERNvSBGVDO1Yy8VTVE20fBD9I)f)zlKYf9hnBQ124vbHZMo1D9hNnDLRJdHvDsK9SPy1VQ)hUYW4h3nhRYU5B3GiT7t7(uAH9haf(VirBi2aV)p26d8(BJWEr4d7MhrIJD9VpVbV)kJ3dn4V54SB(hT882npy5U5XRi7M)FC9GhgB5r8bKSxrSFi6VcKmck7JbuGb2yvqC6dlrSI0yiqJFNcQviIC8kx)zt9CJIJOdkKLwB9IHF93Odsw2OWB2uBgzmJaQmBkX3AHhXz2pnlgKDfRxCOL)Fasx3)e6CYQ9qS25pzQDOlGRRfmOsI7TIy5fVYCdkXgVBo8it8raw5KynX3Xekbr7MsOLXUGa0K9hMyFJ1dnzAt2oryBh1M2gh66)ajMcW7u2vopB8nQ3AyeW0Y)5DZF5fCqm8EOF6gzUiicgF6UBENDZrQ9iX0jaKau5CK5AQwYKDZ7tRrs7IDxtmJdqbK5hGsUB3CJ(5SEXgJC47vYHjuK4tw7sIOcBdghEwQMwVf4SotBpI1JKEjOuKDl24HWmrq2yhJ6n6jkJOJGFqBw8UmwSP8h0YbnN)yapd5YPBcjG5KfwItmI2UEn0AuFuY0IcDSGnqLXAL2YhTGUjuk(BEBHFGsEM6vVyJERSImTdc8CcEYpPBNw4aAHWmDZfBxUK2LpNnWX388AKoWMJGlOz6gggeAgS0CziWuBdjoGU16a4PpfLIAbiRVjCCPrVu2VNZ2qQryQQsbMqsfkdboeJA9cnnVa1nzIQM0Po(CsD8zx6)eLRnDKrqk)9UqJ5dn0DdBwWFNat3x76ts81bZsd8VhDOLaf8lbWJF23E38Na3vGdWeGJ6TB(VaOI4b(eqVPZ3e6gawqEg8YXKVKLlb)VmJaowRHGkYE2L7M7LqlOqWxvi1rAg8QkNglcksqgaCBz7A5rFmHXR2b(rUoyv)v60fMN8FoDcd4)nFgZteRhOD2vwqpjaebHcCEKRVnaTl(7BcEcRHl(4nEUaJSGe)eH4Ni(CwFFAlb7G(ojpUiI9OME49NzoWmvWlZjTw2UsFwpjykHIgCuSSJ8xD(sJzXnKA(xkRIs5EuFkGbsqUB(ee4wVTBk7yvOkfDErbzbjkg0QmFcM5Skdbw3eQZs37xfBgswB56Z8)oyyoNVayBs4dyqts8d96GDFxb21liWXC5wiW(kJp8vc7AbtgbnxO5iHQw39RilFBohV0nKqfYYI69vbZoSqmzBcO)KoJllABjt7Q3MKo875OldYJM3B70BGqv58XRhAviaYCiYxCIGW8(TKiM4yKOBYFpCl6cOOBbWLbAJpKq9a6gISrrNLwfCHYS)ZCFsBriXY5zopbyJmPpUDrVQJ854PIvT4AFLwmFkIIl2ZRWJP7YIZWQVdwUBqJ7cCe56L4iFVh9bQ5HbnuHkavDu5iTjXlcxDuQYSqxjdGefdDu7RAT8jDdCfCEbXf)Bmk6GLlXjV0L1LlPRjG8SqvYv6fksmkg1RVjZwwU5I2sc5myc83vxa2xd2sLzJT2gEbg8Jqhuq2vzN)oL89vGl0r1dWvutFJvcthLLaS)nJOCqPoEYaIGi3qqKxjNPrvApZF3ePcFvKaRUAAS3kpLY0G8LJwskxjDVOo8KoQLV(A5IK05tQ7Sg9RQcJLdCzPr3MTsF5lCMTYdPggyEqsx7Iw5k4GyHQgAOKpRvIxldKuVCPAfXfAm6a1Pl5x9FhHPfS4IIZaisildjRJ2nI58KMMb0pRdXZ6zmH70CkGbXGpDLLxAA7Z8)MNgpmIeCr7pf4)2ym9cyodSYaXnDz8urrVDZ)zGGrSNJaWuNsCKNK5GsjlWLr9NZOHLxuaZHFK1JyiulXms4zXNRdqiVYAZgIFKatM0pdEeBq1DpQGYsAsCsaBrIOI2tHEdOdGStPmZiPB46VKec)lR)ttda)qivkstkumX3b7RXPDDiYHRSU3paIabcocLijbqHOeesZwt27BjYADX(3gl3qA(F2IRiiKeT1lUWyfR2mAx17vibpJsXXyOvCm1ykqJGmmunHzWblogrNQA4kQcJVvhhJ0gklogjMQRSZ3O4yKbq7dfOXXXig6yLCMgvP9mV04yutIdrCmvO8OYPWbjogP4PBCmdowXXuruDkJJP(3hX(hhtnlcBFSqvdnoqXXOWkXHioMM1PzPflkwwcXYYNQv4cItY7EVu69wgs8)ZNPzCPtsMusEuo7cJYy2WwB9zQoF)Ei3t7GfQEuSL9dSC3L21Yy3YRZVGlJZ4rjnZpjzfbFnoXyUeOzRmpPpD5QvLjhkJjKKwckFaHcA)SThXK9waIq5y5nXGJBiOgHVDzT38c7lVLRRuw2NZwpabdAAhSEneMvwctYZIomGyAHVwPsmTQ4rOWvwljPF8iXpyDK5c4XCDb8TQerc3GJtr47KbyDySmAfwfMJXK3nFo7KNBlzc(3XTltkjyk1tEpFhg0rIwrkxPpWvPIQILQ4TfRiNSLVEd6)1qaAVfahLdRiHovlch0qlbjuafW03HbVs6ke7i273hqbF1M4(NO3nfmcOmfUlrUoKWaj)vqNPt3PUSGRL9GAS3KpxAGbDAug55nKaRhcIzp85CGRXm(TkK)18k2eFBa5dZOoeje08weALpkNnFaFmB8dPJAZpNP8fpunPYJhqh2H85nWkwX3UAglDJWKij75Rb18sN45A2sjzJtCVOwhxM2ubtIE4yuK5)DRZ9Rb(NsmElk5sWs8K69g1EYtlSUNo3i01(bAIThOEpoTNKYk02YNyUzlMsEKs3w1RrFzG9wwCS0FdMPCpHTKjCrnDzbetlbMSiqK4GWqMiooBVrDkkKM7Px7Oqu7rVM3ro3(IRO9lMq8cE7XNZTL)WU8ZMjcgoJeAe9s3CMF9wVy3uRe3OvWvJAqKaVtxN86hYGkh8zbfiBaR88nD0(v68SkppC6En0ZTrLE9u4tRFrbxjd)LSKwZgIPP(Ku6(RSB2JwCykejd1xKuZwcP9w8L5WtT3vM18u4OZ4lgn2paRmvP0w9UBEp7cI(hv7kUsVwd73mVwWO0JKWiSy2g()dgq3)jRqFCZLnBkDBX7UEtqyCswYFBY2H)TyAF)JTU0DVxuagvR124G1wX4dGjEW63J6T7t)t6(ye3g)FmWhOfT43kz7kdaIPMwwrPQPqvoFWN7MH6hoWOU7ts6Vz7Z5M1JnkZBjjXGFxmNXE85EQqXCDyvGYNPhbqfkwlqnQguHI1c063L1s4EnAIweV(9RTKEPgnrtIlKjsjutwDoQWxlWsYGQKHOwZ3Tf(AbUqAALjikuMU8Ps4g0C4E1ZD1oOCsxvB41a4VvSF32HUJm81cCBh60KVBl81c8RE7eVU5UAhuoPRQn8QcqoPryGqni(4bYJDVCMaElF87QsXu5((XfDbj73qOp8OI(nhdhCQavCBTv18V8QCebVwyB7Kpn562c)rd4V289Efe0Hv34Oc(rc2t88jE(1jp3wlgAY1Tf(JgWN472X3C6wwopxTYhRcAXXnh4MazJwrrZ54gbFTaFuIURLlg8uGa1c7jbXEa7xfEoydHnxmI9rwOAUvNZL8Tju4HjnRWwK)LxQGF6(YlN1uafzbku3vCUBzlm)LHD4E)(vw5lm6ZX0C9)k6m3jLVUAWOQA0vJglTzDK(0lUz0DCDeqawXUBUZ5vq5klSzS1DtkjYeH7UjYXRvdMfOLKYhZjHuqHlQcHsY4UDv15qDv5DaJ(YlySmGY7zuADMYjFfz6u)tt6lmjcFF8ps6258ZuPgVpZyvIPuUqP8PsYaLJscC35WpZDSXO9G5RjYHVrTUD9jRBF)yD76VBTUD9jRBhzRBzr3n6yeAUkqhiWjvTW68QCebVwyLOEQ1kv1KRBl8hnG)AZ371c4pS6ghvWpsWEINpXZVo552AXqtUUTWF0a(eF3o(Mt3swYSLubT44MdCtGuPqqEDAkh3i4Rf4Js0DgTBhyDkqGAH9KGypG9RcpRol5kxaALP9Xq2c7e5h9ZJKH(5rsIvC1zjxsL5ZJ0af5rsSZOrEKeBuZsyJw5rAGS8ijs5klSzSvP8ijdU2MhjPdMYtwqlZJKeeQkpsLD6268ijXrOqwYlp5Rit3S8iPmDWnFgRsmBDEKKmxQz5rsxMVMih(g16M6SKFY62bGT(YAD76VBTUjKL8tw3oWw36P4ZmW2bdo8vZxyW3v7s)dk6cb7FGqxQwrud)SSlRuG3WAOIxpC(r(PFskZj8uUEQwGLOyldX8IAoS0Z5fzGMwqZHSTDBPhsmLgELFcYOjY7TQZxIjvku7lCABucyjNdhAIzHJbNsyk5mMtqg3)iWOQaL7iBRSGv2X5MaWkujYoVxkbQW5aJUaEi0EvbDYXltzqlDQZiaNcxmfpGykbPSZogbyvmn41gSYdci9q94Kj)tM81WOScLsUZ0lbtOsoVVkJ7ThyRskWRTwouiuB9CXQni1sph7(0VqNBJq9o2fkeE4mtV3DHINnfVMGN9BgJgIx2OblDXtHkwTI6LDQ8CXKRZVVr39P3SB(PRpXV4xFI7(KSXL01aEjEvknrm3hxsVnKMKTcy(Z(O8LjkSiw(gKwqHvLx)rgu(c1R)e(jNtKLkJCAkugxdttgqXgK(mPvCIKk2PcozsfCcxol0uEwue9nB3UjAMgcAMvK4o5ax8gY8s3Ltox4E6e6ZC3rND7WscJWTZ5K(DKERCENrF02zc1bAw8EiV4ZfV3XlwA6vgoYL8xZ4JlCfJZrh0Nl7pP3m0mHNTtu9vkr8XvZVuIQ64n4NWyQRD8KbiBKqIKlk7Xg48MKadkC2X1Pu1gwpDynScADNb2HRJu3nah9FZBsDyg1dgbaI66)yWdqT(miv8T8OZGzeMAG301F5w8C(dPlnwpHqO2UjVVwUWoNtBt5ZTYxEjBkN0tC6Xd7lpfHdEx(8hg)NFdT2soubdkJ4dfiE29T6XN4c9C(Bp1Vcmq2LH6rN23wM0SB20JoDhoOGjZES5v4WE(rs7LChVPSPNkwXuNQwZ34j3B7CbEQc)YlQxe34HDox5mh6Bx7mfepZeb)QR6M9CbPugDeeUus1vMCjplsskn7CmoByt2PR8yugCbimW4lKSYQcMoKWyS3fGeINFujlPWYajRRvuylTRNCEilPSIN9XL1xAU2LAfEztCYgFZwkzhXd347g0l3hs6IeLWz8huVYeKzN7TfgJ5NN1rYchvjZujcexLyNQVmiArxP0PdSI(tYcoeoOEhpQwPJWbk8yqP)hmKQqu4u(9qWi8hOV0GOOCZffowGVaCbpo7WaUOzWO46vs))ntGuzImBm0c4maKR)2i6XerPsOYJgYm8Mt6d18OozgKvro1wst4tbRKSNl36QGW7lrNJ71l0mTE9m1EdyPwPnCXB9fCmVt1HlRqZUIjkjH0zGoA7ky6VUyWyd17RTEkk82HrKotBOYdXRccKPJu65ho77LKgcQmhgJ3uWkEjLCGWQANadgvYjaS(XJZ9NFo3LUO)lkNVL8DrwsEwuUOZnHKhXRauAUG4lS7bFXQSRD9XJ6kt6SVchuOabhRR0Hv9AephQLmX6VUh97vFD78jJhxgSzsej2DzIyqNrVlZVp(NuRx4lTd8DCroAIkbgv0C6Qr(0vJ8r5Qrw6ecm97qqoRVe)LKRaziSeKNsZJkliffzZxVnRRSpADJ9yZ)Q)rKH0TmUI9(RK6YT1FvC(yi2rQFJ)k2MMTbB1AF)k70XqKWvvwZyk(D9Rm0A5M(v6GyX3yN4lmQrB5xjauXo(14aTHFL(DA0TY3DwbgUr723wDKyiDcQkeB7w9vYKNMTtF1KZBRXpJIg)oCF6dFz(YhAYN1vDF3dk(ShAZx9W((1fOLXpzF0dv9npSVmfVXVd4x8qnFox7937qZ(ChouFTdsnPZB8RI9hqJm(1QV0Hk)qhouFNdhLpZbjCo9QxB2)7d]] ) \ No newline at end of file diff --git a/TheWarWithin/HunterMarksmanship.lua b/TheWarWithin/HunterMarksmanship.lua index fdb385825..4048fad68 100644 --- a/TheWarWithin/HunterMarksmanship.lua +++ b/TheWarWithin/HunterMarksmanship.lua @@ -1520,15 +1520,15 @@ spec:RegisterOptions( { potion = "spectral_agility", - package = "Marksmanship", + package = "射击Simc", } ) local beastMastery = class.specs[ 253 ] spec:RegisterSetting( "pet_healing", 0, { - name = "|T132179:0|t Mend Pet below %hp", - desc = "If set above zero, the addon will recommend |T132179:0|t Mend Pet when your pet falls below this HP %. Leave at 0 to disable the feature.", + name = "|T132179:0|t 低于 %hp 时治疗宠物", + desc = "如果设置大于零,当宠物的生命值低于这个百分比时,插件会推荐使用 |T132179:0|t 治疗宠物。将其设置为0可以禁用此功能。", icon = 132179, iconCoords = { 0.1, 0.9, 0.1, 0.9 }, type = "range", @@ -1539,26 +1539,26 @@ spec:RegisterSetting( "pet_healing", 0, { } ) 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", 20240915, [[Hekili:T3vFVnUns)plffN3yKSo2kB2UBFInWD9qX1f31R4s7t)pBRylhRNvwYNK8Mnfb(Z(ZmKus8LHuV449Lcd0UjrKC4WHdN5hhosC6OP)60Bx6Nhm9N9g69QHVD01dgD1O3(Qxn928h3gm92T(lEV)9WVe7Vb(3)LF67Z24hNToClw4Jrj(lrIKLSlDbuHVD)8155BZ((lV8(W817UBWIKnxMfUzxKFEys8Iu)v54FV4YP3E3UWO8FkE6D0mXvtV1Fx(6K0P3EB4MFy6TRdxUmGx9GSftVfR(lh(2xoA4f7NJ)86VF)CSQ7NVBlsX9VB)74v6nqHqL88CvJryH5b(lFC)8FmzXUS9ZtIJG)iC1(55(rbX5blLBXW3cT43yecQ7Q0KncQlxhKQ)wwW(5)JDq7tFbutumUFEwqEEy89vv(7EP33bv(FfgNKcfhUPGl)FGFHGcYn8kOH)6AOo)Up02FhK9HXtVnkmlpdNFYtdx8(S1jS)6NzZ7bX(3ffSC6FB6Tlsdb6g6d1JnkhKXKcZwHcHbIkUFEpGPKky2IeGFyp(UDRwP2O0Gn(HXaNEZ(5VbMixGZ(GEcVoiNmnhMWrgPOSGpUnkjl8db8ILyqOMxjxZpKeff8OwnEvDdQu)THlNTkmny2D(PPGATYqJngyYjw)lneMmE)8GpgSyxEWS8qCDqbJiOd29xBT77cHR4vK2V2nTt9)JK0zRaozdmoZgSBBfHEFyuuP4(7KfI3fbRTNbdGKh0KKVXD3TnnyrywGyWSm5H4kI(GFyeOtlilqR32wATF(tpvozSlalqzaz0dJgATl(Gp8d4XLuAwkQ(vrSINZOJ(QIIk5dZmlf6KlECremx5NEFaSucwi1P55k9nkzjAClnClVZ)r0uWTbPBXzwqr(981))k2nbPpEbAyczg4N4Q)OKhcYG)G31O1LIgJM2G)EW(5)BMnTf(y9qlBHWpFizxeSmagC(FaiZdG9drNaTJXB7N)3tIFbu1KpeK(aoO3p)x4CFrvysrVMVoqB6wvwSBlVOvCdXtaMlb54Z3pNpXmOAEzawu1eg4SjpSCA9Q6yiHsMQI8D(3plz1mUDtgDEL8Ihz7yklEYX5Vv(ahuAOTOnmZLbPuw3uSdMN6h)FbxJH)bQNBZwO0ikbwEaotKSpk07XFlAxa21jr44RA0MYDZb6HNTF(3akm(G9MGpG2j9xUem6)r01HufegrVBxuuwWJsMoztsH3VgxCvOVJtw694YDPmiaZUhEqgBIuBcquH9ZVe8ulPyu2NWcauHCS(Z34)XzIY6lZYPHXVpiFq(ObR9ZMbUqNHTJtzPcl5v5bWvdDvpMWJSV8C1xEnSV8O6lSg1onPxbCzeVq9sQe3NBwyymZZT310DlwmW3VEOvgt0V6pwEupQQ13LKXheAkscwOVMrX)EaSoAtyCqLbSqO2(7NFFscOsYTXMNiGn9RfAy7N)Fa(bSf)bMbXeGCBc)dHui3)9ikUTPHjGfcqKNXAp4ENt9mWY4s0EeyqMzHzBuqH1xSZZqRVObx8342uz2lxge5)i3Sjao2pIXWqvkK)OfzW2D6dmlP(rGjCrVaiTJIeeiJpEIydAu4Y1UcwTkyrEPMtg4pWpg4YhwheJCpZdWFtSo5IsMH7RG5bqmctwjEkBgOyy6)reYhSWcmUJwvMX3gGM7uNGV2c6ZRd8JYxpBlYPWuk8Oz4JaMtYODq8YzqjuyPkTGcYJz8)ygcTLdWvWulwMrHvQrTTq8vcsICOCwjM9mWKtkaEk(rXcxMwWGWSzCnzULbS3a0SlbnV1mt)zZ2Wq(dgWgYQHODO(6S8euan7ndzlo8gwX6Yn2n(mrpgehSjmGV(5kohwzbx2dCbra)zWtZzaAAKall3n4oDgbhrTVxK21cZZkIqizZD(5U3et1yfwqgm7HKOvvJ0sp472Sb6tHgNoQL6DPAAZVWKTHFdvhcnZLHQ7RqqHlea8MIysaG(lY3LcyFYt2KGWGlDairY6BInpovogUH29xvf0jbyrraWvRPvfyVjJT1KE1XNJRJp7x6PXfSG6NzmKY)zxOz3XlZzbSGgC5Ho2eKApZlv2JXlk2erbHXDq8tXOhOSfGPEMJPcFTFVQ7mU9IL(ByEMep7cU7vSVGcbJcP54VxsEBLZCYHIeKbaVrlc9JypwGqyrsCw4sSQ)l2YfURWFSybdGEOAfZdbagbCWU2hgjjOxBdohC5Uiq4IFlSBSub6HTriMG7cYFiaDnZeFl3CFLlCMFB2JLPOMFxMqE2Ozfc(UTDaqfxARXg0KOh9u6r7E7)sXfPocc0ZrXAJP3osQLz(rFiXfWb5T)RSy4x40C)8)kwd(MGXigI)pIOcvuEizFfeXDXrSD(8qaQ2PSHBgEr26L)xwST40rU5dQ3pV(E14HjtDNAeT0dxNta8HCVU0sGIOMwjcuh5ikDCu7NgWasZw9Ri2ylfvI(axqCHyDghDmJYRtdeIxyHzqZeqtk3rPfztptrZyeZcd3rj8qcyh1VAZAuOuKL4Mu4cQstjGzMCHmdQAyksezdS(sMD52m4sowly9HI1dSrvi2BpIhZyY5AaCO8pF2WCaWFE3S7rfge2on5XKqFaX8JcgwcJegMp4zMhcXn0DNRPhg)qzK1Vm8qmcdyOZIsYL)BeNsYQvZUFXsTqtwdKNsn0kveJIm9t0GyBub6QRDbndwfeb3qyUSWUOzaQC3WZr3lgdqdzNZb)eR89l3pF011taOAxZSqBHm9SwcW(V6AghOnWftigICpdrUtoRbvP7mpgTCcHVTUaRU9(4GvESfdqfa)AszN9751rpYzTQDWqlskwpzFW6n0vfUHMW6sJ(TBVu0BnHJTJ0Wa36EddTAdmFuRoKPqTjgivLQ12jI61VPX78zzGP5n73Yqmn0rn0yVAIDJeMXDzXGRHE3eHpueZqmmK4t5b1K5HS0RxvWqQoIjw4qJsyH5Sk0QfBgIjkG9O9JqhMXFosaUkJW9Py)xAB5kK37pw2h(rySBVlqnOTr(Q7yeeYR93UnioZGjjIzRTHhtq5tUvybXUtiQyJuy00NdEvB)TedJW4vbPW)vo(zBMsDkKjfzBToh2vnowZlg6a6Gx6FFCswE4cE0SfWwqQKKY2ZBzyFZ83ip(26hMY2fnBxkPbz7IYLMR41M33UcyRGEEAyv8AewLMTu0fqcpBlyOoZNUHvX0XzdC34WaRBSkKnKcRcH5yNd(wHvHIaD3DFRXQycp0jN1GQ0DMNeRI9U45aRIdLNgfr3UIvHKEnfRI5HN(mHvXbYnRyvQpQUhowLA2O1HyHQP9r9yvSyj45aRs7gy8WSKvZ5685i50SN4inoRRusDn7zDL9GQsemlPtqtlT5k8gxgeeQCLZwSoLs7mv0J)JeehW)blgrOHqsyyQkGaEDg)NBttaSg)ZDXywiEBEs6geBcacbBH8J5WD(DEYCTF(FffiCaN72oGyspcBlOtHuuEoNVSRuLsUALZYO(N7AmHzDUi(OjXduYYmTCWq64fnzk3NGS0YK6tin9J5TOovP3KEa4cVNTE7wmK2CbCr0KdZeqrzsBWKHaOyErBcZhyOHZcnErMCylSYuNdS6zgvtAJvfx8I80qKnhcZRjPCO5lWZCHhI4bvcJ6thqQ44xBA8zlVepZm1e5fSAhSIhA0AKMvhNhaVDallkoNFuuIskDzqhoEvTSfRd34hK6Zt1TsL)(6CevIhsK3Huwtm3U4VZ2WH9epCF7Z7WMRieeYpAn7kekNDqrYl6JPftWkMTg25Vfh8XCUCNS7vssMFqiLTDigyA6u10vPbbfzgUHYzorYK2CVyMUR4QF9mYxUe5ewuZ51iLukSYFKQFG6sos9uYukVnKvkzKYU)lss5qxuGhtiNECZ21jXHaER0mG8rQNNvrTWuLA29W2sNXpkqP1juworgUMm22(y3pfMURC3oYE6zxBMNlbmOkvYhPKN2otl(r2ZfOoK4SMtQ2ZWNgt(p7t0E2tq8gpiSo57zFHURvRgPxSNY6vxPxmMNBoHjt7GYbm(rxjXybGWp99yQ5vpeyJoPeLL(bSXKXfP5Qlw51YqLtsGvn7sFK60((KYk(Xla3BP(rZW8vZnA9Je782kUbnKWeouHERz6Fri9ZM9)TBjB3lu7jW1iQxfUdgJeTlRAOkYydEsFoOiPp9Aw2(kj03MW(Pta1e2v80e4c4QktTe5)bBTf4GpdFAXBI2ieGzkINjdWxJaDc3SnjnxS7NxKxMGIVaX(8F3fYszOSeeRL)U8Kn(4Rm2CawiSvyadX7(NSKNcFNW(HKyO7yf)ccmbVGdqNQOctEqvoB0h7xs1xrtvtVpA02U7PQEy)7ig(I30H2n2VIMllsMFnEt)9nqFmBqnrCguJnsjrPdDsZjQESliimrvoIeVDKfuHCtuEfAp)2icxlj9CpPzuCJ4tZdhJGWDDsRBeVDKLs2suH2ZVnIW2izY2aE4wZ4Nl0lO8WbeO3zFd9lTcuGL14p9KIJHjMuw9Dj6CnpDIc)lEp9e3fLY7p0y1Nv(Ud1hziA7dp9KJLGtUAOTYHHVcv9SrvtDevQQpR0)PNSkunFtC6DMT39NZnFXEUX7AtIhgp51dj6uG2wEdFMmcRp6PVNYKjq((fkDFXPXC5jnMVq1ykTc9gA0d5vr)sdarU5R7snOAkFltAhUgly6kFfu04lJxnfDt4EoDswm7AXjPuXnIOheCj3CAhDNBNtR7nBHG7BqtAuNx)RvdXOSbnPHDE5s6IvJUCFlvNJk5RLWehrRlSITLV7k5RLWsNdmLGqQSMYNwj3O2tUV45UANuoPR2yY3ac)1I97Uo1DKjFTeURtDnKV7k5RLWFXBN4lBUR2jLt6QnM8Le(10qL5rQ9fQ4KvZ2aDw87EgOe5MaYEEq)FGr01IGskVt0ikrgP8PGMw2vwRMgeYXH0Ks5Oj1Oizcsyq4JZm0ilbD340m1PTTt7SXDG(bHQ3b2oOuJoWIcXZYXgi6I3ESfs26GdxirADqyMRLN6JXm5Zb4nBe1margeMSkhrIxlz7QJLgY1DL8hnc)5MVpia(pV6ghvIFKi7jE(ep)Ljp3vlgnKR7k5pAe(eF3n(wr3QrhhCd542t42qYwTB52ZXTI81s4Jc6UogOJtabQLSNeehaz)SWZgzIIL1w9oJ4f7v6HIMj9(L68827)0tFtBjOjlWi1e51U6wy(lxPEE4oR85EQjbGY43XGzcjF9Yrx7QrV86BiBwpYNE(RUEIYabeGoETb7DMJE2zHTJTMm2ZAEtii3KX00RttM0z(rr53OiHS0dN7IcAY4(9DKuiwKiEdPl4gkcvnYy9LTeIrAgtY)04HglI4z0RJKG5GwXwpn1KeUt5gVH9TLZkhaBwdgHVsTJD5j7y)5Xo2L)P1o2LNSJ9SzhReX21hd422i6idoX1MLRQYrK41swcfXgT7ZgY1DL8hnc)5MVpOnL)8QBCuj(rISN45t88xM8CxTy0qUURK)Or4t8D34BfDRg92R1qoU9eUnK0QqGUoTLJBf5RLWhf0DEDlJbpbeOwYEsqCaK9ZcpBpY31TTq6a84rTXot(P5rmYR5rmIWkU9iFtuz1ignYseJmhmniIrMnQDHMPrrmAeveJm7zNf2o2slIruKRRrmICYKoybDmIreuWveJ0D625igr4i0iY36l(Kz62fXiRb(T9RyRNM2JyeXQM2fXOMYM1Gr4Ru7y2J89j7ypdS1Nw7yx(Nw7ygr((KDSUYMiIT9V7Ny5mocu71fFxXWBWZm8Jj47MEB22Gft)zVRFfE9uLSkmQ8()oBq57G(5JVS6Mk8IWvJ)g93F89V7B3p)0fZ2N8lMT9VJAYQqL5c8s9zSPrXlyxfrJlxAO(66xPvPRDR1GIcKwUw)B5E1k46FP0R4ekBCv9PrzknSWkHCdkEgzfhtuXEo4KXo4efJznuEklI(QDy3gntpdnthE0PjS8DVhAH6mJBaqymRC7)1VN472M(9(34H9iVV)aZ009n7R32fY3UFJhnKzr8t8TZhn7v9vKefmQFS6U5QQVNn83jUNEsRgE9vhkFrCn7zzIO6lwP5qDIhQbins7Pw(yp0DPGSaXKVP8LFU5nJVUZVtxh4FIUoWLNw0TSi)PnxyvP0kvN)up9m9jE6a(OGz7l8ebQs5pft6q277WzoHjFks6PtYVQ)4ojRkvClWJ2quV54Vr6wJxXwH2fioxjCXYS6RuXQe5A(j2zMvEd(j41nCr(4ruUoqKn81h5vFFRQNQ5LFVsDq9jmRXFlyy9hygCyR9)foI5FkE1UmM9rUjf1Vq772oG3WcpeW0aWlHXFi59a5)iiAI9Jy66C(HHdFwOGOiROUQTu7XRYRdNMvFNInB1UTKQAJUYGiLFHHPjcLvRQvJuDXR17c1VCWhTUP8tc8Zup8w9oq7dgSz3GKxVr8VGVuSuVZ4gCL(4bxUUQ6dh8nE2SAyia4abjrEuo4v)saFdcuSImzeOyi(oa0Z8sMPhBOqDbZCZB0OF53H)szI5TiJwtKUWy0kr9ddpXyFKwd4JFgKPpT3NlA8r1hoajHS0xzcWRv5CgX11I0mkrPtUMdJM(sCPFLHtP2QXFf6Pi3jTBizynmH4HEHRO1TLF06lvokUaw6PUpboO3KMEBA08Rvfngsr(X60t3kiD(wbrt2kTZqLlJgUdz2SV5DqZtpDMPTDZBEMBUFXYZl3qmG3ud9Gx1IaLpDk9ROVXDjZe57rME6gA63E7OMgnXrypxovunHQ9CLrIfzOHXvZLC6nWyO27mBFCsk3JRXxveDXJ0Dirt5uXxyfjPP5NFfN(hQtCXMdMG31fNlmFQFpE4q0vBJ)uigRLjmePs3bh1bOrxTwg6qfQ6MP63viek9JTzxLkv4VGSWMOs1ZQ9GXkxSu09GQJ(dIuTd5K64KcbLsnuC05W(7b2CrKhKVjnOjytbG8JOtp7EJVOdUJ)3XOdmE4gRUuKvIgkpUHSor4JUbUXhyzO2a)G1QY0RDtxMg9L7bPjkDtYGV2MBIrBPwlm1yZCcBx5C4p85MYJ2sCVoJiCwgKfMI6l7LoWp)9vhdi2ZL3N0ylyQtQtpSOICUEG9QYqcrq9CJnwHlpuMK7(OXCjV6c20CrhYFSycdMEdJeRooyPjEtPZV6TBRiLPt7isPSY5H1KX8NUl3pDxUFuUl3jvzXWtdw03Cb(lI7SDW8mYtfHqLzSoNmo5nnNTOEPcnddEZtzRM)YktMsFwYylI6QKWwwEtLjINFTPRLzBAxAr1OS1I69u2SJDvw7yk1C1IIADmvTiNejpeMULOweeWrEAPFanDnnTiZJ2(otSbjgUv5OvNE5KjxGwlfTMGweltAx(z1qESRM58KnZv3WRUmj11bi2CZCnpZuj1LSyMRU8s1sAP2LSs9qZ(ZgzMJkPuDLtQhktPAM7zmJujNeDNRwTYmx7sh1NRSrL04TQzohPPvRmZ1Pmr1zIOwhChtZChL0qLGhz3PLt))p]] ) \ No newline at end of file +spec:RegisterPack( "射击Simc", 20240915, [[Hekili:T3vFVnUns)plffN3yKSo2kB2UBFInWD9qX1f31R4s7t)pBRylhRNvwYNK8Mnfb(Z(ZmKus8LHuV449Lcd0UjrKC4WHdN5hhosC6OP)60Bx6Nhm9N9g69QHVD01dgD1O3(Qxn928h3gm92T(lEV)9WVe7Vb(3)LF67Z24hNToClw4Jrj(lrIKLSlDbuHVD)8155BZ((lV8(W817UBWIKnxMfUzxKFEys8Iu)v54FV4YP3E3UWO8FkE6D0mXvtV1Fx(6K0P3EB4MFy6TRdxUmGx9GSftVfR(lh(2xoA4f7NJ)86VF)CSQ7NVBlsX9VB)74v6nqHqL88CvJryH5b(lFC)8FmzXUS9ZtIJG)iC1(55(rbX5blLBXW3cT43yecQ7Q0KncQlxhKQ)wwW(5)JDq7tFbutumUFEwqEEy89vv(7EP33bv(FfgNKcfhUPGl)FGFHGcYn8kOH)6AOo)Up02FhK9HXtVnkmlpdNFYtdx8(S1jS)6NzZ7bX(3ffSC6FB6Tlsdb6g6d1JnkhKXKcZwHcHbIkUFEpGPKky2IeGFyp(UDRwP2O0Gn(HXaNEZ(5VbMixGZ(GEcVoiNmnhMWrgPOSGpUnkjl8db8ILyqOMxjxZpKeff8OwnEvDdQu)THlNTkmny2D(PPGATYqJngyYjw)lneMmE)8GpgSyxEWS8qCDqbJiOd29xBT77cHR4vK2V2nTt9)JK0zRaozdmoZgSBBfHEFyuuP4(7KfI3fbRTNbdGKh0KKVXD3TnnyrywGyWSm5H4kI(GFyeOtlilqR32wATF(tpvozSlalqzaz0dJgATl(Gp8d4XLuAwkQ(vrSINZOJ(QIIk5dZmlf6KlECremx5NEFaSucwi1P55k9nkzjAClnClVZ)r0uWTbPBXzwqr(981))k2nbPpEbAyczg4N4Q)OKhcYG)G31O1LIgJM2G)EW(5)BMnTf(y9qlBHWpFizxeSmagC(FaiZdG9drNaTJXB7N)3tIFbu1KpeK(aoO3p)x4CFrvysrVMVoqB6wvwSBlVOvCdXtaMlb54Z3pNpXmOAEzawu1eg4SjpSCA9Q6yiHsMQI8D(3plz1mUDtgDEL8Ihz7yklEYX5Vv(ahuAOTOnmZLbPuw3uSdMN6h)FbxJH)bQNBZwO0ikbwEaotKSpk07XFlAxa21jr44RA0MYDZb6HNTF(3akm(G9MGpG2j9xUem6)r01HufegrVBxuuwWJsMoztsH3VgxCvOVJtw694YDPmiaZUhEqgBIuBcquH9ZVe8ulPyu2NWcauHCS(Z34)XzIY6lZYPHXVpiFq(ObR9ZMbUqNHTJtzPcl5v5bWvdDvpMWJSV8C1xEnSV8O6lSg1onPxbCzeVq9sQe3NBwyymZZT310DlwmW3VEOvgt0V6pwEupQQ13LKXheAkscwOVMrX)EaSoAtyCqLbSqO2(7NFFscOsYTXMNiGn9RfAy7N)Fa(bSf)bMbXeGCBc)dHui3)9ikUTPHjGfcqKNXAp4ENt9mWY4s0EeyqMzHzBuqH1xSZZqRVObx8342uz2lxge5)i3Sjao2pIXWqvkK)OfzW2D6dmlP(rGjCrVaiTJIeeiJpEIydAu4Y1UcwTkyrEPMtg4pWpg4YhwheJCpZdWFtSo5IsMH7RG5bqmctwjEkBgOyy6)reYhSWcmUJwvMX3gGM7uNGV2c6ZRd8JYxpBlYPWuk8Oz4JaMtYODq8YzqjuyPkTGcYJz8)ygcTLdWvWulwMrHvQrTTq8vcsICOCwjM9mWKtkaEk(rXcxMwWGWSzCnzULbS3a0SlbnV1mt)zZ2Wq(dgWgYQHODO(6S8euan7ndzlo8gwX6Yn2n(mrpgehSjmGV(5kohwzbx2dCbra)zWtZzaAAKall3n4oDgbhrTVxK21cZZkIqizZD(5U3et1yfwqgm7HKOvvJ0sp472Sb6tHgNoQL6DPAAZVWKTHFdvhcnZLHQ7RqqHlea8MIysaG(lY3LcyFYt2KGWGlDairY6BInpovogUH29xvf0jbyrraWvRPvfyVjJT1KE1XNJRJp7x6PXfSG6NzmKY)zxOz3XlZzbSGgC5Ho2eKApZlv2JXlk2erbHXDq8tXOhOSfGPEMJPcFTFVQ7mU9IL(ByEMep7cU7vSVGcbJcP54VxsEBLZCYHIeKbaVrlc9JypwGqyrsCw4sSQ)l2YfURWFSybdGEOAfZdbagbCWU2hgjjOxBdohC5Uiq4IFlSBSub6HTriMG7cYFiaDnZeFl3CFLlCMFB2JLPOMFxMqE2Ozfc(UTDaqfxARXg0KOh9u6r7E7)sXfPocc0ZrXAJP3osQLz(rFiXfWb5T)RSy4x40C)8)kwd(MGXigI)pIOcvuEizFfeXDXrSD(8qaQ2PSHBgEr26L)xwST40rU5dQ3pV(E14HjtDNAeT0dxNta8HCVU0sGIOMwjcuh5ikDCu7NgWasZw9Ri2ylfvI(axqCHyDghDmJYRtdeIxyHzqZeqtk3rPfztptrZyeZcd3rj8qcyh1VAZAuOuKL4Mu4cQstjGzMCHmdQAyksezdS(sMD52m4sowly9HI1dSrvi2BpIhZyY5AaCO8pF2WCaWFE3S7rfge2on5XKqFaX8JcgwcJegMp4zMhcXn0DNRPhg)qzK1Vm8qmcdyOZIsYL)BeNsYQvZUFXsTqtwdKNsn0kveJIm9t0GyBub6QRDbndwfeb3qyUSWUOzaQC3WZr3lgdqdzNZb)eR89l3pF011taOAxZSqBHm9SwcW(V6AghOnWftigICpdrUtoRbvP7mpgTCcHVTUaRU9(4GvESfdqfa)AszN9751rpYzTQDWqlskwpzFW6n0vfUHMW6sJ(TBVu0BnHJTJ0Wa36EddTAdmFuRoKPqTjgivLQ12jI61VPX78zzGP5n73Yqmn0rn0yVAIDJeMXDzXGRHE3eHpueZqmmK4t5b1K5HS0RxvWqQoIjw4qJsyH5Sk0QfBgIjkG9O9JqhMXFosaUkJW9Py)xAB5kK37pw2h(rySBVlqnOTr(Q7yeeYR93UnioZGjjIzRTHhtq5tUvybXUtiQyJuy00NdEvB)TedJW4vbPW)vo(zBMsDkKjfzBToh2vnowZlg6a6Gx6FFCswE4cE0SfWwqQKKY2ZBzyFZ83ip(26hMY2fnBxkPbz7IYLMR41M33UcyRGEEAyv8AewLMTu0fqcpBlyOoZNUHvX0XzdC34WaRBSkKnKcRcH5yNd(wHvHIaD3DFRXQycp0jN1GQ0DMNeRI9U45aRIdLNgfr3UIvHKEnfRI5HN(mHvXbYnRyvQpQUhowLA2O1HyHQP9r9yvSyj45aRs7gy8WSKvZ5685i50SN4inoRRusDn7zDL9GQsemlPtqtlT5k8gxgeeQCLZwSoLs7mv0J)JeehW)blgrOHqsyyQkGaEDg)NBttaSg)ZDXywiEBEs6geBcacbBH8J5WD(DEYCTF(FffiCaN72oGyspcBlOtHuuEoNVSRuLsUALZYO(N7AmHzDUi(OjXduYYmTCWq64fnzk3NGS0YK6tin9J5TOovP3KEa4cVNTE7wmK2CbCr0KdZeqrzsBWKHaOyErBcZhyOHZcnErMCylSYuNdS6zgvtAJvfx8I80qKnhcZRjPCO5lWZCHhI4bvcJ6thqQ44xBA8zlVepZm1e5fSAhSIhA0AKMvhNhaVDallkoNFuuIskDzqhoEvTSfRd34hK6Zt1TsL)(6CevIhsK3Huwtm3U4VZ2WH9epCF7Z7WMRieeYpAn7kekNDqrYl6JPftWkMTg25Vfh8XCUCNS7vssMFqiLTDigyA6u10vPbbfzgUHYzorYK2CVyMUR4QF9mYxUe5ewuZ51iLukSYFKQFG6sos9uYukVnKvkzKYU)lss5qxuGhtiNECZ21jXHaER0mG8rQNNvrTWuLA29W2sNXpkqP1juworgUMm22(y3pfMURC3oYE6zxBMNlbmOkvYhPKN2otl(r2ZfOoK4SMtQ2ZWNgt(p7t0E2tq8gpiSo57zFHURvRgPxSNY6vxPxmMNBoHjt7GYbm(rxjXybGWp99yQ5vpeyJoPeLL(bSXKXfP5Qlw51YqLtsGvn7sFK60((KYk(Xla3BP(rZW8vZnA9Je782kUbnKWeouHERz6Fri9ZM9)TBjB3lu7jW1iQxfUdgJeTlRAOkYydEsFoOiPp9Aw2(kj03MW(Pta1e2v80e4c4QktTe5)bBTf4GpdFAXBI2ieGzkINjdWxJaDc3SnjnxS7NxKxMGIVaX(8F3fYszOSeeRL)U8Kn(4Rm2CawiSvyadX7(NSKNcFNW(HKyO7yf)ccmbVGdqNQOctEqvoB0h7xs1xrtvtVpA02U7PQEy)7ig(I30H2n2VIMllsMFnEt)9nqFmBqnrCguJnsjrPdDsZjQESliimrvoIeVDKfuHCtuEfAp)2icxlj9CpPzuCJ4tZdhJGWDDsRBeVDKLs2suH2ZVnIW2izY2aE4wZ4Nl0lO8WbeO3zFd9lTcuGL14p9KIJHjMuw9Dj6CnpDIc)lEp9e3fLY7p0y1Nv(Ud1hziA7dp9KJLGtUAOTYHHVcv9SrvtDevQQpR0)PNSkunFtC6DMT39NZnFXEUX7AtIhgp51dj6uG2wEdFMmcRp6PVNYKjq((fkDFXPXC5jnMVq1ykTc9gA0d5vr)sdarU5R7snOAkFltAhUgly6kFfu04lJxnfDt4EoDswm7AXjPuXnIOheCj3CAhDNBNtR7nBHG7BqtAuNx)RvdXOSbnPHDE5s6IvJUCFlvNJk5RLWehrRlSITLV7k5RLWsNdmLGqQSMYNwj3O2tUV45UANuoPR2yY3ac)1I97Uo1DKjFTeURtDnKV7k5RLWFXBN4lBUR2jLt6QnM8Le(10qL5rQ9fQ4KvZ2aDw87EgOe5MaYEEq)FGr01IGskVt0ikrgP8PGMw2vwRMgeYXH0Ks5Oj1Oizcsyq4JZm0ilbD340m1PTTt7SXDG(bHQ3b2oOuJoWIcXZYXgi6I3ESfs26GdxirADqyMRLN6JXm5Zb4nBe1margeMSkhrIxlz7QJLgY1DL8hnc)5MVpia(pV6ghvIFKi7jE(ep)Ljp3vlgnKR7k5pAe(eF3n(wr3QrhhCd542t42qYwTB52ZXTI81s4Jc6UogOJtabQLSNeehaz)SWZgzIIL1w9oJ4f7v6HIMj9(L68827)0tFtBjOjlWi1e51U6wy(lxPEE4oR85EQjbGY43XGzcjF9Yrx7QrV86BiBwpYNE(RUEIYabeGoETb7DMJE2zHTJTMm2ZAEtii3KX00RttM0z(rr53OiHS0dN7IcAY4(9DKuiwKiEdPl4gkcvnYy9LTeIrAgtY)04HglI4z0RJKG5GwXwpn1KeUt5gVH9TLZkhaBwdgHVsTJD5j7y)5Xo2L)P1o2LNSJ9SzhReX21hd422i6idoX1MLRQYrK41swcfXgT7ZgY1DL8hnc)5MVpOnL)8QBCuj(rISN45t88xM8CxTy0qUURK)Or4t8D34BfDRg92R1qoU9eUnK0QqGUoTLJBf5RLWhf0DEDlJbpbeOwYEsqCaK9ZcpBpY31TTq6a84rTXot(P5rmYR5rmIWkU9iFtuz1ignYseJmhmniIrMnQDHMPrrmAeveJm7zNf2o2slIruKRRrmICYKoybDmIreuWveJ0D625igr4i0iY36l(Kz62fXiRb(T9RyRNM2JyeXQM2fXOMYM1Gr4Ru7y2J89j7ypdS1Nw7yx(Nw7ygr((KDSUYMiIT9V7Ny5mocu71fFxXWBWZm8Jj47MEB22Gft)zVRFfE9uLSkmQ8()oBq57G(5JVS6Mk8IWvJ)g93F89V7B3p)0fZ2N8lMT9VJAYQqL5c8s9zSPrXlyxfrJlxAO(66xPvPRDR1GIcKwUw)B5E1k46FP0R4ekBCv9PrzknSWkHCdkEgzfhtuXEo4KXo4efJznuEklI(QDy3gntpdnthE0PjS8DVhAH6mJBaqymRC7)1VN472M(9(34H9iVV)aZ009n7R32fY3UFJhnKzr8t8TZhn7v9vKefmQFS6U5QQVNn83jUNEsRgE9vhkFrCn7zzIO6lwP5qDIhQbins7Pw(yp0DPGSaXKVP8LFU5nJVUZVtxh4FIUoWLNw0TSi)PnxyvP0kvN)up9m9jE6a(OGz7l8ebQs5pft6q277WzoHjFks6PtYVQ)4ojRkvClWJ2quV54Vr6wJxXwH2fioxjCXYS6RuXQe5A(j2zMvEd(j41nCr(4ruUoqKn81h5vFFRQNQ5LFVsDq9jmRXFlyy9hygCyR9)foI5FkE1UmM9rUjf1Vq772oG3WcpeW0aWlHXFi59a5)iiAI9Jy66C(HHdFwOGOiROUQTu7XRYRdNMvFNInB1UTKQAJUYGiLFHHPjcLvRQvJuDXR17c1VCWhTUP8tc8Zup8w9oq7dgSz3GKxVr8VGVuSuVZ4gCL(4bxUUQ6dh8nE2SAyia4abjrEuo4v)saFdcuSImzeOyi(oa0Z8sMPhBOqDbZCZB0OF53H)szI5TiJwtKUWy0kr9ddpXyFKwd4JFgKPpT3NlA8r1hoajHS0xzcWRv5CgX11I0mkrPtUMdJM(sCPFLHtP2QXFf6Pi3jTBizynmH4HEHRO1TLF06lvokUaw6PUpboO3KMEBA08Rvfngsr(X60t3kiD(wbrt2kTZqLlJgUdz2SV5DqZtpDMPTDZBEMBUFXYZl3qmG3ud9Gx1IaLpDk9ROVXDjZe57rME6gA63E7OMgnXrypxovunHQ9CLrIfzOHXvZLC6nWyO27mBFCsk3JRXxveDXJ0Dirt5uXxyfjPP5NFfN(hQtCXMdMG31fNlmFQFpE4q0vBJ)uigRLjmePs3bh1bOrxTwg6qfQ6MP63viek9JTzxLkv4VGSWMOs1ZQ9GXkxSu09GQJ(dIuTd5K64KcbLsnuC05W(7b2CrKhKVjnOjytbG8JOtp7EJVOdUJ)3XOdmE4gRUuKvIgkpUHSor4JUbUXhyzO2a)G1QY0RDtxMg9L7bPjkDtYGV2MBIrBPwlm1yZCcBx5C4p85MYJ2sCVoJiCwgKfMI6l7LoWp)9vhdi2ZL3N0ylyQtQtpSOICUEG9QYqcrq9CJnwHlpuMK7(OXCjV6c20CrhYFSycdMEdJeRooyPjEtPZV6TBRiLPt7isPSY5H1KX8NUl3pDxUFuUl3jvzXWtdw03Cb(lI7SDW8mYtfHqLzSoNmo5nnNTOEPcnddEZtzRM)YktMsFwYylI6QKWwwEtLjINFTPRLzBAxAr1OS1I69u2SJDvw7yk1C1IIADmvTiNejpeMULOweeWrEAPFanDnnTiZJ2(otSbjgUv5OvNE5KjxGwlfTMGweltAx(z1qESRM58KnZv3WRUmj11bi2CZCnpZuj1LSyMRU8s1sAP2LSs9qZ(ZgzMJkPuDLtQhktPAM7zmJujNeDNRwTYmx7sh1NRSrL04TQzohPPvRmZ1Pmr1zIOwhChtZChL0qLGhz3PLt))p]] ) \ No newline at end of file diff --git a/TheWarWithin/HunterSurvival.lua b/TheWarWithin/HunterSurvival.lua index 6a29da2aa..7a0dc6bc8 100644 --- a/TheWarWithin/HunterSurvival.lua +++ b/TheWarWithin/HunterSurvival.lua @@ -1316,7 +1316,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" } @@ -1341,12 +1341,12 @@ spec:RegisterOptions( { potion = "spectral_agility", - package = "Survival" + package = "生存Simc" } ) spec:RegisterSetting( "pet_healing", 0, { - name = "|T132179:0|t Mend Pet below %hp", - desc = "If set above zero, the addon will recommend |T132179:0|t Mend Pet when your pet falls below this HP %. Leave at 0 to disable the feature.", + name = "|T132179:0|t 低于 %hp 时治疗宠物", + desc = "如果设置大于零,当宠物的生命值低于这个百分比时,插件会推荐使用 |T132179:0|t 治疗宠物。将其设置为0可以禁用此功能。", icon = 132179, iconCoords = { 0.1, 0.9, 0.1, 0.9 }, type = "range", @@ -1357,18 +1357,18 @@ spec:RegisterSetting( "pet_healing", 0, { } ) 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 = "full" } ) 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 = "full" } ) @@ -1376,18 +1376,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 @@ -1398,4 +1398,4 @@ spec:RegisterStateExpr( "coordinated_assault_kill_shot", function() end ) -spec:RegisterPack( "Survival", 20240911, [[Hekili:TZ1EZTTns8plE6mkwnokIY2Xo9K0m(sD7LuxNovPt)prsrbzXZ8HkF4e3rd)SF7c(ceeGKIwsr5QNKjXsayXIfl293UyHNQm9ttNmxpGm92b9hCw)3QO0t5nWFUy6KGhxrMozLUX963b)GJUn8Vtc9EW8bDlSHhTC1NJeW3n0ZaA87I0wgeSY)hE9RVZmyz4SEgU2V230o0spW01XWtFra(zJxpDYSqtRG37mDMig40(dMorpmyPRhmNM2VB6KLMZNtI7oX3y6eS7VQ)LVAWzNeP1)TWp(drAyxJ0w5z66zg8yKw4kK2rFi6dPDxza0TFY8lrA)IPLvK27CTT1DMdD1hwMrAMorAx9XRJ0(mScI0S1)cbA8NCnc9zjtFfGm)oXFfXiis7)e6eq8EHFK2VQ7DFKMpjiW05U8bCXRgCbmGF10X1dA20oL1(x4etkrb2bEkmWpTe6ZFQdJ9pb2Y0z6elt)aFQWN4e4ha)0T0ntIJ(mlY8P)Bq(zGc9PtUhwOQgXRZPtmE0WIOgO7DhbiamOjgGSI4zQpDYXrAZcxSONhXcOQfX3xfKL26wQliEUgGiTx4QiTojDlWCLQ7c1GLevqqO71Zpa0wI0ggPPeP1nENYZCvmBm56B)uKMh5btFZaug5mhLrAavWzcOPR9mDV5MeyzE9Kinqzb)r2VEbUXTWL(T42ZeGI0DVRCVUh8rykE)TxFtK261rA)41)0v)XnqpM8(B)5BGT0pD1V)ZxdF(Q39P3)XBV59t(uVPbGIhNClxEy46An39ZoGESlWboWg2CvDFF9qRaqizRB64NlNPYGLe4mbq0tLSz4PVkW1tDgmfSZ0rrAZDd65t8wbsEvFu9bKVg3tfrGapEdd(kByZZvfehrAJb58aARWg3ryFWTnGzDc0VZ0n0x1Jak1G(rVeojwWG8Yde1styK2i4OeDNRKwcSKoBZwsnHB6ufZmmRrIdX2K4t7FzXu2gHiM(CPBUvQcdcIbXcR66MsUGyHLUdUHb8LN59eC6Ft7M(X09by1MPb(ztR5lm9iQ4XHEglXfPV6cV45w3kwBO3fXm9MoS3YnSk03P7lGS57J0UZyEpWaz8ypIz4wHo6EGuW1ZU8XKcSekJUqQmkxNo3iqrv5kAEZKEdlStky9JC6Ls50JZyLmRaf4Kchq9F0EMPlC6wvFUh0llthcFVBG6rM2jZQpBtQBrbqoxL1dGid6ZTVlOBX72DP)f77X0)2OvsIAHCbt3D0QTs1xrR7gOV3nx7G8LvwU(OHj)LUufJ3(uoMZOh7dssIDQaIZfE6KP0Vzo6Z4Hfu0lAVewW6(bGzyWkmDzrBi(iCMoAtaaKOh0KU2aScjQxITFRWJQzJeTDQ2OeTBlcbPMhj2OGk6Gns7vzg3QWULcpWHm)aHEpMYuGlplcNLcqk7PBoxL8aUNRpFo4r8liEUyjRS26uUjeTkSeol2PTjIH0lCvW0jXYoEqi5CbVJ1XuiBDypBBt8mmP7RZSC)CrN2urpFhqPm)HEPeH540SWaJLeVhPS8gcYOrOEKOzXdnq8uvEKbiW2fuFcPOUthQD4F)342DovtXxM2JapDN)cc9X8VPafWJ0f7T89SJZcSapZ6DVQUZJPwpOGdnbPSRFM5qgKvlPHx4RAtdpzu6zdoqLRmcuVSFIfYCwMDWIWbMZHRaIbw4TcwI0IE4g(kv8RaUMrmby)vHwebqlZfSoCSm(dQyWoXH8OghgQXC)QrxXRFdCYPjlzQ2YdMguvfCTLRMG42mcObf1i2yLLFq1iyeCoBWUGpaLu9hivJrrQm5OTm7KesAL(fLky2fmtU0PH(ole46FGbOZLTaZfaBcgTiyi7oUym5qelelSRbUykiaBEv5rlDE19m0DWtFEa(jEBbkfmDmt)oQxfy9FVpFppLTNwM3TmWx9)go)o7suf(iWDgikQYgW8dTTbPiE2uGrSdAZs8goJ3(1TasbU2vxrnndCcJlDrnglGspqjiTkf0n(TRE3VePDZ1x9Jx)7jjokp7ct3oPsqgmdzW92sWYueR(k3)Ke05tRa3SCxjBi4U6dW7Rw4XvGGuEYjo0I8TL5XyBLgf5oy3AbpghxBZ2ItcHSZgmeqkFjlJuzNleTDZOFEUaBw)hgVeYNPMpSQoqlh9rT7stRi(P6dXojY5s2C29roNTLcsdxFqOr1FZfznWu7GQqk8uLM1h3kJxkXwah07Y2yvP35mGxydYRgFi8bngUkNoSbNLfVyPjHdC05SDkxJGRx824KOCiAJ6c2jOq8JCiVWaxQdtX7(4hV5h)4FE7ezyjYGBf6tubz)kxkyMuCrjFrLG2KAdkn9oSbwxUxcD1ii5H1MbWonCMy2JTCDHZyHXQs1Oj9n5ku3XGaU(aiByGnnaM03KRs08bDVSAGqFRTataNXEnDOPWtzuGHGwiEiaNAawrJzQdEPNq0CQfCbFEnijoqfo5cHvU0)xa0Uwg22e0wO7IfQaQ7eRY8yrIPmyfhGkCNNjzbyL2yzozl1IauhX0ygr3aIsg2GrFVZip66WAHsuRIqFSzrhw3v1KZaOOaOSTFnGisIZEUjGBaS5aU6bG4VHro7JL3apsSGK8ED4xXb)2n7U6n4J06na(OjqjJqA2BSEmsZfMBBtF8ubDC)Y78xPBFswgJI0wzP)OFWJwWpcSKpwji0jchcYOibTG4EqQnd80J8bMsjycatM436rM7MWhb63tsOlMOR4nam7xq7aD0bsO7tOxlxKwXKv8Cvru0MnYlpxve1gyXMgiWHyExK709qlVlBJeFi8ULlCdCfcsULHWVTs1J848FUgl(hDnwub8P0vhevi1Kklm46GoeVY7wwdY215oxxakfAcVOapolfPTJXIYqTZkSo4ZxrlHmvDABAWcmB1TDR8aLZlSAlNRjzE8pyQrc5XwZ7M9GPgjAwHliWN2MxJeYYjwdQrcMlETUmEjPUDF(60E(602eyDpFDAneJ12avzn4e2FxNwZgWO4WMCf3TuAutA1E(c6K58UsG7ukx8c6ydYLTGKotsqj7GBUtIhV9(DUjeNqvx5vHs9r2vEv4EXKELxfUySkU3kyGpq88XUL8oT6FjSk19CW7HA6e67tY0ELRxqsEVErU7)xGzS6VcbXbym13fRVw9WaxBubg2EwQ7a2q7f9HBGaBI0o)hWYSYbMoAZVOKH5xeNoSYnKAXg6WXkFP7oHIrFqWsnPAq3S15BeZvSf9ghFjQE44xRxStO6L7eQ(2TmvfU3GPQEZ2yovmBja7mh3vb6A(L(z7H5qIcwRu73vuuI6ASVcoQvm)vnuzkd5ppX4tustPNGKXWt6kYxZH1S0wzJsFXeSqgt4iQWSPuIWsoxW5DKN0IJFE)sCjoz2sNOfAAZyU)MzzBGmESeEYs8O0R0LxqizoATU2(GNLAXF3phTwUSp4zPEP29ZrRLl7dEw6z9D)C0A5Y(GNLGpyFmhTwUSB5zjqs)hsCrXVdOnBz()lOVLGSTvc3DffLewxRpljJEBx0SFDNL2kBKHbFZJ0rrYrKTdo2DkX3Th8I(W7PMFqsFrA6EXAPYpaTVqVgiJP3o48ZXxaN7ct8shJ7LFVSNe3lh968hbx0he1o7lp7eZfJoU07FB96IV9TUDsY1j)REBu)ocFTBJh0x8CNwBFNGvI4ibvcjkhsgi094hKm73u(biZ26EEPHCyYBbgNTIVF4HmVDy2rW)CpJffq0q13jmBqNe)cshPGZyXuqp80ojkCSzAQjKn2JEfKE8G2r6yFOvZZh1Ak3e2wm1)UiTw)Uyz5n283FsHeYpsHTFfFNSSTu4zXY2a3RGfpyaCTWxxr(znqncpge)gkq5HOhBbF3ZFtc4iQOQSxV(OmlALAVJH0sekFCzn1Pckbl0Vl1aykpA68G79W(6xGdOGRpvKlt0ED)mXt10zriMG)dLvqrUV4BI4WKhZErdhMSx(7o4WG)ahj5LT7qLt5534NiaLxb3mDk8kigo481R)6Ve4z5ADoFcZRuGX(MWHZ)CeQU3IE0bYgHpkunAW1jVETCrvPtO(LESa40W9gdgp6nj2HFU48BzX5ZGleqZuJlukgU6RGPovC32dv6wAkZ0gAQMujkWCzZI45JKw3)8GkbDHXkd6C8rYdvy96eqnLi6O(LxB1WzYNMoYMLHfXu1rAX6xIxkuhbzMTfVpnUFUHT6ktPXk9UG5WDd6(Bz6Ef7Zdh89GPTsRdbJGUlNimZpvJrxW9vnFvnur8zdmiN8dcYKEztDC43Lvm4kKQA2ogniXdLKMlZRflwhkdxYzuMAUOCz0PUfOKA2QBfEeHO1QYlWWbD7UE9XhxbxjWNA3TaNwHsyrEUsT1Qp(NPZuUWYRYI54(DZ3OkCXNjlmbLo(4ZkZknk2OwAQ44Jexc1Rxl(77uUSQhRCUGdj8Lg2jzvCDI3OTWeFMaZ2PfcLGyyv6KQFYLOQocR9kuRjxPLR1n2Frf(L2esLIAQQFFdXsV4i7FQUQZOsDymEQqmeoPLnikROtfn6n8arJ9YSh9DMTw(A4)mBY3H(9QyRU1Eio(4MiSbFeDAuhhEz)kc1mDwrNGnHAiu1M0VHd6J0SzDv8UwzdX1Ceq(b)ch)4kK32yTGwdUVmVWChMvuUjIAH)Q0PsliIfcBMnaHKG1VIGt3d6D5MCaR35cNeoqhcDlbrIwf)v9U3gVnvhBM4p6G8xQ)58EC2ZBGg52mg5Sj9j46nJg1HU4RqCYnL32prkNXn7m3uzZWMznP5Mf2XikaSSzDw0VeSlVq3)WnYM6NdcEt40Qb40uLerNTl73VH5nPfgFLdha2QR3Wmi6RVtvdEORirqBpUl4m24Y)sM)vfW6NBfBVh)C2uV)JGUPEsAum0nHymOwQ)9gxK0BJaQlqN6ov8e1PvKmTTiO6cJVTNkQZBWo2jOKvZxhpD7(qRRzlV1EE2fbx3KookEHjSlPJ)BNW0lQd8ecuVSbLkcvVtrJ6dpRLgMK7UERyYqcr20qKlm4YbjlwYv)CtFmSt)F]] ) +spec:RegisterPack( "生存Simc", 20240911, [[Hekili:TZ1EZTTns8plE6mkwnokIY2Xo9K0m(sD7LuxNovPt)prsrbzXZ8HkF4e3rd)SF7c(ceeGKIwsr5QNKjXsayXIfl293UyHNQm9ttNmxpGm92b9hCw)3QO0t5nWFUy6KGhxrMozLUX963b)GJUn8Vtc9EW8bDlSHhTC1NJeW3n0ZaA87I0wgeSY)hE9RVZmyz4SEgU2V230o0spW01XWtFra(zJxpDYSqtRG37mDMig40(dMorpmyPRhmNM2VB6KLMZNtI7oX3y6eS7VQ)LVAWzNeP1)TWp(drAyxJ0w5z66zg8yKw4kK2rFi6dPDxza0TFY8lrA)IPLvK27CTT1DMdD1hwMrAMorAx9XRJ0(mScI0S1)cbA8NCnc9zjtFfGm)oXFfXiis7)e6eq8EHFK2VQ7DFKMpjiW05U8bCXRgCbmGF10X1dA20oL1(x4etkrb2bEkmWpTe6ZFQdJ9pb2Y0z6elt)aFQWN4e4ha)0T0ntIJ(mlY8P)Bq(zGc9PtUhwOQgXRZPtmE0WIOgO7DhbiamOjgGSI4zQpDYXrAZcxSONhXcOQfX3xfKL26wQliEUgGiTx4QiTojDlWCLQ7c1GLevqqO71Zpa0wI0ggPPeP1nENYZCvmBm56B)uKMh5btFZaug5mhLrAavWzcOPR9mDV5MeyzE9Kinqzb)r2VEbUXTWL(T42ZeGI0DVRCVUh8rykE)TxFtK261rA)41)0v)XnqpM8(B)5BGT0pD1V)ZxdF(Q39P3)XBV59t(uVPbGIhNClxEy46An39ZoGESlWboWg2CvDFF9qRaqizRB64NlNPYGLe4mbq0tLSz4PVkW1tDgmfSZ0rrAZDd65t8wbsEvFu9bKVg3tfrGapEdd(kByZZvfehrAJb58aARWg3ryFWTnGzDc0VZ0n0x1Jak1G(rVeojwWG8Yde1styK2i4OeDNRKwcSKoBZwsnHB6ufZmmRrIdX2K4t7FzXu2gHiM(CPBUvQcdcIbXcR66MsUGyHLUdUHb8LN59eC6Ft7M(X09by1MPb(ztR5lm9iQ4XHEglXfPV6cV45w3kwBO3fXm9MoS3YnSk03P7lGS57J0UZyEpWaz8ypIz4wHo6EGuW1ZU8XKcSekJUqQmkxNo3iqrv5kAEZKEdlStky9JC6Ls50JZyLmRaf4Kchq9F0EMPlC6wvFUh0llthcFVBG6rM2jZQpBtQBrbqoxL1dGid6ZTVlOBX72DP)f77X0)2OvsIAHCbt3D0QTs1xrR7gOV3nx7G8LvwU(OHj)LUufJ3(uoMZOh7dssIDQaIZfE6KP0Vzo6Z4Hfu0lAVewW6(bGzyWkmDzrBi(iCMoAtaaKOh0KU2aScjQxITFRWJQzJeTDQ2OeTBlcbPMhj2OGk6Gns7vzg3QWULcpWHm)aHEpMYuGlplcNLcqk7PBoxL8aUNRpFo4r8liEUyjRS26uUjeTkSeol2PTjIH0lCvW0jXYoEqi5CbVJ1XuiBDypBBt8mmP7RZSC)CrN2urpFhqPm)HEPeH540SWaJLeVhPS8gcYOrOEKOzXdnq8uvEKbiW2fuFcPOUthQD4F)342DovtXxM2JapDN)cc9X8VPafWJ0f7T89SJZcSapZ6DVQUZJPwpOGdnbPSRFM5qgKvlPHx4RAtdpzu6zdoqLRmcuVSFIfYCwMDWIWbMZHRaIbw4TcwI0IE4g(kv8RaUMrmby)vHwebqlZfSoCSm(dQyWoXH8OghgQXC)QrxXRFdCYPjlzQ2YdMguvfCTLRMG42mcObf1i2yLLFq1iyeCoBWUGpaLu9hivJrrQm5OTm7KesAL(fLky2fmtU0PH(ole46FGbOZLTaZfaBcgTiyi7oUym5qelelSRbUykiaBEv5rlDE19m0DWtFEa(jEBbkfmDmt)oQxfy9FVpFppLTNwM3TmWx9)go)o7suf(iWDgikQYgW8dTTbPiE2uGrSdAZs8goJ3(1TasbU2vxrnndCcJlDrnglGspqjiTkf0n(TRE3VePDZ1x9Jx)7jjokp7ct3oPsqgmdzW92sWYueR(k3)Ke05tRa3SCxjBi4U6dW7Rw4XvGGuEYjo0I8TL5XyBLgf5oy3AbpghxBZ2ItcHSZgmeqkFjlJuzNleTDZOFEUaBw)hgVeYNPMpSQoqlh9rT7stRi(P6dXojY5s2C29roNTLcsdxFqOr1FZfznWu7GQqk8uLM1h3kJxkXwah07Y2yvP35mGxydYRgFi8bngUkNoSbNLfVyPjHdC05SDkxJGRx824KOCiAJ6c2jOq8JCiVWaxQdtX7(4hV5h)4FE7ezyjYGBf6tubz)kxkyMuCrjFrLG2KAdkn9oSbwxUxcD1ii5H1MbWonCMy2JTCDHZyHXQs1Oj9n5ku3XGaU(aiByGnnaM03KRs08bDVSAGqFRTataNXEnDOPWtzuGHGwiEiaNAawrJzQdEPNq0CQfCbFEnijoqfo5cHvU0)xa0Uwg22e0wO7IfQaQ7eRY8yrIPmyfhGkCNNjzbyL2yzozl1IauhX0ygr3aIsg2GrFVZip66WAHsuRIqFSzrhw3v1KZaOOaOSTFnGisIZEUjGBaS5aU6bG4VHro7JL3apsSGK8ED4xXb)2n7U6n4J06na(OjqjJqA2BSEmsZfMBBtF8ubDC)Y78xPBFswgJI0wzP)OFWJwWpcSKpwji0jchcYOibTG4EqQnd80J8bMsjycatM436rM7MWhb63tsOlMOR4nam7xq7aD0bsO7tOxlxKwXKv8Cvru0MnYlpxve1gyXMgiWHyExK709qlVlBJeFi8ULlCdCfcsULHWVTs1J848FUgl(hDnwub8P0vhevi1Kklm46GoeVY7wwdY215oxxakfAcVOapolfPTJXIYqTZkSo4ZxrlHmvDABAWcmB1TDR8aLZlSAlNRjzE8pyQrc5XwZ7M9GPgjAwHliWN2MxJeYYjwdQrcMlETUmEjPUDF(60E(602eyDpFDAneJ12avzn4e2FxNwZgWO4WMCf3TuAutA1E(c6K58UsG7ukx8c6ydYLTGKotsqj7GBUtIhV9(DUjeNqvx5vHs9r2vEv4EXKELxfUySkU3kyGpq88XUL8oT6FjSk19CW7HA6e67tY0ELRxqsEVErU7)xGzS6VcbXbym13fRVw9WaxBubg2EwQ7a2q7f9HBGaBI0o)hWYSYbMoAZVOKH5xeNoSYnKAXg6WXkFP7oHIrFqWsnPAq3S15BeZvSf9ghFjQE44xRxStO6L7eQ(2TmvfU3GPQEZ2yovmBja7mh3vb6A(L(z7H5qIcwRu73vuuI6ASVcoQvm)vnuzkd5ppX4tustPNGKXWt6kYxZH1S0wzJsFXeSqgt4iQWSPuIWsoxW5DKN0IJFE)sCjoz2sNOfAAZyU)MzzBGmESeEYs8O0R0LxqizoATU2(GNLAXF3phTwUSp4zPEP29ZrRLl7dEw6z9D)C0A5Y(GNLGpyFmhTwUSB5zjqs)hsCrXVdOnBz()lOVLGSTvc3DffLewxRpljJEBx0SFDNL2kBKHbFZJ0rrYrKTdo2DkX3Th8I(W7PMFqsFrA6EXAPYpaTVqVgiJP3o48ZXxaN7ct8shJ7LFVSNe3lh968hbx0he1o7lp7eZfJoU07FB96IV9TUDsY1j)REBu)ocFTBJh0x8CNwBFNGvI4ibvcjkhsgi094hKm73u(biZ26EEPHCyYBbgNTIVF4HmVDy2rW)CpJffq0q13jmBqNe)cshPGZyXuqp80ojkCSzAQjKn2JEfKE8G2r6yFOvZZh1Ak3e2wm1)UiTw)Uyz5n283FsHeYpsHTFfFNSSTu4zXY2a3RGfpyaCTWxxr(znqncpge)gkq5HOhBbF3ZFtc4iQOQSxV(OmlALAVJH0sekFCzn1Pckbl0Vl1aykpA68G79W(6xGdOGRpvKlt0ED)mXt10zriMG)dLvqrUV4BI4WKhZErdhMSx(7o4WG)ahj5LT7qLt5534NiaLxb3mDk8kigo481R)6Ve4z5ADoFcZRuGX(MWHZ)CeQU3IE0bYgHpkunAW1jVETCrvPtO(LESa40W9gdgp6nj2HFU48BzX5ZGleqZuJlukgU6RGPovC32dv6wAkZ0gAQMujkWCzZI45JKw3)8GkbDHXkd6C8rYdvy96eqnLi6O(LxB1WzYNMoYMLHfXu1rAX6xIxkuhbzMTfVpnUFUHT6ktPXk9UG5WDd6(Bz6Ef7Zdh89GPTsRdbJGUlNimZpvJrxW9vnFvnur8zdmiN8dcYKEztDC43Lvm4kKQA2ogniXdLKMlZRflwhkdxYzuMAUOCz0PUfOKA2QBfEeHO1QYlWWbD7UE9XhxbxjWNA3TaNwHsyrEUsT1Qp(NPZuUWYRYI54(DZ3OkCXNjlmbLo(4ZkZknk2OwAQ44Jexc1Rxl(77uUSQhRCUGdj8Lg2jzvCDI3OTWeFMaZ2PfcLGyyv6KQFYLOQocR9kuRjxPLR1n2Frf(L2esLIAQQFFdXsV4i7FQUQZOsDymEQqmeoPLnikROtfn6n8arJ9YSh9DMTw(A4)mBY3H(9QyRU1Eio(4MiSbFeDAuhhEz)kc1mDwrNGnHAiu1M0VHd6J0SzDv8UwzdX1Ceq(b)ch)4kK32yTGwdUVmVWChMvuUjIAH)Q0PsliIfcBMnaHKG1VIGt3d6D5MCaR35cNeoqhcDlbrIwf)v9U3gVnvhBM4p6G8xQ)58EC2ZBGg52mg5Sj9j46nJg1HU4RqCYnL32prkNXn7m3uzZWMznP5Mf2XikaSSzDw0VeSlVq3)WnYM6NdcEt40Qb40uLerNTl73VH5nPfgFLdha2QR3Wmi6RVtvdEORirqBpUl4m24Y)sM)vfW6NBfBVh)C2uV)JGUPEsAum0nHymOwQ)9gxK0BJaQlqN6ov8e1PvKmTTiO6cJVTNkQZBWo2jOKvZxhpD7(qRRzlV1EE2fbx3KookEHjSlPJ)BNW0lQd8ecuVSbLkcvVtrJ6dpRLgMK7UERyYqcr20qKlm4YbjlwYv)CtFmSt)F]] ) diff --git a/TheWarWithin/MageArcane.lua b/TheWarWithin/MageArcane.lua index 26ad4b8d0..324adfcf3 100644 --- a/TheWarWithin/MageArcane.lua +++ b/TheWarWithin/MageArcane.lua @@ -2192,23 +2192,23 @@ 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", 20240911, [[Hekili:T31EpUnos(plbbWXAgNo(vNPZS2nq2CZDBcUj7a4SZ9hhwlllj3wBll5rp6o9Hg6Z(vfjffjfjL6xzYKDawSjXIISy98xvSOM1tw)P1Rc8kcx)XPJNoF8BMm5KjZND2KZwVQ4MJHRxD0Z)sVlG)sI3b4))Tz(EjKF(M4uVa81ZtlZ8HFAFrXX8F8vV6IOI9LBpXp9WRYJoug7veLM4N5TRa)3(VA9QTLrXfVpz9wDR9PNcRD(Xq)1F81tHznkiiKo0WC)1RWH(YXV5Ltg)JvB(01HExwTj9yysyw1hQ(q9thpzu1g8pNX(ZZGrVk6W7Q2uEexZMbF2lN(gJp8hE5u8n)0(WQn)pEzW)hS5IswVkokVih39(bU0Lh(hFKWodt82ghgS(VcpmlQimlYB9QHvBoMfEL7f(bNm5epcx0DRxwgWBR2mOAdmapFKtP8WtIsC3fhDX(c3SWdErj5vBwSe2uNCA1MBVTAdoJTFIt9KUTC3U6PmVmdMWYJ0x0pnnoi96e5NYNQZR2mBmzICOJx7wG8sK1sCH837HZvEbO8aev1M5WSSEvzEOB6UD4mG8Qv0nmOPLw6VhEIBX(q3dExerf2zrhPp)t4ZbX8UQnfOK4NHHaYQ8WGQnxVpmPAdvTSAZFTMJgb7GdrbVKY6G3fKDrW7FtAz1M)vzEr97x)MROBeVKa2GcstEbmQ9ExfsO)6b(oYElFeJwU2lcgftrpmN9RfrhqIaEsH3LKFnTAZVvgwswIuyma9ak5XXW)Exb(VyBs6(HqbmskkbFzYJxxa2kg1XisaqeLhM4JmA3drjbG4UHrxRAf7LxGZ1mJZvHxCysXj7bUN7vPXfOMiBG9qAJ2h4dcwVAY4wlFA2wfb8)ih2N)9STvB2Hck6eMliXOsH)gqnvB(vk5qfaaVk8QuFIpg(V8Zr55rX4eqMUpgs53)swOFuU4aLe(idzUrgshwlli2hOPXbVpxT57aJNAJq(B2sn32RFkXIPMZX3JirEQkrU3dDjnPfJ(aJpSEfOdfMLvESWnAhiCJ8V0fvrpxW5XaQiLWRC9kkktcpGQaiPlnbhoegeHUTXvSHbj4BGtTuhhT9Aq0aAMYlIt36fJZhS7ED3IGozKYEsPIQWph6xwe6snn)(wm8H2uQxsDHr)FT4Z5m1NcuTENxzCbpyq9i9tlXTlXKxC7vBqxpoYaYlc9uhLzt1NbMa)wz0XJHbNKF8MdGTnSqUxhUvkgqE0X9PjU5fPzh4XaGh(m0hfXyNl2KS0nP47fCJy0b6AiT8sUEoMwR(A2gtB4kCTjesqi5HTf(8rGR1vHUq04drO1)5GyBQKaJeni39FvgCbQCR1AYEm7MaEx5bJcERtyWpeIt2XBcpENse9QnNnM(6fOEh45fubk2FYr)cYtNXI23iTQ9LNEaqkeqmv5ITEh02MUJSQ(w43dZUmk5c7gP)jttKPfNMg4URm7gKP9d)jtRpmTDrzHeghYZo7p5z9HN5bi(YlY8ID99GamaJ7nkmU6rIyWbw4HCvm2zrjxgwqqL6hTlYNaqgC)7LJUsb25nJqFWKWBu81uy0xdze1eLi3aKa59McQaf8cT5(thZ5VC5kYlsJcClOeUBnNc38aOt97EzUyFvNmtUoFz0yy6kQXyZcpMMviIrzmHEuigitUPZLsLBBAEUUrsy11P6RWRq2QA(T1SvsAcGIdKRdmApF)SqgSNho)vkv1gikI0887WUYePIBpPuR2Qf6PibqqazltA(a6fLfD4yy2Uq)cxVC)WKaWM(gxiMB5bcXPcaKN8mSo(aM90YCWwWlj)qubq1TsmuFElGUXKzDzq2DUptgFh2OMOyCxQcoK7GdWFadTWLaqgsRdljLeg4oDmWOWwyHPWhzMy2qsRXs(CQLSt9wthzIBlZGmTXXAN4oT8gKPufcMK38Fct2qWRmpJx6ewTbRFf6ohcogay6Q2KsR6a8sOKP2ReMlEAKpMcjptgiaJl9F4IZI4MrjOlTmzUuwttHYqQ3mwiDG4hkiE9sHC4iscxssvKC5y(qrtOIYCPqTdeDYsflaadqab7Zq(qb3DG(IFHuDPAVvf2p0m1IbMhMVCkvOygUYtabuMuJSCIA0EjlJNGLwyVtsHDSyoSkkRs5Xwqqf4Jb5ANKm7fXcdehdoc1LOSWMmfsVeR2vrZmuRLq(BmIvvHPjj9vt1LznoTgN04s4pEJEgmq(ahX1po07QWgMRfkrt2WDV6dTwsjmZEoQe9oURt(xxvsWQJ4MhbWjjUGoTxbaWGiNQBzBIwQSMnpOJfuta)6vtKZ24zr1tB38Zj9SUNssYyWvDAbVKCQoJ7Ev5bAUi2dlNwkeOzRxqnCOM4qrxKa6lmr8XSO0SBugIbinQtKsanPhAiKSYOSGqro8ZVY2TyXRdI8PfgNKobwdFpWIPoBJI9EfiSH08cyiasw8pckZiXK2wMHoEAy72W8)dIEsoeLLLM5gDOLdilzuAPsyTDUvxcDZEE7EUeRQBrJdDnhKep)L9r7kqNmhtVgJVkX1)pXIDVIojqa)vSXwT5xWbJH4JVr4agErgipssXtcjjaFo5Klc3HcyMGk5gdz2n0WzlXlfNjyw9QoE9W6VN1v)Ck0uhdPf18m1DtAzmJEC0f6Pjkj44k2fF12hVvd7cCfGsI8tyJ)y6H6vDiNHGuEoyh7LDPROwwTlDBvVGmWggFRdbQjfXj85sfO1cEnUPzmWS5uNl7fJ2OWv6ik51DVMGtOh7WX6tOHSNhONgB4(6inJjqOakrYY5T)9Fs5SdtHNCi6)dXqsodPDLjjH4H1vWSt8tZzwj5P4bkKEvyMhECEWCnI4GR(y)oa(LHrvIMBchM17aycanLtnrTDsx0tV0lHDez0tMOAdj)s7gL6oedbL9wC9MboT2WWaCCWe8LK)Y06dpPhLXqFouSQH4u))gyhqLGHtVoKsFb(mMtoUKnwtQiBsZ2kLylxtTnGjCO8tQeCMmwyp4ixZM2NQgt)(EVdgytqFoXmxNWJA)RdNKIDs7ZOLO7XvtLoDCfTvYzO71sdpHyByQUeToe5PT2KcoLPQapRdgipFFDCWLujMo0B9YNb3Dbgqn8kma67tkkJWN(Q3NaVjo8qcWwch5J)c11s5rSqQPLe8rba(fUdGjeeq(xoIAXtRVAEDg6y3eiY)l05jbEvV48ubVz1GP4N1nWfHbbesCk(74FtuK67DKwnazX3XSu)8rnnsbRDfWnKnhrxeNcqwbuLrICeE6aKXevZ2emp7TxkrZSwJugoIfTaTgTcADmZvHnMUjBr9P(Z3AIZHw3kgxwZUUTI7HxYX6PdWqheMGJIazSENyoQlJxO7aRK0)BAYckIsu98AQkeKNaHFGj9aYEbLr)uqzgFFuvI3aa1Hu37rdYYBXaeVkR9yiJ4)6D)hiPxWWTQe08TS(84TC3STC2yWv6Wo1HezPg0JMjkk7LJDtU(M1ifu9fPTLoK7idE3GyOblSEKAwvbN1wZU1yScCyMDSBMoZk2Af(5JXP5KFrUyN1)ofVf2DHbmfMDrz5fnqMuuygRS5zcTm0B(waoxHUyjMeAtSTXN3CQuAtKuof1j6QkMPYP1QoKw7drYwaSoYYizrMLUlYpcKd3ikMfAzR8siL)K0R8EAZcQxPaDNtlPxznt69Sw5k3euVvKYxGO8VGCuPeK)1(JXaHbLKLuSC6(bOVUqYXQcjiCJGwizsaGsFI0ssVnj9Gh(CmulPG9e0c5L03660SlXetqVFOAEDtmYXgam9gIzDxh9MsVNkfTsQkHgZORvFKQ)W5MowbvpxAKdMqbIfRxx(B9fTOweSDJZLz(jJSJMmndWklbqSNtFbSJwHkNkC3(P9QbOPoVpS3Si8WXuJHmOp1eIIMkfOGVQbgtxqnWPOl41801ScMWkanH08f68zctJ2VEeT72HbfoimRGuusbbyvHF2pgmAUIGTamkry0PcTcAdSgU8NMpt81E3KlaAb5aIytOXyfDhaa3PlyicXHOfPdIIXi82WUibi9bb2yUmIvd4FCEk7H07kIfJyiuYyLuVtszN)f2iPvS5NJis0c0X(182nEeBSaXt(JuMdA8VmxSVVjaqPXW8kZ8yYFCRl4Bpjez(cT9TslQ3ppB9f0L9kr3d7DRMyAbUiGgZcIe7OrgAi2Zx1LrEyhvnQL)mPcfXt4CGLcsZ8z(7FuBhJGOE6Gd(GQUTIlG3NG3nJKlWsTql94Oo8iqSLbGF3q8FtFQU7FcVJkm4iaT8b6kJNClJFpQ(kJeXkpC9vhHnUayUUHUw7Jkyys1rR0qpQxMeFcCM7io5VKLV3sFCmqeYH2CuQP570ja8G3D330L6c6P(JIGHZqFudkwfIIsEiwmfwfdPAgTUOl6cc0zr)vRmUXYm1QAhpyOR6WiBOOtAReAlgGYf)IoQzmMgZae93qGbEOmXFFDnuPsb)4OJSmRi1EQmbw88oR6upG0PTyswlohdiMPYAlOq(7jwnZn2LvuOgZF7SEwZK30)sMGTuqygX(O(MNo(eyhDTxwcgqA9kY99m6a2DTmG7VG3(AVaZZ)3kJYqDBAfa8klGu3jzeG1WeIZFs1h(VJq72z)iGCmnbwpYJFHgO6VGQgQ7r1grWqgo5ZoNGxmvn0gRFMEuOmoCafYQvBm0qt057u9ZxTOO58avM42dW0k86N8v4hEYxHZEYxbYfJ(jEjMclX)ibc2HAH4IuFRcQ4ny6)lrj1q7c9p)li6QceKvquoznAMCdcbwVDQq0kD8zlk1WK1QxivMwJ9kzRfWGa9XBbEZt2cO1xcV7mFu8M4jEc(T13IAD6(90RY92)PvRW7TVpdYO7X8PvMWAmS7Mez(tUBaZRWdtMByEFGY8NMz9Pr)0G(KWbtPmPAoYQU0Puo2O7MYLbZDLs7R6ssFH)v382dZtsFqVkRuEh9CwFGckdHxU3ZANIQhfXKUeAvitBPF3tBG7TaR6dV)qnWIxxjDLvWTgM1pqtyVutFu(j8GwF)YxXMB(LiO6d6gvDzigHvjzPATigLECj5MfmIbTE50770GtcPLVx(Mrr7w(mDocR(WZ)BqIq4H8H1(b5uxggEKLOpM3z9LyTUNZjNdHx)2C03vMwgA9ge4myOPBoWT3kxBt1BnWItV9wR3wGZNCQ40lEdb4ZTUBhG0e3QML4S2hEHyF7xZraPIgBtgJAciBQ28y2p79Hmn1N7YcrJxHGBV161hq4XgU6aItG01gq4bgUYacJWm(F98aXM2x)ieZ)x0AQ5(kQ91A(cX0iRfEf(lbdv870H4V38D5q8xPFuliuIbg2GHTpcdutFylsFGLBrQJZT3sNh1pWgIuJYh3cKSgQ)Svgy9Wtgix22Zxo1rCzA(sqqwH2LRNSoduUlGWoyOXXou6KqwC24BVTvJcVyg4b4zgbPISiJZVjPJJ8gJ)1A4BSng)lQW3y7l5V6bFtS5E(ZFo2hXxLI3zGF6ZWJs8IZB9vwOPTcEBzr5HeSHLIWZOkFFAj29B(eOH0EeIDurnV8hWfPHngrwo3q2Qro4oACiYr9bqP2vMZ8Zn0OJod7wKr0JxH7g0P)u3wSw8ikkWbwE5HdaihGcnqh3VP1JWDXPT7Jj(8tjyfES(qAiQOZ)ODyzdE7T6yN3ERSY8uqz(zDFv51S2mKjssqBMC6PhNhdRlqLsnAO4NcJLZhpqAroF68XKqOP55du5hM3RgahDp202GUUy(DMWmdSsstv5BvHzG5KhEhPbdW)qcOnMdok9zM0sTMZWIjJnsFYw1bPUgimiXS8lhj0nclN0nT2F2HMp8deyHDAQvdStThxS42SL5Y5ZoTLBtzY7GxG7VvggMKdUSsWVXPpmQZ(QTl0lBBgZUj0FF6t5IbU9dJd8GvQiLcc4HSscGlyUDONHirxrJgiXL)J(xBdPmsu(qmq318JJejmfWnD)2Qf)Be9dab1Kqf9)qJTSX3Z8qZoegNb1USBD4d9GKy3Bzrk5bmBcBqPPSxuOSOhtq856BcO)T8JqBto2CLqGN1cwuBFTAcAYyXdgsNsLFU93(4flhFcanqOngi)IZanj6IPzBVuuZgBfNUPgwyXCzVTs8buumkp0hiRXNAbU2au68s22UnMsSchUOYXcyEMC6i23t3Ltovp7VMXvxze9nkhwVaGU)Q4ZTR19rA2wd1LZIuPHjnw)Klvhi7iogYAkPVBMZGUH(3mCXYqQzFv3jqkkgcaHARUq4fc9ZZY7C78mst38GMKkDWd8tK27bl6PL9aHr1VuIwOyxt5XIFjE)EoNBOjb7Y5oyMXn0KA0lG049Dhx33Ct7TC2yRZLFt7RYYcwXmQTNnnTY6GHDFRqCASg)M7cizxCj1lXDfBqVRDlD4S10TMo2zG(dK0Xknl7zYOxikIWUVcr9zT4EZ7NUupMWgWSd1CuCs(wL6tZfmRusDZiJs8sfnWITBtE8IEXDCORLMgh2Po7EnpBGcmb5lke1C6R)R8tFKuIbkiCdL(eDWWH3TGJ1NGG22k15lFagqs9v99ZXQqQveblEewoJX519SP9rxq0Q1sqY(mv8lTJP4P6DoB6yK0NfDhNUK1tXThGToFYynhqTWvWrXlHW1Vzj8MYvgeMlTza80f8H6L6FlVykgv5EKGCPrmIrigOpziQDZeJeLoJ8UUbjlwYcuAm8MYHRUWyXv4ftrhsw58pvi8wPGQF)d0IbgM2Snv9siI4(oYw6aBoSZEuVfmg3dM8VQ)kYSCk6QORRfdoM7h0kYg)pexWLUyOIGxgQf9IfOiSOLTVBllN9LhLI99zpYfOdnVyBEfLvpzLH8j(J8iSgtEDJzL4xNvmUaekzlE(brb4eweftsw8ioX7HFpg)leuVEml2CYxBksHq9cebvr3b)rbUrlqdkadQ)YK5OBh(ifDByFYcuFFn0JWGo0UVtiY0ChT7MVmHfNReHJV8pUb3EolFV)q(TFuN0rtinl5mmOJ4DT6eSHN(YHt)UHgpz(2Nn5IzN64WR4INyBVAlh22FJTKc(2g0FDyu1guva9)5a4BhE5f09nzCWDGEmMR95tuzBtOX2FK(ckArS3zaPbA9AnyOUA0OlqmzNdzrrlY1xLFbe)lv)o9fq8ozoA87IiJRR8nr0PdlvJ1mRjUPw5OG5GGobP8sgEPfZCKRNH432qoww1Pv1TtxOORF92F9cnx3qhve0F9(Dj0IQI9c)r98m0IWUMZPrCpti3eDxdfZvpCgWCFiONTcEWSII1kN1o40mAZyCV)AaArQWRBMyPZZAU0vMj0ftAtOZT5QqjLadUswVYRSyFA26vR4)3y53H)3yzY9BF9))p]] ) \ No newline at end of file +spec:RegisterPack( "奥术Simc", 20240911, [[Hekili:T31EpUnos(plbbWXAgNo(vNPZS2nq2CZDBcUj7a4SZ9hhwlllj3wBll5rp6o9Hg6Z(vfjffjfjL6xzYKDawSjXIISy98xvSOM1tw)P1Rc8kcx)XPJNoF8BMm5KjZND2KZwVQ4MJHRxD0Z)sVlG)sI3b4))Tz(EjKF(M4uVa81ZtlZ8HFAFrXX8F8vV6IOI9LBpXp9WRYJoug7veLM4N5TRa)3(VA9QTLrXfVpz9wDR9PNcRD(Xq)1F81tHznkiiKo0WC)1RWH(YXV5Ltg)JvB(01HExwTj9yysyw1hQ(q9thpzu1g8pNX(ZZGrVk6W7Q2uEexZMbF2lN(gJp8hE5u8n)0(WQn)pEzW)hS5IswVkokVih39(bU0Lh(hFKWodt82ghgS(VcpmlQimlYB9QHvBoMfEL7f(bNm5epcx0DRxwgWBR2mOAdmapFKtP8WtIsC3fhDX(c3SWdErj5vBwSe2uNCA1MBVTAdoJTFIt9KUTC3U6PmVmdMWYJ0x0pnnoi96e5NYNQZR2mBmzICOJx7wG8sK1sCH837HZvEbO8aev1M5WSSEvzEOB6UD4mG8Qv0nmOPLw6VhEIBX(q3dExerf2zrhPp)t4ZbX8UQnfOK4NHHaYQ8WGQnxVpmPAdvTSAZFTMJgb7GdrbVKY6G3fKDrW7FtAz1M)vzEr97x)MROBeVKa2GcstEbmQ9ExfsO)6b(oYElFeJwU2lcgftrpmN9RfrhqIaEsH3LKFnTAZVvgwswIuyma9ak5XXW)Exb(VyBs6(HqbmskkbFzYJxxa2kg1XisaqeLhM4JmA3drjbG4UHrxRAf7LxGZ1mJZvHxCysXj7bUN7vPXfOMiBG9qAJ2h4dcwVAY4wlFA2wfb8)ih2N)9STvB2Hck6eMliXOsH)gqnvB(vk5qfaaVk8QuFIpg(V8Zr55rX4eqMUpgs53)swOFuU4aLe(idzUrgshwlli2hOPXbVpxT57aJNAJq(B2sn32RFkXIPMZX3JirEQkrU3dDjnPfJ(aJpSEfOdfMLvESWnAhiCJ8V0fvrpxW5XaQiLWRC9kkktcpGQaiPlnbhoegeHUTXvSHbj4BGtTuhhT9Aq0aAMYlIt36fJZhS7ED3IGozKYEsPIQWph6xwe6snn)(wm8H2uQxsDHr)FT4Z5m1NcuTENxzCbpyq9i9tlXTlXKxC7vBqxpoYaYlc9uhLzt1NbMa)wz0XJHbNKF8MdGTnSqUxhUvkgqE0X9PjU5fPzh4XaGh(m0hfXyNl2KS0nP47fCJy0b6AiT8sUEoMwR(A2gtB4kCTjesqi5HTf(8rGR1vHUq04drO1)5GyBQKaJeni39FvgCbQCR1AYEm7MaEx5bJcERtyWpeIt2XBcpENse9QnNnM(6fOEh45fubk2FYr)cYtNXI23iTQ9LNEaqkeqmv5ITEh02MUJSQ(w43dZUmk5c7gP)jttKPfNMg4URm7gKP9d)jtRpmTDrzHeghYZo7p5z9HN5bi(YlY8ID99GamaJ7nkmU6rIyWbw4HCvm2zrjxgwqqL6hTlYNaqgC)7LJUsb25nJqFWKWBu81uy0xdze1eLi3aKa59McQaf8cT5(thZ5VC5kYlsJcClOeUBnNc38aOt97EzUyFvNmtUoFz0yy6kQXyZcpMMviIrzmHEuigitUPZLsLBBAEUUrsy11P6RWRq2QA(T1SvsAcGIdKRdmApF)SqgSNho)vkv1gikI0887WUYePIBpPuR2Qf6PibqqazltA(a6fLfD4yy2Uq)cxVC)WKaWM(gxiMB5bcXPcaKN8mSo(aM90YCWwWlj)qubq1TsmuFElGUXKzDzq2DUptgFh2OMOyCxQcoK7GdWFadTWLaqgsRdljLeg4oDmWOWwyHPWhzMy2qsRXs(CQLSt9wthzIBlZGmTXXAN4oT8gKPufcMK38Fct2qWRmpJx6ewTbRFf6ohcogay6Q2KsR6a8sOKP2ReMlEAKpMcjptgiaJl9F4IZI4MrjOlTmzUuwttHYqQ3mwiDG4hkiE9sHC4iscxssvKC5y(qrtOIYCPqTdeDYsflaadqab7Zq(qb3DG(IFHuDPAVvf2p0m1IbMhMVCkvOygUYtabuMuJSCIA0EjlJNGLwyVtsHDSyoSkkRs5Xwqqf4Jb5ANKm7fXcdehdoc1LOSWMmfsVeR2vrZmuRLq(BmIvvHPjj9vt1LznoTgN04s4pEJEgmq(ahX1po07QWgMRfkrt2WDV6dTwsjmZEoQe9oURt(xxvsWQJ4MhbWjjUGoTxbaWGiNQBzBIwQSMnpOJfuta)6vtKZ24zr1tB38Zj9SUNssYyWvDAbVKCQoJ7Ev5bAUi2dlNwkeOzRxqnCOM4qrxKa6lmr8XSO0SBugIbinQtKsanPhAiKSYOSGqro8ZVY2TyXRdI8PfgNKobwdFpWIPoBJI9EfiSH08cyiasw8pckZiXK2wMHoEAy72W8)dIEsoeLLLM5gDOLdilzuAPsyTDUvxcDZEE7EUeRQBrJdDnhKep)L9r7kqNmhtVgJVkX1)pXIDVIojqa)vSXwT5xWbJH4JVr4agErgipssXtcjjaFo5Klc3HcyMGk5gdz2n0WzlXlfNjyw9QoE9W6VN1v)Ck0uhdPf18m1DtAzmJEC0f6Pjkj44k2fF12hVvd7cCfGsI8tyJ)y6H6vDiNHGuEoyh7LDPROwwTlDBvVGmWggFRdbQjfXj85sfO1cEnUPzmWS5uNl7fJ2OWv6ik51DVMGtOh7WX6tOHSNhONgB4(6inJjqOakrYY5T)9Fs5SdtHNCi6)dXqsodPDLjjH4H1vWSt8tZzwj5P4bkKEvyMhECEWCnI4GR(y)oa(LHrvIMBchM17aycanLtnrTDsx0tV0lHDez0tMOAdj)s7gL6oedbL9wC9MboT2WWaCCWe8LK)Y06dpPhLXqFouSQH4u))gyhqLGHtVoKsFb(mMtoUKnwtQiBsZ2kLylxtTnGjCO8tQeCMmwyp4ixZM2NQgt)(EVdgytqFoXmxNWJA)RdNKIDs7ZOLO7XvtLoDCfTvYzO71sdpHyByQUeToe5PT2KcoLPQapRdgipFFDCWLujMo0B9YNb3Dbgqn8kma67tkkJWN(Q3NaVjo8qcWwch5J)c11s5rSqQPLe8rba(fUdGjeeq(xoIAXtRVAEDg6y3eiY)l05jbEvV48ubVz1GP4N1nWfHbbesCk(74FtuK67DKwnazX3XSu)8rnnsbRDfWnKnhrxeNcqwbuLrICeE6aKXevZ2emp7TxkrZSwJugoIfTaTgTcADmZvHnMUjBr9P(Z3AIZHw3kgxwZUUTI7HxYX6PdWqheMGJIazSENyoQlJxO7aRK0)BAYckIsu98AQkeKNaHFGj9aYEbLr)uqzgFFuvI3aa1Hu37rdYYBXaeVkR9yiJ4)6D)hiPxWWTQe08TS(84TC3STC2yWv6Wo1HezPg0JMjkk7LJDtU(M1ifu9fPTLoK7idE3GyOblSEKAwvbN1wZU1yScCyMDSBMoZk2Af(5JXP5KFrUyN1)ofVf2DHbmfMDrz5fnqMuuygRS5zcTm0B(waoxHUyjMeAtSTXN3CQuAtKuof1j6QkMPYP1QoKw7drYwaSoYYizrMLUlYpcKd3ikMfAzR8siL)K0R8EAZcQxPaDNtlPxznt69Sw5k3euVvKYxGO8VGCuPeK)1(JXaHbLKLuSC6(bOVUqYXQcjiCJGwizsaGsFI0ssVnj9Gh(CmulPG9e0c5L03660SlXetqVFOAEDtmYXgam9gIzDxh9MsVNkfTsQkHgZORvFKQ)W5MowbvpxAKdMqbIfRxx(B9fTOweSDJZLz(jJSJMmndWklbqSNtFbSJwHkNkC3(P9QbOPoVpS3Si8WXuJHmOp1eIIMkfOGVQbgtxqnWPOl41801ScMWkanH08f68zctJ2VEeT72HbfoimRGuusbbyvHF2pgmAUIGTamkry0PcTcAdSgU8NMpt81E3KlaAb5aIytOXyfDhaa3PlyicXHOfPdIIXi82WUibi9bb2yUmIvd4FCEk7H07kIfJyiuYyLuVtszN)f2iPvS5NJis0c0X(182nEeBSaXt(JuMdA8VmxSVVjaqPXW8kZ8yYFCRl4Bpjez(cT9TslQ3ppB9f0L9kr3d7DRMyAbUiGgZcIe7OrgAi2Zx1LrEyhvnQL)mPcfXt4CGLcsZ8z(7FuBhJGOE6Gd(GQUTIlG3NG3nJKlWsTql94Oo8iqSLbGF3q8FtFQU7FcVJkm4iaT8b6kJNClJFpQ(kJeXkpC9vhHnUayUUHUw7Jkyys1rR0qpQxMeFcCM7io5VKLV3sFCmqeYH2CuQP570ja8G3D330L6c6P(JIGHZqFudkwfIIsEiwmfwfdPAgTUOl6cc0zr)vRmUXYm1QAhpyOR6WiBOOtAReAlgGYf)IoQzmMgZae93qGbEOmXFFDnuPsb)4OJSmRi1EQmbw88oR6upG0PTyswlohdiMPYAlOq(7jwnZn2LvuOgZF7SEwZK30)sMGTuqygX(O(MNo(eyhDTxwcgqA9kY99m6a2DTmG7VG3(AVaZZ)3kJYqDBAfa8klGu3jzeG1WeIZFs1h(VJq72z)iGCmnbwpYJFHgO6VGQgQ7r1grWqgo5ZoNGxmvn0gRFMEuOmoCafYQvBm0qt057u9ZxTOO58avM42dW0k86N8v4hEYxHZEYxbYfJ(jEjMclX)ibc2HAH4IuFRcQ4ny6)lrj1q7c9p)li6QceKvquoznAMCdcbwVDQq0kD8zlk1WK1QxivMwJ9kzRfWGa9XBbEZt2cO1xcV7mFu8M4jEc(T13IAD6(90RY92)PvRW7TVpdYO7X8PvMWAmS7Mez(tUBaZRWdtMByEFGY8NMz9Pr)0G(KWbtPmPAoYQU0Puo2O7MYLbZDLs7R6ssFH)v382dZtsFqVkRuEh9CwFGckdHxU3ZANIQhfXKUeAvitBPF3tBG7TaR6dV)qnWIxxjDLvWTgM1pqtyVutFu(j8GwF)YxXMB(LiO6d6gvDzigHvjzPATigLECj5MfmIbTE50770GtcPLVx(Mrr7w(mDocR(WZ)BqIq4H8H1(b5uxggEKLOpM3z9LyTUNZjNdHx)2C03vMwgA9ge4myOPBoWT3kxBt1BnWItV9wR3wGZNCQ40lEdb4ZTUBhG0e3QML4S2hEHyF7xZraPIgBtgJAciBQ28y2p79Hmn1N7YcrJxHGBV161hq4XgU6aItG01gq4bgUYacJWm(F98aXM2x)ieZ)x0AQ5(kQ91A(cX0iRfEf(lbdv870H4V38D5q8xPFuliuIbg2GHTpcdutFylsFGLBrQJZT3sNh1pWgIuJYh3cKSgQ)Svgy9Wtgix22Zxo1rCzA(sqqwH2LRNSoduUlGWoyOXXou6KqwC24BVTvJcVyg4b4zgbPISiJZVjPJJ8gJ)1A4BSng)lQW3y7l5V6bFtS5E(ZFo2hXxLI3zGF6ZWJs8IZB9vwOPTcEBzr5HeSHLIWZOkFFAj29B(eOH0EeIDurnV8hWfPHngrwo3q2Qro4oACiYr9bqP2vMZ8Zn0OJod7wKr0JxH7g0P)u3wSw8ikkWbwE5HdaihGcnqh3VP1JWDXPT7Jj(8tjyfES(qAiQOZ)ODyzdE7T6yN3ERSY8uqz(zDFv51S2mKjssqBMC6PhNhdRlqLsnAO4NcJLZhpqAroF68XKqOP55du5hM3RgahDp202GUUy(DMWmdSsstv5BvHzG5KhEhPbdW)qcOnMdok9zM0sTMZWIjJnsFYw1bPUgimiXS8lhj0nclN0nT2F2HMp8deyHDAQvdStThxS42SL5Y5ZoTLBtzY7GxG7VvggMKdUSsWVXPpmQZ(QTl0lBBgZUj0FF6t5IbU9dJd8GvQiLcc4HSscGlyUDONHirxrJgiXL)J(xBdPmsu(qmq318JJejmfWnD)2Qf)Be9dab1Kqf9)qJTSX3Z8qZoegNb1USBD4d9GKy3Bzrk5bmBcBqPPSxuOSOhtq856BcO)T8JqBto2CLqGN1cwuBFTAcAYyXdgsNsLFU93(4flhFcanqOngi)IZanj6IPzBVuuZgBfNUPgwyXCzVTs8buumkp0hiRXNAbU2au68s22UnMsSchUOYXcyEMC6i23t3Ltovp7VMXvxze9nkhwVaGU)Q4ZTR19rA2wd1LZIuPHjnw)Klvhi7iogYAkPVBMZGUH(3mCXYqQzFv3jqkkgcaHARUq4fc9ZZY7C78mst38GMKkDWd8tK27bl6PL9aHr1VuIwOyxt5XIFjE)EoNBOjb7Y5oyMXn0KA0lG049Dhx33Ct7TC2yRZLFt7RYYcwXmQTNnnTY6GHDFRqCASg)M7cizxCj1lXDfBqVRDlD4S10TMo2zG(dK0Xknl7zYOxikIWUVcr9zT4EZ7NUupMWgWSd1CuCs(wL6tZfmRusDZiJs8sfnWITBtE8IEXDCORLMgh2Po7EnpBGcmb5lke1C6R)R8tFKuIbkiCdL(eDWWH3TGJ1NGG22k15lFagqs9v99ZXQqQveblEewoJX519SP9rxq0Q1sqY(mv8lTJP4P6DoB6yK0NfDhNUK1tXThGToFYynhqTWvWrXlHW1Vzj8MYvgeMlTza80f8H6L6FlVykgv5EKGCPrmIrigOpziQDZeJeLoJ8UUbjlwYcuAm8MYHRUWyXv4ftrhsw58pvi8wPGQF)d0IbgM2Snv9siI4(oYw6aBoSZEuVfmg3dM8VQ)kYSCk6QORRfdoM7h0kYg)pexWLUyOIGxgQf9IfOiSOLTVBllN9LhLI99zpYfOdnVyBEfLvpzLH8j(J8iSgtEDJzL4xNvmUaekzlE(brb4eweftsw8ioX7HFpg)leuVEml2CYxBksHq9cebvr3b)rbUrlqdkadQ)YK5OBh(ifDByFYcuFFn0JWGo0UVtiY0ChT7MVmHfNReHJV8pUb3EolFV)q(TFuN0rtinl5mmOJ4DT6eSHN(YHt)UHgpz(2Nn5IzN64WR4INyBVAlh22FJTKc(2g0FDyu1guva9)5a4BhE5f09nzCWDGEmMR95tuzBtOX2FK(ckArS3zaPbA9AnyOUA0OlqmzNdzrrlY1xLFbe)lv)o9fq8ozoA87IiJRR8nr0PdlvJ1mRjUPw5OG5GGobP8sgEPfZCKRNH432qoww1Pv1TtxOORF92F9cnx3qhve0F9(Dj0IQI9c)r98m0IWUMZPrCpti3eDxdfZvpCgWCFiONTcEWSII1kN1o40mAZyCV)AaArQWRBMyPZZAU0vMj0ftAtOZT5QqjLadUswVYRSyFA26vR4)3y53H)3yzY9BF9))p]] ) \ No newline at end of file diff --git a/TheWarWithin/MageFire.lua b/TheWarWithin/MageFire.lua index 3fda52575..0b0d9f8e6 100644 --- a/TheWarWithin/MageFire.lua +++ b/TheWarWithin/MageFire.lua @@ -1922,24 +1922,24 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Fire", + package = "火焰Simc", } ) spec:RegisterSetting( "pyroblast_pull", false, { - name = strformat( "%s: Non-Instant Opener", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), - desc = strformat( "If checked, a non-instant %s may be recommended as an opener against bosses.", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), + name = strformat( "%s: 非瞬发起手", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), + desc = strformat( "如果勾选,会推荐非瞬发的 %s 作为BOSS战的起手。", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ) ), type = "toggle", width = "full" } ) spec:RegisterSetting( "prevent_hardcasts", false, { - name = strformat( "%s and %s: Instant-Only When Moving", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), + name = strformat( "%s 和 %s: 移动时仅瞬发", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fireball.id ) ), desc = function() - return strformat( "If checked, non-instant %s and %s casts will not be recommended while you are moving.\n\nAn exception is made if %s is talented and active and your cast " - .. "would be complete before |W%s|w expires.", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fireball.id ), + return strformat( "如果勾选,当你移动时,将不会推荐你使用非瞬发的 %s 和 %s 技能。\n\n" + .. "如果拥有 %s 天赋,并且你的技能即将在 |W%s|w 到期前就绪,那么不强求瞬发。", Hekili:GetSpellLinkWithTexture( spec.abilities.pyroblast.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.fireball.id ), Hekili:GetSpellLinkWithTexture( class.auras.ice_floes.id ), class.auras.ice_floes.name ) end, type = "toggle", @@ -1951,11 +1951,11 @@ spec:RegisterStateExpr( "fireball_hardcast_prevented", function() end ) spec:RegisterSetting( "check_explosion_range", true, { - name = strformat( "%s: Range Check", Hekili:GetSpellLinkWithTexture( 1449 ) ), - desc = strformat( "If checked, %s will not be recommended when you are more than 10 yards from your target.", Hekili:GetSpellLinkWithTexture( 1449 ) ), + name = strformat( "%s: 范围检测", Hekili:GetSpellLinkWithTexture( 1449 ) ), + desc = strformat( "如果勾选,当你距离目标超过10码时,%s 将不会被推荐。", Hekili:GetSpellLinkWithTexture( 1449 ) ), type = "toggle", width = "full" } ) -spec:RegisterPack( "Fire", 20240915, [[Hekili:T3tAZTnYv(BrvQHMqh0KustSNIsB550JtYmtTYzZ3efejOiwdcWGdjRTuXF7B)6l0hVUBqjknJtsv5WIOXR7(1V7Jgxo6YpE5fZJRtU8xgpC8jdF7Othm64XJhD8LxuF)6KlVyD8SpfFd5FKhVI8)(JPL0F8(SI45Wlxv0uoJ8tlRRxx9nV(13KwVS56bZkw96Q0vnzX1Pf5ZkJxud)9SxF5fx3KMv)Z5xEn(mp6YlIBQxwuE5fxKU67iqoD(8e2WtQMD5fWWpA4BoA0PhU5QHV9OHVL9)pAi)))0VzZvWRU5QM1WmS5dB(a7L(Zhn(TKh(XLjBU6Fexs(FiR208lVilTQUc2oK191nvWAEAD6Q08Bi)4VqXsj5XxNLm)YV9Ylkwt23j1Kf6myKxEXTXLPWtzlXY01SF(9jzRtiZI4XBUQEzC9MRMvKxhNMxb)n5hjqPjoBZvjK5Dfz9oN87PRKJMoM8Kpt(NFNC1T5Q7sZiVZ1KNvMep)(bWQiRjb2cfzZlUlFq7EzqzYkycNM851jZiZWLx0uLmTyXIP3mBoSbHTWu2rSckGczarKWEH7wMMLmDwm5Pemd51QjNEpsKd9qaaLy3wSGVxRwNaBn2UVDBUUmHn8086cvCr7wNnLdwqisVoolBam(PmOV)MR6tr1P3MmnjpzvAcb)pP9WrbDnDrgbtuvxM(jYBgT5QdyVja62Neg6NFw3a)r4dJcF(jxhpW44Oahzh39Jm7zLIOXwUQelTlo4VNwxmTDGUxxNySUqhNov03NKfFVoJXIcclhrEdW5bIRQQJlP)rtEwsvLcUEr7tvwFecmYGi4JbmmZQ4ptWXLPKrLgt2qXzj51QV7a(sEZv92C1EbHVejQccNhZ2hjEXTeS4P7eSytEDkHX7I)Y3YWh0t3nxnVPKabneRpSuvt(0prEHQPxd4EY)sdzPIbymp0F(6MflgSOP8EcMykrKWubygaY1K4V(8rImjKvZucGN9jkZLRrXhrKG)9y6)GG5H3N877ItJVENCAqPP)PS45PX1fLKJJVnE(njh2stNcIklAYMZKvohabGKZkYVbO9jctjGz8qGWMO(zEfoXDY)SjD96K5dUroxtVgMk65IuZI5tfKVuSnmjQYvXKayQQYfa3fNa)zePD0TDxK25tmwOdnolK6pr0)cK8KZRfWz2RQaBug4IQGJLOKV2kZH92B2EQR)74ucDXpClH9SIylKtbOZNdAIJVdovbvZeMd43xvuMqFALUg6mQQzDYTrN2sUrT6QkbOliBkYlhxMK)QAWYMzekyYrqgzzuSgmbkd0XtgbaxY(iXbXAjzNmnb2idG1ZGKpdwXrPunF0ScYHbtH8XOdGixlMT7phw3sCV54sZ3fKKVTthB2WvQOgfjCBtwEsjLNtbv4xvnLvfhgyBvBSI2lqLFUNla2S2pP47YUl(EGJait0n1TEjzJWHuAwA99S5GWqrFzIGWIBtkltNd0M53ZfasGfyypihm(6cq5cy44QyWSRQgGogeBEtsnBsjdBzszYGWNFJgU7oadD(CGICxfHaTeSmDxJOYEj)JHdoH(sdhmM(mF2RePocIYX5zAAOjpEYzELKV5QhEiWaohuZFZsPLSCDepAtl1OG(7vjoDqc(VcmNqGRujzErnttPWJigTXCM0qMBiZwMmVHIikYtys)qFahKlJjAojZetHSLcxy6wqfEsbcfNqMEMQ4aeC16g5VKiteZVunuZVsMMYwmGuCD1YwZeye9m2lvuNymf5GqzZrcBmHpRQVfZ7S4Cb6LpAIrKnKN(xiKwG(UVLB9f4qxXSbTCjZiY7NY(JPaBRktIdvGuQljbt1NUEAlBbqyEDrvf3qtnkWjmkqywS9HsIXW8U19IvbyC)az8vvyECjaJINGghF)8cDKlydoSQouXr4QIvjq8lUPL2Io1X10Flf8GXnoKXx41C7M1bgG65GI7WEFhQnq0dPPu2T2JfISMH6gAIDKpXCQ862nquOILrCZ83luu)NcwIsEtFByZrifNLKr0osKJdROOwsS13xwCnyDgMVHDyR)0olaonHFXPRiC83MmFA1SIYzlv94Bpk2OBonkuOzUVBvBPWFXJeeMNy7Y9E7mY2By(DyTMSz4Zlu4UVlgSs(240maehsJlgiB9hllQQbGqmDA16I7skxLKtLgieX)J8zawG5QYVPquofBJ0bXConPDkbd66SpiTZ0YIAIV5ev6FAknsFvttHqIX0hkfb4C941yJjY3VVmKDCQTKpNmRHjySh(Zs0uqekICmwqZioIolgp9jmpsMz8jY8XpHzsnqN4BkRb8eMnIESKIYbkec9C(STCw8efhNoZJzlKIvqlbZ8OwX1gtAGZkBvb8VxKMNwTKAEyPy0)n6MGpURlAQz2BMrSwAaMhHEcjB4W8tXmJW5JSCc7)Pn5eudGjCPRsPM1UmD2sMWeWQn62eSKnfEVkQd8mmIU9RXcgYTWrPwHd91JGAl0yKlDqdreAyyNszlMUMG0e0X99QusH40wac8W5juuR57RQU)eJ4jgwRptkxig(ihNSIDo9jTIzfpXRG3deVwc16XPnRfHhL5FjSlu3BdzUhsuV7M)QfXBqZPrt1ufdXxKf1jc)wnHNiUCoqSP4c0VmY0BNqKsOerDJ0y2Y4YBsQMUOKTvapDi75Xdo9)q58hxkNp(ovAMdfIEJHKxCttwCP6J5z5Pa(xGGVffzzf3rLfpYTtF5eRnNc7wltNC4Ca7PCzJlVFDsj4w(k41014qbDmX71nx9(pYcxHEUxORST3pYlygn(EWH8lOhHvTzXrvphy44sYjkOulTGS5UFGHGzhehED)srTSzwpbAvjuvWmpj4EKuhHgiv8naqJb8a0y14WxQrbCMYgtHPlgh0U9vHyXXTa7YGrCPlTqwHb0bkSlP7ERwNo9Xje94psyxus5VmcrSOcvbjaOIgnxyiklLUY3P46Y25uUxQoJGjeys87cpf)z670Z8M7rVwDC8BA1Q5Y3HxJb02iEsYNHmdnLcfnAqvV6hBAH5mZCqVEzrsE6Nj7ORlkZ1cLagBZbbu3jJObBlsPgMc4uD2e(KYEoDHAA)s7c1tGr6h2CHjomxy7z(XIIXytLHMs5iyVPvltxTkPuCaQekNzXzZBr5kMWBUDmSFFhT4DPV044bjPc)gBeejv0HSHfx7l4ICHuDPQ8eSGyzs2AiBsqsQQtmv5YSfrX8fHhu0qLldZdZNX8ercjaVojoDvLuEl1rltpL4ytA4OT4PvdAwz8TetxKP8ZueVMt597oCDchgvPmkLUR(cYaFd9upcLLKpQUWvspXdOAF7fj5qSt3JKQBXXk)fOMHZ)IsitniWAHOSaOjjAEYI4MSAzUHKgUcP)oPKI20FjReCOi(uqRmCWP(eSzYJHuLFTmS10IQu4Kcl)STzuRIBoq8AIWHptlgYn8QdKX)4pWmuw0Q6IsjGYBwDnKfmWkczE441LrnfIaNSNqk6n)u45pITf7qIgwxqNbTspWB0npajSO8xw5aIcvSG9hoMsHsKRmMteb(lOCOuEO2Q1XvKLOHLwuFRmPHS0tEbhqebUaKuR3t2zQwstntYRwKN0xttzVyGQXkmkPFOioR8CYHp4qlXzBIpTkc)CimWrIlzcIKOAcjZQPZMpD0Otg1(6YicaYQjoZ9PK6b1JgSmUAABoV7P9mjerJFQXANv0RQaFShGpERb(50kwis98JTrPdzkt9VVSOuT((veXNeHAtVl5AmpvDG15Xf1oJWVziDbXjM0bpsAoSfZPur5ecBY27xZpIAlbSZQe5dNieEwkeqjAzUWewujMwqPdrwyzrt1uIk78QvP11qjwIfwlCQXrddN7Bf55UMrKyslEfIPBjLlsMvpnUAgXBU48z3pLyHsZQTzDESyp7bCyrqwSkmlzWop3Nl0(OqmF0MRovSESamwWhBNl1WjIqclxVadaLqanetDTQ5)nYsEdnpERO15KHbLK)7AY5EkvQlnUyyLjVLsebdnBYvIk6aSiHYemestfhwgAkw0quIwsu2Z1)VVQyWacWPcoETIOrL1zR4ZJOswMGpmOUG5Bj6ISvc1TjLqeGN2o4QUnziIBAFEqaq2rBU6ROl5EH10OXk7RCvTJRT7QU3kOIDKpAIrHiOfWOouyyoCPtTfgywjhirxHaY2BbhRaRWcu4tOo)6qAhcMDlNfnhZtHP88WQgabBwAoliJnq4(HrXVBi15DZ)FBOnQdOM7wdZ6GUzQSiRYivH8GZdoXwfdlgDrvuSirnzsmlu0FSOH6yDLW3FH(s0IhBqaI9oeEwm5FHtStOGXO7J3bMzcsNYEpFrKJwgpbIug7NvJwT6wrY4O7Z2aPaqGdEeBFfIjB8qT6QrxunAiR9AAT4OtSYKcP04x6a)GxhoAPmTIMJc1zsUOwGRKz(JhBgyzboHyOjv4nkeMMK5dad9G6KSbnUrfn1TrY2gga3OY0klyNIRHweeMCrYAC7buNCuXJZJm7FONZCYvdkgmrgh4MatdUph2bSTQk3(IhGpwY)7NjSCXv)FX8G8kO8WY(rOms3bvaHSCDiA0r1ssb5qAoRgymtvXEo74k3Iy67n5sfHRdOHqsZPIyWsQ(z0OP7PgDCMj4)bL959Knlhzly5OlLdn13yhTiG33v0APrsIkC4Z1S8vLKKXzb)2MY8bDj7nyAyCG)dES3rJyuaVQLSOjRbNAvxV)TfqtwmlE96urx)1wlqczwCv5K)oppHrjBewh8JZw0fUmc9YoRptwPPyOjUKWuNo7tQsy6OeaKqqZkOw)5Ak4biA0YbYcIwscf7SAnQEVhYIkKzAzrnl4FyPxsaQ0zjtZlU1SGd(5zeK3Vq(9nMfjQqFZkIboSklLPPcZunwYlO0XdmK0HAsAxYOKf(rA0HiC4100GdJl2ow3XLK9dXv786KSSecE1F8ULMPiID(fhHxfrQSwg6AgAAnkwt)QZy9B)1nx1AUYVs)z6ntaGvBTWMgSOfPAHm1FmWrAq3bEcVzqocSi83jt7usxJww6qqT4dvK65NkIZkra1G4dA4sQLv5OI4Fn9i(mGZe53Al2jIAFIJE)NneHr0TgAUqzLY(64AJ8GsmX6TV9TcyTN)XRz3c2egHLsIUDuIzrb(jjUThVKhK0sh87OAOEKNJS4OTiLi(OS9mLCsS1jvb5gAiegeFOVSOq38cYA(fRgY(sG()r5LQzpeHDUzvAqVGhy6Nr4w6cfrqdyWKRkVQ9074)WE6H1k)bp94geK851zfvmRRSp(mh0l6537Ot(MR(H2zVZcRSeqz6ucGJiMcSTyPPRIZJvSk6KDfYyDs5mYHmn8lWMdMhy7KvCNpeclVWY22LT1rssvNijueYAejRaIK1h9wsK0bkbR0HtTnpSax(zVvYY64HVYouT5zuo(ho44TzFY8nJbg6IgocJ3WBry7A5WWfeibQY7PeS0V1X9fwwDu3uDEl1D(BzvMa)HM)Y2TFTi8IRJLbxNV2iiRvqn7Gxp6HRAHVgl)0THLdwBU7lBx1xHsvkGM3OWllpxVmGcf5JDKuAJrTQOiplTE66Y0QvgplfUliAObB6gMtSApUADrAwfeZ98KmYbtztL5sGqbFnDzaS7eftIyiihXYIYCacK9gCz1zgCkMZAX0qntPAGK)QQrgC21UhVLG3b)jRukqtovNe9PvkgHe3XNm9927bb1Wf9sBX5GPGIxCivccFYFFZnCusfbJNqdSuDYnfG9iTPINsFYqETGqtU))LKEA8W2m9i20RslllkNMUIERfQ57VNYQ3FevD4kRmOwk)OmUWIh2wX0AlM6lXVZbmdNbVCUqcIHyexNvumNgCAJr5oVU25RvbCjLvjLqWaK(lQg8o6SzmrA4FOrwGqMNnDMvjkAz(TJkUqcmKAXOwEyjUFfqUjm8Tv178KN6Lh25Y6CvsUSLjlxn3HALPlm4UKfmR89X7y2w59tcS6qRsiVVrKw6aztiw41eJyoromXdKPGi16LMslPj69DT5Ab0hX8tX2ubJWoE4MR(EkSP6WOq3Jlqe7biV57t43qg)91SNeR50RwKmdLiiTKKGfXFhPwXOL(sGt9LeBuGKliOrL5MhUiTI6qgQJy8h2bi2llYJq2NEQH03zsACRM6kYPiZqnzGZEeXB9C7j9475RywP30H96sc0ffUJR4DlEOsxB1w82zPehUMreMoEFRs)UDuij9Iy5l9w3veqgIRthcCWvl5PQwnzwd8RkWzh41Em6oNGTprvWbBpyFRhWiNJcbAV15p8Qy5qtjEeb7zb(6Z1HQ)fOJJzxx4kUlbCVCDBxJMfSJW6A3DzWv6UcA80XsHQqgLImq2HY6LmZP6DZux267zwOnssM2nxB3ue4MG55fhRrE8iQGahzqUF4gBxndORHRG68eWblfLwQHVZ7MvTmJy)hCM(02K36sQaATc0A2JJ24LnmlcjxZQ)lgf606SdK4AR5gn6wm)JU4X4wsEMZbOyqkv(hEAWp20Oc7s2WInX4MjWDzGSNty6eGS3YR08iHHKBD1F89Qffv7vgHWGNdf3DD0AYYSYd5xFl3VrPd8UoHcpTk(sluieRfnGfXz9uMJQIqZf3E3l96FtqYPh1lnBpvR2Xcf4WPUKLaPwM3hGfL3VefC4GGkuF(ns8(kgvPRlNTIr6u(ivo5(TlcQtTznvslhDCbGmIlOWz5mXVJqK2pOBxpQOomU591Uppz6ddyUA0gzBDQBXRAPM7s6wNyarc2(UYGapD(OviTnvwV1n0P2t6upM7P7pKOZ)W2d0wrpwtOWJ0mCv2qC3B0JYIcbNucG5uZEqKbxAOLHZEXx3MCRUw15vPYwEZE65UeXYcFbslumfCg2KAVL1UBRtA9NXKsncLK5rgNu7KO2JLFVbRNvhyS88nkwmwjTTgPEBL8QQCairwkjVObUyB4zC7q2nbmv5lr2tmKTjA8HmlAe1cbHEJKutK12MzhQzSISdb)3znLLKdwWUJ8KBzrWUbcbfpmtJgQFNl6fzIx0n1IYo1soLz0LDvkOiHcQdvc6)GxJNSNREftc2TiT15WUhLT9WTYtt6KxRs8kFVloCCUXDtvipkCRan0TtWzkIldOhxX0cHeJoynXyZVCfEJPwhWSM7YoEnmOUrfL7H2Iwnomb2twNnHTaQNsmtrUHXd6vb7oyTwHopo)E6nS8H2UsWiQLP1sL0w49bClEzu54mjfmCdTuZGQlNFdIZ(6qSrVN3)PV77zxt4mwn6fdMzvcqfLjUcrgq5)jBncBiv0P4dSfbJCxCjKp(kEgHjgGuaSQuVDELInfS2s(vqOg)NnP0C1bx20KzPPUG)nQcQ3Bcv6GnF4VsVVip5Ba)LOm)WJFL48Vvo0RyOmKNiOliJO)OphjH5P4W0oxigG2DYsmNHrdFgw2Ua6N4xX(gq8tg38(TGBZhqoNCizF7oTg7yBRYoAUXX4KdSw51ZW2T2(AZ1g)Egq)(nqU6WV(dmptCduZ7UaeaJmKNrGheSJ9JiSECNwR2xIdia(XIiECaVLHYGCTyDcZT2kwXc9kQUeJ0V1tXcaEVVA70(b99KNZdeb3YxZRTFBu7d04ArFLVMb)Ortc0Y6hiNjScBYpW7BHH4pX7Rf9vF1OEEqqt0sBS4i9lJdJx)CEy4h4opm8(ArB1zrlVJdfZ7sLOwS9)R0uy5NUXm40pERj4TpJ7bu1VY2KA7ua7W4GDY6KndhJpdTv(TbKTlj8ocrLQn30Cg76q)3ry(e25omsE3dXN0((feMpHDUdra7Ei(K23VGW8rTZrLfPh70TtG0ONDbsoe5f)0L9JImSkrRTdF4qicwPVySG9vDmM4K)SdSoAoanX8EtuyhNj1mzzaFS6cWeQV5fB9pYfbkK7htiRMpOUciJufzashjsYc4oSe85IixjGs0RuPTJg)5p2pEvj1(LLcvwQ9hEklSTJGaTd3aJCih4jY3m2Xkx)M02aW4xZ2wG2LPLBlJIlaTtyug)YiF9zFA28HFMYqca)nB0U0Db(m4AuOyrAMmVXvdKomCWzV28MuyZh(tBU6r0JupHBUGnFaBHjMLdHKYEMA4qBL4CipYJND0OdPDlYzo5UomDXzA5dXgAtg(y381DPT)2j3(aDbxHxn3Aia8HC2qow8K97ZrKTga(WdAIgPMzgDWBF7B3V)E2pP3Ewai65f7UJVsa6eIgl7T64zSrirZqNt)SItES94Fx284fNI2UhFiFjtLTBAc)UGEnkoCn8QXZKi0J)YdH(K6k(UGhnRXeneP5d3zCM7W(F)XSjP1zJu54jdpSy9z0oPoWMQdhyBzZR3LvVIyc9457syI(O2IdnYFTdBA9TCVP209YZMHdoURhoDNrBh3E6DzFILEK2nP(w8X2N6DzDO2)6CYIVMoP7GM1UlZVY5nRVQ5lcNnf)dpeQH4vgHwZWR87MncVYJqAcE1P0Ub4vEQwZVtXI)(3w4D5qqR935haJh6sAcB04WvTpZXhHHoA9Q978qwCJdtzHPbo3Xha5Nv)aVO(7619kSkGJ1jqnLlz3u2V1FP91zrdhyu4UwCD8DNk6H2C9aAHMqwJpilN7zMpWvgCP41xGV8jQBdd5Cbs8nNQ3ZM7C3vAhRC8Co3PwFae4ZMVe7pr(mnUZhEWehZN(Z1S2vG47TNCvNI8jtjQx)(41rup3fRJJvw0b9XReNEUl3fxG68rrQOZg(xjc(rP2xHeGo1QYbe4Krd7PL))jVzyulp(t4ttI7vNdLsActroThnKCYwuvzSEhdIK(tczpWSnVyQJPGOoQ6thQuENNnsYeRGBAw)WdgtYq3Bh3FhscTJo2nqn1PhausoVJofdMuj47jFFBUn6j(t5BeckRToI2QAXj)MmqCt1kLyoZ)xg1d0)IxCwBLQsA6Acr2F2qBr0alxNe1RozkFSo6j3W2Y4c(YmVK(d33QINfEk0o9bHPYU9cp)yX1nHU0e7PQNZqMRULSDmhLFV)E49i4dp4VbbpxE8kz4n(wA0BpwNeG32(r8hR1Ji9y)K5vdsV(sYp8BhIjNn6Hh8rIoMR19Fh)uu42SqJpZhu6o3PJjSfJoT((OtNWjsc(fS4axh1syTB1V0Dj1Y4YAJBIKrHn2mN8IqzK)73hfbvcGwPjDquxi5q(SyAypMCemhRXsXsV9uBGdUCtmre9T70lP81wWz2wzGV1erewMYC(zJJcRc2rRD4uOkYwXlUIPHCh9vDWZXnYbmo3KS96613MfDc(7O)LDWd3sp7tWoCgyvAwhcN0ZQzBd)KIyhsuC(U)ZTG6gr8nEGYiH3dWQkSPdWfnLsGL4VROK9GGErVO3C5RfJJbP8vKxGjh5Ae0NE(j(nEeZGtHvck3CEp8GBLlkA4nUL8M4zMnCv1ZiJyQ))J2nANNJu9wmNgIqhAy6z7Mcidcr2zeFOMxRDeEvWa0rNg50CWiv6pf78fhBTHTl4WAVymdpu5LEjoTDqaaY)OZxWrQF)yQfZdxVsA(TfFcYHhrmprvYuy9XnSIARrA(Igrcm5bYu9NfsHEktKG)bmWUQbU(aKtM9J4tyGjZFGsaYaYc(xzblv(Ey5PIXpW8adle0SEX1CKGuyYkSbI3LEw9a1GuBDOmL8r7mlueI4zdq3SuNO7I32YDhgXN3GEIhjTHpILJUCbMolKmEblZdPx4hm8eufN0gKUnE1uiXfhLw7h1yKIeu5l(CUZZdTCF0ZyDD3TD2qVXJOf0CSNTjOMxKF(qgYC788Jk6)yWfCLVw1)QQvvOhYPSBGbNBRhdoEY4Eo0G0BV(Uv)RvxlT7b)Ba)gm1TLVKJkVqH95oiASYo3)qAi4PEwjUvJ2C1p0ETgbSBcbGTxahg2tsHOCkcW(f6KHDG76kwc2s(Z5N8UwtzptdBw2Qc4FVinpTAjmsiSgSr)3O2LXh31fn1mlAYiIKdiNv(tDZLtp3KfNHBkVxF4jVtF2QZ6YWRh2VNyBpPQoH4kLacWFFX5LnKnEYJa2ix5j9C8Ohb0T9ywDX7XD6opdCZ5LhH9C87DgYwbYRaQ)LAiAHqTzjk7pnNNlYNNsPp30wgL(jA1duwDSGIIhfmFYwgztKYzkXcUnnWHqrwiVSeBFVGcj2Mi50VnuoTBh)X0YxSFCh3yhmBbdO8jI4Fh5tpiG19XCeHG8rJJKhXmS4yAEn7SFFLR(MZhgnzCWd1p(o1JZdfIsJHYz7MMS4sTtBQO1Qc4Fbe1lkYYkUlSMITHiaHeW)XmseZgp40)ZPV40)7a)gZIj29t8S)J87bO)Y3Yolz3as(n6hEDfh6uZ9Hu9VRB(yybCbZYe9qcBxwNBOve6Yu4(wBDzArzA99BLpa9rqIonVwbCkGjsekkJl18TfohXLzPcg)wkABcV59Q(w(22jTYqAFxbN1THksWrnnXoa6XL2hoLIRACN5YCf9c1tMnkfOSnel7mhICszy4a3JYjYUFkTZ2p78LPLRcU8kavki73mUSv9JwSRCrgZOEFgIqfFGhrUeVgzlEkuLxvODZ5phUB23VcNjkkC2o(RoUSKyaLl2ZEsxGHEOuA8LXsC7xq)j(TGTvQLPXl7ckuzvTPQgbWiJLjzRDNArM5kgfQK8U5w6GmZnrix38QYoH1tnjL3gYoBB6jztUG1lL9uYNWet5Csxp67dcoERjNWJJIRSGm5nrrwK10N4NY(5J9DBieT3WksLK)RZptCxv2LfnpwWVNqcbbd(2wxYK1wbmrIYtMhuxrr3oxuKY8cohR2fuR(wQXu4et10sI8GTVmEuGbf8uKqyx8G22jzgSfARwBQ5)SnKu3kRUV5BW2DsBixYbUf0(LyhV7ulhl((JBeTmcfYNVF)Tt8tKOaGuJxGtOf06UOJcfbGDlwYoKrMvInkvc9O)7bn16eSmx)wudCekTmnua9G4eJR4v7wAM7fyIJqeUl3MfRpdQ2m2UvTKf44zfT7kp1WFrKDGdmdVdcm8ocR)YFz35p10JhTFFzP7fPGZqcZnsDH42Iqzrk4Ik7NK5MJODMwfZTuzWnP9DTH9LAsjiYf6eiAZ6Secp94Hy9g3lbsxkD1mbJQeFoBbREbF9Jgp0x9aeGgv9Ny3(Vvmx7tRHSmsu8)YITCOcNUl(VJHQg6hUfYp434rK0COnFwhttwlOH6yMvBRyjhC(8kDfvS4zPtUaFV7KKlGEpWMt6kKzxy(RQbD4G3eeeaKD3I1GY(mMTN80IuL8stSvsqrttULw9eKn6GuAk5n)1Kpd3)g9m)zApCD(zhB9az)in6uSdI3LDx89v8A(u3KgiZ132Kb2CFDAwAnbrvsFzk0HlcFOw1lPEHtBvak7BfRXVOjt66IB5H(EvmCH4lQpvWu(6krAEwMuM88JQTWXITgHZlnF)9WFsZAJZaLNXpj8RaEIRzS1Dih2uslNaUaebBTuAPS3fL24XZWaLTIzwhVX7O1Wa35h0hWb5YyIqmYmXKmBj51OLYwWUY2tErKj3flD0IBm6ioaZwzb7X(9hDu)Hdo5GHdgVVT5erIF7t8BB7Oj(kMpVvI25AfCXrqbxWl)2D(xjH2tgh1gQDW532QRfT4xnTA3iVCNReK6oeN8ohGMZgPuHEy3Z)YAR98rI6ra7liWe53uZiLmVxV5l7B2)hbXGwdY5LmyRd5aCwj4Zupd655yrJSX7bDupGV78HQ1dOvP5AhryNobI3L19qs3aNUYiY9rkfy)29bynW63mYmyro1z0ASxP06uypVO2EH6YLr9WRI4E7H8LE6q(3X2ZKSC(3WAb8gnpnIdaSYXV93eKuUKubKpr4GYdrn0XOM(ojJFkAC(ec)qrL4lauKB0UHoV7jSWBkf6sAcWwMbdxEGOLBPkrgGNdovqF5FpThheCa3(1PP7uLpd4mWnW)n(BwzyzGBt1fG1cp99PCRT8tqVwxJceDKE977WGiqaqiBLyTe0Eyjt2B1x13XZ0amsUci6QE4H(4cW36UWKAfWzH(W0sKAA39ohhH2dvg8NkvUH7mhI2fwwvz3EEKRhbDMbr)DIiUdRAYf1V11CUmbP87vRncUHCnC)8wjd6k5aGqjXzvQyrEW6gc8ltQDeCUVuprSd053I1hEWQYdIaYZ(Sjr9lVkwnanIqHJ2oDJbEkpgAs55Sjk3N6J4P7730ZjiMvjA6Em2n9MRiO6Lovlg48V6Q9NeW62Nxv1DYAVNuIhdv3a(3vsK6lqIX9E2BL6zupUdWHHz6TSoN0)8Q2Ze8Wpgrz726AJiGvPDRzs8bb7(pth3F(OEUB55UriGRluyzUobsG9l2DgPX619DizpX3cvpJHE)mQ0dH)r6Bx6UXbf0UYUBcrU8c4kk6YF5RpM(fo8Y))p]] ) \ No newline at end of file +spec:RegisterPack( "火焰Simc", 20240915, [[Hekili:T3tAZTnYv(BrvQHMqh0KustSNIsB550JtYmtTYzZ3efejOiwdcWGdjRTuXF7B)6l0hVUBqjknJtsv5WIOXR7(1V7Jgxo6YpE5fZJRtU8xgpC8jdF7Othm64XJhD8LxuF)6KlVyD8SpfFd5FKhVI8)(JPL0F8(SI45Wlxv0uoJ8tlRRxx9nV(13KwVS56bZkw96Q0vnzX1Pf5ZkJxud)9SxF5fx3KMv)Z5xEn(mp6YlIBQxwuE5fxKU67iqoD(8e2WtQMD5fWWpA4BoA0PhU5QHV9OHVL9)pAi)))0VzZvWRU5QM1WmS5dB(a7L(Zhn(TKh(XLjBU6Fexs(FiR208lVilTQUc2oK191nvWAEAD6Q08Bi)4VqXsj5XxNLm)YV9Ylkwt23j1Kf6myKxEXTXLPWtzlXY01SF(9jzRtiZI4XBUQEzC9MRMvKxhNMxb)n5hjqPjoBZvjK5Dfz9oN87PRKJMoM8Kpt(NFNC1T5Q7sZiVZ1KNvMep)(bWQiRjb2cfzZlUlFq7EzqzYkycNM851jZiZWLx0uLmTyXIP3mBoSbHTWu2rSckGczarKWEH7wMMLmDwm5Pemd51QjNEpsKd9qaaLy3wSGVxRwNaBn2UVDBUUmHn8086cvCr7wNnLdwqisVoolBam(PmOV)MR6tr1P3MmnjpzvAcb)pP9WrbDnDrgbtuvxM(jYBgT5QdyVja62Neg6NFw3a)r4dJcF(jxhpW44Oahzh39Jm7zLIOXwUQelTlo4VNwxmTDGUxxNySUqhNov03NKfFVoJXIcclhrEdW5bIRQQJlP)rtEwsvLcUEr7tvwFecmYGi4JbmmZQ4ptWXLPKrLgt2qXzj51QV7a(sEZv92C1EbHVejQccNhZ2hjEXTeS4P7eSytEDkHX7I)Y3YWh0t3nxnVPKabneRpSuvt(0prEHQPxd4EY)sdzPIbymp0F(6MflgSOP8EcMykrKWubygaY1K4V(8rImjKvZucGN9jkZLRrXhrKG)9y6)GG5H3N877ItJVENCAqPP)PS45PX1fLKJJVnE(njh2stNcIklAYMZKvohabGKZkYVbO9jctjGz8qGWMO(zEfoXDY)SjD96K5dUroxtVgMk65IuZI5tfKVuSnmjQYvXKayQQYfa3fNa)zePD0TDxK25tmwOdnolK6pr0)cK8KZRfWz2RQaBug4IQGJLOKV2kZH92B2EQR)74ucDXpClH9SIylKtbOZNdAIJVdovbvZeMd43xvuMqFALUg6mQQzDYTrN2sUrT6QkbOliBkYlhxMK)QAWYMzekyYrqgzzuSgmbkd0XtgbaxY(iXbXAjzNmnb2idG1ZGKpdwXrPunF0ScYHbtH8XOdGixlMT7phw3sCV54sZ3fKKVTthB2WvQOgfjCBtwEsjLNtbv4xvnLvfhgyBvBSI2lqLFUNla2S2pP47YUl(EGJait0n1TEjzJWHuAwA99S5GWqrFzIGWIBtkltNd0M53ZfasGfyypihm(6cq5cy44QyWSRQgGogeBEtsnBsjdBzszYGWNFJgU7oadD(CGICxfHaTeSmDxJOYEj)JHdoH(sdhmM(mF2RePocIYX5zAAOjpEYzELKV5QhEiWaohuZFZsPLSCDepAtl1OG(7vjoDqc(VcmNqGRujzErnttPWJigTXCM0qMBiZwMmVHIikYtys)qFahKlJjAojZetHSLcxy6wqfEsbcfNqMEMQ4aeC16g5VKiteZVunuZVsMMYwmGuCD1YwZeye9m2lvuNymf5GqzZrcBmHpRQVfZ7S4Cb6LpAIrKnKN(xiKwG(UVLB9f4qxXSbTCjZiY7NY(JPaBRktIdvGuQljbt1NUEAlBbqyEDrvf3qtnkWjmkqywS9HsIXW8U19IvbyC)az8vvyECjaJINGghF)8cDKlydoSQouXr4QIvjq8lUPL2Io1X10Flf8GXnoKXx41C7M1bgG65GI7WEFhQnq0dPPu2T2JfISMH6gAIDKpXCQ862nquOILrCZ83luu)NcwIsEtFByZrifNLKr0osKJdROOwsS13xwCnyDgMVHDyR)0olaonHFXPRiC83MmFA1SIYzlv94Bpk2OBonkuOzUVBvBPWFXJeeMNy7Y9E7mY2By(DyTMSz4Zlu4UVlgSs(240maehsJlgiB9hllQQbGqmDA16I7skxLKtLgieX)J8zawG5QYVPquofBJ0bXConPDkbd66SpiTZ0YIAIV5ev6FAknsFvttHqIX0hkfb4C941yJjY3VVmKDCQTKpNmRHjySh(Zs0uqekICmwqZioIolgp9jmpsMz8jY8XpHzsnqN4BkRb8eMnIESKIYbkec9C(STCw8efhNoZJzlKIvqlbZ8OwX1gtAGZkBvb8VxKMNwTKAEyPy0)n6MGpURlAQz2BMrSwAaMhHEcjB4W8tXmJW5JSCc7)Pn5eudGjCPRsPM1UmD2sMWeWQn62eSKnfEVkQd8mmIU9RXcgYTWrPwHd91JGAl0yKlDqdreAyyNszlMUMG0e0X99QusH40wac8W5juuR57RQU)eJ4jgwRptkxig(ihNSIDo9jTIzfpXRG3deVwc16XPnRfHhL5FjSlu3BdzUhsuV7M)QfXBqZPrt1ufdXxKf1jc)wnHNiUCoqSP4c0VmY0BNqKsOerDJ0y2Y4YBsQMUOKTvapDi75Xdo9)q58hxkNp(ovAMdfIEJHKxCttwCP6J5z5Pa(xGGVffzzf3rLfpYTtF5eRnNc7wltNC4Ca7PCzJlVFDsj4w(k41014qbDmX71nx9(pYcxHEUxORST3pYlygn(EWH8lOhHvTzXrvphy44sYjkOulTGS5UFGHGzhehED)srTSzwpbAvjuvWmpj4EKuhHgiv8naqJb8a0y14WxQrbCMYgtHPlgh0U9vHyXXTa7YGrCPlTqwHb0bkSlP7ERwNo9Xje94psyxus5VmcrSOcvbjaOIgnxyiklLUY3P46Y25uUxQoJGjeys87cpf)z670Z8M7rVwDC8BA1Q5Y3HxJb02iEsYNHmdnLcfnAqvV6hBAH5mZCqVEzrsE6Nj7ORlkZ1cLagBZbbu3jJObBlsPgMc4uD2e(KYEoDHAA)s7c1tGr6h2CHjomxy7z(XIIXytLHMs5iyVPvltxTkPuCaQekNzXzZBr5kMWBUDmSFFhT4DPV044bjPc)gBeejv0HSHfx7l4ICHuDPQ8eSGyzs2AiBsqsQQtmv5YSfrX8fHhu0qLldZdZNX8ercjaVojoDvLuEl1rltpL4ytA4OT4PvdAwz8TetxKP8ZueVMt597oCDchgvPmkLUR(cYaFd9upcLLKpQUWvspXdOAF7fj5qSt3JKQBXXk)fOMHZ)IsitniWAHOSaOjjAEYI4MSAzUHKgUcP)oPKI20FjReCOi(uqRmCWP(eSzYJHuLFTmS10IQu4Kcl)STzuRIBoq8AIWHptlgYn8QdKX)4pWmuw0Q6IsjGYBwDnKfmWkczE441LrnfIaNSNqk6n)u45pITf7qIgwxqNbTspWB0npajSO8xw5aIcvSG9hoMsHsKRmMteb(lOCOuEO2Q1XvKLOHLwuFRmPHS0tEbhqebUaKuR3t2zQwstntYRwKN0xttzVyGQXkmkPFOioR8CYHp4qlXzBIpTkc)CimWrIlzcIKOAcjZQPZMpD0Otg1(6YicaYQjoZ9PK6b1JgSmUAABoV7P9mjerJFQXANv0RQaFShGpERb(50kwis98JTrPdzkt9VVSOuT((veXNeHAtVl5AmpvDG15Xf1oJWVziDbXjM0bpsAoSfZPur5ecBY27xZpIAlbSZQe5dNieEwkeqjAzUWewujMwqPdrwyzrt1uIk78QvP11qjwIfwlCQXrddN7Bf55UMrKyslEfIPBjLlsMvpnUAgXBU48z3pLyHsZQTzDESyp7bCyrqwSkmlzWop3Nl0(OqmF0MRovSESamwWhBNl1WjIqclxVadaLqanetDTQ5)nYsEdnpERO15KHbLK)7AY5EkvQlnUyyLjVLsebdnBYvIk6aSiHYemestfhwgAkw0quIwsu2Z1)VVQyWacWPcoETIOrL1zR4ZJOswMGpmOUG5Bj6ISvc1TjLqeGN2o4QUnziIBAFEqaq2rBU6ROl5EH10OXk7RCvTJRT7QU3kOIDKpAIrHiOfWOouyyoCPtTfgywjhirxHaY2BbhRaRWcu4tOo)6qAhcMDlNfnhZtHP88WQgabBwAoliJnq4(HrXVBi15DZ)FBOnQdOM7wdZ6GUzQSiRYivH8GZdoXwfdlgDrvuSirnzsmlu0FSOH6yDLW3FH(s0IhBqaI9oeEwm5FHtStOGXO7J3bMzcsNYEpFrKJwgpbIug7NvJwT6wrY4O7Z2aPaqGdEeBFfIjB8qT6QrxunAiR9AAT4OtSYKcP04x6a)GxhoAPmTIMJc1zsUOwGRKz(JhBgyzboHyOjv4nkeMMK5dad9G6KSbnUrfn1TrY2gga3OY0klyNIRHweeMCrYAC7buNCuXJZJm7FONZCYvdkgmrgh4MatdUph2bSTQk3(IhGpwY)7NjSCXv)FX8G8kO8WY(rOms3bvaHSCDiA0r1ssb5qAoRgymtvXEo74k3Iy67n5sfHRdOHqsZPIyWsQ(z0OP7PgDCMj4)bL959Knlhzly5OlLdn13yhTiG33v0APrsIkC4Z1S8vLKKXzb)2MY8bDj7nyAyCG)dES3rJyuaVQLSOjRbNAvxV)TfqtwmlE96urx)1wlqczwCv5K)oppHrjBewh8JZw0fUmc9YoRptwPPyOjUKWuNo7tQsy6OeaKqqZkOw)5Ak4biA0YbYcIwscf7SAnQEVhYIkKzAzrnl4FyPxsaQ0zjtZlU1SGd(5zeK3Vq(9nMfjQqFZkIboSklLPPcZunwYlO0XdmK0HAsAxYOKf(rA0HiC4100GdJl2ow3XLK9dXv786KSSecE1F8ULMPiID(fhHxfrQSwg6AgAAnkwt)QZy9B)1nx1AUYVs)z6ntaGvBTWMgSOfPAHm1FmWrAq3bEcVzqocSi83jt7usxJww6qqT4dvK65NkIZkra1G4dA4sQLv5OI4Fn9i(mGZe53Al2jIAFIJE)NneHr0TgAUqzLY(64AJ8GsmX6TV9TcyTN)XRz3c2egHLsIUDuIzrb(jjUThVKhK0sh87OAOEKNJS4OTiLi(OS9mLCsS1jvb5gAiegeFOVSOq38cYA(fRgY(sG()r5LQzpeHDUzvAqVGhy6Nr4w6cfrqdyWKRkVQ9074)WE6H1k)bp94geK851zfvmRRSp(mh0l6537Ot(MR(H2zVZcRSeqz6ucGJiMcSTyPPRIZJvSk6KDfYyDs5mYHmn8lWMdMhy7KvCNpeclVWY22LT1rssvNijueYAejRaIK1h9wsK0bkbR0HtTnpSax(zVvYY64HVYouT5zuo(ho44TzFY8nJbg6IgocJ3WBry7A5WWfeibQY7PeS0V1X9fwwDu3uDEl1D(BzvMa)HM)Y2TFTi8IRJLbxNV2iiRvqn7Gxp6HRAHVgl)0THLdwBU7lBx1xHsvkGM3OWllpxVmGcf5JDKuAJrTQOiplTE66Y0QvgplfUliAObB6gMtSApUADrAwfeZ98KmYbtztL5sGqbFnDzaS7eftIyiihXYIYCacK9gCz1zgCkMZAX0qntPAGK)QQrgC21UhVLG3b)jRukqtovNe9PvkgHe3XNm9927bb1Wf9sBX5GPGIxCivccFYFFZnCusfbJNqdSuDYnfG9iTPINsFYqETGqtU))LKEA8W2m9i20RslllkNMUIERfQ57VNYQ3FevD4kRmOwk)OmUWIh2wX0AlM6lXVZbmdNbVCUqcIHyexNvumNgCAJr5oVU25RvbCjLvjLqWaK(lQg8o6SzmrA4FOrwGqMNnDMvjkAz(TJkUqcmKAXOwEyjUFfqUjm8Tv178KN6Lh25Y6CvsUSLjlxn3HALPlm4UKfmR89X7y2w59tcS6qRsiVVrKw6aztiw41eJyoromXdKPGi16LMslPj69DT5Ab0hX8tX2ubJWoE4MR(EkSP6WOq3Jlqe7biV57t43qg)91SNeR50RwKmdLiiTKKGfXFhPwXOL(sGt9LeBuGKliOrL5MhUiTI6qgQJy8h2bi2llYJq2NEQH03zsACRM6kYPiZqnzGZEeXB9C7j9475RywP30H96sc0ffUJR4DlEOsxB1w82zPehUMreMoEFRs)UDuij9Iy5l9w3veqgIRthcCWvl5PQwnzwd8RkWzh41Em6oNGTprvWbBpyFRhWiNJcbAV15p8Qy5qtjEeb7zb(6Z1HQ)fOJJzxx4kUlbCVCDBxJMfSJW6A3DzWv6UcA80XsHQqgLImq2HY6LmZP6DZux267zwOnssM2nxB3ue4MG55fhRrE8iQGahzqUF4gBxndORHRG68eWblfLwQHVZ7MvTmJy)hCM(02K36sQaATc0A2JJ24LnmlcjxZQ)lgf606SdK4AR5gn6wm)JU4X4wsEMZbOyqkv(hEAWp20Oc7s2WInX4MjWDzGSNty6eGS3YR08iHHKBD1F89Qffv7vgHWGNdf3DD0AYYSYd5xFl3VrPd8UoHcpTk(sluieRfnGfXz9uMJQIqZf3E3l96FtqYPh1lnBpvR2Xcf4WPUKLaPwM3hGfL3VefC4GGkuF(ns8(kgvPRlNTIr6u(ivo5(TlcQtTznvslhDCbGmIlOWz5mXVJqK2pOBxpQOomU591Uppz6ddyUA0gzBDQBXRAPM7s6wNyarc2(UYGapD(OviTnvwV1n0P2t6upM7P7pKOZ)W2d0wrpwtOWJ0mCv2qC3B0JYIcbNucG5uZEqKbxAOLHZEXx3MCRUw15vPYwEZE65UeXYcFbslumfCg2KAVL1UBRtA9NXKsncLK5rgNu7KO2JLFVbRNvhyS88nkwmwjTTgPEBL8QQCairwkjVObUyB4zC7q2nbmv5lr2tmKTjA8HmlAe1cbHEJKutK12MzhQzSISdb)3znLLKdwWUJ8KBzrWUbcbfpmtJgQFNl6fzIx0n1IYo1soLz0LDvkOiHcQdvc6)GxJNSNREftc2TiT15WUhLT9WTYtt6KxRs8kFVloCCUXDtvipkCRan0TtWzkIldOhxX0cHeJoynXyZVCfEJPwhWSM7YoEnmOUrfL7H2Iwnomb2twNnHTaQNsmtrUHXd6vb7oyTwHopo)E6nS8H2UsWiQLP1sL0w49bClEzu54mjfmCdTuZGQlNFdIZ(6qSrVN3)PV77zxt4mwn6fdMzvcqfLjUcrgq5)jBncBiv0P4dSfbJCxCjKp(kEgHjgGuaSQuVDELInfS2s(vqOg)NnP0C1bx20KzPPUG)nQcQ3Bcv6GnF4VsVVip5Ba)LOm)WJFL48Vvo0RyOmKNiOliJO)OphjH5P4W0oxigG2DYsmNHrdFgw2Ua6N4xX(gq8tg38(TGBZhqoNCizF7oTg7yBRYoAUXX4KdSw51ZW2T2(AZ1g)Egq)(nqU6WV(dmptCduZ7UaeaJmKNrGheSJ9JiSECNwR2xIdia(XIiECaVLHYGCTyDcZT2kwXc9kQUeJ0V1tXcaEVVA70(b99KNZdeb3YxZRTFBu7d04ArFLVMb)Ortc0Y6hiNjScBYpW7BHH4pX7Rf9vF1OEEqqt0sBS4i9lJdJx)CEy4h4opm8(ArB1zrlVJdfZ7sLOwS9)R0uy5NUXm40pERj4TpJ7bu1VY2KA7ua7W4GDY6KndhJpdTv(TbKTlj8ocrLQn30Cg76q)3ry(e25omsE3dXN0((feMpHDUdra7Ei(K23VGW8rTZrLfPh70TtG0ONDbsoe5f)0L9JImSkrRTdF4qicwPVySG9vDmM4K)SdSoAoanX8EtuyhNj1mzzaFS6cWeQV5fB9pYfbkK7htiRMpOUciJufzashjsYc4oSe85IixjGs0RuPTJg)5p2pEvj1(LLcvwQ9hEklSTJGaTd3aJCih4jY3m2Xkx)M02aW4xZ2wG2LPLBlJIlaTtyug)YiF9zFA28HFMYqca)nB0U0Db(m4AuOyrAMmVXvdKomCWzV28MuyZh(tBU6r0JupHBUGnFaBHjMLdHKYEMA4qBL4CipYJND0OdPDlYzo5UomDXzA5dXgAtg(y381DPT)2j3(aDbxHxn3Aia8HC2qow8K97ZrKTga(WdAIgPMzgDWBF7B3V)E2pP3Ewai65f7UJVsa6eIgl7T64zSrirZqNt)SItES94Fx284fNI2UhFiFjtLTBAc)UGEnkoCn8QXZKi0J)YdH(K6k(UGhnRXeneP5d3zCM7W(F)XSjP1zJu54jdpSy9z0oPoWMQdhyBzZR3LvVIyc9457syI(O2IdnYFTdBA9TCVP209YZMHdoURhoDNrBh3E6DzFILEK2nP(w8X2N6DzDO2)6CYIVMoP7GM1UlZVY5nRVQ5lcNnf)dpeQH4vgHwZWR87MncVYJqAcE1P0Ub4vEQwZVtXI)(3w4D5qqR935haJh6sAcB04WvTpZXhHHoA9Q978qwCJdtzHPbo3Xha5Nv)aVO(7619kSkGJ1jqnLlz3u2V1FP91zrdhyu4UwCD8DNk6H2C9aAHMqwJpilN7zMpWvgCP41xGV8jQBdd5Cbs8nNQ3ZM7C3vAhRC8Co3PwFae4ZMVe7pr(mnUZhEWehZN(Z1S2vG47TNCvNI8jtjQx)(41rup3fRJJvw0b9XReNEUl3fxG68rrQOZg(xjc(rP2xHeGo1QYbe4Krd7PL))jVzyulp(t4ttI7vNdLsActroThnKCYwuvzSEhdIK(tczpWSnVyQJPGOoQ6thQuENNnsYeRGBAw)WdgtYq3Bh3FhscTJo2nqn1PhausoVJofdMuj47jFFBUn6j(t5BeckRToI2QAXj)MmqCt1kLyoZ)xg1d0)IxCwBLQsA6Acr2F2qBr0alxNe1RozkFSo6j3W2Y4c(YmVK(d33QINfEk0o9bHPYU9cp)yX1nHU0e7PQNZqMRULSDmhLFV)E49i4dp4VbbpxE8kz4n(wA0BpwNeG32(r8hR1Ji9y)K5vdsV(sYp8BhIjNn6Hh8rIoMR19Fh)uu42SqJpZhu6o3PJjSfJoT((OtNWjsc(fS4axh1syTB1V0Dj1Y4YAJBIKrHn2mN8IqzK)73hfbvcGwPjDquxi5q(SyAypMCemhRXsXsV9uBGdUCtmre9T70lP81wWz2wzGV1erewMYC(zJJcRc2rRD4uOkYwXlUIPHCh9vDWZXnYbmo3KS96613MfDc(7O)LDWd3sp7tWoCgyvAwhcN0ZQzBd)KIyhsuC(U)ZTG6gr8nEGYiH3dWQkSPdWfnLsGL4VROK9GGErVO3C5RfJJbP8vKxGjh5Ae0NE(j(nEeZGtHvck3CEp8GBLlkA4nUL8M4zMnCv1ZiJyQ))J2nANNJu9wmNgIqhAy6z7Mcidcr2zeFOMxRDeEvWa0rNg50CWiv6pf78fhBTHTl4WAVymdpu5LEjoTDqaaY)OZxWrQF)yQfZdxVsA(TfFcYHhrmprvYuy9XnSIARrA(Igrcm5bYu9NfsHEktKG)bmWUQbU(aKtM9J4tyGjZFGsaYaYc(xzblv(Ey5PIXpW8adle0SEX1CKGuyYkSbI3LEw9a1GuBDOmL8r7mlueI4zdq3SuNO7I32YDhgXN3GEIhjTHpILJUCbMolKmEblZdPx4hm8eufN0gKUnE1uiXfhLw7h1yKIeu5l(CUZZdTCF0ZyDD3TD2qVXJOf0CSNTjOMxKF(qgYC788Jk6)yWfCLVw1)QQvvOhYPSBGbNBRhdoEY4Eo0G0BV(Uv)RvxlT7b)Ba)gm1TLVKJkVqH95oiASYo3)qAi4PEwjUvJ2C1p0ETgbSBcbGTxahg2tsHOCkcW(f6KHDG76kwc2s(Z5N8UwtzptdBw2Qc4FVinpTAjmsiSgSr)3O2LXh31fn1mlAYiIKdiNv(tDZLtp3KfNHBkVxF4jVtF2QZ6YWRh2VNyBpPQoH4kLacWFFX5LnKnEYJa2ix5j9C8Ohb0T9ywDX7XD6opdCZ5LhH9C87DgYwbYRaQ)LAiAHqTzjk7pnNNlYNNsPp30wgL(jA1duwDSGIIhfmFYwgztKYzkXcUnnWHqrwiVSeBFVGcj2Mi50VnuoTBh)X0YxSFCh3yhmBbdO8jI4Fh5tpiG19XCeHG8rJJKhXmS4yAEn7SFFLR(MZhgnzCWd1p(o1JZdfIsJHYz7MMS4sTtBQO1Qc4Fbe1lkYYkUlSMITHiaHeW)XmseZgp40)ZPV40)7a)gZIj29t8S)J87bO)Y3Yolz3as(n6hEDfh6uZ9Hu9VRB(yybCbZYe9qcBxwNBOve6Yu4(wBDzArzA99BLpa9rqIonVwbCkGjsekkJl18TfohXLzPcg)wkABcV59Q(w(22jTYqAFxbN1THksWrnnXoa6XL2hoLIRACN5YCf9c1tMnkfOSnel7mhICszy4a3JYjYUFkTZ2p78LPLRcU8kavki73mUSv9JwSRCrgZOEFgIqfFGhrUeVgzlEkuLxvODZ5phUB23VcNjkkC2o(RoUSKyaLl2ZEsxGHEOuA8LXsC7xq)j(TGTvQLPXl7ckuzvTPQgbWiJLjzRDNArM5kgfQK8U5w6GmZnrix38QYoH1tnjL3gYoBB6jztUG1lL9uYNWet5Csxp67dcoERjNWJJIRSGm5nrrwK10N4NY(5J9DBieT3WksLK)RZptCxv2LfnpwWVNqcbbd(2wxYK1wbmrIYtMhuxrr3oxuKY8cohR2fuR(wQXu4et10sI8GTVmEuGbf8uKqyx8G22jzgSfARwBQ5)SnKu3kRUV5BW2DsBixYbUf0(LyhV7ulhl((JBeTmcfYNVF)Tt8tKOaGuJxGtOf06UOJcfbGDlwYoKrMvInkvc9O)7bn16eSmx)wudCekTmnua9G4eJR4v7wAM7fyIJqeUl3MfRpdQ2m2UvTKf44zfT7kp1WFrKDGdmdVdcm8ocR)YFz35p10JhTFFzP7fPGZqcZnsDH42Iqzrk4Ik7NK5MJODMwfZTuzWnP9DTH9LAsjiYf6eiAZ6Secp94Hy9g3lbsxkD1mbJQeFoBbREbF9Jgp0x9aeGgv9Ny3(Vvmx7tRHSmsu8)YITCOcNUl(VJHQg6hUfYp434rK0COnFwhttwlOH6yMvBRyjhC(8kDfvS4zPtUaFV7KKlGEpWMt6kKzxy(RQbD4G3eeeaKD3I1GY(mMTN80IuL8stSvsqrttULw9eKn6GuAk5n)1Kpd3)g9m)zApCD(zhB9az)in6uSdI3LDx89v8A(u3KgiZ132Kb2CFDAwAnbrvsFzk0HlcFOw1lPEHtBvak7BfRXVOjt66IB5H(EvmCH4lQpvWu(6krAEwMuM88JQTWXITgHZlnF)9WFsZAJZaLNXpj8RaEIRzS1Dih2uslNaUaebBTuAPS3fL24XZWaLTIzwhVX7O1Wa35h0hWb5YyIqmYmXKmBj51OLYwWUY2tErKj3flD0IBm6ioaZwzb7X(9hDu)Hdo5GHdgVVT5erIF7t8BB7Oj(kMpVvI25AfCXrqbxWl)2D(xjH2tgh1gQDW532QRfT4xnTA3iVCNReK6oeN8ohGMZgPuHEy3Z)YAR98rI6ra7liWe53uZiLmVxV5l7B2)hbXGwdY5LmyRd5aCwj4Zupd655yrJSX7bDupGV78HQ1dOvP5AhryNobI3L19qs3aNUYiY9rkfy)29bynW63mYmyro1z0ASxP06uypVO2EH6YLr9WRI4E7H8LE6q(3X2ZKSC(3WAb8gnpnIdaSYXV93eKuUKubKpr4GYdrn0XOM(ojJFkAC(ec)qrL4lauKB0UHoV7jSWBkf6sAcWwMbdxEGOLBPkrgGNdovqF5FpThheCa3(1PP7uLpd4mWnW)n(BwzyzGBt1fG1cp99PCRT8tqVwxJceDKE977WGiqaqiBLyTe0Eyjt2B1x13XZ0amsUci6QE4H(4cW36UWKAfWzH(W0sKAA39ohhH2dvg8NkvUH7mhI2fwwvz3EEKRhbDMbr)DIiUdRAYf1V11CUmbP87vRncUHCnC)8wjd6k5aGqjXzvQyrEW6gc8ltQDeCUVuprSd053I1hEWQYdIaYZ(Sjr9lVkwnanIqHJ2oDJbEkpgAs55Sjk3N6J4P7730ZjiMvjA6Em2n9MRiO6Lovlg48V6Q9NeW62Nxv1DYAVNuIhdv3a(3vsK6lqIX9E2BL6zupUdWHHz6TSoN0)8Q2Ze8Wpgrz726AJiGvPDRzs8bb7(pth3F(OEUB55UriGRluyzUobsG9l2DgPX619DizpX3cvpJHE)mQ0dH)r6Bx6UXbf0UYUBcrU8c4kk6YF5RpM(fo8Y))p]] ) \ No newline at end of file diff --git a/TheWarWithin/MageFrost.lua b/TheWarWithin/MageFrost.lua index 6bbe9c807..a999633be 100644 --- a/TheWarWithin/MageFrost.lua +++ b/TheWarWithin/MageFrost.lua @@ -1618,20 +1618,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 ), @@ -1643,15 +1643,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] ) ), @@ -1674,11 +1674,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", 20240908, [[Hekili:TZ1AVnUnw7FlgfqngTJhBN4CPiXFylWc0bVB)skW(nllltNO3rwYROuMMbg(3(Ei1nE5COLStM2TOOfzMXI6C)YdpKolMS43w846GC2IFD64Pxn(UX3oAYvZMm(6fpM)6o2Ih3fe(5GNG)ssWw4N)ZSuE(HL)l5hTl4140G1cAWtlYcHp6588D8F6JF8PO8NlwnkmD7h5rBlIdYJstcZc2Kl(3HFCXJRkIIZ)LKfRWeGXZUAXJbf5pNMT4XhJ2(ZaLJwVMvUCgpCXJIL)HX39HXt(Xdlf)5T)0HLILEyzXobfp8PdFQCr3(HPtBE4USO0SO8xTx2nFy6DWY(TNzhw(VdYGFakruYIhJJ45CHwggZcEHb)TFvA4yjbRIzRx8pGNaKKLffagLm2l(pfUE0KrBIlYYagTFVGTnFCyAcZpDJFyA8AqldfMgGcPBz5(880STlYbRHbdQxwjnvzyykqN0VK4NXGfDyP3HLxu))QcJWZTkno3sEKpztugZV8XdL0yvXMnJIcJaDMpINdHbhwo)HdlVuUads8uCqyuqSpFx0NzLp9cNKGGb3Fy5m5ddFoi7jg3FtwPIheFyj8MtLmFiO0VcVMFUyrGRbChGj7sctwuiZpoireE2A1YdIzj56c(OQxwkbRzsb8lrjWBW9dFokoEKWotk8G8Dv7d3eL8K4fbhT0apQyhUyFfHyNf8AZlRk5zSTbrja191Knj)NGZIzKrRe6XS6WOsHPksEKzOMWptkodBvfnRSqGU2Tazz7AdpMwlzdoSSYhQAOADHczRwE1xsPeZ1Kq4jFLL4NMTsiE3qkEvSuK6Y4q6AsWoTOMgoQKo3YW5GhAS(6Azm2YC5RlxHqbEH5ZsyBJy8Q8l1Qkk1Aan7wsnRJsKMLxvjXn8UmddFdDLTKuBXrHV6)cdwr7kfXqJBnq8NJ2KlmW7s)cltyIUR3jloc0NmUpfLOkCinudowfxIGf8sctO7GHfsDLUKNK(sGKkY2ukjrLTyujSyvuvMddIJ9l)h(IMSLTA9lHASn9f2wiOyH4)EeE4FeTDD2M94zNUBI8o3MUQl85s8vzGscHIm2xzYyXo1()O9xD2bDaDt0g(lxa73dzCUEIs5B2OqSTYuBrOKShSbskeGd)rJsWUgbcmHodiafpXFdk4Vbf0bqbyeQ0yxPZIqurvCwMMgx9uzrdHGkkHOTanFfFxSureRuitARSlU0QmEvMjQfiEeQPqZlVko6RFniBT7E)TBNPgrrzwUGhTI4Awq(Z1LbAeXH9X7(xFawwyIoELhxiSOXe8obNcT88eAKd9bp1LDcpf1wg7dEkU)XGu9(G4PtWrmChdX6AtBWnsuRC4OswBm2uchln4a06bEMvJa(Tw5HNyZ6RmIlQ7lPhymtDvgjE6RKUxlPa2wOTZywOBz2p46TLYbyh1DlkR5jGMgh90Z5Kq6P7UDcvBOBqGKTyfhIfgxwn8OP8MPPNqk)A2MGI42K(w7vH0EUJjQUPXwQPq6KRHR5UtCWkiEtDrzo47wLMuWhLhXYUCS)0DH0TYVYnyeX(gZIcfgqLCRIeszpi9iGTXeIPOGUUVzsNgWC0AN3BjekCxngANy47PC2BXOvgOlL8wR3LLcnlQ0PxUTRh9m8nYn)ZANqSP5qLNspLPtO9yxM5(Fn7o60CEcnmLHr4g0)xQLzv2qpBz2R0mKwOOtZ8BwturdcNOMp2WaUWWL1y4XMjxvGSXgHr3v4qvVP((7PrkFH5(GSdHAzBepn)zw22Oq4XzmZ93ArlK9ublqM6lErhJAHUQsV4ql5v3JpDVD8cJ178xBV9TZE6oLeDSL8GCjL(VQ0XM4Z2urJX5ATPAy733QILaBqdyjaoXi40yApkcSaAJzr0g8ikoS(1on4JPZAMvnfPSMssZaMuhBD3elfgp2iXIICdnsV0kwsJ)rjuVTbBPrqdiWGJnU8JIjO1XlMsV7(i6svDmq6MnsQxsbKkv0mvDag0DoEByB5R2LXll9LnY1X33MJjPrIAi)4dZAdX5quRkYfHDkgMpdiH(oivZXDmemKMQUSGkf8So4hTCfnzwlsfxLqNHJJPMrp8obp0tMuDx5za8(y)8OTN2C8O790lljQ22VTvEvVQpy0ATtv2WZHNq3XOe1fSjbXfJAIz5tsmpyA3n04vMCDNqZrTrWEGMtmQch7eKV71TbCPt9lSvgaNC0QEszh)nIo7(QdgFY42zOVkLZjw20z133odjWXw947sJILzkjS48NdYk4wPtiRXVK8V2KzrUWNflu7mwxfNMUoUaslBpleYx)fqhmHu1sGQke1kTTQ4evOwRKgxYrnZxRuzFxQ8prWhwVI1qA)2vW(vzz(GCVviFaEy)NGpp3xUReJie2)PiA3o26rjVUTGX9lsK1Me1kGe4K1v9cv625yHvrngAXC5oZlnBDrarWd2GrMfNMLb)GlFlErs5S00Y)LvvNxFwW6aiR3qxP0qsoNqMkza4BgpAcAPJ71hvFBX1BuRz0edyuZ4w1fvWz(aF3AUO7uxKme1FtHqX0l)OTLZvq0nl7ZGhdDpN1ltI1N7))xS(jzriJ1QFBAGQ1sUBUkTZis03Id98ILt(uFP5YmdaxZQa7P(gKfgaLDf9Sa3sOPSOjkBJYYsZ8J2kV2VARRFt5TlNDSAtlGgfzS1yOmWi)Ll65o(ow0LcgRCLEhohaq9QgTg66iCpwOibzl5Zy1YT2kkd2EykRCaz6nRLFEJdWQnUUtI2a8g2qFkDdDAafBdscgTtGMcSrxsF7fMAf4Y(9DqTLQA2xBM44VkoGBgtFJPPQAwE65mWBj6vjwu9DsFYIh)sqMaKhuRqE)WJaW8zGuVjn7WYVVCMYFVamiuYptyK4PIczbf5PBdYfFq4Zbaww(OdF6)lkbE0L)0HL)CAcWk5J)EmeEafZtjEwT)awZft(9Hn09AC6QoYudYIDNamP6n4uvnaXGQyXoMu9wkQ2StmlIAn5RosZtw)p8jehUKg9Wzp9DYz)3brKo82Ulg00UTthPO2fmYGOO30PosxZR)KbPPUDuDK6NPp7oCQQo)rdQInAYos1ZkXNGMNS(JM4xDg69l7Nil9mIqVYDKeMfe9uy7yE)zqxuRyqApBwo5DPYbjvpJOqIk9gNDIPdh)Kv6Ox)mZfN9UyBjOQ(COSkIInKQVDuMi6)S7MoHiqtDgPg0fB6QwKLiE48Lxcc)gyIN8whTHwFPEly9RidHw)2kAnBiVFY2BFleckASNBlNm6oYv15FrQUcsEx9bEEyP8Bql8yXS9yHW(1UsmAI0nrThslFuJP5hE4JMtN4WNWwL6CjWxr9ya(XOnpOVVY5pm1ZYy5naxr3V38LVeNFntmWMH3)WuH9P6TG1QEV70(CJ5x)JIbQ9q4AU6ImUTtLRb6R(JLxRQhMGPX34na761zRDxzBAokZBUBvofHPEMwLlR5LgsIJYUtJxhLSYRzMgvpjPJNR4Rhb(fP)UDQikewTiI3f43nK97rVxinHRklDOjBBxUGPxmG42ESF)aC0id90EhToiWl1COtwmwn3RtuarYBtMSUCgExqCNlU)U97jE0d35nOKhyxcJHE4NPZ8B9qWtz7EB8bo1yWCI453V3X1OWZXvOy(0z73FHZl7W8jJ9q7stZ0kspwPGO6loejktCmXcfVXD6zFJhA1DJGakJLfFQNWPoNgGCzc0YLCtuPYD2K1BaXzbBXp9RrGGNUUfcG774zgT(h97zG3aSJJ34tlVBbwmrE2kQsx5jFtQNvzKg3BGMqivzOkd1qSq92YH02QN23iG97rVnaZvUja73tDHhoxD2v8PDxvQWFLQOezChVzI2G89WQX4zkq3qgxzXoumj14Sf96(UVRgUhFeGvbEN6ZxRCTamyw2gakNFapKLSg8QV6ZzzfBrQU3e5lkLNY5EAh759tN1kFy8s)uZLT9izGbPNmE8WtKNwhADJI5(C3RYfCDM7EiN3UJx7LYZAVoFu5u2hAQeLN7TqsXpeDuBX1JDBl6WjrlDkh)aY96YHJdomn5B(u3Ih1rtlZJGQfZN5nW6CTnjzBLcXRC)4rtSqBAjgTxnbc5JJLhfL8s6Nfh4feVKa1meo1sfrwOh2K0McELtu6W1)4YlNrVOluhIZfgyWVXl2UT00ufmz(Ok6Rt72Jn36jnNuU5tmoCCldE95HB(a9Jaxf3DZwsA9xA3E8sa(gv6jk0)WypYVrhAycAQH2junQIyB3oeP0g)l93yd1ipvgOoWBeAkvLQoPwF)miTltiS3T3ED0NRJb6emieYtvzr8VZf4SXa5UvQVMJuFptLKJ6lybo70cfuCdkFPkEy2zgeBfTq6Km73RzyoAx)MmXZ2wIqRoRTxCXXtan2aJNMrxM1m)HlhsNZcBYc9vqi09Z8S)9x2dtv30u3cXXal6OkKTKaqoPqnJilALh6EgNAfGogKxkCZ8UOk)b9xLiKG2XSJ6t5axPlDotBrHRQWk7fg73acy8Sld05iBSZ5o7Hht3mkiKCGKe1y12Njo7UazGsAdjathgEsguXlQSelO53pD8Pgw130mQuephtT6OBhuJ1K7ieps2SM8juqU(ZK4JE1xELZesG1TttB6ckVvZLmtXkRED0iFjHUI(W3KTSofxfnUtysnT6QLn)s7KfCQ0EXXivozmKbetE(p4yWbFZHtY1K1Ze6OKyFdGnYZPHmkFMd4I2kCpHgAGoINFo4y6fMqjR6znTJgX5g7hpNe3xPI35smNNDYGoVT5pVv4bbqFNgHmMbQtCLOO8qXYnGk(Di(8uRZkXhnSHhqld6BdYt0QlDPGrNtBoFeMgvME3rxYXBv(NdKL8t5m1BMNTYvKS1kzE9g9WnF69xQ(v8gYXYBAjTHaBok4YzPoa5e(gEmB4FwHl398dx1aExGfZZ7oKyYwvhVpL8E8V4)(d]] ) \ No newline at end of file +spec:RegisterPack( "冰法Simc", 20240908, [[Hekili:TZ1AVnUnw7FlgfqngTJhBN4CPiXFylWc0bVB)skW(nllltNO3rwYROuMMbg(3(Ei1nE5COLStM2TOOfzMXI6C)YdpKolMS43w846GC2IFD64Pxn(UX3oAYvZMm(6fpM)6o2Ih3fe(5GNG)ssWw4N)ZSuE(HL)l5hTl4140G1cAWtlYcHp6588D8F6JF8PO8NlwnkmD7h5rBlIdYJstcZc2Kl(3HFCXJRkIIZ)LKfRWeGXZUAXJbf5pNMT4XhJ2(ZaLJwVMvUCgpCXJIL)HX39HXt(Xdlf)5T)0HLILEyzXobfp8PdFQCr3(HPtBE4USO0SO8xTx2nFy6DWY(TNzhw(VdYGFakruYIhJJ45CHwggZcEHb)TFvA4yjbRIzRx8pGNaKKLffagLm2l(pfUE0KrBIlYYagTFVGTnFCyAcZpDJFyA8AqldfMgGcPBz5(880STlYbRHbdQxwjnvzyykqN0VK4NXGfDyP3HLxu))QcJWZTkno3sEKpztugZV8XdL0yvXMnJIcJaDMpINdHbhwo)HdlVuUads8uCqyuqSpFx0NzLp9cNKGGb3Fy5m5ddFoi7jg3FtwPIheFyj8MtLmFiO0VcVMFUyrGRbChGj7sctwuiZpoireE2A1YdIzj56c(OQxwkbRzsb8lrjWBW9dFokoEKWotk8G8Dv7d3eL8K4fbhT0apQyhUyFfHyNf8AZlRk5zSTbrja191Knj)NGZIzKrRe6XS6WOsHPksEKzOMWptkodBvfnRSqGU2Tazz7AdpMwlzdoSSYhQAOADHczRwE1xsPeZ1Kq4jFLL4NMTsiE3qkEvSuK6Y4q6AsWoTOMgoQKo3YW5GhAS(6Azm2YC5RlxHqbEH5ZsyBJy8Q8l1Qkk1Aan7wsnRJsKMLxvjXn8UmddFdDLTKuBXrHV6)cdwr7kfXqJBnq8NJ2KlmW7s)cltyIUR3jloc0NmUpfLOkCinudowfxIGf8sctO7GHfsDLUKNK(sGKkY2ukjrLTyujSyvuvMddIJ9l)h(IMSLTA9lHASn9f2wiOyH4)EeE4FeTDD2M94zNUBI8o3MUQl85s8vzGscHIm2xzYyXo1()O9xD2bDaDt0g(lxa73dzCUEIs5B2OqSTYuBrOKShSbskeGd)rJsWUgbcmHodiafpXFdk4Vbf0bqbyeQ0yxPZIqurvCwMMgx9uzrdHGkkHOTanFfFxSureRuitARSlU0QmEvMjQfiEeQPqZlVko6RFniBT7E)TBNPgrrzwUGhTI4Awq(Z1LbAeXH9X7(xFawwyIoELhxiSOXe8obNcT88eAKd9bp1LDcpf1wg7dEkU)XGu9(G4PtWrmChdX6AtBWnsuRC4OswBm2uchln4a06bEMvJa(Tw5HNyZ6RmIlQ7lPhymtDvgjE6RKUxlPa2wOTZywOBz2p46TLYbyh1DlkR5jGMgh90Z5Kq6P7UDcvBOBqGKTyfhIfgxwn8OP8MPPNqk)A2MGI42K(w7vH0EUJjQUPXwQPq6KRHR5UtCWkiEtDrzo47wLMuWhLhXYUCS)0DH0TYVYnyeX(gZIcfgqLCRIeszpi9iGTXeIPOGUUVzsNgWC0AN3BjekCxngANy47PC2BXOvgOlL8wR3LLcnlQ0PxUTRh9m8nYn)ZANqSP5qLNspLPtO9yxM5(Fn7o60CEcnmLHr4g0)xQLzv2qpBz2R0mKwOOtZ8BwturdcNOMp2WaUWWL1y4XMjxvGSXgHr3v4qvVP((7PrkFH5(GSdHAzBepn)zw22Oq4XzmZ93ArlK9ublqM6lErhJAHUQsV4ql5v3JpDVD8cJ178xBV9TZE6oLeDSL8GCjL(VQ0XM4Z2urJX5ATPAy733QILaBqdyjaoXi40yApkcSaAJzr0g8ikoS(1on4JPZAMvnfPSMssZaMuhBD3elfgp2iXIICdnsV0kwsJ)rjuVTbBPrqdiWGJnU8JIjO1XlMsV7(i6svDmq6MnsQxsbKkv0mvDag0DoEByB5R2LXll9LnY1X33MJjPrIAi)4dZAdX5quRkYfHDkgMpdiH(oivZXDmemKMQUSGkf8So4hTCfnzwlsfxLqNHJJPMrp8obp0tMuDx5za8(y)8OTN2C8O790lljQ22VTvEvVQpy0ATtv2WZHNq3XOe1fSjbXfJAIz5tsmpyA3n04vMCDNqZrTrWEGMtmQch7eKV71TbCPt9lSvgaNC0QEszh)nIo7(QdgFY42zOVkLZjw20z133odjWXw947sJILzkjS48NdYk4wPtiRXVK8V2KzrUWNflu7mwxfNMUoUaslBpleYx)fqhmHu1sGQke1kTTQ4evOwRKgxYrnZxRuzFxQ8prWhwVI1qA)2vW(vzz(GCVviFaEy)NGpp3xUReJie2)PiA3o26rjVUTGX9lsK1Me1kGe4K1v9cv625yHvrngAXC5oZlnBDrarWd2GrMfNMLb)GlFlErs5S00Y)LvvNxFwW6aiR3qxP0qsoNqMkza4BgpAcAPJ71hvFBX1BuRz0edyuZ4w1fvWz(aF3AUO7uxKme1FtHqX0l)OTLZvq0nl7ZGhdDpN1ltI1N7))xS(jzriJ1QFBAGQ1sUBUkTZis03Id98ILt(uFP5YmdaxZQa7P(gKfgaLDf9Sa3sOPSOjkBJYYsZ8J2kV2VARRFt5TlNDSAtlGgfzS1yOmWi)Ll65o(ow0LcgRCLEhohaq9QgTg66iCpwOibzl5Zy1YT2kkd2EykRCaz6nRLFEJdWQnUUtI2a8g2qFkDdDAafBdscgTtGMcSrxsF7fMAf4Y(9DqTLQA2xBM44VkoGBgtFJPPQAwE65mWBj6vjwu9DsFYIh)sqMaKhuRqE)WJaW8zGuVjn7WYVVCMYFVamiuYptyK4PIczbf5PBdYfFq4Zbaww(OdF6)lkbE0L)0HL)CAcWk5J)EmeEafZtjEwT)awZft(9Hn09AC6QoYudYIDNamP6n4uvnaXGQyXoMu9wkQ2StmlIAn5RosZtw)p8jehUKg9Wzp9DYz)3brKo82Ulg00UTthPO2fmYGOO30PosxZR)KbPPUDuDK6NPp7oCQQo)rdQInAYos1ZkXNGMNS(JM4xDg69l7Nil9mIqVYDKeMfe9uy7yE)zqxuRyqApBwo5DPYbjvpJOqIk9gNDIPdh)Kv6Ox)mZfN9UyBjOQ(COSkIInKQVDuMi6)S7MoHiqtDgPg0fB6QwKLiE48Lxcc)gyIN8whTHwFPEly9RidHw)2kAnBiVFY2BFleckASNBlNm6oYv15FrQUcsEx9bEEyP8Bql8yXS9yHW(1UsmAI0nrThslFuJP5hE4JMtN4WNWwL6CjWxr9ya(XOnpOVVY5pm1ZYy5naxr3V38LVeNFntmWMH3)WuH9P6TG1QEV70(CJ5x)JIbQ9q4AU6ImUTtLRb6R(JLxRQhMGPX34na761zRDxzBAokZBUBvofHPEMwLlR5LgsIJYUtJxhLSYRzMgvpjPJNR4Rhb(fP)UDQikewTiI3f43nK97rVxinHRklDOjBBxUGPxmG42ESF)aC0id90EhToiWl1COtwmwn3RtuarYBtMSUCgExqCNlU)U97jE0d35nOKhyxcJHE4NPZ8B9qWtz7EB8bo1yWCI453V3X1OWZXvOy(0z73FHZl7W8jJ9q7stZ0kspwPGO6loejktCmXcfVXD6zFJhA1DJGakJLfFQNWPoNgGCzc0YLCtuPYD2K1BaXzbBXp9RrGGNUUfcG774zgT(h97zG3aSJJ34tlVBbwmrE2kQsx5jFtQNvzKg3BGMqivzOkd1qSq92YH02QN23iG97rVnaZvUja73tDHhoxD2v8PDxvQWFLQOezChVzI2G89WQX4zkq3qgxzXoumj14Sf96(UVRgUhFeGvbEN6ZxRCTamyw2gakNFapKLSg8QV6ZzzfBrQU3e5lkLNY5EAh759tN1kFy8s)uZLT9izGbPNmE8WtKNwhADJI5(C3RYfCDM7EiN3UJx7LYZAVoFu5u2hAQeLN7TqsXpeDuBX1JDBl6WjrlDkh)aY96YHJdomn5B(u3Ih1rtlZJGQfZN5nW6CTnjzBLcXRC)4rtSqBAjgTxnbc5JJLhfL8s6Nfh4feVKa1meo1sfrwOh2K0McELtu6W1)4YlNrVOluhIZfgyWVXl2UT00ufmz(Ok6Rt72Jn36jnNuU5tmoCCldE95HB(a9Jaxf3DZwsA9xA3E8sa(gv6jk0)WypYVrhAycAQH2junQIyB3oeP0g)l93yd1ipvgOoWBeAkvLQoPwF)miTltiS3T3ED0NRJb6emieYtvzr8VZf4SXa5UvQVMJuFptLKJ6lybo70cfuCdkFPkEy2zgeBfTq6Km73RzyoAx)MmXZ2wIqRoRTxCXXtan2aJNMrxM1m)HlhsNZcBYc9vqi09Z8S)9x2dtv30u3cXXal6OkKTKaqoPqnJilALh6EgNAfGogKxkCZ8UOk)b9xLiKG2XSJ6t5axPlDotBrHRQWk7fg73acy8Sld05iBSZ5o7Hht3mkiKCGKe1y12Njo7UazGsAdjathgEsguXlQSelO53pD8Pgw130mQuephtT6OBhuJ1K7ieps2SM8juqU(ZK4JE1xELZesG1TttB6ckVvZLmtXkRED0iFjHUI(W3KTSofxfnUtysnT6QLn)s7KfCQ0EXXivozmKbetE(p4yWbFZHtY1K1Ze6OKyFdGnYZPHmkFMd4I2kCpHgAGoINFo4y6fMqjR6znTJgX5g7hpNe3xPI35smNNDYGoVT5pVv4bbqFNgHmMbQtCLOO8qXYnGk(Di(8uRZkXhnSHhqld6BdYt0QlDPGrNtBoFeMgvME3rxYXBv(NdKL8t5m1BMNTYvKS1kzE9g9WnF69xQ(v8gYXYBAjTHaBok4YzPoa5e(gEmB4FwHl398dx1aExGfZZ7oKyYwvhVpL8E8V4)(d]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkBrewmaster.lua b/TheWarWithin/MonkBrewmaster.lua index 9963effac..905610df2 100644 --- a/TheWarWithin/MonkBrewmaster.lua +++ b/TheWarWithin/MonkBrewmaster.lua @@ -1839,36 +1839,37 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Brewmaster" + package = "酒仙Simc" } ) --[[ spec:RegisterSetting( "ox_walker", true, { - name = "Use |T606543:0|t Spinning Crane Kick in Single-Target with Walk with the Ox", - desc = "If checked, the default priority will recommend |T606543:0|t Spinning Crane Kick when Walk with the Ox is active. This tends to " .. - "reduce mitigation slightly but increase damage based on using Invoke Niuzao more frequently.", + name = "单目标使用|T606543:0|t神鹤引项踢", + desc = "如果勾选,默认优先级会在玄牛伴身激活时,在单目标战斗中推荐使用|T606543:0|t神鹤引项踢。" .. + "这会更频繁地使用玄牛下凡,导致略微减少防御,但是提高伤害。这与9.1版本Simc模拟结果匹配。" .. + "", type = "toggle", width = "full", } ) ]] spec:RegisterSetting( "purify_for_celestial", true, { - name = strformat( "%s: Maximize Shield", Hekili:GetSpellLinkWithTexture( spec.abilities.celestial_brew.id ) ), - desc = strformat( "If checked, %s may be recommended more frequently to build stacks of %s for your %s shield.\n\n" .. - "This feature may work best with the %s talent, but risks leaving you without a charge of %s following a large spike in your %s.", + name = strformat( "%s: 最大化吸收量", Hekili:GetSpellLinkWithTexture( spec.abilities.celestial_brew.id ) ), + desc = strformat( "如果勾选,可能会更加频繁地推荐使用 %s,为你的 %s 构筑更多的 %s 吸收量。\n\n" .. + "这个功能可能在使用 %s 天赋时效果最佳,但也有在你的 %s 出现大幅波动后没有 %s 充能的风险。", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( spec.auras.purified_chi.id ), - Hekili:GetSpellLinkWithTexture( spec.abilities.celestial_brew.id ), Hekili:GetSpellLinkWithTexture( spec.talents.light_brewing[2] ), - spec.abilities.purifying_brew.name, Hekili:GetSpellLinkWithTexture( 115069 ) ), + spec.abilities.purifying_brew.name, Hekili:GetSpellLinkWithTexture( 115069 ), + Hekili:GetSpellLinkWithTexture( spec.abilities.celestial_brew.id ), Hekili:GetSpellLinkWithTexture( spec.talents.light_brewing[2] ) ), type = "toggle", width = "full", } ) spec:RegisterSetting( "purify_for_niuzao", true, { - name = strformat( "%s: Maximize %s", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), + name = strformat( "%s: 最大化 %s", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( spec.talents.improved_invoke_niuzao_the_black_ox[2] ) ), - desc = strformat( "If checked, %s may be recommended when %s is active if %s is talented.\n\n" - .. "This feature is used to maximize %s damage from your guardian.", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), + desc = strformat( "如果勾选,当 %s 激活时,如果 %s 有天赋支撑,可能会推荐使用 %s。\n\n" + .. "这个功能用于最大化你的守护者造成的 %s 伤害。", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.invoke_niuzao.id ), Hekili:GetSpellLinkWithTexture( spec.talents.improved_invoke_niuzao_the_black_ox[2] ), Hekili:GetSpellLinkWithTexture( 227291 ) ), type = "toggle", @@ -1877,10 +1878,10 @@ spec:RegisterSetting( "purify_for_niuzao", true, { spec:RegisterSetting( "purify_stagger_currhp", 12, { - name = strformat( "%s: %s Tick %% Current Health", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), - desc = strformat( "If set above zero, %s may be recommended when your current %s ticks for this percentage of your |cFFFFD100current|r effective health (or more). " - .. "Custom priorities may ignore this setting.\n\n" - .. "This value is halved when playing solo.", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), + name = strformat( "%s: %s 检测当前生命值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), + desc = strformat( "如果设置大于0,当你当前的 %s 达到|cFFFFD100当前|r生命值百分比(或更多)时,可能推荐 %s。" + .. "自定义优先级可以忽略此设置。\n\n" + .. "单人游戏时,该数值减半。", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), type = "range", min = 0, max = 100, @@ -1890,10 +1891,10 @@ spec:RegisterSetting( "purify_stagger_currhp", 12, { spec:RegisterSetting( "purify_stagger_maxhp", 6, { - name = strformat( "%s: %s Tick %% Maximum Health", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), - desc = strformat( "If set above zero, %s may be recommended when your current %s ticks for this percentage of your |cFFFFD100maximum|r health (or more). " - .. "Custom priorities may ignore this setting.\n\n" - .. "This value is halved when playing solo.", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), + name = strformat( "%s: %s 检测最大生命值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), + desc = strformat( "如果设置大于0,当你当前的 %s 达到|cFFFFD100最大|r生命值百分比(或更多)时,可能推荐 %s。" + .. "自定义优先级可以忽略此设置。\n\n" + .. "单人游戏时,该数值减半。", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( 115069 ) ), type = "range", min = 0, max = 100, @@ -1903,10 +1904,10 @@ spec:RegisterSetting( "purify_stagger_maxhp", 6, { spec:RegisterSetting( "bof_percent", 50, { - name = strformat( "%s: Require %s %%", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_fire.id ), + name = strformat( "%s: 需求 %s 目标百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_fire.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.keg_smash.id ) ), - desc = strformat( "If set above zero, %s may be recommended only if this percentage of your identified targets are afflicted with %s.\n\n" .. - "Example: If set to |cFFFFD10050|r, with 4 targets, |W%s|w will only be recommended when at least 2 targets have |W%s|w applied.", + desc = strformat( "如果设置大于0,只有拥有 %s 的目标数量大于此百分比时,才会推荐使用 %s。\n\n" .. + "例子:如果设置为|cFFFFD10050|r,有4个目标,|W%s|w 只有至少有2个目标拥有|W%s|w 才会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.breath_of_fire.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.keg_smash.id ), spec.abilities.breath_of_fire.name, spec.abilities.keg_smash.name ), type = "range", @@ -1918,8 +1919,8 @@ spec:RegisterSetting( "bof_percent", 50, { spec:RegisterSetting( "eh_percent", 65, { - name = strformat( "%s: Health %%", Hekili:GetSpellLinkWithTexture( spec.abilities.expel_harm.id ) ), - desc = strformat( "If set above zero, %s will not be recommended until your health falls below this percentage.", + name = strformat( "%s: 生命值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.expel_harm.id ) ), + desc = strformat( "如果设置大于0,只有生命值低于此百分比,%s 才会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.expel_harm.id ) ), type = "range", min = 0, @@ -1929,8 +1930,8 @@ spec:RegisterSetting( "eh_percent", 65, { } ) spec:RegisterSetting( "vivify_percent", 65, { - name = strformat( "%s: Health %%", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ) ), - desc = strformat( "If set above zero, %s will not be recommended until your health falls below this percentage.", + name = strformat( "%s: 生命值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ) ), + desc = strformat( "如果设置为大于0,当你的生命值低于此百分比时,%s 才会被推荐。", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ) ), type = "range", min = 0, @@ -1940,12 +1941,12 @@ spec:RegisterSetting( "vivify_percent", 65, { } ) spec:RegisterSetting( "max_damage", true, { - name = strformat( "%s: Maximize Damage", Hekili:GetSpellLinkWithTexture( spec.auras.blackout_combo.id ) ), - desc = strformat( "If checked, %s won't be recommended if %s is up to maximize damage.\n", + name = strformat( "%s: 伤害最大值", Hekili:GetSpellLinkWithTexture( spec.auras.blackout_combo.id ) ), + desc = strformat( "如果勾选,%s 不会被推荐,当 %s 已经达到最大伤害值。\n", Hekili:GetSpellLinkWithTexture( spec.abilities.purifying_brew.id ), Hekili:GetSpellLinkWithTexture( spec.auras.blackout_combo.id ) ), type = "toggle", width = "full", } ) -spec:RegisterPack( "Brewmaster", 20240905, [[Hekili:TR16VTnos8)wkwax70gfjh7M09SnWT7NAXH9wG0d7hoSwIwI2MxKL8Phjnhc0F73mK6bPKOKCI7(4W9LwhkY5fhoZVzixBT(lRVZJKqx)ttnNoZ8JMZnSSMoBM167sE6iD9DhjU3t2b)iGCa(3FiI(4bsCcnc)0t(HepKeXHPrUWN3NKCm(7V6QDSK9PBmCdpCvm7qQpjHfg4gr2MG)T7vRVBtkZp5tbR30o)xFhjnzFiWL7yh(rGWmppQy20y313HZ(sZpEP58VpZ5V(qiZlZXlmDJp9YF8hY(C2Nft42lNoTAcbHbX0GyMlXpZ5NtJyBFIfSlZbvQ4QfDZLt)aSOVSNM58lKi4FaTHfS(oFwCsmQUSe6b8h)e3(rdiaF9w)dRVZnc(ueJa6xyCCMZOmNTSD7tSJOhiSayKfzoUHH(EHpgy7LgXnmzop)CMZyqdOBs3U14rk5iiQ2HBTdJ8Or25JhNaBgzoRYCUwSKA0ELeTlhCcykDrUS(oCe79KaV1jG9(pvIEsel4EAIfk5x)Nkj)WtEKy7ec48CGeaYFc6dVLK6N0ThucjAhnXixmCHdDGZQrefiCf1Jpsjr89u7yWgDpTCRTygESTBtJP2hi7yUYSQtl5EkXpzVXr3eW6TmZjMMGSp24b2dWXg7Ju48Eqc3yZLpyCIllmn2Mpd4mgYEJ0JvsIyPiFN1HshCp)m5ijEEKFu1EByKTl1Ncgc8a8i(Uxc7a1ojeuVVA7UhnzI97DUEgWyITmUeYPcJ6btJbYvLOR8bzFglJ5zoxirRjcYvSFBukn2BGqikRDQ6kbELlD2BJegeuhwXzsLj6yrqjobrt18bzQeUiQsdkHfwP3agkIpSHzWoCmk8buzvNDol6YEnrIAL7nOD3JaoxuPLUXhoZeMMydja2eMljsNju5nQMFqRAUlkmFZ6LZ5wDNGd272bNZDtJI2FKVxykMO4dcN)vl7BLDT7DJw1ko0p8pYAf391SBFZBh2MwR62OxUQbK5LPz8f2Lc9XF32UED60q2SSmh2U13cTRWLAzP61T2SSDZaev1StvuFY0V17FNnn0QBnupQnLm2zo3mNtEwaOdifekP91cel5tMNA6cUrX0aYy9UQFIjVeUftk0DUTbscNijuCJJeydYHJueJz0bU4oqagzoZnp7I74CjwsMAMjQM6Wf6zYWNogk(FfCtwZLNssyQ7Ee3OhLKSV(uRNzRmhiX33w8h2yHfIYlSfLzjkWax(nYCAJFyON920ONQZLBvMgnkMgHGdQpTpkpnFeiBS9)k1B3baAqT5o1uEUBzruo3Rpll5zrcCH86rqEDu7QpvfyPBi7qtgGz19(46ZSUBtXIOF9i1x4DXRdmIDu8H)rmC(Dbb8uIOBx(2IYqF8XhnEm8rW9XtulkSC)LwMMFW8QJHpsJUKfaGJbs82v)m(3zoFkFGfxrahpyPbdNWxF7nw3o7Q8kjUmC7L8kjE7QFrmsMt42mN)ooMG8iy(9iG1z8abGLWqPCg09DhBBc3sTNAh(vPYrMX9YRDoQmSdDFbgDUfTle3CCHhJOXXCMq8EGearLOfycHON42e6)mq33OWeo8F7Jjeo71JITcz63gjytOROMlG8y4CsvvxDEexFG2CXfqfBVjnkoPsilLSIpj4SISuN5L5AUhoimyzOi2gOtGSyNdvpwcMED4(SGhcVNAhWs)pKqUvMZz0LQH8xVu4UlvSqw6GdLLIOvOl(wDwRwp2SZH2PFUDxA6j2QaHG2sHxNpzv)PkLs(AytZxIsIWU5K(YZgpe2ComfT5uQV8Q8odK5CzMJGcnLpFceUingLqrb7sMJ7P7SJpqI33DDoJhIBBztaUGZfTU6vhEFLMkfHxFnnVeH)1F8tr4SuazeXIrGyXPbTfnSd09GMqdOr7EIJju8tql2XtEdqTNzQS5wiCdbw942RjipMfsXhO2ahpWW84aVSu7Bjdb9FK43hE4c(GDjkcmPhjXimKyJ2AIPHswdJ2A7iOAayuCpfHUvHR908eYvZHf3dT0xR)uKvNHReNwXG8MNalld1M3lxbvwvsL(dnjzXcdOEPqiHsVIoJ6DIXxBs9odEj85KxJi8Gcwy)qp88cyLRQbqhbRCDuiAvBSxIvx3dh6mwsLbrLfTznAqA1QnQ8BARAJwfGCwhLgVhj7)I4rTFKf41mauJP0sXjQhE6P6KkHO9Wbkb0RfhPH0PgWOdC715f60xrM4JSGaulDJibur40sG4nXPQOHj1aWxhYAhqfgk(vrdMBbWFrOe(P5B4HZlV1kJP7vCIQNUOtuQ9XrW89XwdPNhvtQHcTKkad)03ECFYE)HN7v8N0QgGbj1etwFi5wiY8kSlkNFvaW3i)L8naPXR8ddTGi9Hm7j9Fh5(1h181Np(m700mNUs)CutXud8K(U)owsiBMWPm16GtG0toKorX9QYH8YqXDg2f6awxFNBxO2Xxvat920MxA2UoGI1Y5(P9Ea26ddkTcmWd0i8yu(Z94wiT7DpsIqsgV(o(lUakQimkjZzByuMZBZVP83I9k7FNc2ByVioeb5rstcpqsWbGZOb7OXgzF(VXcGpHVjKFmma4f)ZVT7R(eODsyVZQWYcZES1xNyGpxKVSNbwiy6Bz(OKd)XbwmgyheY0Js6XomOeZf4K4DmaYQtMZNselI3zQd0apuAt2tGHPGW)esBwiS18eVZ4(PE4ocLbEsrFpiayXT)tERp)e2V4F99ydlzU7LNnj4PkUIpbgK4WjhMllXVIUE4VqMtRy6FjZbK9C28fbja31FfjQN8qtL48JmFFjnkNKjftLBn4dfKEydvSF6hMa2ZpX34XbMxuZEMd)j3aFe7Fh3mx4MfBu2qV3T8krl8Y(CBFR0D89STl118oC7mFXWsA8Qkelv77XqETkV3c5piE(diLQ6z7ILAEyfJ4mr7JQqMUQ3sKqs5VmGrD(akgnULNoXI8Y9F(zrGl1NaWOMdMh(FHLX8lYx7KNFUNhiXIPfZDuZhfXk8vxiPEQKqw9e7dnF0dJg)MUpl3U2nbwxl3ly(KB5obNK95V77kCvBzNWhcgz76TCUKJ3aAzsRBBI5n6i4a2wxwerT72RGF)yNSo2qAuVXZvMJKUbZvl75(r7uaX7O93x57ctvFpTgXwKXrNUiYVl4HkHIlo(3qd4PlDd28DUerXU2sZU1HLQ6aas93qR4lseTuerPlWUw2JBMpQ5nMVQ62YVySPX03H)ZfCl)KjcV02UeFzow77146CZtMRJ5ST(nXprzJqnfomI69QRKtO2v)9E8s)wYqqqYtR66YvgT82XLhT2LHRynkU7B5bvVQBf6lFZ2Iue)VZ1txpLxEAm6xHYhcW0RW(Sy3GRa2fka6c1AdDlXeSCQ5O(AO6N))2YCB5B61uvr3Qxnr5UqBpQGvZgjDiVLhsq)NaLBB47fxz)slj0pDCf)NaX3e6Qq83meQxvBapmbWLY(kYTkHXXJuEz3lA8IXF(5Xd5wjwD9ZpRqPv1FF4tAkmfVV9)ajlt)9qwQKgzFPQdhTa(v7sQ1J1sNFTTJzX4BENC3MNC(i9QposGrVOZklwEDEwXg9K65NFtNDJsVyv2(iuGg3NenPMiT6ATeUL((GSO26NlqxuV5W5fQ1SXWAzNs7uvctwFMnHVn(nTBv1B1uAjmscrhKFNCJKxSCMPEcO0rWsNbDToEr3Tn(87wO0lvTZszBJBjZfKAnfgQVFC3ndEfKlFIEXPjJEtxn9Td9QHD)SB6uor1t0dl9Ein6cRusrTnX9vEACANhC0qJXwgwR4Dg6sXcnoq9Py3Skclw(QzMCXyR3XrdbFioHo5YHf7SS3BTgThsUpWaaIz2saaDfPLFWQ(Zpd)KulRujOrlnOcu76DZP2IY3aV00WAcu9ZW79tXkhvDcthG5vZmLKATWQN32gHW0vFnvgVMVqVxIsOLX6xALi0ZRjCKg5Cu3fzyn73sfzyOIMmQr7k)2js9v3Wj6T0h1oRQMk6g5yu6FAFlMQxJAbTKwhNDUExmvJZfE64BNEoa56L5tFAbv1HQ6SQ51Gv3D6bzeBJ1azt)MF17SPdCd1aiV0sp90Hf5fcc8151cs(qI9a1G0HcjJfR8ehaYzqKgcRbWeXvSYQ3(6CkcXlpawtyNTdV9eiWaGbFcu7KrbxZHq)XQZe6Z280h4bS6hKg1nGCTuDyqFT0UEP3MaaD1D9pn9d3YFzcR)Vd]] ) \ No newline at end of file +spec:RegisterPack( "酒仙Simc", 20240905, [[Hekili:TR16VTnos8)wkwax70gfjh7M09SnWT7NAXH9wG0d7hoSwIwI2MxKL8Phjnhc0F73mK6bPKOKCI7(4W9LwhkY5fhoZVzixBT(lRVZJKqx)ttnNoZ8JMZnSSMoBM167sE6iD9DhjU3t2b)iGCa(3FiI(4bsCcnc)0t(HepKeXHPrUWN3NKCm(7V6QDSK9PBmCdpCvm7qQpjHfg4gr2MG)T7vRVBtkZp5tbR30o)xFhjnzFiWL7yh(rGWmppQy20y313HZ(sZpEP58VpZ5V(qiZlZXlmDJp9YF8hY(C2Nft42lNoTAcbHbX0GyMlXpZ5NtJyBFIfSlZbvQ4QfDZLt)aSOVSNM58lKi4FaTHfS(oFwCsmQUSe6b8h)e3(rdiaF9w)dRVZnc(ueJa6xyCCMZOmNTSD7tSJOhiSayKfzoUHH(EHpgy7LgXnmzop)CMZyqdOBs3U14rk5iiQ2HBTdJ8Or25JhNaBgzoRYCUwSKA0ELeTlhCcykDrUS(oCe79KaV1jG9(pvIEsel4EAIfk5x)Nkj)WtEKy7ec48CGeaYFc6dVLK6N0ThucjAhnXixmCHdDGZQrefiCf1Jpsjr89u7yWgDpTCRTygESTBtJP2hi7yUYSQtl5EkXpzVXr3eW6TmZjMMGSp24b2dWXg7Ju48Eqc3yZLpyCIllmn2Mpd4mgYEJ0JvsIyPiFN1HshCp)m5ijEEKFu1EByKTl1Ncgc8a8i(Uxc7a1ojeuVVA7UhnzI97DUEgWyITmUeYPcJ6btJbYvLOR8bzFglJ5zoxirRjcYvSFBukn2BGqikRDQ6kbELlD2BJegeuhwXzsLj6yrqjobrt18bzQeUiQsdkHfwP3agkIpSHzWoCmk8buzvNDol6YEnrIAL7nOD3JaoxuPLUXhoZeMMydja2eMljsNju5nQMFqRAUlkmFZ6LZ5wDNGd272bNZDtJI2FKVxykMO4dcN)vl7BLDT7DJw1ko0p8pYAf391SBFZBh2MwR62OxUQbK5LPz8f2Lc9XF32UED60q2SSmh2U13cTRWLAzP61T2SSDZaev1StvuFY0V17FNnn0QBnupQnLm2zo3mNtEwaOdifekP91cel5tMNA6cUrX0aYy9UQFIjVeUftk0DUTbscNijuCJJeydYHJueJz0bU4oqagzoZnp7I74CjwsMAMjQM6Wf6zYWNogk(FfCtwZLNssyQ7Ee3OhLKSV(uRNzRmhiX33w8h2yHfIYlSfLzjkWax(nYCAJFyON920ONQZLBvMgnkMgHGdQpTpkpnFeiBS9)k1B3baAqT5o1uEUBzruo3Rpll5zrcCH86rqEDu7QpvfyPBi7qtgGz19(46ZSUBtXIOF9i1x4DXRdmIDu8H)rmC(Dbb8uIOBx(2IYqF8XhnEm8rW9XtulkSC)LwMMFW8QJHpsJUKfaGJbs82v)m(3zoFkFGfxrahpyPbdNWxF7nw3o7Q8kjUmC7L8kjE7QFrmsMt42mN)ooMG8iy(9iG1z8abGLWqPCg09DhBBc3sTNAh(vPYrMX9YRDoQmSdDFbgDUfTle3CCHhJOXXCMq8EGearLOfycHON42e6)mq33OWeo8F7Jjeo71JITcz63gjytOROMlG8y4CsvvxDEexFG2CXfqfBVjnkoPsilLSIpj4SISuN5L5AUhoimyzOi2gOtGSyNdvpwcMED4(SGhcVNAhWs)pKqUvMZz0LQH8xVu4UlvSqw6GdLLIOvOl(wDwRwp2SZH2PFUDxA6j2QaHG2sHxNpzv)PkLs(AytZxIsIWU5K(YZgpe2ComfT5uQV8Q8odK5CzMJGcnLpFceUingLqrb7sMJ7P7SJpqI33DDoJhIBBztaUGZfTU6vhEFLMkfHxFnnVeH)1F8tr4SuazeXIrGyXPbTfnSd09GMqdOr7EIJju8tql2XtEdqTNzQS5wiCdbw942RjipMfsXhO2ahpWW84aVSu7Bjdb9FK43hE4c(GDjkcmPhjXimKyJ2AIPHswdJ2A7iOAayuCpfHUvHR908eYvZHf3dT0xR)uKvNHReNwXG8MNalld1M3lxbvwvsL(dnjzXcdOEPqiHsVIoJ6DIXxBs9odEj85KxJi8Gcwy)qp88cyLRQbqhbRCDuiAvBSxIvx3dh6mwsLbrLfTznAqA1QnQ8BARAJwfGCwhLgVhj7)I4rTFKf41mauJP0sXjQhE6P6KkHO9Wbkb0RfhPH0PgWOdC715f60xrM4JSGaulDJibur40sG4nXPQOHj1aWxhYAhqfgk(vrdMBbWFrOe(P5B4HZlV1kJP7vCIQNUOtuQ9XrW89XwdPNhvtQHcTKkad)03ECFYE)HN7v8N0QgGbj1etwFi5wiY8kSlkNFvaW3i)L8naPXR8ddTGi9Hm7j9Fh5(1h181Np(m700mNUs)CutXud8K(U)owsiBMWPm16GtG0toKorX9QYH8YqXDg2f6awxFNBxO2Xxvat920MxA2UoGI1Y5(P9Ea26ddkTcmWd0i8yu(Z94wiT7DpsIqsgV(o(lUakQimkjZzByuMZBZVP83I9k7FNc2ByVioeb5rstcpqsWbGZOb7OXgzF(VXcGpHVjKFmma4f)ZVT7R(eODsyVZQWYcZES1xNyGpxKVSNbwiy6Bz(OKd)XbwmgyheY0Js6XomOeZf4K4DmaYQtMZNselI3zQd0apuAt2tGHPGW)esBwiS18eVZ4(PE4ocLbEsrFpiayXT)tERp)e2V4F99ydlzU7LNnj4PkUIpbgK4WjhMllXVIUE4VqMtRy6FjZbK9C28fbja31FfjQN8qtL48JmFFjnkNKjftLBn4dfKEydvSF6hMa2ZpX34XbMxuZEMd)j3aFe7Fh3mx4MfBu2qV3T8krl8Y(CBFR0D89STl118oC7mFXWsA8Qkelv77XqETkV3c5piE(diLQ6z7ILAEyfJ4mr7JQqMUQ3sKqs5VmGrD(akgnULNoXI8Y9F(zrGl1NaWOMdMh(FHLX8lYx7KNFUNhiXIPfZDuZhfXk8vxiPEQKqw9e7dnF0dJg)MUpl3U2nbwxl3ly(KB5obNK95V77kCvBzNWhcgz76TCUKJ3aAzsRBBI5n6i4a2wxwerT72RGF)yNSo2qAuVXZvMJKUbZvl75(r7uaX7O93x57ctvFpTgXwKXrNUiYVl4HkHIlo(3qd4PlDd28DUerXU2sZU1HLQ6aas93qR4lseTuerPlWUw2JBMpQ5nMVQ62YVySPX03H)ZfCl)KjcV02UeFzow77146CZtMRJ5ST(nXprzJqnfomI69QRKtO2v)9E8s)wYqqqYtR66YvgT82XLhT2LHRynkU7B5bvVQBf6lFZ2Iue)VZ1txpLxEAm6xHYhcW0RW(Sy3GRa2fka6c1AdDlXeSCQ5O(AO6N))2YCB5B61uvr3Qxnr5UqBpQGvZgjDiVLhsq)NaLBB47fxz)slj0pDCf)NaX3e6Qq83meQxvBapmbWLY(kYTkHXXJuEz3lA8IXF(5Xd5wjwD9ZpRqPv1FF4tAkmfVV9)ajlt)9qwQKgzFPQdhTa(v7sQ1J1sNFTTJzX4BENC3MNC(i9QposGrVOZklwEDEwXg9K65NFtNDJsVyv2(iuGg3NenPMiT6ATeUL((GSO26NlqxuV5W5fQ1SXWAzNs7uvctwFMnHVn(nTBv1B1uAjmscrhKFNCJKxSCMPEcO0rWsNbDToEr3Tn(87wO0lvTZszBJBjZfKAnfgQVFC3ndEfKlFIEXPjJEtxn9Td9QHD)SB6uor1t0dl9Ein6cRusrTnX9vEACANhC0qJXwgwR4Dg6sXcnoq9Py3Skclw(QzMCXyR3XrdbFioHo5YHf7SS3BTgThsUpWaaIz2saaDfPLFWQ(Zpd)KulRujOrlnOcu76DZP2IY3aV00WAcu9ZW79tXkhvDcthG5vZmLKATWQN32gHW0vFnvgVMVqVxIsOLX6xALi0ZRjCKg5Cu3fzyn73sfzyOIMmQr7k)2js9v3Wj6T0h1oRQMk6g5yu6FAFlMQxJAbTKwhNDUExmvJZfE64BNEoa56L5tFAbv1HQ6SQ51Gv3D6bzeBJ1azt)MF17SPdCd1aiV0sp90Hf5fcc8151cs(qI9a1G0HcjJfR8ehaYzqKgcRbWeXvSYQ3(6CkcXlpawtyNTdV9eiWaGbFcu7KrbxZHq)XQZe6Z280h4bS6hKg1nGCTuDyqFT0UEP3MaaD1D9pn9d3YFzcR)Vd]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkMistweaver.lua b/TheWarWithin/MonkMistweaver.lua index 4ca22ca3e..7f3ed275c 100644 --- a/TheWarWithin/MonkMistweaver.lua +++ b/TheWarWithin/MonkMistweaver.lua @@ -1163,16 +1163,15 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output " - .. "is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) spec:RegisterSetting( "save_faeline", false, { type = "toggle", name = strformat( "%s: Prevent Overlap", Hekili:GetSpellLinkWithTexture( spec.talents.jadefire_stomp[2] ) ), - desc = strformat( "If checked, %s will not be recommended when %s, %s, and/or %s are active.\n\n" - .. "Disabling this option may impact your mana efficiency.", Hekili:GetSpellLinkWithTexture( spec.talents.jadefire_stomp[2] ), + desc = strformat( "如果勾选,当 %s 或 %s 被激活时,将不再推荐使用 %s。\n\n" + .. "禁用此选项可能会影响你的法力值获取效率。", Hekili:GetSpellLinkWithTexture( spec.talents.jadefire_stomp[2] ), Hekili:GetSpellLinkWithTexture( spec.auras.ancient_concordance.id ), Hekili:GetSpellLinkWithTexture( spec.auras.ancient_teachings.id ), Hekili:GetSpellLinkWithTexture( spec.auras.awakened_jadefire.id ) ), width = "full", @@ -1180,8 +1179,8 @@ spec:RegisterSetting( "save_faeline", false, { --[[ spec:RegisterSetting( "roll_movement", 5, { type = "range", - name = strformat( "%s: Check Distance", Hekili:GetSpellLinkWithTexture( 109132 ), Hekili:GetSpellLinkWithTexture( 115008 ) ), - desc = strformat( "If set above zero, %s (and %s) may be recommended when your target is at least this far away.", Hekili:GetSpellLinkWithTexture( 109132 ), + name = strformat( "%s: 距离检测", Hekili:GetSpellLinkWithTexture( 109132 ), Hekili:GetSpellLinkWithTexture( 115008 ) ), + desc = strformat( "如果设置大于0,当你的目标距离至少该值时,%s(和 %s)才可能被推荐。", Hekili:GetSpellLinkWithTexture( 109132 ), Hekili:GetSpellLinkWithTexture( 115008 ) ), min = 0, max = 100, @@ -1198,16 +1197,16 @@ local brm = class.specs[ 268 ] spec:RegisterSetting( "aoe_rsk", false, { type = "toggle", name = strformat( "%s: AOE", Hekili:GetSpellLinkWithTexture( spec.abilities.rising_sun_kick.id ) ), - desc = strformat( "If checked, %s may be recommended when there are more than 3 enemies detected.\n\n" - .. "This can result in lower damage but maintains your %s and other rotational buffs for healing.", + desc = strformat( "如果勾选,当检测到超过 3 个敌人时,可能会推荐使用 %s。\n\n" + .. "这可能会导致伤害降低,但仍能保持 %s 和其他治疗 BUFF。", Hekili:GetSpellLinkWithTexture( brm.abilities.rising_sun_kick.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.enveloping_mist.id ) ), width = "full", } ) spec:RegisterSetting( "single_zen_pulse", false, { type = "toggle", - name = strformat( "%s (%s): Single Target", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ), Hekili:GetSpellLinkWithTexture( spec.auras.zen_pulse.id ) ), - desc = strformat( "If checked, %s may be recommended with %s when there is only one enemy detected.\n\n", + name = strformat( "%s (%s): 单目标", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ), Hekili:GetSpellLinkWithTexture( spec.auras.zen_pulse.id ) ), + desc = strformat( "如果勾选,当只检测到一个敌人时,%s 可能会与 %s 一起被推荐。\n\n", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ), spec.auras.zen_pulse.name ), width = "full", } ) @@ -1229,11 +1228,11 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Mistweaver", + package = "织雾Simc", strict = false } ) -spec:RegisterPack( "Mistweaver", 20240730, [[Hekili:nJvBVTTnq4Fl5lUjynE2XX1BfXbyV8H1GTIb4c0VjjAjkBglrQrsL0myOF77iLLeffLStBsXqbssjF0X7LN74D0BQ3N8wfHKyVpE1KRUEYIztgp5NMVy(78wjFkd7TkdfUdTb(dkkf(5FreYhXOhWC1wpLWqrkriy58qyBVvRZjjYpq9w7qUxpfqMHdHfxmXB1wsueUejwe6T6pWOemViiJtyCIKGffbioUi43)7vxcRGPsCuraJM8uXDf3Pe8LtwC5SjVVi4tBbCFgbF9NjYTeQ3QeqtfAZdhJYtKWF(rT5IcLegvRjiU)wenYxi5KDG6JPO1j4iVF1tc6Oj4Cb2NiXPclqZmbToHXI8JZ5pzH66wOWCbMVJq3yHAUjQeYMTsH)95rBsbd3c67mHgt4y9rBbAHjienedMjkXpeLKyH8NAPFOn(SyFWLeUZ2C)ztGzSYF3cX0jkinlTkecLyobb4XYXHBj3tgNNbUF1bO(GgbYZP(L)TVk6vgd9ljEHCefRpGP9EaNveiWsj4zfJfah1pgHtiuGzSFFrGeyxu5yWrOys(HmAiJhP8lJpiTIGrfbRZJJDckI9iTTKEeTdtXrvhJdXyJORmoCqsmcCnkfVxDPbIsknET7radhOaalMLMPDrx1Rls9rGJbuQuD(1TllcM5myOOj9gnqSYyXSt(GU5R6CG)R6FRY44qw6Au3SyNKWwPUGtZFDoxyLdjlTIk5DAgrP3QsYYT50im3pMfMluXN6Z2P00rZ)ft9ZYteyDsqLKEG8aj(P6ckNUYusMQz9Gf5Zf7msPicydFbKzTdYNRlg1x(ZbAznxtxjyl2pLrrca2tn8t1bRnPbaNNP5XhXpUobUKHLlRvX5Nq8RDnqrgHsvwQUorPGSd3IUSNUrWbis2(sh3e8c5wpVi4SNrzMJeaoLaLqcHaOCGMsDHw0HmwIQsZyl7EmhNIiuHg9MWOXPOVmqSSF6wtTA4Njy)6uJgl7yzlpFIIKSbI3zOK0o8JYRygSGGKKI9LmFWK9d3I4BQyZD8dCiK9OYTLs0fXgOUW3Yvb1XIBCOdoRp1pp9vtpWcbgUbf0dQCykXRMk09sY5dxNMqFGTd7x2Vst2HXfxy6d4ewMzm(DNE5IfNCD(BRlZ7yNPApYzNC3nokRu5AQWnCr1oDl2kFFGUf7pXds9G5jekuLtlC1KfEREeXvNn0bQU3EsAgJllcIzqp(V5qp9VPiGJ)NCq5bRtWsbCOCiaJ0dkajOuibDCXD)PUjWPtHbf(nge2469Ft)(mqWs2GiQ8waYZN(Llo(Hyvf3(e6Pi)jlE70HESGozunhqXDoC0qdfppN81U1V(V6Xsrp(vKnASwFJzjjmvLwLAXrqAXJy1qJWeBW5tG2TLkyL0WIavZLQsiYkCuM2yHkLMOJIuGHjyrRrc87bVtWLfbn3q52BjEMmYzFhDwdEIFZSZ)3fk0LSEErJRE1sTg23)sj)Es9EXK)IVdLp77mSVSQpcQ9LzML3(GMGOe782KqffqnJjlMKGRUXsmUEOZFy5pwoMzXDU2RUVt1HCaaSCN3xYCZ63tYCXM3pQ1Q1VxK5QwVpK5w1VhK5ITF)NwY389Em3WYMHvSEGM3QgsFPot7TLt2VC6BjXlnFOhZpVDtykKN589A2VVFIZObFFMMV0QI1O(FpMoNwDIWObE)ft7Y(jmk9lWvNT8kT7E72LZoUiGF3VeUzMbFdArfKsNg(T23QLuRDB1kNo6C0Rz2V)8Zg0Jp4OP73Fmm6gVVD2fJo2WO3EOJFltQCsrLT07WMJ6mOPLmmsVB7SRBO1moarDxbchHpdcWHVQrBhqNkHA5gCk(97TFxiBP8vfXpwmlpB0rTuh(0YnCmYHP3vVQY8nNUwP4ogm)MLD4evFUZWZZTkWbM3n9EkMJ9(QCaDRN(IFewd5wZn7oE8TtDeM6REtfahHBhLkbMS1kthD2axr0PKuLJQRc0kdWbrXyOvOZXTmU3QFHSdrr7q6jx9(V]] ) \ No newline at end of file +spec:RegisterPack( "织雾Simc", 20240730, [[Hekili:nJvBVTTnq4Fl5lUjynE2XX1BfXbyV8H1GTIb4c0VjjAjkBglrQrsL0myOF77iLLeffLStBsXqbssjF0X7LN74D0BQ3N8wfHKyVpE1KRUEYIztgp5NMVy(78wjFkd7TkdfUdTb(dkkf(5FreYhXOhWC1wpLWqrkriy58qyBVvRZjjYpq9w7qUxpfqMHdHfxmXB1wsueUejwe6T6pWOemViiJtyCIKGffbioUi43)7vxcRGPsCuraJM8uXDf3Pe8LtwC5SjVVi4tBbCFgbF9NjYTeQ3QeqtfAZdhJYtKWF(rT5IcLegvRjiU)wenYxi5KDG6JPO1j4iVF1tc6Oj4Cb2NiXPclqZmbToHXI8JZ5pzH66wOWCbMVJq3yHAUjQeYMTsH)95rBsbd3c67mHgt4y9rBbAHjienedMjkXpeLKyH8NAPFOn(SyFWLeUZ2C)ztGzSYF3cX0jkinlTkecLyobb4XYXHBj3tgNNbUF1bO(GgbYZP(L)TVk6vgd9ljEHCefRpGP9EaNveiWsj4zfJfah1pgHtiuGzSFFrGeyxu5yWrOys(HmAiJhP8lJpiTIGrfbRZJJDckI9iTTKEeTdtXrvhJdXyJORmoCqsmcCnkfVxDPbIsknET7radhOaalMLMPDrx1Rls9rGJbuQuD(1TllcM5myOOj9gnqSYyXSt(GU5R6CG)R6FRY44qw6Au3SyNKWwPUGtZFDoxyLdjlTIk5DAgrP3QsYYT50im3pMfMluXN6Z2P00rZ)ft9ZYteyDsqLKEG8aj(P6ckNUYusMQz9Gf5Zf7msPicydFbKzTdYNRlg1x(ZbAznxtxjyl2pLrrca2tn8t1bRnPbaNNP5XhXpUobUKHLlRvX5Nq8RDnqrgHsvwQUorPGSd3IUSNUrWbis2(sh3e8c5wpVi4SNrzMJeaoLaLqcHaOCGMsDHw0HmwIQsZyl7EmhNIiuHg9MWOXPOVmqSSF6wtTA4Njy)6uJgl7yzlpFIIKSbI3zOK0o8JYRygSGGKKI9LmFWK9d3I4BQyZD8dCiK9OYTLs0fXgOUW3Yvb1XIBCOdoRp1pp9vtpWcbgUbf0dQCykXRMk09sY5dxNMqFGTd7x2Vst2HXfxy6d4ewMzm(DNE5IfNCD(BRlZ7yNPApYzNC3nokRu5AQWnCr1oDl2kFFGUf7pXds9G5jekuLtlC1KfEREeXvNn0bQU3EsAgJllcIzqp(V5qp9VPiGJ)NCq5bRtWsbCOCiaJ0dkajOuibDCXD)PUjWPtHbf(nge2469Ft)(mqWs2GiQ8waYZN(Llo(Hyvf3(e6Pi)jlE70HESGozunhqXDoC0qdfppN81U1V(V6Xsrp(vKnASwFJzjjmvLwLAXrqAXJy1qJWeBW5tG2TLkyL0WIavZLQsiYkCuM2yHkLMOJIuGHjyrRrc87bVtWLfbn3q52BjEMmYzFhDwdEIFZSZ)3fk0LSEErJRE1sTg23)sj)Es9EXK)IVdLp77mSVSQpcQ9LzML3(GMGOe782KqffqnJjlMKGRUXsmUEOZFy5pwoMzXDU2RUVt1HCaaSCN3xYCZ63tYCXM3pQ1Q1VxK5QwVpK5w1VhK5ITF)NwY389Em3WYMHvSEGM3QgsFPot7TLt2VC6BjXlnFOhZpVDtykKN589A2VVFIZObFFMMV0QI1O(FpMoNwDIWObE)ft7Y(jmk9lWvNT8kT7E72LZoUiGF3VeUzMbFdArfKsNg(T23QLuRDB1kNo6C0Rz2V)8Zg0Jp4OP73Fmm6gVVD2fJo2WO3EOJFltQCsrLT07WMJ6mOPLmmsVB7SRBO1moarDxbchHpdcWHVQrBhqNkHA5gCk(97TFxiBP8vfXpwmlpB0rTuh(0YnCmYHP3vVQY8nNUwP4ogm)MLD4evFUZWZZTkWbM3n9EkMJ9(QCaDRN(IFewd5wZn7oE8TtDeM6REtfahHBhLkbMS1kthD2axr0PKuLJQRc0kdWbrXyOvOZXTmU3QFHSdrr7q6jx9(V]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkWindwalker.lua b/TheWarWithin/MonkWindwalker.lua index 9f9e48341..35f2d0f6c 100644 --- a/TheWarWithin/MonkWindwalker.lua +++ b/TheWarWithin/MonkWindwalker.lua @@ -2098,15 +2098,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", @@ -2118,24 +2118,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, @@ -2145,23 +2145,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 @@ -2176,4 +2176,4 @@ spec:RegisterSetting( "use_diffuse", false, { } ) -spec:RegisterPack( "Windwalker", 20240901, [[Hekili:T3ZIUnoos(TeCaUD2RtAB54U7mRJbUBUdy7b3T3Gn9I5awmXwrwowtll5tsUtNfb(B)ksjkrrYIK6HZJzASa7K2sQQIvvSEkw6MX385BUELBM)n)vNroxm6YrJpF8eNXtNEZ1zpSZ)MR3569f37G)iYDl8))lbrRU3n8l(jKl9qyS7kcisJ3N4bxEtw2U0F4DV7UGSn7V9CV4TVlny7(q3SG4iVe31zK)T37Unm(23LTX)(K7H7mi6D7sIxhe6N(UFoX)V5gSc(J)2I)74OVSOcJNtE0BU(29bHzFk6MBvt5taQzNVh8ZV)sGGcwTYp)E9tHhMCVNn6YZgn(hoS86GT)4HL73raZHF6WpLFXpE2KrWf)3cdJV)WYphCNFYHL)SB42dlZIpS82eF3VCy5Fji7WYFmE7TWpLgV1plyRFkpqCUudgCMcx8V5h6(TdlJ35hrqr8(S0Gv(WFSgWsCA6HLRdUBtwDO6Gc1pCMZ7Hl(5nai(fxaG)cL1EZ1HbPzPubT)A39Hzl8c9D)Qp8l)vQ83pY92q)v38VFZ1UEeb1nxNeKgeD3I09rl(sG3xU5AVhGhArMBYD(aSGN7AVKGm)KaxIaz96Z3L4NMUpXFXU4GOSZ3V7WYbhwsG3x9xalWTba7z5SdlVGEbV44WvX3hD(AcXTiE9I17tE48e)TUbrWnohUXCzwsWUCAY5m4rzuqgiFrO90DbrreQh03I8z0Fj16rKzlsZsc(IpLuOK)k3ipFcz4Tj43copndu7pS8QdlDuUoaYBIcMcqvtqOQmIE0IDGAepXm8WsIW)UhOGC6ukYYCd9bwiSkipHVRN)5fa8WYhFS2t8(r0N4e9p0PfSCHfoSupFlrd8m6FdaSC9s5jzauafO7OIhyZ6ITXrUPaL)aJ)mZ8DciyrXDdWDyjHMViwC7(K0SkknFTqH5TXFzbyvWJQkrw2Ny4zpT2JhNSYpXF1c)q)TWZKwcMNzsi)6Mu)huirag8KsYg2I91ZZLFm(89GXXqap53tjuvFtvG)067b9akmnlWnCHxC0Q9bzv35SAAeyRigTovHIwbXZykB8DtYyu2V5UYFrQFcybeSkTkHNrB(Uxus30NtJwoy4lWJyWUsdxJqs9g7liBSl3nhV3BdHUw57MTHFdpCNtrmbiXMLmIMMfNSDbznVzHB0QfRds8l5X2kCRTn7B79JsxClGV62qor7DWK3brFngC8MclZqIRigFMaHCpudkCsTGxJz8u1SW3BT3Ms2cqN78ZjY8L7g4klOgtpp3OmLgOBnQmXMBgf8iZ0kPeCtvOyCbjxBQxDFaz1vBlUKi3Ecsnw)icwbgvsiHRUkX9U4Of72h5TP3X(Ly(GvQJYJ(cTV7G)ZI1Xj8UR0Q9LRDNBEomoEv4(0SsZg2yrBqlTUOMbmEuRK67IVhuvdIwVpfU7AAB8RkeCAFuBTcRkJ4zgAepJXce72qWTpevRAIXC0fGT6pYe4QiNCzEHIu6gxqYFB83iCGmig9vPC(LrOCSG1mU5PY8jy4jo8RK7L(q1TYA6EgOn6ZzAI(0jhbnqkDr73QsnKoN5EFi3(S8TOluAEMpw(XtRXqwhUpj5HcV0wiNq9OMamkQGIU7LALGe6VSYgqB(B35NedMt8CHKAdaxTmgnHaVuD0dfeC(oNcEeKABee0aOwhDhJ2riCmpE9CokiyhZJK6CrKqAEmUNte)lYIxqtvygGU78wLN3WFIUjCGrXQAZjtRwz3hKUkEBPoOBy4ICyPlpsKfnMdr9gKLcdKx71)B(E7P61B9RhFkAwggaAn2OQnYZXLQy(CFvjvvV2CW8M2h7x4D3b)YIcgrLnaNlrOQw4VnpFAw1oSXb2DGz3hymRvUGXv(0kPr3uatho5yUD5r9jwmxzgNEbDim7Jy0exWI(RG6(su89awUR073TjG3mWtg4QiSEaP2eLrJIAYbl2J(rvhbPObb0gKIvnGcEvoO(ACsM)30YKWT15G54)fIToeQgZRVLunsflgAHBhlxWy79WcyaDVNmTBUWwwUFDot0ucsbZTmGISwWIdGePiPUkavhVD3nYPKsqY(q3KWhGet92Nc8zYZOmY(sGTXnbwbpOpCqhmx39k)DydzX4HRuvvTH2zbSeusvovdcuZRM0xHcyQASTXAfBBkRpfkxaIrnul7rmsIl3giefA5LPaRXEfL4ddnz7qwWPYw0yEMMUQGRxtfHNH5u0(LPDBq4cLsrhvuZnWuuX8PkzOr1d3rhCA1SLLDieX75lTDLEx9QApr05qBjRcDNnbzlOpyLntDBXjuaMjD9HgQPnmyKIfAsiSsrl8120RYtplO5bw0xiLQhe7dx7gdr)r7J8nA6QBnLkrQxm5fGSEVqhybSWAxDoAznugUqFG3V3nu7AfPfTzSlD60cWBJ2QOg(R4UykSpy(vWT85cv4SI3eHsLDDTgSLj9zO8FkOxvgN61K)qQGIfwo1L603BDAV26060PBwwO)Dals0eqj)rzFpQVF2C1HgZ4JVeAsYP1RxRoTe6n0XE9(kOXrQxqno0k1wfuK(ah5yYBeZvoX(aY(Go0W5N9UyHLrBpuzZpYZF1KIocLHf42l((RHLwSyZEu9Sn7n17OwBrkp0ytW4clx5cQV8VZsogzliA3yBkEuzbZIM0yLFi8qmq7jRX3EcLVHRMiennYdZjspYhvakIYjcbH5eOveuVxVTMTwEb1Lu8A9PSiXyUjSKYF(6EaMxKNZkU3xVK4MYgU1A1E1AuCJ0XrBHO9bTzY61GxGTtat9dZ9N9CJgwsde6q09O(AYZK)tKQMfP(xNASOOOnB0(L9RHod800AY(TZa23csvpChDGzQsx21zarFr1sKf3Vwz(d16H1y(YKH2Mbrl2TDnQT2(O2znSBR5nOYunu7)wqiAh07PPfef9c4gf9bG3HpHubDV8a8b)hKC8aZ(Ez88EF3eW)E0kw5mZWpTx7IZ)V1kq7phZYF16AeoSEFdkliqDVrgplcMQWhSxd2uLjxj4yyBtQphx4RUaHdxL8xH7H)ZA3WuXkr)FsbWHL)8NoSmyneMXxDdczpvYI8ZS5g30f(FdyerUHl2fqWUOosnG(3tbi(5KGOVq0QQ2XsYin)FSGCKcZpyHf4iJD7zYfXTgW)FOTpslyjcDpsm81eGmoA5X6yIXaR4SXDy5OA0lxdZYKRUQo0EHs0wspkql36XkEzeOLcsQkYt03NS06hl202C(klomvBnkdTMJ48kXuMCvdRry)h5geaLZKGyaFp0yAts2EfnREoQHVbKzYvhudOQxN6CXCXlzzL8dWxHt)YQh(bXMai32jHWDuOQm1snbHdSlH)G7rwbECAUYhdLuF2WL2L4t8z4kBy)w2zcpGu4V1(EGyi1ZpIujIhiNKM9fEgQuzSThXLRjAIcuxgSKsxfKlhgNVpSsWHCFooCn0Szv8LlGWYUcwj3L8PxZrbNB1YuEQ77TUwKc))yrvIWa5wscCWt48hjQKuf3oZ(24r8UWi)L69ocXYR0acjFUhyl)EtqQ4fpUkG9IqlC98cD3sh7aLPXyJSJNtmLx2v7DV2iykvbMxE8d5s0Bq9wDmQEQgZkFHUvlSOXHO48o2ULNH(rcbROoktuZqpzsAtVxO2l0lr2qDnVDa3RlH0jpuXpBC3X69GDyW86gcByr1gq5xf)M84n2gN6ffk3FSeTPVN6Z4QaPHALwYirpyMSAijTVCs9nzJTBBAx4ZJh1B0GnBd523RrWYLeLILszK)LoDzVRkFXfc5SEM4zCb1RWVTCmOZCpSCtI)6REdBkWC)93F(9X3dsZv5JcMD(HHxnE0O3p6D0o(Dg7SO(M5)m5FFy5Nk(HzVZfyHWklSjq2zYLJU4D58NZi8NZa(Zzu(Zzu(ZBM)j6fpS8)fU6BbXdDAPqUHIr9soIdsz6(NZIYXneSvb6al2T)F(pb7H3g)nbZEgtoSU9iD7pfmnz81xWG6JdxaNQwhAcRacJBxg18knR81jU3ruGTn3Ag3ddmADLq4v5QGNNn(CsAS7tbcgqxPdp2LDuEzJz9FILsTHAOeQNmm6qikjRSjpVA)UgzkNiDRBuG3I7sc8xdRvVnQYW)7CvR4Qq(vv10Z3fsPJezc9SH5)aKFNQ6BWxHsJDL2PDK(yliDNksF1V5MShIhAxqyOB5lwHFi51QyDizhP2QE0bvKNd5Qnmho5A(7MfTa83cPCbXDcgLIsvxRLNil89M59cERYxQRxTc4jJuVaXR3ZRdH12hwbShGacsbB4gQVZRyzM06mtSkN2wziBo1cf0l6RVDoM5ojdOb)O5vcYqC9kZAoRw51AY43Rg9pML5SuqykEfLkZPsIsR1uc53RfTr1PHNHwip)VF0oQviMY8Upctzo2g(Nrsyq9kUAX7trjz)A8iIus8NyQggV0h0DtuwHavNMf8CmmMIWq7QmhU1lEgHLkd12w(SD6oyCw5J0IIulSWrKnjBnObtipDsT240ttAgfG710mGRQ8AkpVbksGWcryUVB7goBQ5XTBOh1ju24zzGjhOIZ9b9gInw8)YkWAYf0C83qB8GXPexdorEvRiRz6LQAQFvKKo0gTv4YWJ6ZUebtnluVJ)7sT1lTgDUp6bf3lEc1n1wGVgBAJZIOoTA9(JPPrMlcTB0kzJYhE12EsprxMn83MdwIx1B)n13LUj8vnNBnxF5f0WaKQb18Pdh65tXYLasaYwTYqOOJOtWpWZm36VLBqQvD7QsMd7Ef9C2G3PuPZKIWccV2cZpYtprSqDYuCEuQvnc7n1jCtizmQ48xHKNM2eYm403P2Oga50gxlhTMFirSufTBZtVNeFKshjK2h)MzjdwQB2FafE(d4TRtUoRmLA2jbcX10bqK6Je5qtgFuTiMRBrK6))bXz45VsPZoT1rREfh0aiBkkNzlwkplFMuS7Ox3JRobEhGy80G(4SfYwZcNCNSJYrKPtgrmQENNM0Z6H5sZz8j35Zg7MMaMQ)SAd4Od1GS2C(EE(pMztQ9kDjE2YQfmW3h3C)HzCZPQEVE90z9cKvF1pHu7LBY)4R9rsZEV3nHWfHhJ(jily7U4eqtyDCYHLVP(jz4nhwMa(6a10v5F90oS0DpOV6Mr(bVnUr3bw(p8t)xbrWLM8dKd4seGs6LFJChab4r(0SP4kmwmChdh)TtFoGjV1tbGQYW63HQiuNQgQv9NraMYnU54dXlvdXQwBiar5EEicXXoQbPItmVaS1CM6LqcIetyWtjGaKXs1tlWVqnWRh9OaSvhAPeOrupqhsrcyX4WmscHF44Twqum7bq7mgrNxCM)lQ6J9nb43HiazpS(cLiGn7QQITOUxnF4GSjKFmOiaDvtifjWISbSpuA)icBrDAIISg9jtAlYeZZualyPHkbEK929QiM(TWT)fXtqup7yOctqSKwgYTamLcfxcGiIWwaWd)KM4IPR2getmc7RtXV(ecZokM)ourm8kM8PaKXEXDSe6Di(4(hIi(i6joW7FYINVhCQHfl8tqygyXk3hRQN(OIrADQaom0mwjdaiPb9eiDCquJ7bwOdI0rQhgcqhThh2IGoA48vlDJeisFikXIJ8OetmcY6PyINGKsxh5(VwJR8n9tqLLVmvVrmaqP5KL4cfB7MI3YyrflnJKirSGOuj9kalGc0z3JbUB5qXPz8xIU5FpkD)ocSi3a5qwfaMWZpS5Xrhw(pOOczC68R)zsNIYsE4WYvbPucfJczv2pT5u4XlOkeO3cDET6R9e1(Ag6iHCCCHEp4k6zHU7m0vUdS25BSz7cpw6gARaHBCdBlhYU5ovUGNqy2XicooqT)Bmv)drKCkkEWYpYmQHR03GglHEV0ZOJjSrIZ5fpSrIdTJ6XhVUongPE09ArVhJS7(41bWJNl1Xis4owa)NHglECYhfbz9u(OyTHRJCFSAk1R7cWQEuhTnG16NwNgWeeMrlaOYiKYkgdAVPFcpc9Kj9gXqBmoqsK4eI4SyMEuFEFuIh1JdeBbQJEGkDzRa6lpkvQ269bLIb0)GqPsgw6dkfdO)bHsrcs8OAVrk0I(G7Gb0oXDE9qPiXvDuLJYbv3hShuO2j(ZRdALeibziIUljEnDgMs(hBdsjrNcbpKxc4IamUJe1uG3b2i4cIHy5HLFkl)HOLAERpKcbqwzBCHF2hOYhiWoFU6d3xKx4(vKb0RFaiYt(bGaid7O)bDWS(Pm)TP)6BPJtvVn83TB0dvy9WYOycW)2UqY7WFyfCxr(Rd5Zkvgs)Zhwc0EbAk(yraSXFLa0v8)KdhMVpimKBfvaYm2Ts5g0FkA)2B9ZJZkmod4NFAlRM5xwvSCYyRNeW1nxdXHTjo5MRVoy7psE33PmD27VE65L1R)F9Q3rKvKAU)wYGj9k8ITtKHfpp8usFtsEBW6R081m5Wp9VCyz(NHeEWK)1kH8S0hbzwRmy4jY7LF8rdJ5LtF8rYONzqTXoZSRMmIslOFPq4jp23CKCEdrZM77gYBPFhsUI(ziHcYAFNq4bJ4hyGCWvQNrE2IpdiMFQQpuhVLW49YUAmL9rwPKZu2SjdYx(SHu9CNbCNeL5JmJIAvQfblxiGfaTcyHXqk)uCygXLnPPgszjQPq3GIfPVRgMrexnERHkbo3vtThu5hKdfazmO9s4Bp(ihd6Qrp(iHpo)dp(it3wQ5BNkYJBa5a)B8f2mhYMzMaY6Pj9RR5uDjV6C2gnjJDkg9ZeM1qdgwQezAcT40bNOZKMsBtotTGOrMC0MSHQeYIdkzcqorD8ddorDea6xMdoXiVCOA8b7puIVth0KHAY8jJuYPvZOvnGJ)ddlz8iL8eJtozcds)5MBMtZiWXieOJAceB6f3cj3XM1JTYuZ6l(ZX9OnP(YKepP9cJhprlZ05LlZ05fkZSIMlJpJq0Lhb23w7K4MhVXq5pLnZhFXG84GuCnhhWFztOSbdHOPMnDatqj2SFA0wZMCkCFCNo6kbBznVpv9YtdjOC9sdXtiETRgNhRmBx)JpkgAiN0a)7f1G2WmhkGkNhFu5xcQkoIihmN2NEkLtdjrOJrpFA()zYG8gEmBkSKl)tj2cK6w9tJnQyKrek3oXVtNx2PIv2wLsf8rttEgCwkaUHuzGIP4zrqd8ZRpyrl(tg0xK)08mB8PCuSTpuJ2jkt4sCTX1ObYorwGeItLwiwHHfCV6nhTGzO7lH0Pf6QtYvghJPY2goY4rwcBmv1cDEnmue7S1(KevK3gK3kBCTx9uvvgWO5zITX3xaR6t)9kWvRka2bXb1MefOqsyFJkWHWDlizsI5l)C(9xHgUK6nsUdZnonF60bLE6lFXPyMUM)(rdor(YNwBzsl7Xw3VDgrT4kN8GcmnTWMz6UkhE6L7g47KmBlx1WqHLTPIHTbjeHoccoxZkdWFa1xlGindQCRTaW5teDIfpRGpRIwZJlqTMOGksTz5n2DPyAOOsJIspQgGAx5yfXyjAQP6rXjzGXKlzZX3CNlhyiFSPyeHedhDLILCRLc5s16QxVUk3Mv)2amVLQTYogDHjAYr16sa9LVzECA)3RAadwTlqlxNwiWcui8UOrI(q1VpavPc2aigycWs0x3b6fL)IyGWXuUu1X2ogRjmIR2ehYUTjCw6OMikdOTMvrwmROksQvRv6cJuE3PK8pSpwQ5JNwY3Qh(ZPTMvyYvtUrQpYyhkEFOqTwGm4WWPIn4ZXS5JVSUF1c6b9vheJQQT5tKuAx0c1ORcBTCZVVzxvm7((ttgOu4LRbQBa)oOiIS(Z3anRS(eGQ23YSQ0N(GSi6q1wYmz)f1AspYnuak6qDSVXSQaFyTrI71LuUvGnKaFk2xOyT0dKdF3iHqWgQj(yTuoQH36dwqnjXG8c4wAOx8vNTpvwWdP3kTfIrKlAQoJrps1Lt6ZSyOvUViPLJTspTmwtfU2yLyHlnO(zzzvgtnrslIaw1iktKTNi8H47tufhv1ESXQcO6udY3(HMnPdrlGjxw9nqQRFxEpyNsxESCmx0yWyJluAO4n1EA5t3fnrtMykl1EVBibVEfsOUDQHCYrc7v0bZSjM2NxuWkNZU4qX3Oqf4YJ(QJ0PqFQB5E2fMIf6cnurB8ZOR6hcEvuy1Re1)XQODvv8OUjZoxkVgdytQXVWlWhqy5lntFJbzLiX(Veqk0B4IQSbgCR0Xnu1XYB83HfJRjw6m9AYmqShI5Tk0uFIKKWwxxSsIxBfgkfk2tbAqL1vHR)qzdQWvUgs1O(cvdPiQY6n30SvGbnE3ANLAsFk1gir5DtT2wSi9(1QbT2fOKj)Bx9rX(2sm5JN7KoMT16ThZQhl((wOLh2a1(JDHDR8a8cRaRhRqeBDeHDUauckitTOsTIHA3ztosHpW0z4)qHXICbpXCmWuYeKE9JEvX3Fc0g1un7UzZpVmA4gxLMF2NM)wM4mGLXZOM(0gkfEJa3X3ZZfLPSPFUoQPjvnXFz)PWCmqsBRw7lNDZ9dLCeRGV96VnPoJwPRpFYatVaHAO3NWMoCC4rp51ZxdG65nV9rVw0fmylR0BlLJp39bOLKTj1Vw1kal3(1pM9q1Im1qaznLgQGBnLiwD9Ui9qrs3RHVkUFqxkJ)ywr8LXvAMIqbdWQxVTHSdECP3OXZ0xnY47vr)7vr)3Pvrpx)2qf0P3KC1ZdSDidisj6IfXsP1txj2vAiQ3lVogpeHdIqMi1Cl4vsPLTLvN7dWCjFrWGDvrQ9W3ox0MSRpFIgBngs4z(yt9RwrYT5AqQdJHsjw8Y4pOJSo1L5U7IKgeUyBYxVJuxpPWCXruVavW00T9f2juRlH7yOmpB91ZQ52fp29EWwBA0SvLQsP5cp(mQW3SQl3uYsiMgTu5XDF1hymbKVlpfQ0yF1E2B6fP2k3uOz2DKAUrZ8pm08MAHlkerTuHGfIWTPH0Q0E1rvnX(AUF8Ss3rV3TL)yxrooEl7gyvPfg7AgV2IECORuGY03Cz6t6tfLQkewLoK0TRorC97t1w()NpPGqbed6X61NN1BllsCl248CxG481l2BirGLVre4fZP3T0CuknTcTQURVJZtmuc666GD1su7k9SDsgue09YolYTbSjwlfRk68nzW)7M))]] ) \ No newline at end of file +spec:RegisterPack( "踏风Simc", 20240901, [[Hekili:T3ZIUnoos(TeCaUD2RtAB54U7mRJbUBUdy7b3T3Gn9I5awmXwrwowtll5tsUtNfb(B)ksjkrrYIK6HZJzASa7K2sQQIvvSEkw6MX385BUELBM)n)vNroxm6YrJpF8eNXtNEZ1zpSZ)MR3569f37G)iYDl8))lbrRU3n8l(jKl9qyS7kcisJ3N4bxEtw2U0F4DV7UGSn7V9CV4TVlny7(q3SG4iVe31zK)T37Unm(23LTX)(K7H7mi6D7sIxhe6N(UFoX)V5gSc(J)2I)74OVSOcJNtE0BU(29bHzFk6MBvt5taQzNVh8ZV)sGGcwTYp)E9tHhMCVNn6YZgn(hoS86GT)4HL73raZHF6WpLFXpE2KrWf)3cdJV)WYphCNFYHL)SB42dlZIpS82eF3VCy5Fji7WYFmE7TWpLgV1plyRFkpqCUudgCMcx8V5h6(TdlJ35hrqr8(S0Gv(WFSgWsCA6HLRdUBtwDO6Gc1pCMZ7Hl(5nai(fxaG)cL1EZ1HbPzPubT)A39Hzl8c9D)Qp8l)vQ83pY92q)v38VFZ1UEeb1nxNeKgeD3I09rl(sG3xU5AVhGhArMBYD(aSGN7AVKGm)KaxIaz96Z3L4NMUpXFXU4GOSZ3V7WYbhwsG3x9xalWTba7z5SdlVGEbV44WvX3hD(AcXTiE9I17tE48e)TUbrWnohUXCzwsWUCAY5m4rzuqgiFrO90DbrreQh03I8z0Fj16rKzlsZsc(IpLuOK)k3ipFcz4Tj43copndu7pS8QdlDuUoaYBIcMcqvtqOQmIE0IDGAepXm8WsIW)UhOGC6ukYYCd9bwiSkipHVRN)5fa8WYhFS2t8(r0N4e9p0PfSCHfoSupFlrd8m6FdaSC9s5jzauafO7OIhyZ6ITXrUPaL)aJ)mZ8DciyrXDdWDyjHMViwC7(K0SkknFTqH5TXFzbyvWJQkrw2Ny4zpT2JhNSYpXF1c)q)TWZKwcMNzsi)6Mu)huirag8KsYg2I91ZZLFm(89GXXqap53tjuvFtvG)067b9akmnlWnCHxC0Q9bzv35SAAeyRigTovHIwbXZykB8DtYyu2V5UYFrQFcybeSkTkHNrB(Uxus30NtJwoy4lWJyWUsdxJqs9g7liBSl3nhV3BdHUw57MTHFdpCNtrmbiXMLmIMMfNSDbznVzHB0QfRds8l5X2kCRTn7B79JsxClGV62qor7DWK3brFngC8MclZqIRigFMaHCpudkCsTGxJz8u1SW3BT3Ms2cqN78ZjY8L7g4klOgtpp3OmLgOBnQmXMBgf8iZ0kPeCtvOyCbjxBQxDFaz1vBlUKi3Ecsnw)icwbgvsiHRUkX9U4Of72h5TP3X(Ly(GvQJYJ(cTV7G)ZI1Xj8UR0Q9LRDNBEomoEv4(0SsZg2yrBqlTUOMbmEuRK67IVhuvdIwVpfU7AAB8RkeCAFuBTcRkJ4zgAepJXce72qWTpevRAIXC0fGT6pYe4QiNCzEHIu6gxqYFB83iCGmig9vPC(LrOCSG1mU5PY8jy4jo8RK7L(q1TYA6EgOn6ZzAI(0jhbnqkDr73QsnKoN5EFi3(S8TOluAEMpw(XtRXqwhUpj5HcV0wiNq9OMamkQGIU7LALGe6VSYgqB(B35NedMt8CHKAdaxTmgnHaVuD0dfeC(oNcEeKABee0aOwhDhJ2riCmpE9CokiyhZJK6CrKqAEmUNte)lYIxqtvygGU78wLN3WFIUjCGrXQAZjtRwz3hKUkEBPoOBy4ICyPlpsKfnMdr9gKLcdKx71)B(E7P61B9RhFkAwggaAn2OQnYZXLQy(CFvjvvV2CW8M2h7x4D3b)YIcgrLnaNlrOQw4VnpFAw1oSXb2DGz3hymRvUGXv(0kPr3uatho5yUD5r9jwmxzgNEbDim7Jy0exWI(RG6(su89awUR073TjG3mWtg4QiSEaP2eLrJIAYbl2J(rvhbPObb0gKIvnGcEvoO(ACsM)30YKWT15G54)fIToeQgZRVLunsflgAHBhlxWy79WcyaDVNmTBUWwwUFDot0ucsbZTmGISwWIdGePiPUkavhVD3nYPKsqY(q3KWhGet92Nc8zYZOmY(sGTXnbwbpOpCqhmx39k)DydzX4HRuvvTH2zbSeusvovdcuZRM0xHcyQASTXAfBBkRpfkxaIrnul7rmsIl3giefA5LPaRXEfL4ddnz7qwWPYw0yEMMUQGRxtfHNH5u0(LPDBq4cLsrhvuZnWuuX8PkzOr1d3rhCA1SLLDieX75lTDLEx9QApr05qBjRcDNnbzlOpyLntDBXjuaMjD9HgQPnmyKIfAsiSsrl8120RYtplO5bw0xiLQhe7dx7gdr)r7J8nA6QBnLkrQxm5fGSEVqhybSWAxDoAznugUqFG3V3nu7AfPfTzSlD60cWBJ2QOg(R4UykSpy(vWT85cv4SI3eHsLDDTgSLj9zO8FkOxvgN61K)qQGIfwo1L603BDAV26060PBwwO)Dals0eqj)rzFpQVF2C1HgZ4JVeAsYP1RxRoTe6n0XE9(kOXrQxqno0k1wfuK(ah5yYBeZvoX(aY(Go0W5N9UyHLrBpuzZpYZF1KIocLHf42l((RHLwSyZEu9Sn7n17OwBrkp0ytW4clx5cQV8VZsogzliA3yBkEuzbZIM0yLFi8qmq7jRX3EcLVHRMiennYdZjspYhvakIYjcbH5eOveuVxVTMTwEb1Lu8A9PSiXyUjSKYF(6EaMxKNZkU3xVK4MYgU1A1E1AuCJ0XrBHO9bTzY61GxGTtat9dZ9N9CJgwsde6q09O(AYZK)tKQMfP(xNASOOOnB0(L9RHod800AY(TZa23csvpChDGzQsx21zarFr1sKf3Vwz(d16H1y(YKH2Mbrl2TDnQT2(O2znSBR5nOYunu7)wqiAh07PPfef9c4gf9bG3HpHubDV8a8b)hKC8aZ(Ez88EF3eW)E0kw5mZWpTx7IZ)V1kq7phZYF16AeoSEFdkliqDVrgplcMQWhSxd2uLjxj4yyBtQphx4RUaHdxL8xH7H)ZA3WuXkr)FsbWHL)8NoSmyneMXxDdczpvYI8ZS5g30f(FdyerUHl2fqWUOosnG(3tbi(5KGOVq0QQ2XsYin)FSGCKcZpyHf4iJD7zYfXTgW)FOTpslyjcDpsm81eGmoA5X6yIXaR4SXDy5OA0lxdZYKRUQo0EHs0wspkql36XkEzeOLcsQkYt03NS06hl202C(klomvBnkdTMJ48kXuMCvdRry)h5geaLZKGyaFp0yAts2EfnREoQHVbKzYvhudOQxN6CXCXlzzL8dWxHt)YQh(bXMai32jHWDuOQm1snbHdSlH)G7rwbECAUYhdLuF2WL2L4t8z4kBy)w2zcpGu4V1(EGyi1ZpIujIhiNKM9fEgQuzSThXLRjAIcuxgSKsxfKlhgNVpSsWHCFooCn0Szv8LlGWYUcwj3L8PxZrbNB1YuEQ77TUwKc))yrvIWa5wscCWt48hjQKuf3oZ(24r8UWi)L69ocXYR0acjFUhyl)EtqQ4fpUkG9IqlC98cD3sh7aLPXyJSJNtmLx2v7DV2iykvbMxE8d5s0Bq9wDmQEQgZkFHUvlSOXHO48o2ULNH(rcbROoktuZqpzsAtVxO2l0lr2qDnVDa3RlH0jpuXpBC3X69GDyW86gcByr1gq5xf)M84n2gN6ffk3FSeTPVN6Z4QaPHALwYirpyMSAijTVCs9nzJTBBAx4ZJh1B0GnBd523RrWYLeLILszK)LoDzVRkFXfc5SEM4zCb1RWVTCmOZCpSCtI)6REdBkWC)93F(9X3dsZv5JcMD(HHxnE0O3p6D0o(Dg7SO(M5)m5FFy5Nk(HzVZfyHWklSjq2zYLJU4D58NZi8NZa(Zzu(Zzu(ZBM)j6fpS8)fU6BbXdDAPqUHIr9soIdsz6(NZIYXneSvb6al2T)F(pb7H3g)nbZEgtoSU9iD7pfmnz81xWG6JdxaNQwhAcRacJBxg18knR81jU3ruGTn3Ag3ddmADLq4v5QGNNn(CsAS7tbcgqxPdp2LDuEzJz9FILsTHAOeQNmm6qikjRSjpVA)UgzkNiDRBuG3I7sc8xdRvVnQYW)7CvR4Qq(vv10Z3fsPJezc9SH5)aKFNQ6BWxHsJDL2PDK(yliDNksF1V5MShIhAxqyOB5lwHFi51QyDizhP2QE0bvKNd5Qnmho5A(7MfTa83cPCbXDcgLIsvxRLNil89M59cERYxQRxTc4jJuVaXR3ZRdH12hwbShGacsbB4gQVZRyzM06mtSkN2wziBo1cf0l6RVDoM5ojdOb)O5vcYqC9kZAoRw51AY43Rg9pML5SuqykEfLkZPsIsR1uc53RfTr1PHNHwip)VF0oQviMY8Upctzo2g(Nrsyq9kUAX7trjz)A8iIus8NyQggV0h0DtuwHavNMf8CmmMIWq7QmhU1lEgHLkd12w(SD6oyCw5J0IIulSWrKnjBnObtipDsT240ttAgfG710mGRQ8AkpVbksGWcryUVB7goBQ5XTBOh1ju24zzGjhOIZ9b9gInw8)YkWAYf0C83qB8GXPexdorEvRiRz6LQAQFvKKo0gTv4YWJ6ZUebtnluVJ)7sT1lTgDUp6bf3lEc1n1wGVgBAJZIOoTA9(JPPrMlcTB0kzJYhE12EsprxMn83MdwIx1B)n13LUj8vnNBnxF5f0WaKQb18Pdh65tXYLasaYwTYqOOJOtWpWZm36VLBqQvD7QsMd7Ef9C2G3PuPZKIWccV2cZpYtprSqDYuCEuQvnc7n1jCtizmQ48xHKNM2eYm403P2Oga50gxlhTMFirSufTBZtVNeFKshjK2h)MzjdwQB2FafE(d4TRtUoRmLA2jbcX10bqK6Je5qtgFuTiMRBrK6))bXz45VsPZoT1rREfh0aiBkkNzlwkplFMuS7Ox3JRobEhGy80G(4SfYwZcNCNSJYrKPtgrmQENNM0Z6H5sZz8j35Zg7MMaMQ)SAd4Od1GS2C(EE(pMztQ9kDjE2YQfmW3h3C)HzCZPQEVE90z9cKvF1pHu7LBY)4R9rsZEV3nHWfHhJ(jily7U4eqtyDCYHLVP(jz4nhwMa(6a10v5F90oS0DpOV6Mr(bVnUr3bw(p8t)xbrWLM8dKd4seGs6LFJChab4r(0SP4kmwmChdh)TtFoGjV1tbGQYW63HQiuNQgQv9NraMYnU54dXlvdXQwBiar5EEicXXoQbPItmVaS1CM6LqcIetyWtjGaKXs1tlWVqnWRh9OaSvhAPeOrupqhsrcyX4WmscHF44Twqum7bq7mgrNxCM)lQ6J9nb43HiazpS(cLiGn7QQITOUxnF4GSjKFmOiaDvtifjWISbSpuA)icBrDAIISg9jtAlYeZZualyPHkbEK929QiM(TWT)fXtqup7yOctqSKwgYTamLcfxcGiIWwaWd)KM4IPR2getmc7RtXV(ecZokM)ourm8kM8PaKXEXDSe6Di(4(hIi(i6joW7FYINVhCQHfl8tqygyXk3hRQN(OIrADQaom0mwjdaiPb9eiDCquJ7bwOdI0rQhgcqhThh2IGoA48vlDJeisFikXIJ8OetmcY6PyINGKsxh5(VwJR8n9tqLLVmvVrmaqP5KL4cfB7MI3YyrflnJKirSGOuj9kalGc0z3JbUB5qXPz8xIU5FpkD)ocSi3a5qwfaMWZpS5Xrhw(pOOczC68R)zsNIYsE4WYvbPucfJczv2pT5u4XlOkeO3cDET6R9e1(Ag6iHCCCHEp4k6zHU7m0vUdS25BSz7cpw6gARaHBCdBlhYU5ovUGNqy2XicooqT)Bmv)drKCkkEWYpYmQHR03GglHEV0ZOJjSrIZ5fpSrIdTJ6XhVUongPE09ArVhJS7(41bWJNl1Xis4owa)NHglECYhfbz9u(OyTHRJCFSAk1R7cWQEuhTnG16NwNgWeeMrlaOYiKYkgdAVPFcpc9Kj9gXqBmoqsK4eI4SyMEuFEFuIh1JdeBbQJEGkDzRa6lpkvQ269bLIb0)GqPsgw6dkfdO)bHsrcs8OAVrk0I(G7Gb0oXDE9qPiXvDuLJYbv3hShuO2j(ZRdALeibziIUljEnDgMs(hBdsjrNcbpKxc4IamUJe1uG3b2i4cIHy5HLFkl)HOLAERpKcbqwzBCHF2hOYhiWoFU6d3xKx4(vKb0RFaiYt(bGaid7O)bDWS(Pm)TP)6BPJtvVn83TB0dvy9WYOycW)2UqY7WFyfCxr(Rd5Zkvgs)Zhwc0EbAk(yraSXFLa0v8)KdhMVpimKBfvaYm2Ts5g0FkA)2B9ZJZkmod4NFAlRM5xwvSCYyRNeW1nxdXHTjo5MRVoy7psE33PmD27VE65L1R)F9Q3rKvKAU)wYGj9k8ITtKHfpp8usFtsEBW6R081m5Wp9VCyz(NHeEWK)1kH8S0hbzwRmy4jY7LF8rdJ5LtF8rYONzqTXoZSRMmIslOFPq4jp23CKCEdrZM77gYBPFhsUI(ziHcYAFNq4bJ4hyGCWvQNrE2IpdiMFQQpuhVLW49YUAmL9rwPKZu2SjdYx(SHu9CNbCNeL5JmJIAvQfblxiGfaTcyHXqk)uCygXLnPPgszjQPq3GIfPVRgMrexnERHkbo3vtThu5hKdfazmO9s4Bp(ihd6Qrp(iHpo)dp(it3wQ5BNkYJBa5a)B8f2mhYMzMaY6Pj9RR5uDjV6C2gnjJDkg9ZeM1qdgwQezAcT40bNOZKMsBtotTGOrMC0MSHQeYIdkzcqorD8ddorDea6xMdoXiVCOA8b7puIVth0KHAY8jJuYPvZOvnGJ)ddlz8iL8eJtozcds)5MBMtZiWXieOJAceB6f3cj3XM1JTYuZ6l(ZX9OnP(YKepP9cJhprlZ05LlZ05fkZSIMlJpJq0Lhb23w7K4MhVXq5pLnZhFXG84GuCnhhWFztOSbdHOPMnDatqj2SFA0wZMCkCFCNo6kbBznVpv9YtdjOC9sdXtiETRgNhRmBx)JpkgAiN0a)7f1G2WmhkGkNhFu5xcQkoIihmN2NEkLtdjrOJrpFA()zYG8gEmBkSKl)tj2cK6w9tJnQyKrek3oXVtNx2PIv2wLsf8rttEgCwkaUHuzGIP4zrqd8ZRpyrl(tg0xK)08mB8PCuSTpuJ2jkt4sCTX1ObYorwGeItLwiwHHfCV6nhTGzO7lH0Pf6QtYvghJPY2goY4rwcBmv1cDEnmue7S1(KevK3gK3kBCTx9uvvgWO5zITX3xaR6t)9kWvRka2bXb1MefOqsyFJkWHWDlizsI5l)C(9xHgUK6nsUdZnonF60bLE6lFXPyMUM)(rdor(YNwBzsl7Xw3VDgrT4kN8GcmnTWMz6UkhE6L7g47KmBlx1WqHLTPIHTbjeHoccoxZkdWFa1xlGindQCRTaW5teDIfpRGpRIwZJlqTMOGksTz5n2DPyAOOsJIspQgGAx5yfXyjAQP6rXjzGXKlzZX3CNlhyiFSPyeHedhDLILCRLc5s16QxVUk3Mv)2amVLQTYogDHjAYr16sa9LVzECA)3RAadwTlqlxNwiWcui8UOrI(q1VpavPc2aigycWs0x3b6fL)IyGWXuUu1X2ogRjmIR2ehYUTjCw6OMikdOTMvrwmROksQvRv6cJuE3PK8pSpwQ5JNwY3Qh(ZPTMvyYvtUrQpYyhkEFOqTwGm4WWPIn4ZXS5JVSUF1c6b9vheJQQT5tKuAx0c1ORcBTCZVVzxvm7((ttgOu4LRbQBa)oOiIS(Z3anRS(eGQ23YSQ0N(GSi6q1wYmz)f1AspYnuak6qDSVXSQaFyTrI71LuUvGnKaFk2xOyT0dKdF3iHqWgQj(yTuoQH36dwqnjXG8c4wAOx8vNTpvwWdP3kTfIrKlAQoJrps1Lt6ZSyOvUViPLJTspTmwtfU2yLyHlnO(zzzvgtnrslIaw1iktKTNi8H47tufhv1ESXQcO6udY3(HMnPdrlGjxw9nqQRFxEpyNsxESCmx0yWyJluAO4n1EA5t3fnrtMykl1EVBibVEfsOUDQHCYrc7v0bZSjM2NxuWkNZU4qX3Oqf4YJ(QJ0PqFQB5E2fMIf6cnurB8ZOR6hcEvuy1Re1)XQODvv8OUjZoxkVgdytQXVWlWhqy5lntFJbzLiX(Veqk0B4IQSbgCR0Xnu1XYB83HfJRjw6m9AYmqShI5Tk0uFIKKWwxxSsIxBfgkfk2tbAqL1vHR)qzdQWvUgs1O(cvdPiQY6n30SvGbnE3ANLAsFk1gir5DtT2wSi9(1QbT2fOKj)Bx9rX(2sm5JN7KoMT16ThZQhl((wOLh2a1(JDHDR8a8cRaRhRqeBDeHDUauckitTOsTIHA3ztosHpW0z4)qHXICbpXCmWuYeKE9JEvX3Fc0g1un7UzZpVmA4gxLMF2NM)wM4mGLXZOM(0gkfEJa3X3ZZfLPSPFUoQPjvnXFz)PWCmqsBRw7lNDZ9dLCeRGV96VnPoJwPRpFYatVaHAO3NWMoCC4rp51ZxdG65nV9rVw0fmylR0BlLJp39bOLKTj1Vw1kal3(1pM9q1Im1qaznLgQGBnLiwD9Ui9qrs3RHVkUFqxkJ)ywr8LXvAMIqbdWQxVTHSdECP3OXZ0xnY47vr)7vr)3Pvrpx)2qf0P3KC1ZdSDidisj6IfXsP1txj2vAiQ3lVogpeHdIqMi1Cl4vsPLTLvN7dWCjFrWGDvrQ9W3ox0MSRpFIgBngs4z(yt9RwrYT5AqQdJHsjw8Y4pOJSo1L5U7IKgeUyBYxVJuxpPWCXruVavW00T9f2juRlH7yOmpB91ZQ52fp29EWwBA0SvLQsP5cp(mQW3SQl3uYsiMgTu5XDF1hymbKVlpfQ0yF1E2B6fP2k3uOz2DKAUrZ8pm08MAHlkerTuHGfIWTPH0Q0E1rvnX(AUF8Ss3rV3TL)yxrooEl7gyvPfg7AgV2IECORuGY03Cz6t6tfLQkewLoK0TRorC97t1w()NpPGqbed6X61NN1BllsCl248CxG481l2BirGLVre4fZP3T0CuknTcTQURVJZtmuc666GD1su7k9SDsgue09YolYTbSjwlfRk68nzW)7M))]] ) \ No newline at end of file diff --git a/TheWarWithin/PaladinHoly.lua b/TheWarWithin/PaladinHoly.lua index b2b240e0f..9288cabec 100644 --- a/TheWarWithin/PaladinHoly.lua +++ b/TheWarWithin/PaladinHoly.lua @@ -1747,7 +1747,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", } ) @@ -1770,8 +1770,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Holy Paladin", + package = "神圣圣骑士", } ) -spec:RegisterPack( "Holy Paladin", 20240908, [[Hekili:9E1xVnUnm8pl3lPTyTEojTnPdn9HT9WUUHIdihW9MTvSLT1ITKNKCYfGa9zFuYXoY)lTpSBOanjIuKuu)i5p5n17RERJqsS3BZCNDV7tUlDM(0dp(W9ERLhkWERlqHBrjWxOOC4))bl7Gk4lOmueHQLEiJHI0wrWk5HGgER3usYKFM6TzitpvBArbo07ThFWBDkjkcxPkwec2hJYWCvqbNW4ejblubiowf87Fz9DXSWsbosfWOqu8Q6vTHVZDXDZDVvf4(0DUl)fvWxtb1)gcmY3iYuDuMresHjglW0imx)93mhDmfTjdh59RERdb3H5eK(KKXubtubxRcsH4rM6uekvbpRcw4QcoEuf8jva(Fkjff4ihrkbNbb1nM9SPmowVeLqt85KKujMvkOyHWNJrrhCklQmHrrCEXbyzQFgobfQf6TgfkjmiQ3Z4r(Sy)Kmg)GNesJJgXjCM2SFm3F2dzA5AxeH2t1EyU2d1sRoxAXYu8zBzhcs4p4IlgvMjBYP17NJ3uUf3w9QZqTgODyAIoq3ZrY0oAoFqnd5LceCf2r57TvofWO(iEoayPYoX7BpyRjSSqOnlCifL559S7JJPnQuwMt7O9IX0EpHk7z7LJgja4NM0r7NS12CXj8)7YOe9zSJQtDT1TGv9zBvgh9BqqBYySOSsHSnCT9f2iYQVIAb1IjaCqBuJ3BHcGsAFW55DVPMoF0yek)KqFcQCaVEAdvrwiJLfX2thqpoohrOq7LxubjHro5OVxThd8PGTh0bG2Kqcu6VcAVavesojuhzNd(quwMF1p81TzQA24x1SSPDJEpTGOrKDek2xYYY6EQFOhugGdI8UQ94LBgyHSWOqi4aC1ocxwIn7EXO7(9ZRqxM4s4uZXHPiEcCki5yt3XtPrRSZPn7RZCBRC9Y)FCDtTH2NpDjKeKDe4qaqd7Z5uB0kR40j(DiuFoIQNg2CcT2SP)wRAVuKUNIPdWaD4M1QD5ifZZM1dpiszHB7Q24fln1aN38qG)lERnRf6fXdrg0lN3lGHFwaxpS8ni5LhZA6AuuXKa6NYro6O0QgbVZ06Yi7YZ)0Bzh2pIjDod3nnjRlD7xnye3mO5DgRoOdIra)IXDGrSjJa5KDqBaT8kUqlDbQp7rC9uAOTNHXcjVGXH4nMbmxU60q1RubCnrdUg9lyAWom5HLd0QGfGIaamkCuV(xq3evW05a9NFJrbNzKF1yvuGzLSliVUId076PF)MZoyXpAhS8hMduV(ztgwB251v4Qad3qqSg2YIjzn12cNgC8pT6NBbgVLeVAy0R61H2ChqNE7JJyx5(EgXaS0gXGpNmo2uBQgJbMOIrM9kThOpOK6mQTW2mSSLSPhJQXKwXGAmPvmMg1Yggs2s7WiYwufbi7vAiJ0CrAZ354XH560DDlEo2gVHoJ9IDPjCRMGWQA(b3wrSy1uD88PXG0hp((SzE5uZ8Jh7ZIXcyPb0NzG07M1q4OvUVdhIgWxRZy7XgADg7OmP)u8NR5GzzX6BZ)dmL9CAtwUZu)jvQo6e)w5O2t1hkI7LsnJDFNS1fgu)YahP2tHTQ0DQXvGsTEeP2j6h3o56ZpR95fUhp(PopM9MjFG3rEQEO)tyhmqA9wZZnV(a(zqZn6JtH2kPm4Pw)jGxyBH(ZuIzcS3)(d]] ) \ No newline at end of file +spec:RegisterPack( "神圣圣骑士", 20240908, [[Hekili:9E1xVnUnm8pl3lPTyTEojTnPdn9HT9WUUHIdihW9MTvSLT1ITKNKCYfGa9zFuYXoY)lTpSBOanjIuKuu)i5p5n17RERJqsS3BZCNDV7tUlDM(0dp(W9ERLhkWERlqHBrjWxOOC4))bl7Gk4lOmueHQLEiJHI0wrWk5HGgER3usYKFM6TzitpvBArbo07ThFWBDkjkcxPkwec2hJYWCvqbNW4ejblubiowf87Fz9DXSWsbosfWOqu8Q6vTHVZDXDZDVvf4(0DUl)fvWxtb1)gcmY3iYuDuMresHjglW0imx)93mhDmfTjdh59RERdb3H5eK(KKXubtubxRcsH4rM6uekvbpRcw4QcoEuf8jva(Fkjff4ihrkbNbb1nM9SPmowVeLqt85KKujMvkOyHWNJrrhCklQmHrrCEXbyzQFgobfQf6TgfkjmiQ3Z4r(Sy)Kmg)GNesJJgXjCM2SFm3F2dzA5AxeH2t1EyU2d1sRoxAXYu8zBzhcs4p4IlgvMjBYP17NJ3uUf3w9QZqTgODyAIoq3ZrY0oAoFqnd5LceCf2r57TvofWO(iEoayPYoX7BpyRjSSqOnlCifL559S7JJPnQuwMt7O9IX0EpHk7z7LJgja4NM0r7NS12CXj8)7YOe9zSJQtDT1TGv9zBvgh9BqqBYySOSsHSnCT9f2iYQVIAb1IjaCqBuJ3BHcGsAFW55DVPMoF0yek)KqFcQCaVEAdvrwiJLfX2thqpoohrOq7LxubjHro5OVxThd8PGTh0bG2Kqcu6VcAVavesojuhzNd(quwMF1p81TzQA24x1SSPDJEpTGOrKDek2xYYY6EQFOhugGdI8UQ94LBgyHSWOqi4aC1ocxwIn7EXO7(9ZRqxM4s4uZXHPiEcCki5yt3XtPrRSZPn7RZCBRC9Y)FCDtTH2NpDjKeKDe4qaqd7Z5uB0kR40j(DiuFoIQNg2CcT2SP)wRAVuKUNIPdWaD4M1QD5ifZZM1dpiszHB7Q24fln1aN38qG)lERnRf6fXdrg0lN3lGHFwaxpS8ni5LhZA6AuuXKa6NYro6O0QgbVZ06Yi7YZ)0Bzh2pIjDod3nnjRlD7xnye3mO5DgRoOdIra)IXDGrSjJa5KDqBaT8kUqlDbQp7rC9uAOTNHXcjVGXH4nMbmxU60q1RubCnrdUg9lyAWom5HLd0QGfGIaamkCuV(xq3evW05a9NFJrbNzKF1yvuGzLSliVUId076PF)MZoyXpAhS8hMduV(ztgwB251v4Qad3qqSg2YIjzn12cNgC8pT6NBbgVLeVAy0R61H2ChqNE7JJyx5(EgXaS0gXGpNmo2uBQgJbMOIrM9kThOpOK6mQTW2mSSLSPhJQXKwXGAmPvmMg1Yggs2s7WiYwufbi7vAiJ0CrAZ354XH560DDlEo2gVHoJ9IDPjCRMGWQA(b3wrSy1uD88PXG0hp((SzE5uZ8Jh7ZIXcyPb0NzG07M1q4OvUVdhIgWxRZy7XgADg7OmP)u8NR5GzzX6BZ)dmL9CAtwUZu)jvQo6e)w5O2t1hkI7LsnJDFNS1fgu)YahP2tHTQ0DQXvGsTEeP2j6h3o56ZpR95fUhp(PopM9MjFG3rEQEO)tyhmqA9wZZnV(a(zqZn6JtH2kPm4Pw)jGxyBH(ZuIzcS3)(d]] ) \ No newline at end of file diff --git a/TheWarWithin/PaladinProtection.lua b/TheWarWithin/PaladinProtection.lua index d595e6432..1c9861a58 100644 --- a/TheWarWithin/PaladinProtection.lua +++ b/TheWarWithin/PaladinProtection.lua @@ -1794,8 +1794,8 @@ spec:RegisterAbilities( { spec:RegisterSetting( "wog_health", 40, { - name = "|T133192:0|t Word of Glory Health Threshold", - desc = "When set above zero, the addon may recommend |T133192:0|t Word of Glory when your health falls below this percentage.", + name = "|T133192:0|t荣耀圣令生命阈值", + desc = "当设置大于0,生命值低于该百分比时,|T133192:0|t荣耀圣令才可能会被推荐。", type = "range", min = 0, max = 100, @@ -1809,10 +1809,10 @@ end ) spec:RegisterSetting( "goak_damage", 40, { - name = "|T135919:0|t Guardian of Ancient Kings Damage Threshold", - desc = function() return "When set above zero, the addon may recommend |T135919:0|t " .. ( GetSpellInfo( class.abilities.guardian_of_ancient_kings.id ) or "Guardian of Ancient Kings" ) - .. " when you take this percentage of your maximum health in damage in the past 5 seconds.\n\n" - .. "By default, your Defensives toggle must also be enabled." + name = "|T135919:0|t远古列王守卫伤害阈值", + desc = function() return "如果设置大于0,当你在过去5秒内受到超过该百分比的伤害时,|T135919:0|t " .. ( GetSpellInfo( class.abilities.guardian_of_ancient_kings.id ) or "远古列王守卫" ) + .. "才会被推荐。\n\n" + .. "默认情况下,需要|cFFFFD100【防御】|r 开关处于激活状态。" end, type = "range", min = 0, @@ -1827,10 +1827,10 @@ end ) spec:RegisterSetting( "ds_damage", 60, { - name = "|T524354:0|t Divine Shield Damage Threshold", - desc = function() return "When set above zero, the addon may recommend |T524354:0|t " .. ( GetSpellInfo( class.abilities.divine_shield.id ) or "Divine Shield" ) - .. " when you take this percentage of your maximum health in damage in the past 5 seconds.\n\n" - .. "By default, your Defensives toggle must also be enabled." + name = "|T524354:0|t圣盾术伤害阈值", + desc = function() return "如果设置大于0,当你在过去5秒内受到超过该百分比的伤害时,|T524354:0|t " .. ( GetSpellInfo( class.abilities.divine_shield.id ) or "圣盾术" ) + .. "才会被推荐。\n\n" + .. "默认情况下,需要|cFFFFD100【防御】|r 开关处于激活状态。" end, type = "range", min = 0, @@ -1845,10 +1845,10 @@ end ) spec:RegisterSetting( "sentinel_def", false, { - name = strformat( "%s: Use Defensively", Hekili:GetSpellLinkWithTexture( 389539 ) ), + name = strformat( "%s: 作为防御使用", Hekili:GetSpellLinkWithTexture( 389539 ) ), desc = function() - return strformat( "When enabled, %s is placed on the Defensives toggle by default (rather than Cooldowns) and is recommended based on your Guardian of Ancient Kings " - .. "Damage Threshold setting.", Hekili:GetSpellLinkWithTexture( 389539 ) ) + return strformat( "启用后,%s 将默认为防御技能(而不是爆发),建议根据你的远古列王守卫者" + .. "的伤害值进行设置。", Hekili:GetSpellLinkWithTexture( 389539 ) ) end, type = "toggle", width = "full", @@ -1881,4 +1881,4 @@ spec:RegisterOptions( { } ) -spec:RegisterPack( "Protection Paladin", 20270908.1, [[Hekili:TVr7UTnoYNLGc4AJn11sjojTi2a7T4aAdkkwSzpC4(JLPTOT5gzjFusj1lm8Z(ndP(GuIusonTxxGfOOj2C4WzgoFYzYmNz)(S79jj0zF2DK7LJE3OBg6oY5g3RNDFY(D0z3VJS8bYA4xcjBH))x5rj0LjSOWJZ)vsaXNfIWSpiI4J4kokLVeGBtsYU43)23UMLSjDXWLrBFBmBBAab36sozvc(5LVD29lszbjFmC2cZeYvZUNKMSjIp7(7zB)faZmFFQeCA8Yz3JG)MrV7nJU59hN)B04Kio948TSe2AIKojz0Balo54DhVRyhUNFCo(ZlZ(jIb8qoopDhslLaFZBCCaGCDbi(xY1MVIhTnd(c4U(nUxaG87BG1)3eo8Fa)JIi8SJrb0YOOa)ONcXp8zH4Ngsweq9N9pGf5SekNra54oAqGxcHVMMepmGTEtsS3FK6VElnm548PtaI548dhoo)SJZ5eMVh9ryLHeF)4H0VGNMC5QRXabX0JZVES5Lt3bYBH8cPzTtDwcC3GeC(6eyBRzHR9EIts2OYiaKxyL1wKUA1q99QDS7Ie)eWXLwXr)JZnHgoDlHfcC(ThN7KXHaOjSTubx7m648bW)kpSTriR5fTYBDqeFpEQJ74Ls8ggnWh3AYgQhhfw0O0y5LZfLhHp7rwi1ljkiar)vNOGrYf5Qn25y8qhvEQliX4VGKN4Eep6RpPJUa1GG7MseVIXPlcII8NH4emcxrsdsk0MZbdak9bAfLc3keqoWljGCv(bp0srAV4jD5uAXyqTQtyO0zGjTQoHIeol8b4w3KcsNqqCcj0NWZKA74uWL4csD5Mp9rH(VhjLtmj(SzDAW8RWqLVKi0a586qEPkKlJcJPG7z5N0GRkxhbMSX0KY9(ibuLGvXFlif(HJQgwMaCyIZWnKyV8l1JZ7b2N6RbIkWBu4Ep)DXI17l8YvaLRbOqBef0uyU4NYZIcGwLkOWaedkCOw5OYHvWJ6keEX7dx6fheLyY2UDzKRrzKBdYitCFDzKjjPMmYOeyABcrdIiNtseLOzn2yiqWG5bWBKG7e(NS4WDyHmcKbBIc27Tl6jkFi4zITKbblHl(rs6wGMm)X7s57IIPcpSkbeSCiM8EvsQBOKaWJ5ULjIqppfT2t(vFDKvXAarfIoMf28ER40AK9trCFTOy2J)MqcWW9RyHKapHBPHzWjv0ue7SqWlfEW(KTqsGEJLrd8JZ(cbqNj4qzeeUpgnfyrAOpWRAmX6uyzgresIeUKHqINuSoyzYb59G(sYmdQY6ABO50g6aVToI8WpsCNv82CQkcImM9iCuWoGJmORxU)OjaQKLzJzq9xr2t)qBonTk(zCgRKoazVhK1WgWCow6NTiLfdEzZ3vgmovYTopm1WAUWfUTCYDR1ugRRe(Q0Yp9YrfrqA)qCnh6ViOeNs83xeoYgLmqnMvtNiCLG)sSImPHewZGX90KBUFpKBoMth47MCZvQ9THSDlLxw(rJH6ZfjWkXXiHaBZNaeleEA5dc72rLzEiJFHGKg)aym6lHTiiwgHFcvRPyhvLUBoU)U1qw1EU45le(J7kvwEG09ubvTN3Cy7AN1LDkPf7bdRHqhfNvnDtyJ2hRwjrPC00RdCLkOwkH5Avye0d13tI2kqEJ5dwxwOVL3Pv1dpnMaoFHSH4SAfT6msR(mLQ51GlrPgVwYRvOzKv)26uMpepHQLdwFLc(lLXApVHRYLvfDwpHjEUzCPZa55YP(rPlskpVc0KVs(vT2BmLT7QpRGIvxhle(KmWEEuo(uik8EZk0Lk(TB1QXLgye7wV9fuIo7KRA6Tt(OQrCDwR0LDDi9yl9l1hKLsiz4YsnewRUf(dLIHQ3FMYErR0iLSK63Q(MvvYYAw6A1w2DCfs)sIhHVLiFluG5JjlbvaVNOKDrHkQ8YINuxSGk7BCvvlSRY5CBXi715NLRkBlUJY5GgFtPsFJN(ZqkScYlEErAWte(diCLQtRs57vneUOMg0TINYC5(Lb08te9TzilCT81P848cYeptpNTtUQ4LXxbopJEsKOEaOVbNibO3fukC3r9b20hHbo99rPW)lkVpMeYs2FoKxpCLZaWb7GnHm0vdKndbkkfFIJ1e89TtIGnfIFFAmG9F(E5xXPGwymut(ccNd70hwlAfCuegwPoySdhtchiF8JiIi(pcCcHJNG4i3UlaFvFCTauAaFFe8FFaewaKkuh8jytlt5qqRZZWDy0Iim1R4nrPb(I(sKkjFFG6s2WIphVSqmSsW7hN)B)ZF(tF6)CC(tKqHujjcajfRSrQ7JBkxikoJIvIsfldFpAUaRkVwEDmE(4fJCBdZBps8W8Ox)0K3w5o8C2QjN1Iwu6UE5HiSctM2sVoPapDYf9oRF)MJw2vu5mAWHdzSq(LpcM4QhO9bQ2xN1QjtM1FxzybWDIsZBEq10FAoBQBobNhl3GuqSw49vPaLXPYL8KDlbDCTgIXSL8fZ2)V7e8pl8OKjMK(nZPcKiAYVOm5RgYn4z07lrxGmNrhEI2QvwrAAqC4ypjMY8pGanK44uUqfotjQJ6f3Q1tPkPdJNFlnC7L98TLKnsi2dC)sriU2tDhjaBXsBoY0hXGmqmPakAyJeb4Q93Z94N7ZEhNfb8d7pXEmdbBsiIxM94CqK8anZJ7hO4rHH0Wyaygxiec(lw2gA0NaQn(bGVWWS)cehaaAyf3qn78tWS2FmSZWObLTZzOApw16ZdIg7V5u)cYGfUncsJVsE)9SyNHvOo(KRe)cLmo15EFAadIQQjaSuiQtvhID13uJEIExNRh1D0PxqQRt3Ri1TfFnwAxqV2uO0tPvs3RWA5QvSrjLwRXdU6TESQnNoJy3xXxZ9VR93f3U8PjwYUrwLCLvEiPknDfrJwiD7TAv8wcyIN4k44WCnoomaDr4HIx(xMfnB7UiEswMYVUOJYVgt09)MY449zCeglNKMeTLiC6abEH7J4HhV7tIKgh)EW5tuiCAILFD(lgQ3vVxltG(1wA6hSCFNVmOJivTPKwqCfq6eYR3x0Ai3iiDc5gAgQbs3emFtrFRi2qxEnivE209Zf9DaXnQ(vBznQ9QV)i9RuTZgYFrmySt5pVlVVXOVve)Cnw6iD)CrFhq8ZYL6X7m4TpBxXNMZEN2VQepLxt3t5aOjlF5qCbkDB)6XmknaGgT(YHyXLZhf3liMUwFstrXooOxrRy48(8Qxv(slfXQ)PjVfZKat2igsSjHTITuoPn31g8e))iFQCUZeCAZrMzqQovPgbspngZWOMkJziY7G45ypaMKjslBJ45IPHAId(qtMnx6z3LyV(Nz3z8HdnyxpDsdoRWhmYCKJVgw0vLfDnZI15cfwSo)xYIg4IPnW(QCyLPY7UcEev5eJYP63uTbpsEoF3XTdQY4z3kS5(6AhY8xWuH8l4646k84vrJZz90jUGiY8lmD4q9QENE946Fnu5LrIrVJbMHroYiiDAPheg3vLzAg3EFt7pRIUBDaQUp(QFtDgnyGzCQ8iz1fB2FbxZiRAtOSZGhouO1AH4NCXiDNLQhel8XOhOEqn)uooTB4HivveLS5XcxLg)mKWfZaTTnMrDtVrvvSuPhqHfzMW9GCkM6LxRQ1HESx)6Zv4KrhoyUxEdSqjAL7INF5ugDB5KmEANv23BSqBB0H2OtjLd2guXE5IO6d510IHtS3zzA91gRRmQRPr6sNXkgNRSVUyuUSXlwrT69RbIxz60()j5NpZGi1wFscBs6)dcdu5m)RHuxDe(Qyh6mw1rIsN6mhiSs33vmMS1hT(f(zRpVj36MXb267)am)eJZOr2g1Mpdzu1wMNKbg5wd81PCYtUaO0YMqWQonitN4uszrwMbeZuwdUZ73VKglApyTr(qjsxlJ7XKrd6v6lEQ7Gmw1WODynua2z1gVsTCJN7c3Y1J2JMJ8U2ZTprBwlaDgzmIkJNbKlIHVpxv8QENzoqDVoKOGfYUiFqT(6jRgPBj6CHmwDlZyb2r7YlUBHKJEv2FQG)9ar83der7AzFxhicJwk)GigAj2qLcQ6OLE2ijiIovFGiUDs2Wq8SC8P2JXEzh0exJOQsHw9pLYpHl1tITncSENnlkWzHH223TlSBB7(QweZVnhyLEQ(sCqUcx4)qm5aD2ETLwaBuYfv((EcCuzUcmUPY8if6Xnmdb9mOkp5YXho0PlHPywDN1AVI)QTB7GXYPON3fvuJWuRCDz2sMQ0UxlXkkszYCR(NmQlkvD4Y)zE7CcCQzcv7PRfvuvM914w10vR4QsEWwkfPPslg1Hkl6Sg)4MOmDzV6FLhtg3or0eMBOihTJ5YNj55KxjJfry3UpQe(VoO1B4rDySzy30bBX(U(wSAMxhuL0bu1hZFtCaciJEpOcHTXNl(7Wk)5Yf5003(F5wtC6z8rHXcW0(tq72jxI5k2eQC1AbJExYYZYS2Xmata1oshCkmRBBmR7lhZ6O1mMxiMvmu)lN95RUsm9pZ(F)]] ) \ No newline at end of file +spec:RegisterPack( "防骑Simc", 20270908.1, [[Hekili:TVr7UTnoYNLGc4AJn11sjojTi2a7T4aAdkkwSzpC4(JLPTOT5gzjFusj1lm8Z(ndP(GuIusonTxxGfOOj2C4WzgoFYzYmNz)(S79jj0zF2DK7LJE3OBg6oY5g3RNDFY(D0z3VJS8bYA4xcjBH))x5rj0LjSOWJZ)vsaXNfIWSpiI4J4kokLVeGBtsYU43)23UMLSjDXWLrBFBmBBAab36sozvc(5LVD29lszbjFmC2cZeYvZUNKMSjIp7(7zB)faZmFFQeCA8Yz3JG)MrV7nJU59hN)B04Kio948TSe2AIKojz0Balo54DhVRyhUNFCo(ZlZ(jIb8qoopDhslLaFZBCCaGCDbi(xY1MVIhTnd(c4U(nUxaG87BG1)3eo8Fa)JIi8SJrb0YOOa)ONcXp8zH4Ngsweq9N9pGf5SekNra54oAqGxcHVMMepmGTEtsS3FK6VElnm548PtaI548dhoo)SJZ5eMVh9ryLHeF)4H0VGNMC5QRXabX0JZVES5Lt3bYBH8cPzTtDwcC3GeC(6eyBRzHR9EIts2OYiaKxyL1wKUA1q99QDS7Ie)eWXLwXr)JZnHgoDlHfcC(ThN7KXHaOjSTubx7m648bW)kpSTriR5fTYBDqeFpEQJ74Ls8ggnWh3AYgQhhfw0O0y5LZfLhHp7rwi1ljkiar)vNOGrYf5Qn25y8qhvEQliX4VGKN4Eep6RpPJUa1GG7MseVIXPlcII8NH4emcxrsdsk0MZbdak9bAfLc3keqoWljGCv(bp0srAV4jD5uAXyqTQtyO0zGjTQoHIeol8b4w3KcsNqqCcj0NWZKA74uWL4csD5Mp9rH(VhjLtmj(SzDAW8RWqLVKi0a586qEPkKlJcJPG7z5N0GRkxhbMSX0KY9(ibuLGvXFlif(HJQgwMaCyIZWnKyV8l1JZ7b2N6RbIkWBu4Ep)DXI17l8YvaLRbOqBef0uyU4NYZIcGwLkOWaedkCOw5OYHvWJ6keEX7dx6fheLyY2UDzKRrzKBdYitCFDzKjjPMmYOeyABcrdIiNtseLOzn2yiqWG5bWBKG7e(NS4WDyHmcKbBIc27Tl6jkFi4zITKbblHl(rs6wGMm)X7s57IIPcpSkbeSCiM8EvsQBOKaWJ5ULjIqppfT2t(vFDKvXAarfIoMf28ER40AK9trCFTOy2J)MqcWW9RyHKapHBPHzWjv0ue7SqWlfEW(KTqsGEJLrd8JZ(cbqNj4qzeeUpgnfyrAOpWRAmX6uyzgresIeUKHqINuSoyzYb59G(sYmdQY6ABO50g6aVToI8WpsCNv82CQkcImM9iCuWoGJmORxU)OjaQKLzJzq9xr2t)qBonTk(zCgRKoazVhK1WgWCow6NTiLfdEzZ3vgmovYTopm1WAUWfUTCYDR1ugRRe(Q0Yp9YrfrqA)qCnh6ViOeNs83xeoYgLmqnMvtNiCLG)sSImPHewZGX90KBUFpKBoMth47MCZvQ9THSDlLxw(rJH6ZfjWkXXiHaBZNaeleEA5dc72rLzEiJFHGKg)aym6lHTiiwgHFcvRPyhvLUBoU)U1qw1EU45le(J7kvwEG09ubvTN3Cy7AN1LDkPf7bdRHqhfNvnDtyJ2hRwjrPC00RdCLkOwkH5Avye0d13tI2kqEJ5dwxwOVL3Pv1dpnMaoFHSH4SAfT6msR(mLQ51GlrPgVwYRvOzKv)26uMpepHQLdwFLc(lLXApVHRYLvfDwpHjEUzCPZa55YP(rPlskpVc0KVs(vT2BmLT7QpRGIvxhle(KmWEEuo(uik8EZk0Lk(TB1QXLgye7wV9fuIo7KRA6Tt(OQrCDwR0LDDi9yl9l1hKLsiz4YsnewRUf(dLIHQ3FMYErR0iLSK63Q(MvvYYAw6A1w2DCfs)sIhHVLiFluG5JjlbvaVNOKDrHkQ8YINuxSGk7BCvvlSRY5CBXi715NLRkBlUJY5GgFtPsFJN(ZqkScYlEErAWte(diCLQtRs57vneUOMg0TINYC5(Lb08te9TzilCT81P848cYeptpNTtUQ4LXxbopJEsKOEaOVbNibO3fukC3r9b20hHbo99rPW)lkVpMeYs2FoKxpCLZaWb7GnHm0vdKndbkkfFIJ1e89TtIGnfIFFAmG9F(E5xXPGwymut(ccNd70hwlAfCuegwPoySdhtchiF8JiIi(pcCcHJNG4i3UlaFvFCTauAaFFe8FFaewaKkuh8jytlt5qqRZZWDy0Iim1R4nrPb(I(sKkjFFG6s2WIphVSqmSsW7hN)B)ZF(tF6)CC(tKqHujjcajfRSrQ7JBkxikoJIvIsfldFpAUaRkVwEDmE(4fJCBdZBps8W8Ox)0K3w5o8C2QjN1Iwu6UE5HiSctM2sVoPapDYf9oRF)MJw2vu5mAWHdzSq(LpcM4QhO9bQ2xN1QjtM1FxzybWDIsZBEq10FAoBQBobNhl3GuqSw49vPaLXPYL8KDlbDCTgIXSL8fZ2)V7e8pl8OKjMK(nZPcKiAYVOm5RgYn4z07lrxGmNrhEI2QvwrAAqC4ypjMY8pGanK44uUqfotjQJ6f3Q1tPkPdJNFlnC7L98TLKnsi2dC)sriU2tDhjaBXsBoY0hXGmqmPakAyJeb4Q93Z94N7ZEhNfb8d7pXEmdbBsiIxM94CqK8anZJ7hO4rHH0Wyaygxiec(lw2gA0NaQn(bGVWWS)cehaaAyf3qn78tWS2FmSZWObLTZzOApw16ZdIg7V5u)cYGfUncsJVsE)9SyNHvOo(KRe)cLmo15EFAadIQQjaSuiQtvhID13uJEIExNRh1D0PxqQRt3Ri1TfFnwAxqV2uO0tPvs3RWA5QvSrjLwRXdU6TESQnNoJy3xXxZ9VR93f3U8PjwYUrwLCLvEiPknDfrJwiD7TAv8wcyIN4k44WCnoomaDr4HIx(xMfnB7UiEswMYVUOJYVgt09)MY449zCeglNKMeTLiC6abEH7J4HhV7tIKgh)EW5tuiCAILFD(lgQ3vVxltG(1wA6hSCFNVmOJivTPKwqCfq6eYR3x0Ai3iiDc5gAgQbs3emFtrFRi2qxEnivE209Zf9DaXnQ(vBznQ9QV)i9RuTZgYFrmySt5pVlVVXOVve)Cnw6iD)CrFhq8ZYL6X7m4TpBxXNMZEN2VQepLxt3t5aOjlF5qCbkDB)6XmknaGgT(YHyXLZhf3liMUwFstrXooOxrRy48(8Qxv(slfXQ)PjVfZKat2igsSjHTITuoPn31g8e))iFQCUZeCAZrMzqQovPgbspngZWOMkJziY7G45ypaMKjslBJ45IPHAId(qtMnx6z3LyV(Nz3z8HdnyxpDsdoRWhmYCKJVgw0vLfDnZI15cfwSo)xYIg4IPnW(QCyLPY7UcEev5eJYP63uTbpsEoF3XTdQY4z3kS5(6AhY8xWuH8l4646k84vrJZz90jUGiY8lmD4q9QENE946Fnu5LrIrVJbMHroYiiDAPheg3vLzAg3EFt7pRIUBDaQUp(QFtDgnyGzCQ8iz1fB2FbxZiRAtOSZGhouO1AH4NCXiDNLQhel8XOhOEqn)uooTB4HivveLS5XcxLg)mKWfZaTTnMrDtVrvvSuPhqHfzMW9GCkM6LxRQ1HESx)6Zv4KrhoyUxEdSqjAL7INF5ugDB5KmEANv23BSqBB0H2OtjLd2guXE5IO6d510IHtS3zzA91gRRmQRPr6sNXkgNRSVUyuUSXlwrT69RbIxz60()j5NpZGi1wFscBs6)dcdu5m)RHuxDe(Qyh6mw1rIsN6mhiSs33vmMS1hT(f(zRpVj36MXb267)am)eJZOr2g1Mpdzu1wMNKbg5wd81PCYtUaO0YMqWQonitN4uszrwMbeZuwdUZ73VKglApyTr(qjsxlJ7XKrd6v6lEQ7Gmw1WODynua2z1gVsTCJN7c3Y1J2JMJ8U2ZTprBwlaDgzmIkJNbKlIHVpxv8QENzoqDVoKOGfYUiFqT(6jRgPBj6CHmwDlZyb2r7YlUBHKJEv2FQG)9ar83der7AzFxhicJwk)GigAj2qLcQ6OLE2ijiIovFGiUDs2Wq8SC8P2JXEzh0exJOQsHw9pLYpHl1tITncSENnlkWzHH223TlSBB7(QweZVnhyLEQ(sCqUcx4)qm5aD2ETLwaBuYfv((EcCuzUcmUPY8if6Xnmdb9mOkp5YXho0PlHPywDN1AVI)QTB7GXYPON3fvuJWuRCDz2sMQ0UxlXkkszYCR(NmQlkvD4Y)zE7CcCQzcv7PRfvuvM914w10vR4QsEWwkfPPslg1Hkl6Sg)4MOmDzV6FLhtg3or0eMBOihTJ5YNj55KxjJfry3UpQe(VoO1B4rDySzy30bBX(U(wSAMxhuL0bu1hZFtCaciJEpOcHTXNl(7Wk)5Yf5003(F5wtC6z8rHXcW0(tq72jxI5k2eQC1AbJExYYZYS2Xmata1oshCkmRBBmR7lhZ6O1mMxiMvmu)lN95RUsm9pZ(F)]] ) \ No newline at end of file diff --git a/TheWarWithin/PaladinRetribution.lua b/TheWarWithin/PaladinRetribution.lua index f8e14f6fe..dc1d9e8bb 100644 --- a/TheWarWithin/PaladinRetribution.lua +++ b/TheWarWithin/PaladinRetribution.lua @@ -2335,20 +2335,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, @@ -2366,4 +2366,4 @@ spec:RegisterSetting( "sov_damage", 20, { } ) ]] -spec:RegisterPack( "Retribution", 20240910, [[Hekili:T3X2UTno2VLGb1nUtQRLIDJ7aB)Woal2PyqFy9amVzjAl5ynvwYRUK0ayOV9LK6kjpKIYwoZo7uGI2uXJo3VXBkRnw)BRx5GsCx)fZXMtg)jJXJgpZCY0zRxL8Yr31RoI2(v0J4FiaDa)3)B3KiVnPjEHbKXEXpe5qWrCyA0w84RxTj1Zp5xcwVbgXpGH9O721F5HXRxT3ZXXnhu34TRxra99J)07ng)tz2R8o8Zz2Phjyj7ZzFoFWzV3CgEW)P33YS)xH)AMnkWPck7DrHhkEZMVXKQ3aD4GBuMD4Um7F17X9j1G9W7nVhd2VThJMFhHH539s27rKYOWDE(yzdTLi2XJog5Un8WguYpU4dX79C9DSc3z9KBWJUOGTyEfcWNqrEOn(U3r0JlWkXGV6MyzyTjD3U47Ec5Nw90rgJ2JIPJmkojcJ3K9Nobm4buCIB0lGJ9KBumkXZ3lbE89K3fCKTrEjDrgmbLbtvYGPczWSfzWuQmyE(YGHv8lbBVl84Iy3eVDfYIr()A56h7Uy8OP3TnmWXJGZfLOzeNLCWT1A0THH(oHphmYjncrER38MQhTnkng54wn0IXNojDW38gfiL8M6rteXf1l4rRNXdThM0sGPfoyyx01MxSU2KxxBEn01aiTPUwnn7fDnih0jD9XiVqCOWl8ABZMABJg66BK6ylZkC6KC7Jsdu9y4mSBhHcEXY5yC14dF3TgJM(JkYNGHaG0eNRHdxERYaX6X0H2a5JHOTrbTj1ukmrydtK7M0V628jBr((w5)xlFV4KCtwjtg3oOp6g4Iz0WO4gKQskjV3XqYZUZB3ckxZ5PLE80PI0K5o)Kh44sFK73C3slVBf7gK4IRNLdEyC8GDKkMwrUhqEbXZVFC2N)HFaxagG(Ebpf(vS713W52dq(uDxoVFm8z3ilVGDPX9jhcRg8jmCS1FK684bmSeQHB(aRstqrp6MepIdGLlmpD6MiKNJLlMHsgHCCIXeeR5X(58p3ly5dtfFSmMzNh2vWpm0Pdc9aM)FCcUzSfgJphvrASRLxI7H7I9dtkZpyqyLBVfMzgilrvHdWYjJ1KFho4MeKprbfHC8qbjwp6hsR5d80b3wcSO0vZspJWUx4UUqX7DJl5OfTOzgoKGCMekLiemVEbAbYWvMxDHXWMvFbtMSCbtCZasOuhSrM)n2gziXgz0jBK5WMw3RHnIghjV0juzWk(w81QkSEdVLtORLsZS54sO7UlIzZwkAvunHfvHwYGmrs1q)PlQatJJiNmoflnMQYVhZvk9RHjSiS0WD9vhgt5cWRls0I2y(4rKYxTPZieakhaooDFO)lw0c6lxmzqI3b35yGB(07PpDj3tnXUj5y0X7jVaxlu63WZYdjlDdjNqEf7re0zLeA545UC2abRbEcJwp757tWJa8gMdBj508h36aBNyvouB05l9se(b3wXDaUqnYFwb2opsZv4zb81WamZvddnlQyJjWQfzbffEueHTj)pvPSkR3hggvM(Bgioxm7YDFA1lhAoHLvdechHc5wskIkRCPS29kGUarA4DcAyL1GkHcanTozCZPOqCI8WKjkwywKo4AViSWrEq(8gVLT95c9FmEQihO9oNN)7WXxIW5qZTxKCFdUHDaF3hrBFHKx7MCvtPHmAdUGtuvtkCpoxpBozimZVNU4Ee1MF(s7bbubkZHL11EXuLVcvkjVrvvSg6NcjKJfWE8ihQCwv4OWul3BBj2k)U71PRT5eNwjPMVPP(lNROUdvuLDOQWaJXdyIlLOQ)J04eVTiC2wM6LVYszR68RRsa3A0r)CDqKJ32K))wduRdQx(bPRqrLA6UyCREBtwyWhQ1mLoo9Ft(mYnomaXpzwgQwO6TI9XziRMpD1tX08RS5nFNPemXKPLXcwS2apM65GO93bweNdknk18rf(eFuEaTIgp1OTHLtGQ9pFwxkNGlDq8efRYmuIUTWEMe67ZA(NtQH3d0TDLTXufABzT2E6e7kDntMaEEo)KgB0kQVVC(hOSQTeQSXhZkKiJ8C9UC9SnFbo3vPtj9X0xaBsusSYWMkSxv)qMoUo5wDR3YjXCZAUcxwoo21XAlgfhXiMzglu(ViIyVlYh7ZCCBs(SllE)NqbpMIIWv5peswDW0d1ZdP(vMF)0sHIkl7s9Z50Iu7uUG4yssYeG9lueWWAdLauZvZuI9ytyAGdHUvRSzhmYTAJ)RGHQnfmj0PhcQbChwywUKBTV8UsBywgRL)MLoieoGp5w5yJWktmRfBTlkhviF8muWZ4Nv3A2SSgwvxpfeExdM(wm5kFR5BvdxPFj74NzEw9DiVq3k9mlsGcfTfrRggfHr26vKD3gdvXbKyM5S1REgfrMEC86v0JHG3HJHrjz27cJYSFB1U992m7i3)tQxKRtMDmM1YSrPjHhqjKhGT74SqXJY(8VId2YSn)Pm7Fomatn6WVvXMAHrCsydqsGH5wJVnShrpzzgjWDgyU4WdOIVRbPFr(fW1nowdQ4CwW6FICbsa9GxOI3lbOpr8fWVKJdIk2Ty8EeTYy27LGvGT3waZWW0ZO)cyCzbmGG0Vi)c4AvbksbR)jYfibWbnaa0Ni(c4xWWgXX7r0kJzNingVEbsk2HqG4CiyUQO)QH4VZ3)TGVdp6MdrmU3YamwAFhRHW)LF06GWAZZwxluTxoCDW8WWsf8zQAotnZfPyAtM1sV0MAPYNAQ0mXT7ScddtSqFJ(RgI)oF)3c(U9CMch9fi83d5mB58i3cvVKCdTWdYZzQNQ5m1mxKIPnzwl9sBQLkFQp2ZoRCXc9n61aXGNIoaKldon5FDjdXnZQ7Ox3jfRCo3xo6Ln9ezy(C7l8kJEnqSE2t5WPj)Rlzol3g9xzZZYTrF0RPBJqfSR0D8ampRSyuUBybxGGM3SdWUHLzE5POrRuS8(CuQ(Ff1BF4vxV9HRGEd7rs3hJDH((HpJlGs2OIie2p8z3i8ZXiXj3NmHaw(UMKzt2HNm7nPjLWfes3eK0agODCia7GsqBqXU)u2NZSFFMD(n)RGWSBGsPmh)2oTbkcZoh4edufHcm2i3aI6XHpm9vgVINneoKdC4r0Lcf(gSxPcjf7AmSMiTYxTyVcv1dtnixrK3kA1VcKwf6UCYOSqNWuP6jhXxz82Jo4YMCPHAhCHH1ePT6dccYve5TIw97mxlh8lNmNvNCNx0)vf5vO9HE1GYXZ9lYRq7SREG5NUsPuKGx(7xahQ5hUJy)AX1c3ggzQ7YXLHF6NHJRNAXqyl2Fvq)fR2F1rCXsFXHYYfetazGn)wDyPEBF08Bh5ORBdVs6h4S4XRvplcvjUaEucUUaEe0JP(WR1nxgHTQpNf4oO8Cmi3OYe9)eW9fOwvI3ESQ41kWsOnH83T(KaZH06b6igfpn4CyweazuqspiB4oIXc4ND4oIDXtkkh(fbORuG5OLZJDMb7A1CXdloVYraaPKWO39yKvtSNmOYqFpArnK403lKi7Z)cnPnbXtzxcnsg51RO)e9R8M7ouQFc(h)c9R(woORxL)9Pz9QcuV(FSoz9xmjqu)KkG5pi2543k)Bdx16RrWW9NdgQl5Grrc5tVwXrEwGRbUW(TicHhXVLBsnkkx3sYp5NI)hjlXzM9PtydZR6GuURqPuas5IndPC7GSzQIjEvges2mRLTjWYM3oyPtulrw8zSFwe5kd7HQHMFv7ZShGdJymbcRkEM9BWn4u(u(TGoZErM94CHvbqVPnAuJf95fj7jniljfwn5SHfUr0pxyRxnE00k)kdIjB6LzYmB3KzkXKbS1j9UjdKgaMSw5LE3KPGZAZK9XlZKv(T1PPr7MmBLHAYnQejVntERw9pWaaZ6bIvhz2VJIdJr4QK)OIexvqkzJ0OqG)ZsbUcma6dmaOnxXxQqoxz0GRyT5gvwCZ8QPnQUwwoTHhqTHS(ssr9MMMBG4E6eQHHWDqxBBSZuc5wYriJEL(RwFcOA318gLGsUQRz2ZZSFCRZOdOVr1xM10M5I)bvcTMeyTm2vw9ChfvjlX6etQoPT3CyPlTSG9kXb7J9rjPQaGr1m7Aq1Azt(em5iQ8RvoL(tkPp)1lNAqMXsB4l9DogeV43u8BmgE40JuF(stmZn5hQtcyp85vgURdd2fRTXunm3LaP2EtGG5wSxzmQ1ynUF(qLXH1xeh97Rd(RVmRIpJEp2P01y8fMrGVE15KraZEYVpYfrWkYy8GQmg8Eu3NBbQd2eNPBdFJwzRMjwKVwimgx(BIlreMPseuXeZP8aReTrYuSBixs0kcx7wQFT5yEkiFcWnObaYWC79tBQYGxGKCYr9F2aCj9z0MC3LyIY8tnNpkRdi3urXE)6ezb63iFXxQjE5iuAPxDDn9rv7oziVo9F98NuARnUh0yttnWzRLx1rIZ6IAwL6lk8zdOXynZ2w9qHpFauP5Is3AiVwaFTjfFWbYtEr(OdiZaAk2i18Q6lvus2hvaQzMPHpfTQEwyR57X)jlac(gErCQhQwLVk2zyyKxf6QfCOoYywZidEHMl2GjLj)3dHMGM0uSbMSs7l4LEvvvgdrn)3Wdq13UUYHVLDAq1Fd7eMHeZ3XUCZWKIPTvob7gFs5QMiKO2No3coLR8j0WpFoHgaZrS6wMFc4JEhJcs2hHmX5DWT9MA0YBZOS7LKouvZN60WCZjP00Ov9vtJJpb)YPL3GoHGdeNE4eOMVP(JQ7((VmkVo4k8AOHb(ifQEQeFxrFEkA(peI5jWlrFlR2uN75r53((8xJ817MW2Ita((X1SD(VKeuVEtk)1fatzKZBPdEyk8WKLqRKp5OQ6K9DsDkXBCrT3OkLDnhw9R2aOAivEj5RyPbxe3TYB7DGERAYKXNL4vfk1(cPOgc(6BQwxTMIe4h53M7gGAp9HClQh7kAxsLcbayPZRiibaH1vUCf(ZvxusXGiHfZMekWfVnipuehf5hM0WbaOAhNtI53DsUUojgQCsepJV64Kyk6KiSpmA7KycvPwvMK229PB1iiachmBs1nW(pk7kOXmTUqxyZ891tmyIFoHQcMukJdKUJwTQNm(FB9KP6L)KZNSyv27smBbR3s0yTTb6aSuUOIkAoTZQ1YDlOL68TQxX9onE0d87pHg7LHo9ZElyhM4biBMeL2aBcz9grKd1sPqvT9of8IStqUMmm)spZSJxlPBYYaq3g(ZBFj9aXIHzjLARwq9ECu7Ej6a2Ycr)QycAv)pGDRYuTXJlep0es(1Hr1zIit5orw2LSm7XyM4xwp)oSY7eTX0ZsZkSmBTVg8TysNPbHxifSRvyLwzxKDgEA2xHKuMYshUSUNV2z4bkBkTX7lSocDkIUvVwvZXSKtKm3ZjSE0CrpRlMgpknzFy06vKFP6sFY6)7d]] ) +spec:RegisterPack( "惩戒Simc", 20240910, [[Hekili:T3X2UTno2VLGb1nUtQRLIDJ7aB)Woal2PyqFy9amVzjAl5ynvwYRUK0ayOV9LK6kjpKIYwoZo7uGI2uXJo3VXBkRnw)BRx5GsCx)fZXMtg)jJXJgpZCY0zRxL8Yr31RoI2(v0J4FiaDa)3)B3KiVnPjEHbKXEXpe5qWrCyA0w84RxTj1Zp5xcwVbgXpGH9O721F5HXRxT3ZXXnhu34TRxra99J)07ng)tz2R8o8Zz2Phjyj7ZzFoFWzV3CgEW)P33YS)xH)AMnkWPck7DrHhkEZMVXKQ3aD4GBuMD4Um7F17X9j1G9W7nVhd2VThJMFhHH539s27rKYOWDE(yzdTLi2XJog5Un8WguYpU4dX79C9DSc3z9KBWJUOGTyEfcWNqrEOn(U3r0JlWkXGV6MyzyTjD3U47Ec5Nw90rgJ2JIPJmkojcJ3K9Nobm4buCIB0lGJ9KBumkXZ3lbE89K3fCKTrEjDrgmbLbtvYGPczWSfzWuQmyE(YGHv8lbBVl84Iy3eVDfYIr()A56h7Uy8OP3TnmWXJGZfLOzeNLCWT1A0THH(oHphmYjncrER38MQhTnkng54wn0IXNojDW38gfiL8M6rteXf1l4rRNXdThM0sGPfoyyx01MxSU2KxxBEn01aiTPUwnn7fDnih0jD9XiVqCOWl8ABZMABJg66BK6ylZkC6KC7Jsdu9y4mSBhHcEXY5yC14dF3TgJM(JkYNGHaG0eNRHdxERYaX6X0H2a5JHOTrbTj1ukmrydtK7M0V628jBr((w5)xlFV4KCtwjtg3oOp6g4Iz0WO4gKQskjV3XqYZUZB3ckxZ5PLE80PI0K5o)Kh44sFK73C3slVBf7gK4IRNLdEyC8GDKkMwrUhqEbXZVFC2N)HFaxagG(Ebpf(vS713W52dq(uDxoVFm8z3ilVGDPX9jhcRg8jmCS1FK684bmSeQHB(aRstqrp6MepIdGLlmpD6MiKNJLlMHsgHCCIXeeR5X(58p3ly5dtfFSmMzNh2vWpm0Pdc9aM)FCcUzSfgJphvrASRLxI7H7I9dtkZpyqyLBVfMzgilrvHdWYjJ1KFho4MeKprbfHC8qbjwp6hsR5d80b3wcSO0vZspJWUx4UUqX7DJl5OfTOzgoKGCMekLiemVEbAbYWvMxDHXWMvFbtMSCbtCZasOuhSrM)n2gziXgz0jBK5WMw3RHnIghjV0juzWk(w81QkSEdVLtORLsZS54sO7UlIzZwkAvunHfvHwYGmrs1q)PlQatJJiNmoflnMQYVhZvk9RHjSiS0WD9vhgt5cWRls0I2y(4rKYxTPZieakhaooDFO)lw0c6lxmzqI3b35yGB(07PpDj3tnXUj5y0X7jVaxlu63WZYdjlDdjNqEf7re0zLeA545UC2abRbEcJwp757tWJa8gMdBj508h36aBNyvouB05l9se(b3wXDaUqnYFwb2opsZv4zb81WamZvddnlQyJjWQfzbffEueHTj)pvPSkR3hggvM(Bgioxm7YDFA1lhAoHLvdechHc5wskIkRCPS29kGUarA4DcAyL1GkHcanTozCZPOqCI8WKjkwywKo4AViSWrEq(8gVLT95c9FmEQihO9oNN)7WXxIW5qZTxKCFdUHDaF3hrBFHKx7MCvtPHmAdUGtuvtkCpoxpBozimZVNU4Ee1MF(s7bbubkZHL11EXuLVcvkjVrvvSg6NcjKJfWE8ihQCwv4OWul3BBj2k)U71PRT5eNwjPMVPP(lNROUdvuLDOQWaJXdyIlLOQ)J04eVTiC2wM6LVYszR68RRsa3A0r)CDqKJ32K))wduRdQx(bPRqrLA6UyCREBtwyWhQ1mLoo9Ft(mYnomaXpzwgQwO6TI9XziRMpD1tX08RS5nFNPemXKPLXcwS2apM65GO93bweNdknk18rf(eFuEaTIgp1OTHLtGQ9pFwxkNGlDq8efRYmuIUTWEMe67ZA(NtQH3d0TDLTXufABzT2E6e7kDntMaEEo)KgB0kQVVC(hOSQTeQSXhZkKiJ8C9UC9SnFbo3vPtj9X0xaBsusSYWMkSxv)qMoUo5wDR3YjXCZAUcxwoo21XAlgfhXiMzglu(ViIyVlYh7ZCCBs(SllE)NqbpMIIWv5peswDW0d1ZdP(vMF)0sHIkl7s9Z50Iu7uUG4yssYeG9lueWWAdLauZvZuI9ytyAGdHUvRSzhmYTAJ)RGHQnfmj0PhcQbChwywUKBTV8UsBywgRL)MLoieoGp5w5yJWktmRfBTlkhviF8muWZ4Nv3A2SSgwvxpfeExdM(wm5kFR5BvdxPFj74NzEw9DiVq3k9mlsGcfTfrRggfHr26vKD3gdvXbKyM5S1REgfrMEC86v0JHG3HJHrjz27cJYSFB1U992m7i3)tQxKRtMDmM1YSrPjHhqjKhGT74SqXJY(8VId2YSn)Pm7Fomatn6WVvXMAHrCsydqsGH5wJVnShrpzzgjWDgyU4WdOIVRbPFr(fW1nowdQ4CwW6FICbsa9GxOI3lbOpr8fWVKJdIk2Ty8EeTYy27LGvGT3waZWW0ZO)cyCzbmGG0Vi)c4AvbksbR)jYfibWbnaa0Ni(c4xWWgXX7r0kJzNingVEbsk2HqG4CiyUQO)QH4VZ3)TGVdp6MdrmU3YamwAFhRHW)LF06GWAZZwxluTxoCDW8WWsf8zQAotnZfPyAtM1sV0MAPYNAQ0mXT7ScddtSqFJ(RgI)oF)3c(U9CMch9fi83d5mB58i3cvVKCdTWdYZzQNQ5m1mxKIPnzwl9sBQLkFQp2ZoRCXc9n61aXGNIoaKldon5FDjdXnZQ7Ox3jfRCo3xo6Ln9ezy(C7l8kJEnqSE2t5WPj)Rlzol3g9xzZZYTrF0RPBJqfSR0D8ampRSyuUBybxGGM3SdWUHLzE5POrRuS8(CuQ(Ff1BF4vxV9HRGEd7rs3hJDH((HpJlGs2OIie2p8z3i8ZXiXj3NmHaw(UMKzt2HNm7nPjLWfes3eK0agODCia7GsqBqXU)u2NZSFFMD(n)RGWSBGsPmh)2oTbkcZoh4edufHcm2i3aI6XHpm9vgVINneoKdC4r0Lcf(gSxPcjf7AmSMiTYxTyVcv1dtnixrK3kA1VcKwf6UCYOSqNWuP6jhXxz82Jo4YMCPHAhCHH1ePT6dccYve5TIw97mxlh8lNmNvNCNx0)vf5vO9HE1GYXZ9lYRq7SREG5NUsPuKGx(7xahQ5hUJy)AX1c3ggzQ7YXLHF6NHJRNAXqyl2Fvq)fR2F1rCXsFXHYYfetazGn)wDyPEBF08Bh5ORBdVs6h4S4XRvplcvjUaEucUUaEe0JP(WR1nxgHTQpNf4oO8Cmi3OYe9)eW9fOwvI3ESQ41kWsOnH83T(KaZH06b6igfpn4CyweazuqspiB4oIXc4ND4oIDXtkkh(fbORuG5OLZJDMb7A1CXdloVYraaPKWO39yKvtSNmOYqFpArnK403lKi7Z)cnPnbXtzxcnsg51RO)e9R8M7ouQFc(h)c9R(woORxL)9Pz9QcuV(FSoz9xmjqu)KkG5pi2543k)Bdx16RrWW9NdgQl5Grrc5tVwXrEwGRbUW(TicHhXVLBsnkkx3sYp5NI)hjlXzM9PtydZR6GuURqPuas5IndPC7GSzQIjEvges2mRLTjWYM3oyPtulrw8zSFwe5kd7HQHMFv7ZShGdJymbcRkEM9BWn4u(u(TGoZErM94CHvbqVPnAuJf95fj7jniljfwn5SHfUr0pxyRxnE00k)kdIjB6LzYmB3KzkXKbS1j9UjdKgaMSw5LE3KPGZAZK9XlZKv(T1PPr7MmBLHAYnQejVntERw9pWaaZ6bIvhz2VJIdJr4QK)OIexvqkzJ0OqG)ZsbUcma6dmaOnxXxQqoxz0GRyT5gvwCZ8QPnQUwwoTHhqTHS(ssr9MMMBG4E6eQHHWDqxBBSZuc5wYriJEL(RwFcOA318gLGsUQRz2ZZSFCRZOdOVr1xM10M5I)bvcTMeyTm2vw9ChfvjlX6etQoPT3CyPlTSG9kXb7J9rjPQaGr1m7Aq1Azt(em5iQ8RvoL(tkPp)1lNAqMXsB4l9DogeV43u8BmgE40JuF(stmZn5hQtcyp85vgURdd2fRTXunm3LaP2EtGG5wSxzmQ1ynUF(qLXH1xeh97Rd(RVmRIpJEp2P01y8fMrGVE15KraZEYVpYfrWkYy8GQmg8Eu3NBbQd2eNPBdFJwzRMjwKVwimgx(BIlreMPseuXeZP8aReTrYuSBixs0kcx7wQFT5yEkiFcWnObaYWC79tBQYGxGKCYr9F2aCj9z0MC3LyIY8tnNpkRdi3urXE)6ezb63iFXxQjE5iuAPxDDn9rv7oziVo9F98NuARnUh0yttnWzRLx1rIZ6IAwL6lk8zdOXynZ2w9qHpFauP5Is3AiVwaFTjfFWbYtEr(OdiZaAk2i18Q6lvus2hvaQzMPHpfTQEwyR57X)jlac(gErCQhQwLVk2zyyKxf6QfCOoYywZidEHMl2GjLj)3dHMGM0uSbMSs7l4LEvvvgdrn)3Wdq13UUYHVLDAq1Fd7eMHeZ3XUCZWKIPTvob7gFs5QMiKO2No3coLR8j0WpFoHgaZrS6wMFc4JEhJcs2hHmX5DWT9MA0YBZOS7LKouvZN60WCZjP00Ov9vtJJpb)YPL3GoHGdeNE4eOMVP(JQ7((VmkVo4k8AOHb(ifQEQeFxrFEkA(peI5jWlrFlR2uN75r53((8xJ817MW2Ita((X1SD(VKeuVEtk)1fatzKZBPdEyk8WKLqRKp5OQ6K9DsDkXBCrT3OkLDnhw9R2aOAivEj5RyPbxe3TYB7DGERAYKXNL4vfk1(cPOgc(6BQwxTMIe4h53M7gGAp9HClQh7kAxsLcbayPZRiibaH1vUCf(ZvxusXGiHfZMekWfVnipuehf5hM0WbaOAhNtI53DsUUojgQCsepJV64Kyk6KiSpmA7KycvPwvMK229PB1iiachmBs1nW(pk7kOXmTUqxyZ891tmyIFoHQcMukJdKUJwTQNm(FB9KP6L)KZNSyv27smBbR3s0yTTb6aSuUOIkAoTZQ1YDlOL68TQxX9onE0d87pHg7LHo9ZElyhM4biBMeL2aBcz9grKd1sPqvT9of8IStqUMmm)spZSJxlPBYYaq3g(ZBFj9aXIHzjLARwq9ECu7Ej6a2Ycr)QycAv)pGDRYuTXJlep0es(1Hr1zIit5orw2LSm7XyM4xwp)oSY7eTX0ZsZkSmBTVg8TysNPbHxifSRvyLwzxKDgEA2xHKuMYshUSUNV2z4bkBkTX7lSocDkIUvVwvZXSKtKm3ZjSE0CrpRlMgpknzFy06vKFP6sFY6)7d]] ) \ No newline at end of file diff --git a/TheWarWithin/PriestDiscipline.lua b/TheWarWithin/PriestDiscipline.lua index 33a54aaa1..9a14c8408 100644 --- a/TheWarWithin/PriestDiscipline.lua +++ b/TheWarWithin/PriestDiscipline.lua @@ -1070,7 +1070,7 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) @@ -1098,8 +1098,8 @@ spec:RegisterOptions( { } ) spec:RegisterSetting( "sw_death_protection", 50, { - name = "|T136149:0|t Shadow Word: Death Health Threshold", - desc = "If set above 0, the addon will not recommend |T136149:0|t Shadow Word: Death while your health percentage is below this threshold. This setting can help keep you from killing yourself.", + name = "|T136149:0|t暗言术:灭生命阈值", + desc = "如果设置大于0,将不会在你生命值低于此百分比时推荐使用|T136149:0|t暗言术:灭。此选项能有效避免你自杀。", type = "range", min = 0, max = 100, @@ -1107,4 +1107,4 @@ spec:RegisterSetting( "sw_death_protection", 50, { width = "full", } ) -spec:RegisterPack( "Discipline", 20240811, [[Hekili:T3ZAZTnos(Bj1uNTCgBfB5xzt54QUBYU3KuZmBQ15Q5BwIwKYIxKi1ssfhFLl9B)q3aeeVjifKtYT3wzZeBc2O7g9B0e42tU9t3EtCuvYT)XOJhD2XV(Ktgs(Rxp6YBVP6Xvj3EZQOPFo6EY)ilAj5VFxA500vlsZWh94I8OyaeL5RlMs(vZRQwv(Mx9Q7tRMV(UHtZx(QY0LRxevLMNnTiAwf8ZtF1T3C360fvVp727KM)lp94BVjAD188IBV5M0L)cbKPXXj0XLuo92B(1KOfjfBMSQinViTknPCZKOIKntE3hV5Oz5txxMeVzsE2Ih38HnFaG6rhF5rNE8B2m5tZjd7pJiV8FsWV0SBVzrAzvjYdsMfTErf5F(hipjjl6UfjX3(FqqNPaYF7ntJwSym9hgdVh9Tht5ltZZxeN)qw5Tvesrbc5RiCOKQgq9LOIu4PW)AXAY)5fBMC36zZgw9q6I07Nxno5Fs4pP3vKUE5455lECC0YvdxVAZK92mX5GlNhrWd2WXzIHHvjJZYjlBe870oJFEoFBM80tBMu)2dRNszSG(g0LZI0v0z8tmyVzYFTb4BMKwsP10S73mH(IBMehTeKijeYzbKqK4YEqgW47braVMijCENjHkI8Fw1qgJFA(xiVn5NRHHawUip7(XLKrOGN)woGj3WyN1qGIO1GHGAx0zuRwlGHCZstYI58tK1RI1YYOtJYgtOTKcty9)ijkMW6QYjscvrfvncenuWQ5rLiB9YoJ7hlIim0SCvYIfLJJxxGgWgVm6RaWFTbGhfh7a4J8h4)LodC6dgUmnlE8DlIkjYcFnz6AImAv6Ye)N5toUltThW0xeuAzEfSuc(si)kIKqAexIpoQ4ZJjWy9I7tiJyOGO6jQgT9MRXq)hYlIhhNevnVpmpDC1ayfWwtoi(UeBr)n1SF4bJJiRHlJIZsklvguX9jvdNt8otE9vtjkJxTzYOJr61KdhVOxqK5Ec9ugg6uaCcRgM8I4f2fN(fsGqJbRrHb)KaOagAYjHxy48Of5Hb1OqsaNm5Dy2ICiWnRy1alEbQN7ntosWVRD8BZKd2m5vBMC)04Hmdn1ef5hhB278aWNcX1R4Cv7bHohnpKc()ZF5DebBcxBZK3s8mws(NKqvjbxoR2pE979qcaR81likdzjGkb4MIekkcs0XFfe8zwYxb)wiI8aryeM7ntO(JP)2KVsIbzrcjA1bNCoIJNmIInNm8CepgHiwjZtiXCjgURkgb(3ZlQma2lnc1JoD4PEb4bqSqhGIaBPt2IKLrPzeMJLfSFjFDwfY7QHZH1SX1lVdYbawiiOZrZkOZy0Int4qTgXNsC4a5i8LO0fiYaOE3DHZflLKWCrnW8yYBoHfLoZGkwvbbaJZNnMK(ZAsyKMcPl5RRsMwLepM5MCCrs8AokxhRHfIyCYIs6IGCyR)9393FtJS)465OoY17V)rQGaBoFf4igy0KuWws8hCiiPJm8im0SQ0PWtz4f53ww)KS4Jsj)Iz5fW62dyUsMc6OdcrMnsOkjfTykKeAcitqu5wUE6CQGrT(nX1x1CQaLQnbq3EE0xi)901ffKfkqOIlnnKKmzctv3mUq1NItil2e)pKHLoteO05hgYdj4Va4qrzpQQ3bJyvroH1wXtZqi)LHiZStHb1glSrEsIz(r9a04X9ZKq4X8pa)J2JP6kLYM7TlAJM7VYIVdoSqBsJ6uOvEYbAjyejUZVxpiJ8NgqiWHm8ugrjOk6j53PiT6g53wSNsSbqNiAXdrpsWmsCHm72ZslavUB(Z38oJSh9PWeBsFuCMGNCPofX3oKlDtY0CWllWqy1SAYdZtYQJ5gw4JGbqJUMysadVMAJGbxIP2OS7LuhDZScolf)ZEiaTLfaDgzpfyeJRYhtE8y4rx5hICGxjJGRVDkE5UT(kKe705a9qWSxswL6skU)7XXmt8pqSXdowQHe4)bGbHNdarCr1X8Fnj(Ttqc3uq5HNW9I0eJjtJ(q4agfIQGaHxGXTrhfv4McAjr6bM4YmipwC2q2bkS434VcJPMldt)ZjOZjVNZJW3GQkyuCOM8gt937Ldn8pnUr9dtUQgt0Pg)aqGPauU0uMcbsU0Es4scMVdhgXulzCg99ichtMifFEhmoIKFNY2OBKVHm8LO7FL8CJ0l(IMiu8bDLc7uEogk)UPCDOjutsNItZ2QFGX4jTfnorO8AU8D5scYPW)SK4HLSNENTa7tYGS4QtaNQ0iKCQAe)wIRNIPFbXDsUgVNnfX5z7xvptF6V2eWWHnXDnlIGWK35)IMCgsQ7xwh4aYlAs(aYMlPmbkIEeMouz1rKeKGSAMsyYfP5yggN2901mUPa8vSFUzPq4X2kzfu)eE(bgK2)B0amzP8xxrMAgYDeQ5xFhKgvYQJUUw65ORlNopTC5rxdptj3wKM7vwvgqvgdHx1kju)9oeEQfEHfx0bRyTnAn1qrvqU2Hw5kqTcSCTNAC)lxFNJ14teP82QRZ)aYRJqJ5RlaZoQf5brHUVfLMYZ0CDfBprt(qnUikUBv17wbGZDF3iTppOIXin5PYhInMhbRKf)jjS53SzY7GGJXsaI5vGvXjPQcQygjIlcvMtYgROP0c12TWTrxk1cC)0Ok(9kMAfK(hffaJ785ZRcqVIyYm7wiuUwlFbBmGWdiXaRgeXQ3a)myvmBF4)IVo8iIStg8lI(c8tGegSYvmnzfvBcYPDF6J)6QuyfupMEBBnJy2ELmGdQS1qxyGnrj7eyVG)8eg2KjbJdSTrwqcf0DY60EfjxRllTNx1V3KuOjfAMIEJEmgDGGQSCyyUOWoT)ZbKcRRfIq6HYLcXlsqQgb23V4Z61wD7Kk7rEiSI7abCZm(2XvvgaKcgKlB73(l6wMVn9gKx2PWJ8E3jvy2A0I4gsgaIO79SLJAwzyRu0IQquosmIcYVhrOUhbuNJMOrX0MjhMI4Mjc)qxcNqxGL3HoN1RIWAgV)bjUIZm2SxpRXvCwVQqOtUUu6BEw4BSmHIM323CONTyZN3HjN1)WLcozbB1PuD9Lllqmn4C0WnR21MSu37MT5S(hIslScVcGezb8rQs8PvBu3AdVDE15G6qUHxfMspqfR1vw1CDZ7Wzx2Qwl04a8kHV7lUSS7aT1wlMCC3JaFAoy9h()eP8fPvvWUxChSQwMUCf0p0PtpesuGyKK22l3Lds7w3aGCAvz4BNo5FI7la5FSmFjwokXDoSElcGESPS51HE(EirDJzIoNG0lt)FyP(xxfiyGRYlltbEciBCE3RLvVCXIcT28WYutOEyR1zO83ANS5SSP6UZwxkyadOtrU5KU(bXd85F7lT159Al6DX07JNkBvgs0YTM3yYAe05o5RRktJtOkZYJOrEusQJN)o0dr8e4HI5xbJSfR)U2s5bUYPxY9qB1qaxB2Uysd0AtqIIWgtZZTq)8(xUp3Cc)kgqlL7WA8fUIFWy8bNVDXdVT0zhl6Hdb92R5X5DVDnn0zs(KARoNrnIjAhsbiLPOvdSpyHQE0wfzquQ)vatFM(bXV4fgdf6z1V4f9pyeRS9(y9v3Z46SfeRJT43JQ2Y1nPqGqN(v8sPMKYU1Ql6v3ngEE03dEOUO)Xr1gVWpB3A(OA2MzqUXhl3iD0)yocdD0hFqoCZCr)JCWh6P1cqOMhvBlkALvajIT4BFuSi7nBaTMtsteROBsHNJyKQ37AePyDM8xLSgfQ2TmIHni5H)UKS4Kc8BYu4tBg8hngAzcenu9x7bAWPB(3Jko18FT6x9PWC38fScZTQJznkD1ASiiZtg)q60pNelrQnTNkWUHgqnonbDbsEYXWx)YlHKrmafPEhI3zDqQfKNJoYyPIuKmRiHWUVdkKrZOyihXd5S1lgVADwA58LjIReYPY4AKuOAenf7zltDdrF66EP)0SARo3WYZLQXq0S8iWecYkKOZkGz9D6kKgA(mUcPo34kKAiwtf3lEPuLnBWq6ZINTzvo23CAnPnIsORDeNudPXxFn4KIDd4Q8hi2oWVBQKX4OHW0gcCwzBCAS5Re(ecRXsHc6cONAugBnlJHeYQtj8Ui6s1WbmPf5)SjwEAluOQ)6TMcfYo)aV7Idz0JNF4LQoI3AStsK1rc16gJQ)EfQThDoApYJTb2LUzJIGQd(TMs1wh8Syy2wkuD93bjZgqcBBpcn7oZ7j5keWKe3wjqQxB3nvpNybjQNBHMxJw05db6WxrAduWVHe6208L3f1C42Wn7GgoriolVOkTADS(R3CY244SXPj6r1IRqldm(5rUkbAk36Vh6swploLF4Dq)GOlpK8Vi2MWbbFpYMf0eIxvuR9fw6q81y0RT6RP7q1elOs)i2rMLdbpusfofzwZZH9P6JVFtZxp(dPqs068k1TvTtAJQrZ4kbHbAcREDQUSH)TFO6pRHtuPZbkFmBkSlDufakX)X3lsCcE8R5ISfxv)y1teHpoM82llnoxvePXpJcM(pBukVjSc5NZJUa2Vywkr1JLQs1KrLdvkTqSLX(psEDSLXarfm7jDXevHI6yH7sO2TKmKBTk3T()v0IzQSF0cgLkIIt5DxTlR2HHuCLDtLyUOgw1KwBKpFL(f(QHztf2zFu)rCFn8VhgU(RPhTN8jxvTmbpViCJJht5yLdP9EiiPEQUp62I9DNIzsUZvqqfx62dzoe4jTs5UYRukPsBbcSdek1m5nTtLx1ACVBnltCPTLiyAl((DbIiMU1Z207u5BKUYN9OTFgWmnLVrwv(CvuohYGHMiArmt7Sntl0VNBTb5SW1oaZ0WpNPS9mGR88a1o9Y(gXkBpHR2(WvBrK55Z9Nno9U1XMxYLTvDODbkuBcu7mg75yYvmVPDixT7WHDUa9U1LstCsQvKOYWbHLuaZ)3RlzTUi9togYSTyDgUL7wouMWK1Wwdn6UC8WzkplofnkA0rp9CMsxntQChSdqjdQckdBK4W0z2kJ(uXrlkFPmUZehhQeOmGZLMwtv7b6c5KcS2ccNOYpevanNbHAXJa50LRWJgo8C4AF2rF8(1TTlyUUmh6MMO1v5WjExm24Tz3NuoCZh(nSzzo)nqInzK5cF8(MRKW(00tT80AVdKrn4KVEah2NCSzGRSraka3Y2eOb8tCI5nlIMX9h0oIm1MGrFJMaTULqLbzRBk0MGtnpbCLgfaRTd6Aa8mlyCJQGkUQ)HQPbulIGGEJc0e)uX0aZfYGjNeDfg7cRdy3FGZtSYJemmIJWWPv5b)BSnzQgTcaiFvniBiK)Iz(H6PkOcVX2HoOkFAKT1Wqj1nYg(B40crLgCCGIOonNEzGfUTbqJXRRRZBpMEFNOGJ58W3vaOwy9Aa0YsyqmCFMnVcBJreBaT3SGZS4EPJwLSbM(JxwwRdM67zVoWsN2ayVzbNBXTwWbyW18pFxB79Cl(s7pR5INjagetlxeATTl21HODrOLLVWMiwq4VweV6TTHlS7ZD7t)4clEXulaVc0T1zBEdETwktDcS2ZzFdMIlT44mqmjRG)zGcc4u4oxZTtm9sB2ycHg7L2DTfam3ITMWa8DzLjCa8W6X)slU7cdveANZxUlnh7a4bMNBjGZWqfwmjheG)AlMY2sGV5dgQwiVli2pe1lS3IC2Qry)bODB1HvmZw576bMV5dVhxBaWCEDVgbNldLvaNhA9V8zPl4nxt5qEVa(ZV9vM6(paMSXsgH6nE3HWhLXB5neO4qRRzfDiv0BmTdZx92YKQdXVqM3(cVU712ZXWysSSlPTp8tBM4ZnUg9TQVZ1CI00HkJ2EIop9K4EHauV3iO4vcNt0dgOViNal1cQ5XTaNDSHBgqgFmBAbNoVV(2SpPYFOqYZSLMu8PNS1GIwNLsRvDvEgpMqw)uTwxxbtuCmdm03Fi9mODO4h22HPZ4mu8P9fNBMSrBpiy4BZEJjHZ4sD9N4WoEUe4pkH1gSzMnClFvSIlqQd87auyVAMJAvf2tRZCUA0XbdHfYE3mI28DjeQP02zVOOeIqhnfQPv78luy(WE7cug()V2Xc41oM9LoHBLlyTcVj6yRwby72Q3bpCfDhDVKzN20oDf0Ce1P3SroMt6cCpAylFRUsWStk2)mizCJ0zhY7bKATq1D3S2ni9)IN1zOFCYI6)cCfH1vdF6X7quVzrI09qF6sypnrZrFoei3a1FjRXNUYvxrDaI0FSFbKOe7KeI1CtNrWSb2(etBmUyx89apiGFVVUm7OhAdh4pYS(MFpd)4Mg8GkA9sbliux7bm58YXssqt75(lZfW72RNj2Il6oi8Ld2BGPipF6jJD84vTpDhynexCjW77zRGWGfYsHnpVS98xS(Ux)2tuOHT)c1k0KPMa0aRKJW5zkHY2ZNXD1iI8YGbNCKxq9Oto4ad8BPtg1wS0Eayj3N56QtyyMpdERXkumq6yJpelJUszY4rzJSfad3gwEyt8xXKIca2BmZl5BWkz8v8sTYde9FDUuNCTCW60BxXxBO0JoZ6slUiZl6hCDTxlT7NlLq3XLRGFTpzNRODOd6rzize9pl5jw)IUcjLD3zcyhPPgDowUVGkgFztlXYRpMvLxNh0FDmt1Y13XWHtCxvygYlVwOhvUEo)UclNpi9dAsmapwsG7OlDPwwUQV(iKjz7O8pp6BR4Li((DNO1pbRayEn7Sl(OEXEeICWC(AdgOwt19CTNKqeoAVWlu3OXdoqVaXx)2rhZZeDBUiI2w(G19bWgc36XB4ZjgTNT9RqneVD6nd02qXDRu7MfK0f52gmQTQWV94a7q(XPNEthHpn1gr2UCn5WvOyYLH(A2PfUAJW7puEsmG2Fp6qX3R4MTHALcO09weAAd)4LxytxpjFFMq6oT9L1utZ2l23lFMaqD(VjOMme1Sdm)FMlCf3wxByPMs2u3zRXQkvh2VHA4iC17eYYjjBKuvUqorvPQ4)8FFV4HmnIn)W5kqgR)E0tW3331kBblUdwYnv1)bQg(4McnN8Yo2H1oHkDVbfB91CY2twoZGXGFPTnDQWIswZNQnNnikyjG(gF3TfiVmX0Hc1B8eG)hfRUMW7FmS7gIBYJTI5Sv2sG9j1Gg5UXI4oKo6Onr5BWHqG2DWatqS5fiKYurJCEBxek0YVezCB0vyYSy2109MHI9wvmwCkvUakOZm)KwvaHv2sQ9KS7ZVcm2O0HtMbp0RJ0Mrx0CxZVEp(VtU31BfXB6VEraZ)T(ax1V1sbwG6J49LbWuzhwLxp44HN(sNhrLqdD8c2jHjjCoHJbt43ZMQi1VwYMa)0F2EdCDZwC121Nv4)tKdjA(cWfGd9IEXIuH0oNfPnHbLfjl6t3NurMJIkKnEkAGh3MclVOWxMcRgRg26bLEtxOubwnnUxB3le7zJlDfVrFfuKyBUO)ec7nyCsYF(BqUCV7J3qIh73GWTiMOFOiIE0ERVz1q1vucsH172OxNhZxdUE(CchiqCnrLZRBaCc(dLJjzJExjJ7NEjTwyatQeA)aANkuKGTPCuAmelrfek2HSjBze0dv4NOdaFAqKai41o6UK7tZO9abmnr1y80hNc1ycBVxIVfSEoW0alVKrpuvwddgTCmsxcRV4ppUHmTkp436tZ7OcjAEb(VsZFNdCUXBbwdrjjivtt0(NdSoD(l9yBkKnkULCbNPWlopWwZ4PnfXyh8hPeElntAcF7JL5lIKZyCRxGc66bQXY6ZfFo035V7qEWpwcgO2VuV9(BzQ0pa3HzZvNXCf)CG3FSV)inYknFgT3m98qTyQe0adLKJKgJYxON0ZQf1h8cXqePnxfXvV(VSj8UQ6pkvsGeyjGLo8OV(TNAEg10yc4elaBRZVXfSEHeqY9YbrjedLUQM)sbgxenP57kfwbBW9I6QzXw4IIbEeEWVdflh9nwS0Y87)672HA2nJOf56UvcsYzUlpZ7Kz3c7oO0TnNTT0JVTYS2oSYhbGDXmegv6NbL3oiWSDtupLpS5Mxn)K(HCuNAw4bq8EBpOj4FypvTD6IQffQ2uh8uAOv5s7kfo41yaH)eedi)Cnb2hNT)IlRzo5hzkCQcd)vm9hHIpMqp8nyNekQYOchDfsWTbacwz7eu)jCtII75nqMzSs(UXYr(E14xtPVSmG9u)m0A9O(GPoy(UfZgAxXqxl3aynau)ceZmi5xdz2H6tp1uwkJ3PyxZZI62Bi6StHJe(lWt99B)F)]] ) \ No newline at end of file +spec:RegisterPack( "戒律Simc", 20240811, [[Hekili:T3ZAZTnos(Bj1uNTCgBfB5xzt54QUBYU3KuZmBQ15Q5BwIwKYIxKi1ssfhFLl9B)q3aeeVjifKtYT3wzZeBc2O7g9B0e42tU9t3EtCuvYT)XOJhD2XV(Ktgs(Rxp6YBVP6Xvj3EZQOPFo6EY)ilAj5VFxA500vlsZWh94I8OyaeL5RlMs(vZRQwv(Mx9Q7tRMV(UHtZx(QY0LRxevLMNnTiAwf8ZtF1T3C360fvVp727KM)lp94BVjAD188IBV5M0L)cbKPXXj0XLuo92B(1KOfjfBMSQinViTknPCZKOIKntE3hV5Oz5txxMeVzsE2Ih38HnFaG6rhF5rNE8B2m5tZjd7pJiV8FsWV0SBVzrAzvjYdsMfTErf5F(hipjjl6UfjX3(FqqNPaYF7ntJwSym9hgdVh9Tht5ltZZxeN)qw5Tvesrbc5RiCOKQgq9LOIu4PW)AXAY)5fBMC36zZgw9q6I07Nxno5Fs4pP3vKUE5455lECC0YvdxVAZK92mX5GlNhrWd2WXzIHHvjJZYjlBe870oJFEoFBM80tBMu)2dRNszSG(g0LZI0v0z8tmyVzYFTb4BMKwsP10S73mH(IBMehTeKijeYzbKqK4YEqgW47braVMijCENjHkI8Fw1qgJFA(xiVn5NRHHawUip7(XLKrOGN)woGj3WyN1qGIO1GHGAx0zuRwlGHCZstYI58tK1RI1YYOtJYgtOTKcty9)ijkMW6QYjscvrfvncenuWQ5rLiB9YoJ7hlIim0SCvYIfLJJxxGgWgVm6RaWFTbGhfh7a4J8h4)LodC6dgUmnlE8DlIkjYcFnz6AImAv6Ye)N5toUltThW0xeuAzEfSuc(si)kIKqAexIpoQ4ZJjWy9I7tiJyOGO6jQgT9MRXq)hYlIhhNevnVpmpDC1ayfWwtoi(UeBr)n1SF4bJJiRHlJIZsklvguX9jvdNt8otE9vtjkJxTzYOJr61KdhVOxqK5Ec9ugg6uaCcRgM8I4f2fN(fsGqJbRrHb)KaOagAYjHxy48Of5Hb1OqsaNm5Dy2ICiWnRy1alEbQN7ntosWVRD8BZKd2m5vBMC)04Hmdn1ef5hhB278aWNcX1R4Cv7bHohnpKc()ZF5DebBcxBZK3s8mws(NKqvjbxoR2pE979qcaR81likdzjGkb4MIekkcs0XFfe8zwYxb)wiI8aryeM7ntO(JP)2KVsIbzrcjA1bNCoIJNmIInNm8CepgHiwjZtiXCjgURkgb(3ZlQma2lnc1JoD4PEb4bqSqhGIaBPt2IKLrPzeMJLfSFjFDwfY7QHZH1SX1lVdYbawiiOZrZkOZy0Int4qTgXNsC4a5i8LO0fiYaOE3DHZflLKWCrnW8yYBoHfLoZGkwvbbaJZNnMK(ZAsyKMcPl5RRsMwLepM5MCCrs8AokxhRHfIyCYIs6IGCyR)9393FtJS)465OoY17V)rQGaBoFf4igy0KuWws8hCiiPJm8im0SQ0PWtz4f53ww)KS4Jsj)Iz5fW62dyUsMc6OdcrMnsOkjfTykKeAcitqu5wUE6CQGrT(nX1x1CQaLQnbq3EE0xi)901ffKfkqOIlnnKKmzctv3mUq1NItil2e)pKHLoteO05hgYdj4Va4qrzpQQ3bJyvroH1wXtZqi)LHiZStHb1glSrEsIz(r9a04X9ZKq4X8pa)J2JP6kLYM7TlAJM7VYIVdoSqBsJ6uOvEYbAjyejUZVxpiJ8NgqiWHm8ugrjOk6j53PiT6g53wSNsSbqNiAXdrpsWmsCHm72ZslavUB(Z38oJSh9PWeBsFuCMGNCPofX3oKlDtY0CWllWqy1SAYdZtYQJ5gw4JGbqJUMysadVMAJGbxIP2OS7LuhDZScolf)ZEiaTLfaDgzpfyeJRYhtE8y4rx5hICGxjJGRVDkE5UT(kKe705a9qWSxswL6skU)7XXmt8pqSXdowQHe4)bGbHNdarCr1X8Fnj(Ttqc3uq5HNW9I0eJjtJ(q4agfIQGaHxGXTrhfv4McAjr6bM4YmipwC2q2bkS434VcJPMldt)ZjOZjVNZJW3GQkyuCOM8gt937Ldn8pnUr9dtUQgt0Pg)aqGPauU0uMcbsU0Es4scMVdhgXulzCg99ichtMifFEhmoIKFNY2OBKVHm8LO7FL8CJ0l(IMiu8bDLc7uEogk)UPCDOjutsNItZ2QFGX4jTfnorO8AU8D5scYPW)SK4HLSNENTa7tYGS4QtaNQ0iKCQAe)wIRNIPFbXDsUgVNnfX5z7xvptF6V2eWWHnXDnlIGWK35)IMCgsQ7xwh4aYlAs(aYMlPmbkIEeMouz1rKeKGSAMsyYfP5yggN2901mUPa8vSFUzPq4X2kzfu)eE(bgK2)B0amzP8xxrMAgYDeQ5xFhKgvYQJUUw65ORlNopTC5rxdptj3wKM7vwvgqvgdHx1kju)9oeEQfEHfx0bRyTnAn1qrvqU2Hw5kqTcSCTNAC)lxFNJ14teP82QRZ)aYRJqJ5RlaZoQf5brHUVfLMYZ0CDfBprt(qnUikUBv17wbGZDF3iTppOIXin5PYhInMhbRKf)jjS53SzY7GGJXsaI5vGvXjPQcQygjIlcvMtYgROP0c12TWTrxk1cC)0Ok(9kMAfK(hffaJ785ZRcqVIyYm7wiuUwlFbBmGWdiXaRgeXQ3a)myvmBF4)IVo8iIStg8lI(c8tGegSYvmnzfvBcYPDF6J)6QuyfupMEBBnJy2ELmGdQS1qxyGnrj7eyVG)8eg2KjbJdSTrwqcf0DY60EfjxRllTNx1V3KuOjfAMIEJEmgDGGQSCyyUOWoT)ZbKcRRfIq6HYLcXlsqQgb23V4Z61wD7Kk7rEiSI7abCZm(2XvvgaKcgKlB73(l6wMVn9gKx2PWJ8E3jvy2A0I4gsgaIO79SLJAwzyRu0IQquosmIcYVhrOUhbuNJMOrX0MjhMI4Mjc)qxcNqxGL3HoN1RIWAgV)bjUIZm2SxpRXvCwVQqOtUUu6BEw4BSmHIM323CONTyZN3HjN1)WLcozbB1PuD9Lllqmn4C0WnR21MSu37MT5S(hIslScVcGezb8rQs8PvBu3AdVDE15G6qUHxfMspqfR1vw1CDZ7Wzx2Qwl04a8kHV7lUSS7aT1wlMCC3JaFAoy9h()eP8fPvvWUxChSQwMUCf0p0PtpesuGyKK22l3Lds7w3aGCAvz4BNo5FI7la5FSmFjwokXDoSElcGESPS51HE(EirDJzIoNG0lt)FyP(xxfiyGRYlltbEciBCE3RLvVCXIcT28WYutOEyR1zO83ANS5SSP6UZwxkyadOtrU5KU(bXd85F7lT159Al6DX07JNkBvgs0YTM3yYAe05o5RRktJtOkZYJOrEusQJN)o0dr8e4HI5xbJSfR)U2s5bUYPxY9qB1qaxB2Uysd0AtqIIWgtZZTq)8(xUp3Cc)kgqlL7WA8fUIFWy8bNVDXdVT0zhl6Hdb92R5X5DVDnn0zs(KARoNrnIjAhsbiLPOvdSpyHQE0wfzquQ)vatFM(bXV4fgdf6z1V4f9pyeRS9(y9v3Z46SfeRJT43JQ2Y1nPqGqN(v8sPMKYU1Ql6v3ngEE03dEOUO)Xr1gVWpB3A(OA2MzqUXhl3iD0)yocdD0hFqoCZCr)JCWh6P1cqOMhvBlkALvajIT4BFuSi7nBaTMtsteROBsHNJyKQ37AePyDM8xLSgfQ2TmIHni5H)UKS4Kc8BYu4tBg8hngAzcenu9x7bAWPB(3Jko18FT6x9PWC38fScZTQJznkD1ASiiZtg)q60pNelrQnTNkWUHgqnonbDbsEYXWx)YlHKrmafPEhI3zDqQfKNJoYyPIuKmRiHWUVdkKrZOyihXd5S1lgVADwA58LjIReYPY4AKuOAenf7zltDdrF66EP)0SARo3WYZLQXq0S8iWecYkKOZkGz9D6kKgA(mUcPo34kKAiwtf3lEPuLnBWq6ZINTzvo23CAnPnIsORDeNudPXxFn4KIDd4Q8hi2oWVBQKX4OHW0gcCwzBCAS5Re(ecRXsHc6cONAugBnlJHeYQtj8Ui6s1WbmPf5)SjwEAluOQ)6TMcfYo)aV7Idz0JNF4LQoI3AStsK1rc16gJQ)EfQThDoApYJTb2LUzJIGQd(TMs1wh8Syy2wkuD93bjZgqcBBpcn7oZ7j5keWKe3wjqQxB3nvpNybjQNBHMxJw05db6WxrAduWVHe6208L3f1C42Wn7GgoriolVOkTADS(R3CY244SXPj6r1IRqldm(5rUkbAk36Vh6swploLF4Dq)GOlpK8Vi2MWbbFpYMf0eIxvuR9fw6q81y0RT6RP7q1elOs)i2rMLdbpusfofzwZZH9P6JVFtZxp(dPqs068k1TvTtAJQrZ4kbHbAcREDQUSH)TFO6pRHtuPZbkFmBkSlDufakX)X3lsCcE8R5ISfxv)y1teHpoM82llnoxvePXpJcM(pBukVjSc5NZJUa2Vywkr1JLQs1KrLdvkTqSLX(psEDSLXarfm7jDXevHI6yH7sO2TKmKBTk3T()v0IzQSF0cgLkIIt5DxTlR2HHuCLDtLyUOgw1KwBKpFL(f(QHztf2zFu)rCFn8VhgU(RPhTN8jxvTmbpViCJJht5yLdP9EiiPEQUp62I9DNIzsUZvqqfx62dzoe4jTs5UYRukPsBbcSdek1m5nTtLx1ACVBnltCPTLiyAl((DbIiMU1Z207u5BKUYN9OTFgWmnLVrwv(CvuohYGHMiArmt7Sntl0VNBTb5SW1oaZ0WpNPS9mGR88a1o9Y(gXkBpHR2(WvBrK55Z9Nno9U1XMxYLTvDODbkuBcu7mg75yYvmVPDixT7WHDUa9U1LstCsQvKOYWbHLuaZ)3RlzTUi9togYSTyDgUL7wouMWK1Wwdn6UC8WzkplofnkA0rp9CMsxntQChSdqjdQckdBK4W0z2kJ(uXrlkFPmUZehhQeOmGZLMwtv7b6c5KcS2ccNOYpevanNbHAXJa50LRWJgo8C4AF2rF8(1TTlyUUmh6MMO1v5WjExm24Tz3NuoCZh(nSzzo)nqInzK5cF8(MRKW(00tT80AVdKrn4KVEah2NCSzGRSraka3Y2eOb8tCI5nlIMX9h0oIm1MGrFJMaTULqLbzRBk0MGtnpbCLgfaRTd6Aa8mlyCJQGkUQ)HQPbulIGGEJc0e)uX0aZfYGjNeDfg7cRdy3FGZtSYJemmIJWWPv5b)BSnzQgTcaiFvniBiK)Iz(H6PkOcVX2HoOkFAKT1Wqj1nYg(B40crLgCCGIOonNEzGfUTbqJXRRRZBpMEFNOGJ58W3vaOwy9Aa0YsyqmCFMnVcBJreBaT3SGZS4EPJwLSbM(JxwwRdM67zVoWsN2ayVzbNBXTwWbyW18pFxB79Cl(s7pR5INjagetlxeATTl21HODrOLLVWMiwq4VweV6TTHlS7ZD7t)4clEXulaVc0T1zBEdETwktDcS2ZzFdMIlT44mqmjRG)zGcc4u4oxZTtm9sB2ycHg7L2DTfam3ITMWa8DzLjCa8W6X)slU7cdveANZxUlnh7a4bMNBjGZWqfwmjheG)AlMY2sGV5dgQwiVli2pe1lS3IC2Qry)bODB1HvmZw576bMV5dVhxBaWCEDVgbNldLvaNhA9V8zPl4nxt5qEVa(ZV9vM6(paMSXsgH6nE3HWhLXB5neO4qRRzfDiv0BmTdZx92YKQdXVqM3(cVU712ZXWysSSlPTp8tBM4ZnUg9TQVZ1CI00HkJ2EIop9K4EHauV3iO4vcNt0dgOViNal1cQ5XTaNDSHBgqgFmBAbNoVV(2SpPYFOqYZSLMu8PNS1GIwNLsRvDvEgpMqw)uTwxxbtuCmdm03Fi9mODO4h22HPZ4mu8P9fNBMSrBpiy4BZEJjHZ4sD9N4WoEUe4pkH1gSzMnClFvSIlqQd87auyVAMJAvf2tRZCUA0XbdHfYE3mI28DjeQP02zVOOeIqhnfQPv78luy(WE7cug()V2Xc41oM9LoHBLlyTcVj6yRwby72Q3bpCfDhDVKzN20oDf0Ce1P3SroMt6cCpAylFRUsWStk2)mizCJ0zhY7bKATq1D3S2ni9)IN1zOFCYI6)cCfH1vdF6X7quVzrI09qF6sypnrZrFoei3a1FjRXNUYvxrDaI0FSFbKOe7KeI1CtNrWSb2(etBmUyx89apiGFVVUm7OhAdh4pYS(MFpd)4Mg8GkA9sbliux7bm58YXssqt75(lZfW72RNj2Il6oi8Ld2BGPipF6jJD84vTpDhynexCjW77zRGWGfYsHnpVS98xS(Ux)2tuOHT)c1k0KPMa0aRKJW5zkHY2ZNXD1iI8YGbNCKxq9Oto4ad8BPtg1wS0Eayj3N56QtyyMpdERXkumq6yJpelJUszY4rzJSfad3gwEyt8xXKIca2BmZl5BWkz8v8sTYde9FDUuNCTCW60BxXxBO0JoZ6slUiZl6hCDTxlT7NlLq3XLRGFTpzNRODOd6rzize9pl5jw)IUcjLD3zcyhPPgDowUVGkgFztlXYRpMvLxNh0FDmt1Y13XWHtCxvygYlVwOhvUEo)UclNpi9dAsmapwsG7OlDPwwUQV(iKjz7O8pp6BR4Li((DNO1pbRayEn7Sl(OEXEeICWC(AdgOwt19CTNKqeoAVWlu3OXdoqVaXx)2rhZZeDBUiI2w(G19bWgc36XB4ZjgTNT9RqneVD6nd02qXDRu7MfK0f52gmQTQWV94a7q(XPNEthHpn1gr2UCn5WvOyYLH(A2PfUAJW7puEsmG2Fp6qX3R4MTHALcO09weAAd)4LxytxpjFFMq6oT9L1utZ2l23lFMaqD(VjOMme1Sdm)FMlCf3wxByPMs2u3zRXQkvh2VHA4iC17eYYjjBKuvUqorvPQ4)8FFV4HmnIn)W5kqgR)E0tW3331kBblUdwYnv1)bQg(4McnN8Yo2H1oHkDVbfB91CY2twoZGXGFPTnDQWIswZNQnNnikyjG(gF3TfiVmX0Hc1B8eG)hfRUMW7FmS7gIBYJTI5Sv2sG9j1Gg5UXI4oKo6Onr5BWHqG2DWatqS5fiKYurJCEBxek0YVezCB0vyYSy2109MHI9wvmwCkvUakOZm)KwvaHv2sQ9KS7ZVcm2O0HtMbp0RJ0Mrx0CxZVEp(VtU31BfXB6VEraZ)T(ax1V1sbwG6J49LbWuzhwLxp44HN(sNhrLqdD8c2jHjjCoHJbt43ZMQi1VwYMa)0F2EdCDZwC121Nv4)tKdjA(cWfGd9IEXIuH0oNfPnHbLfjl6t3NurMJIkKnEkAGh3MclVOWxMcRgRg26bLEtxOubwnnUxB3le7zJlDfVrFfuKyBUO)ec7nyCsYF(BqUCV7J3qIh73GWTiMOFOiIE0ERVz1q1vucsH172OxNhZxdUE(CchiqCnrLZRBaCc(dLJjzJExjJ7NEjTwyatQeA)aANkuKGTPCuAmelrfek2HSjBze0dv4NOdaFAqKai41o6UK7tZO9abmnr1y80hNc1ycBVxIVfSEoW0alVKrpuvwddgTCmsxcRV4ppUHmTkp436tZ7OcjAEb(VsZFNdCUXBbwdrjjivtt0(NdSoD(l9yBkKnkULCbNPWlopWwZ4PnfXyh8hPeElntAcF7JL5lIKZyCRxGc66bQXY6ZfFo035V7qEWpwcgO2VuV9(BzQ0pa3HzZvNXCf)CG3FSV)inYknFgT3m98qTyQe0adLKJKgJYxON0ZQf1h8cXqePnxfXvV(VSj8UQ6pkvsGeyjGLo8OV(TNAEg10yc4elaBRZVXfSEHeqY9YbrjedLUQM)sbgxenP57kfwbBW9I6QzXw4IIbEeEWVdflh9nwS0Y87)672HA2nJOf56UvcsYzUlpZ7Kz3c7oO0TnNTT0JVTYS2oSYhbGDXmegv6NbL3oiWSDtupLpS5Mxn)K(HCuNAw4bq8EBpOj4FypvTD6IQffQ2uh8uAOv5s7kfo41yaH)eedi)Cnb2hNT)IlRzo5hzkCQcd)vm9hHIpMqp8nyNekQYOchDfsWTbacwz7eu)jCtII75nqMzSs(UXYr(E14xtPVSmG9u)m0A9O(GPoy(UfZgAxXqxl3aynau)ceZmi5xdz2H6tp1uwkJ3PyxZZI62Bi6StHJe(lWt99B)F)]] ) \ No newline at end of file diff --git a/TheWarWithin/PriestHoly.lua b/TheWarWithin/PriestHoly.lua index 33e96e920..5fb4dd679 100644 --- a/TheWarWithin/PriestHoly.lua +++ b/TheWarWithin/PriestHoly.lua @@ -1360,14 +1360,14 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) spec:RegisterSetting( "sw_death_protection", 50, { - name = "|T136149:0|t Shadow Word: Death Health Threshold", - desc = "If set above 0, the addon will not recommend |T136149:0|t Shadow Word: Death while your health percentage is below this threshold. This setting can help keep you from killing yourself.", + name = "|T136149:0|t暗言术:灭生命阈值", + desc = "如果设置大于0,将不会在你生命值低于此百分比时推荐使用|T136149:0|t暗言术:灭。此选项能有效避免你自杀。", type = "range", min = 0, max = 100, @@ -1393,10 +1393,10 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Holy Priest", + package = "神牧Simc", strict = false } ) -spec:RegisterPack( "Holy Priest", 20240828, [[Hekili:TVvBZTTns4FlE6mosTk6SDCsC6eLzAt6Dn5UPnZPEt(MKGjHSWzkcEKGwX34H)2VDxaqcscsrL62R1J)sScbWI999blbxC6IFzX8qMIV4No7KZo)Klo7IPN(ItE(zNTyU62e(I5jSGRzxb)iMTf(3FugDBXQpMk4zkCWBJKSqKizY80ayclMFzUis9(4fx6NYNcZnHhap(5VCX8nIWqUEU8SaG(CwepTyvsQqMkuW2uSILYlw9Upo)PRLb5z8WIvYyGl(qXhqk)0tU4PNDX3wS6FLbtlqkJcL7IXLfOeY4IvrImv1KF5tF2jWK)LnWK)ed2PpjuBeXGSKkxlIajqVUSPjP8a52lzQVz2FjrUJNUCNmnC5AzQsOYd5innZfMralkAP()Ue3XjO(Awf78HVQy13fTJDlWz5iN(J)1IvI1fR2b)Ed7g4F5BtUnfK)IvxgX(VWdgfkvWJ)SIhNb0Dmi4P4Kt3kJfYCugtsyPmf(ZrbGIjLhMt8GzU4giupbgogjvqEAkpwHMqLi4Ar8vtlw9ZQn80DIm(eJIvZF72WJrcUoLNTHDze8iLeyn4Vz5Ofbz8R4avvOUmsgFf4tuSkmhyisXNiZYeWcH949epa6p1gKH0KkGHZNFdUp6DJOKILsKDNicufHcCdLi9UKzm(fR(35z2nwedUjOsBds3q2wWBf2XpbdXIYGTjug)eKCS4A7Ry7wEOaCqrjwgh4ZaiqJvIL7qbM8fbpJKeq5HC3nIyojzHUEdBGWKLRfP8jb3geXxQLPSzNorSE2if4JhRMA3UL0UD3DMhxzFxwAEV7UJmgS7UZXKm(4JgDz(61ni108KJhzD9MQ5rY5fg4U7Ofu)HJpUC2eNto6bBa9e4wGJtUVVtRi1QV5F6B)izSj9alrcgdzgQWq)oREzn7gzkeUvslpggsdzn7zOhwaJ8ar7PitB80EoKb)V923LbUQzcYMnFRqb)jeeEyTzrIR2q(3BLOLs7oGlKbgqgWq5OtfY8tDTxG6eKETCNWeXKzYrrxP)hF8inNovj2cgw5sWd9nZGi1PnjYuBOayMCv6KsXv9AgUsjcpJ04FeC0ipo0Tf8n49OA3FYiVB)s0zgfxJ3NJJXXwhYwUeh3J4GEreZ)dA(9Dg(9VItdsOivM0d7eOjTtXzfUhu4NJGLMhpu5cN2n8jzQurGsh41RrG45)zECdwc(dKhINM1M11mOwEpewutWFt0514FH23VlnUzy9gYdhQmqlRMATUuOjlYmLfwW6eXCybomZ(2n7kQkY6x2j)xGi3WsfyKQE1L5d5FMhSeJuNitMLXvtUHfLZNDcXGvbCvZdCbNROChBK70L1Gc3oP30LLuSRTHLWkZv8Vi20hdyyuX6jbY4qbstRgUA6gXqVLUjomCJMs0KwYJYScmbrYnxnkauX23wf2ba(SahY0vBTfhG1ghwfr)jSONrFGWcWkLyLAts(amLlLi3v9n6STc45V9DJ17oKHT((VgJ5aqbPyzz0dQ5go6ulfMoqLUJEdZR3xTUu(wiZD2B8w90m44okUAg(1ZgzTYtB7h(nLJ5Z4p2uPTMaRbLzXksQ1SBJdSXZvQoY6mcNOnOguY)qjOMVNa1mmvMJCH6S(HhC8OJ6asJFWjAHuFucc5KtwF0NaYTC1vdQwx)crBMfLf)86XEGfvcjZ3uBiv6uW7JX0fLqwJfjrMbokeuQ2G9zk(03m7SbtfZWzW6BtmNbjA(v0PEWmBAqSm4Cmb5r4zGUeeKRtKIymIhp0JiMYsJX)G3u6gwsMm8wJhgTn1aSDReF(UnIGnyEt0UglVHHdXWzqHZ4XSGCPy6ihp5q5GLwYCI0LIIBO5SJbIQ2(yz6PGci463m70lgF3DDVQN5FvVQ3fDU)fDoSOoxZZhS8cP5cVcktKn4v4IafqeR2OlptWv3a(QQnttcuV(StgmfBhcrosy(DNduPrWNPHIJpjuSEnhpQPJBc(8miYKfA9rWdiHEa4Oyk9V7N)bexVkx78nbXTxvYvd3QY7cprPbF)qLgId9DKSUDMomA3zganMVVWa)Yf)qoEVsd9GomVum3x0D5epGG6VQjYRG6WQShhMLzr2I)cTn6qmDFOCbiYUHjI0D)5s(AcxmDi8y(Nv1B)XedCnnGFNgjHhJx3afHYfUOgOjcAKz7LtgOpWwtT1WJU0FFQj)f7RqQ5as2cuRxqEGdrFOESNThWULWdaOwVEwVKBFSFxPpOJt1cdRUFbXz7G47qaUd7w4eQegKJpYhBNXIbYU(wcuJVXXK1cvNJ7a2tdElc5nSJJqc9B4uEKu(tXwdrb929ZMbXqEysy)zGNUJD7eSeIz(ypDOU0G9dsMhfAorb1WpSWrsQmO1rxlB237XEhYjAnX6kTJJNRilb775LSig1TOl5k454bzcdPn20Mix6s1D0iqB0BRjgXPumTXte3VJzkYfv2uudFUovUfseYOSLqelT2noWFbFiQuOneZrv2L)qBB7eJnz2RgYImwKdArDc)UCQhuXn7QEywvRM67by5mR81DDm7moGcyDrHMjhnDhQBaQWHldR34b8yXvLdB31cFeVEs3H03GrxfeoDl7ZF9Zg7LBhwas1cEGfB0WU9qkSOs08erun4xqWGZIBghu((flP8AbhSuORWCQhrF897Vt72wlPKYR7c0L7oPFBOI4154RLKmGh1Uv2UaOCreLNSV32KgIXptqiHiqb2dsrJUEr8a(ynt0fJQmmizARZ32E(VHsvav8JVU8CQ63akTrGc0lTHPSeSgBZ6M8lMdrf4VnVd8x(StwmFhlngctYwm)x0qesKPkd(8NuUbpbbb8FYbuby4OKaeNRKBzyN6rth(2wNw8H)bzQodmNVvgd7gn8tABmEIwU8mYuEmIVhNXOt)m2t1Ip4HZc5Rz5rQ7f(QERZAWAn6RwlURxk77DN2G((Msx7Y53R61EPz7iHM8D7qLo2Hx8Bax3bnVh56x2lxtib8Z20qd1l29Sx1Ax89IJDfEHgSQ7BO5GClUhcvE(FQOCXhEpzXqcErrTlXdQ(xmN(fDTLAFoA4X)eDLMmKDX3VyEqkKLovWORDudqxfREZmWyAVZplMJpCHcsxpqI4GaRfTCgdj5ZAqYYT0IMqFfOsfj6N)hsKCUAIrgQ3gxKrvuS6yDxBBGPsp8PG1DCXQ7Udm97HspRFk9QbtOZ7NqNxsOEPYZrZ55O50Adlr85AHHj98oDJAH4Ry1Rbv2jv0SfqrKGVOpNOAPzB4n9GTTGn8i7PDFKgUVE056gDqT(dO8S9sA089sxNgcmFDhgvzwdQOw)PZ6UhGKx(rDjho9culU93pWoNJdIDu8kLRknVVmPT9yT8tdp2h7W4VpDySutVy(R2BDQAohnxzTuI(YinWCJhqD6M5dVhQt)YhRt)qQo9fdPo9RUVRtF6jditV(e1(sYBxyZ7XPg97s9vXVSxb7nnl(E2H57(AVX9SUpsV4Z1A7bCcA9epQWE)Y1))A3I8XoLN8F)GOjmQJkQ2ksEUVowApGIv1cHF8E5)q(E53xrTMxz7gogpWUX7nI4R5d1mSDSni0Kb052URZU27nE3jkV)lDT7KQD)3lbu4y1QzBoK7gFFzuDZ13v3Wi2CVD0QQOLFXftjvldE3DJYhaPAs)91LRVsZ04wydXg0v8UrHIETMdq4WD4gUpOB1eVVW7HFpsZFumZMgv5bOz3kGd7I8FOM0E6MQpXqFYulYQU4)(U7)9WGoBNzzASsLFlELOLSKW3xMxxhQ2xGMh0xsWroJRQ2d7v2g)vuo8NtONzy023XBFaYmevS2JQVD3HBOnVp)qfCzDF0TtXM(qcmYoPf0ZRRV(G(k760IG6c6dTpqHU6oLNSlLDk6n7Tvs9IpUQBxZOj1Z3IqXQVXzCFod0Mn2xT4gNEw3kU6GNQPuUx)igCvR7dSVwvD0GoGtxhhzSV6X91PJAkIFfFOdUc6(fHJ74uroNDBFl1Zx1GofQnDCZ8V7TppDDY0oZbC4xDNH6o4gIb(eMRQtXQVMADXyFzS(I6kvZyL7HUs1RZ3JDL6pBDL6fdPRunbi(RURuxS)Msv1uPMb6ixEjpoeaVoSa86xhMg(N3hxoPgUtv5h9cTV5l2PzsYH03OossujXQ2s6bDnMADuR23POEQfxELKAWcB23nCAqBBN4OnNP7X39(Jzp)9j75)hF37dg2txVgjtA3(AgF)wwpVy))48L4nSQm4rRZvBKqLK)olbcTIf0tx8)o]] ) \ No newline at end of file +spec:RegisterPack( "神牧Simc", 20240828, [[Hekili:TVvBZTTns4FlE6mosTk6SDCsC6eLzAt6Dn5UPnZPEt(MKGjHSWzkcEKGwX34H)2VDxaqcscsrL62R1J)sScbWI999blbxC6IFzX8qMIV4No7KZo)Klo7IPN(ItE(zNTyU62e(I5jSGRzxb)iMTf(3FugDBXQpMk4zkCWBJKSqKizY80ayclMFzUis9(4fx6NYNcZnHhap(5VCX8nIWqUEU8SaG(CwepTyvsQqMkuW2uSILYlw9Upo)PRLb5z8WIvYyGl(qXhqk)0tU4PNDX3wS6FLbtlqkJcL7IXLfOeY4IvrImv1KF5tF2jWK)LnWK)ed2PpjuBeXGSKkxlIajqVUSPjP8a52lzQVz2FjrUJNUCNmnC5AzQsOYd5innZfMralkAP()Ue3XjO(Awf78HVQy13fTJDlWz5iN(J)1IvI1fR2b)Ed7g4F5BtUnfK)IvxgX(VWdgfkvWJ)SIhNb0Dmi4P4Kt3kJfYCugtsyPmf(ZrbGIjLhMt8GzU4giupbgogjvqEAkpwHMqLi4Ar8vtlw9ZQn80DIm(eJIvZF72WJrcUoLNTHDze8iLeyn4Vz5Ofbz8R4avvOUmsgFf4tuSkmhyisXNiZYeWcH949epa6p1gKH0KkGHZNFdUp6DJOKILsKDNicufHcCdLi9UKzm(fR(35z2nwedUjOsBds3q2wWBf2XpbdXIYGTjug)eKCS4A7Ry7wEOaCqrjwgh4ZaiqJvIL7qbM8fbpJKeq5HC3nIyojzHUEdBGWKLRfP8jb3geXxQLPSzNorSE2if4JhRMA3UL0UD3DMhxzFxwAEV7UJmgS7UZXKm(4JgDz(61ni108KJhzD9MQ5rY5fg4U7Ofu)HJpUC2eNto6bBa9e4wGJtUVVtRi1QV5F6B)izSj9alrcgdzgQWq)oREzn7gzkeUvslpggsdzn7zOhwaJ8ar7PitB80EoKb)V923LbUQzcYMnFRqb)jeeEyTzrIR2q(3BLOLs7oGlKbgqgWq5OtfY8tDTxG6eKETCNWeXKzYrrxP)hF8inNovj2cgw5sWd9nZGi1PnjYuBOayMCv6KsXv9AgUsjcpJ04FeC0ipo0Tf8n49OA3FYiVB)s0zgfxJ3NJJXXwhYwUeh3J4GEreZ)dA(9Dg(9VItdsOivM0d7eOjTtXzfUhu4NJGLMhpu5cN2n8jzQurGsh41RrG45)zECdwc(dKhINM1M11mOwEpewutWFt0514FH23VlnUzy9gYdhQmqlRMATUuOjlYmLfwW6eXCybomZ(2n7kQkY6x2j)xGi3WsfyKQE1L5d5FMhSeJuNitMLXvtUHfLZNDcXGvbCvZdCbNROChBK70L1Gc3oP30LLuSRTHLWkZv8Vi20hdyyuX6jbY4qbstRgUA6gXqVLUjomCJMs0KwYJYScmbrYnxnkauX23wf2ba(SahY0vBTfhG1ghwfr)jSONrFGWcWkLyLAts(amLlLi3v9n6STc45V9DJ17oKHT((VgJ5aqbPyzz0dQ5go6ulfMoqLUJEdZR3xTUu(wiZD2B8w90m44okUAg(1ZgzTYtB7h(nLJ5Z4p2uPTMaRbLzXksQ1SBJdSXZvQoY6mcNOnOguY)qjOMVNa1mmvMJCH6S(HhC8OJ6asJFWjAHuFucc5KtwF0NaYTC1vdQwx)crBMfLf)86XEGfvcjZ3uBiv6uW7JX0fLqwJfjrMbokeuQ2G9zk(03m7SbtfZWzW6BtmNbjA(v0PEWmBAqSm4Cmb5r4zGUeeKRtKIymIhp0JiMYsJX)G3u6gwsMm8wJhgTn1aSDReF(UnIGnyEt0UglVHHdXWzqHZ4XSGCPy6ihp5q5GLwYCI0LIIBO5SJbIQ2(yz6PGci463m70lgF3DDVQN5FvVQ3fDU)fDoSOoxZZhS8cP5cVcktKn4v4IafqeR2OlptWv3a(QQnttcuV(StgmfBhcrosy(DNduPrWNPHIJpjuSEnhpQPJBc(8miYKfA9rWdiHEa4Oyk9V7N)bexVkx78nbXTxvYvd3QY7cprPbF)qLgId9DKSUDMomA3zganMVVWa)Yf)qoEVsd9GomVum3x0D5epGG6VQjYRG6WQShhMLzr2I)cTn6qmDFOCbiYUHjI0D)5s(AcxmDi8y(Nv1B)XedCnnGFNgjHhJx3afHYfUOgOjcAKz7LtgOpWwtT1WJU0FFQj)f7RqQ5as2cuRxqEGdrFOESNThWULWdaOwVEwVKBFSFxPpOJt1cdRUFbXz7G47qaUd7w4eQegKJpYhBNXIbYU(wcuJVXXK1cvNJ7a2tdElc5nSJJqc9B4uEKu(tXwdrb929ZMbXqEysy)zGNUJD7eSeIz(ypDOU0G9dsMhfAorb1WpSWrsQmO1rxlB237XEhYjAnX6kTJJNRilb775LSig1TOl5k454bzcdPn20Mix6s1D0iqB0BRjgXPumTXte3VJzkYfv2uudFUovUfseYOSLqelT2noWFbFiQuOneZrv2L)qBB7eJnz2RgYImwKdArDc)UCQhuXn7QEywvRM67by5mR81DDm7moGcyDrHMjhnDhQBaQWHldR34b8yXvLdB31cFeVEs3H03GrxfeoDl7ZF9Zg7LBhwas1cEGfB0WU9qkSOs08erun4xqWGZIBghu((flP8AbhSuORWCQhrF897Vt72wlPKYR7c0L7oPFBOI4154RLKmGh1Uv2UaOCreLNSV32KgIXptqiHiqb2dsrJUEr8a(ynt0fJQmmizARZ32E(VHsvav8JVU8CQ63akTrGc0lTHPSeSgBZ6M8lMdrf4VnVd8x(StwmFhlngctYwm)x0qesKPkd(8NuUbpbbb8FYbuby4OKaeNRKBzyN6rth(2wNw8H)bzQodmNVvgd7gn8tABmEIwU8mYuEmIVhNXOt)m2t1Ip4HZc5Rz5rQ7f(QERZAWAn6RwlURxk77DN2G((Msx7Y53R61EPz7iHM8D7qLo2Hx8Bax3bnVh56x2lxtib8Z20qd1l29Sx1Ax89IJDfEHgSQ7BO5GClUhcvE(FQOCXhEpzXqcErrTlXdQ(xmN(fDTLAFoA4X)eDLMmKDX3VyEqkKLovWORDudqxfREZmWyAVZplMJpCHcsxpqI4GaRfTCgdj5ZAqYYT0IMqFfOsfj6N)hsKCUAIrgQ3gxKrvuS6yDxBBGPsp8PG1DCXQ7Udm97HspRFk9QbtOZ7NqNxsOEPYZrZ55O50Adlr85AHHj98oDJAH4Ry1Rbv2jv0SfqrKGVOpNOAPzB4n9GTTGn8i7PDFKgUVE056gDqT(dO8S9sA089sxNgcmFDhgvzwdQOw)PZ6UhGKx(rDjho9culU93pWoNJdIDu8kLRknVVmPT9yT8tdp2h7W4VpDySutVy(R2BDQAohnxzTuI(YinWCJhqD6M5dVhQt)YhRt)qQo9fdPo9RUVRtF6jditV(e1(sYBxyZ7XPg97s9vXVSxb7nnl(E2H57(AVX9SUpsV4Z1A7bCcA9epQWE)Y1))A3I8XoLN8F)GOjmQJkQ2ksEUVowApGIv1cHF8E5)q(E53xrTMxz7gogpWUX7nI4R5d1mSDSni0Kb052URZU27nE3jkV)lDT7KQD)3lbu4y1QzBoK7gFFzuDZ13v3Wi2CVD0QQOLFXftjvldE3DJYhaPAs)91LRVsZ04wydXg0v8UrHIETMdq4WD4gUpOB1eVVW7HFpsZFumZMgv5bOz3kGd7I8FOM0E6MQpXqFYulYQU4)(U7)9WGoBNzzASsLFlELOLSKW3xMxxhQ2xGMh0xsWroJRQ2d7v2g)vuo8NtONzy023XBFaYmevS2JQVD3HBOnVp)qfCzDF0TtXM(qcmYoPf0ZRRV(G(k760IG6c6dTpqHU6oLNSlLDk6n7Tvs9IpUQBxZOj1Z3IqXQVXzCFod0Mn2xT4gNEw3kU6GNQPuUx)igCvR7dSVwvD0GoGtxhhzSV6X91PJAkIFfFOdUc6(fHJ74uroNDBFl1Zx1GofQnDCZ8V7TppDDY0oZbC4xDNH6o4gIb(eMRQtXQVMADXyFzS(I6kvZyL7HUs1RZ3JDL6pBDL6fdPRunbi(RURuxS)Msv1uPMb6ixEjpoeaVoSa86xhMg(N3hxoPgUtv5h9cTV5l2PzsYH03OossujXQ2s6bDnMADuR23POEQfxELKAWcB23nCAqBBN4OnNP7X39(Jzp)9j75)hF37dg2txVgjtA3(AgF)wwpVy))48L4nSQm4rRZvBKqLK)olbcTIf0tx8)o]] ) \ No newline at end of file diff --git a/TheWarWithin/PriestShadow.lua b/TheWarWithin/PriestShadow.lua index 70d7e95c2..8789ff23d 100644 --- a/TheWarWithin/PriestShadow.lua +++ b/TheWarWithin/PriestShadow.lua @@ -2377,27 +2377,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, @@ -2406,4 +2406,4 @@ spec:RegisterSetting( "sw_death_protection", 50, { } ) -spec:RegisterPack( "Shadow", 20240908, [[Hekili:T3ZAVTnss(BXyXXinowwu(X4KZslMnEMBsWnZoyD2D(WHZs0uuweMIKhFyhFWq)2VQQUBYUB2nfLSCMShwGDZKi1S6QR3VAQBCV5Z3C9CVIGB(1rdhD6W3n8IbUNo6KrV7MRlEkn4MRt98V37o4Ve7Tc(ZRx6np5r8JFkkXBo(45jLz(WxTSOin)9hF8DHfllVDGFYQJZdxvg5veMe7N5TOa)3(hFZ13wggv8X4BU14E7EZ1ELfltYGDlC1haahoFEaB1b5(3CnU6Jg(UJgEX7xpdxY6zLPiGw)P1FQ6lph(YFjzE4IWG5RNvKSEwqS3TrbRND1VD8)4ZRN9iGNRN9HRYXV9U7IWLLSyHcqoZ6oCXrJgbF5NZcJVpOW0376cF)FPeG4SFl5XGS1Z(9KS5WN9tjzfHfLZvw9qC1)WCahU(3F)vbEiUfexK906zlYswTEgq7e7Y)(6zEXjflryk9X1G77pA07qK7XaV7HtNx2DikM)Ox66zrj3f6RSuKm(5LaH539qKeilHX3CDuyEroYFxegffKb)TFLKwyuX538xa2KpYAV56h8wLgMf6pTiP0F5nx7)KFuWu22MJp21(zHfbzHEiVFXIbLXlkZIcJVB6CVS7JdYZhuMYyVzHPmG(bVCaN)hCqdyicBgJ0pjoVCfGW)DbCaMkhqVD9S0SGfWMHFAbESeNFgdN(OiGHGG)QeqqyEzgjJcuv4a9qWnfGeP2rT(ampPyW8GhaHEe)tJ8URmyqwWkVWyqsAcdijXdwfgpFAEA49bd8HJY0IqeJF(51ZoarPiG5kVgXEDDEbCCliQMG(67ffnL9pMISfgZzktJmyvkkDfmFkNrbp7jwyu5K270hb5WPZrzm5dgJmnyzGxuXYbP(a55Y1ZgnKH09wpJyD0JLNccwbzatJ9L5bftVnjUmFqryq2jUthLcCS(RN5auxt0RIq)7H)Pbrfa7pD3WEIIgcYa(EP4ZcsJzRWpJdkcBsHtiyriE(aoV2igCMvUprdEijC(ca4vNF)KKia1IhGIZt9Y9dIZrzaX3tpfXSzucI0vFW0jpikCUfIWsVOennLR9EiaTbWuogneeddbJoEZNd)nVSae)wrQd5jasjFCagjiAXp8K0lD()ElB(wliEHfavl4BMb8U2EUfrEpzYitymCQYktlMgUaeiarS8jJhP85RwfmpeD5CnAuAPhAOJ2q3H4owXqcFaeKMMdqxgnW1zZgix4e8ZLVuJ)83ZbwaZXj4VbxaylAzi6kAvYdeJXd5uKzPJsZcta(Ztcdj4AdIfSZhbs76zGXFIPcqimMPJMhawfNNRWDZ8cNpn4buhaF6b4ANWwUdzgQHE7PP(0Pu38xBQGTyS3MjL2iqCNKCxGBdDcpEbFjWVSG0GC3cRG7F0XSCTBxSTLsILTrxnY328H438cJ3MZGWL5NpXD9mHOHUTXD7eyt4716qKuwOCoatxEjbtFWdWg4KKBk8MKuIslhNdB14FlcmtRA(CGAyqGQ2FgmNocpsl8kJa4G)dagC7LR8(Y0hacJHOn28opugSYqnmha600K88qC9gcgyZa3Komg(cCWMopei7tgdNSlQCVREWHGHwKfaIdCqAhZ0vg2mM1teJ20M776zhUEgGuFhfScpkmzZYG9pW3r4DllimNhXaijbSrY7lBX51bm0N(F4PvGjd4CTQi5Q(cTJNQG8N)Rx9xbz3)waIYm)0lc)c40ogwwygUx3gS07HqioaHwxzm4)X)E87wGiDUmXeo(5tHyimeSsNOInpph1kPTpz5(uIWzXTI7zmIIPVgEw3HgFy)KY4c653fSswqT6HxcbJHStFMR2UXQnGAbFHsbsIQRaztrP1jAFxKGLLS0op7SePSPN4sVi8PM6LMgbziZmj2ieUws6RoeUPqMpEXGjxZ(8SflHCSCQXxx9nvqMcx2aWlQndkq1k)rGdIySUekXVT9wATjoFwRcgBVr3EsPrGjymnadzfTHvLC5LaB)o)5ihNesorw4w9zQKR3u6j1aq7lLncIarEBGmRY0ZSI)9P5p5VeeOHSYVx57vpCciOC2yMx6rsXMvgPfSbVUaVPfdrW2yXovDo8WAoxeIClAHSfONrOSyrkCMNcF(u)55MC4vl3ZTjeehSkmGLj2OTVwaqinM8iiE2SYyRpkE2zkuPzqQeRU1RPkfzCGfH3crnS2G(LseFePIz5TIyPg(i(X2uFGykSPav5vmdrm)GPyqGsrin0w0gDaMqypgHPXcf0vyYd9tj0qlUt6a4Ag6H85wpz(ocuu2fL3rJX3g5LRGUdRsUxacVmFV4aHETMuHE68Bifvq)B0zgu1LdMJPkZIb9w4Klz6WuIf86u1c4y2n6BjJ(Qseyt2MB(tjEtfJWw8Jm6SoHAxu5ENDynw1n6CUbQgg5UmJxPYTI8IAZV)MmajLtvlo)3MsgdCvPuk4oBAnPKEgZlHx0XMbkXdMweVpdagdhf4edB4zOz0uILSHKqulg8gserYBd2xGKu4CLfUOG8I3xlFJFg2aiv5gPcJjEKIPct5d3O464sQCbvS0RquWPOqSeJ4)okGQlpsO5LC6T11E0DKG1appJSe9uvY6GJL0uIb8dj)OjR8g182uzeAjSFZIbkYsilW4AKclXKWMzF)ID1KU(rTVr95rv2KxAQ8HiXgL1EYshs8y0)NQQcm8)f(hQ4h3gqmJGflc9ddIR6qsdiYPy43hJYLm7eymnTyNinH9FnLh8hwg4FpSr)4Xx9duBUWozHctH4YaC9wVCQDCXerlxZAG5IWtFkleLW4fLnlaV5OF7j5)GYZEQcZVkSvnixTOd5CnjthAGbnmDIOpkeMCBusY8OYCm(xpSQO8ySBdrozy7Xx16XVf4ErnlBrywaHAMuoF57ew(lXwDBqwEqg1dOwJlEN3RZK2l8inDrz2tMczB)UxEqkNqu7G7a0pPPy6udMwSr6T05Py)Q2g)r(AQ0p5s(G(rgRXNGfvHyD3vv2j1Hl4IXgeXDpDitnWuqNItTH2x9lE3dgJYlXgv9lyWMbXZXJDyUOujOPka)rxijCpiANASAzqehWt8us56zlPoIbyw4DXHG1np04gZnlcJWy0)es8kssegkfoyA2trgNcqW7cuYOTxZ2jQMPl7BuisNkNR8QQtRAOIh06kyUE02ebN1uEKIhPlTivD7BPKaSZFfwqLSHstyG)sKsMtHAouhIDPkfwQ(XeTQFCkxuZwpgvaZ(qMd17wp7h5qewy8CC4bWc6wDMtwWa46z)LikqjbuWzaG1XB5GxmWf3DbRnl68cKqY8IVF7z8SHEyIiWMwtf815i)kQTulQPQNymzXoL(ubBAIOmNS2PzqqgstWRaRiH3tbzMcx8kXAWKaWfXcleBellA98LjLrZT1Mt00iF(IM7TY7ouBGnqnK51BdIWN57p7FtM)P0L3X4xZItS6qziyrEwJq0aG8vXukXvqFbN3SY8GPjlwmfu5vkaMXfxJfOfc5PXHLUg5WZWtoGAXcV6JTLVAE6tRazCiQLPpgCBJOgK(AijNKScbGhtvvWXE0PsjsOUhBmUwJXAI5qmAyvaLgwW46z6PLWam8uNl)untbT2TM63jRjAmSw9SBBqgeIjA8GwJrDVMLaNsUrhuvn5IlYpOUW7vJyMGs2VIh1KdIdiHqWdvdGd1kEsxuzA3PEvZT1zQRtOXuww2vwcfwhFHTqTTsCdh0tS0stlDPbhRNgrNrmdMdizrTo0Ub5Gj6r6PhQ4kz6QGijGYA4ctwv0xk5b(RXqU5NKxOzC(hWqbEKcQiHn3I1Lx9pd5fxsOjMwFsm(NLuAWlq7Xy0hpgab2M921Z(V(5G7dJc)VXjGqEexHymWY1a(yqd0L5SpfN325yEecKMnrr0OVsZhM88Voytfb2Ie20GO8aAWeQMIG2ZI0wwgmBcu0dMQYhlwchrXETv(h7U373rNXw6zJ4zRd2WE9AOOn4bkkhMjAiqiGYkotuIymwAu9f6PnoemeVteSeTSCkVrwAITNyiAhqFKDQRqQJPQJUNSjiff5ltgOVKyWgsyrj)cTfjVRvMeAnNFPWz7Y0q1HbLlndeqHWFPgnXmKmDLxbvxSAAQYxuBIT1k)ABo2qdauWCKqeUXHvdmn1ubXCNFfTPG8lTRTvrJAlXBSOTYwzRgjw9Kqno1SwJbXKPDnAdpLSvucz3wMH)J3)yioJnV3urlYd8b82qMozbSCDOH6UMa8OxyH8bDJpkjl12zXPTWTALiijl7SH01UKp1VToSUDGVAjTWfLGrw9JTS73dRgBtPHKVoBqfgR6cpuckmRbgtICZPYP9SkPzQULonDRqj7izlQf52nk63YmZlhNzdCs2tytN2gnORPC8HKvPrH(qoJyvns4dzCceVHpETrQag3ttj6LlSGfGrAwsraM3N3Dikc)LhOALCBseoOYiadqxtMkaGQ1JKOniKjI8cOpyBlyJoM75gI5dHLQWZWbUM8vJrwXWuQfzOfqK3(K6ngHuwkeL0ap1GVObGH1ab5clYd5r(wQ7AizgZv23RuDxWImXcVZZ3pq0ugSALZdyuow1DbxOO))7k9WSwdqrnqspCv5kQPnabV1kn04wf0kDvk9a9hKxL7oizQOwR7BEpw6VtQsEQP4aHRNRXNVQH8mBGX5ZTwBLBro)HnA)RTl7IiEM2igneIRwcV90DjlBRrfRRXZUHvKM6NzhqwpEbAeiCUKIKOECQX7usDsienBVDnb4H3KwSCAYcJdNzVQqb1RZKA1m0VEsYrpj9v1gC178sCykg)(VJjhXdKgXlwPDzrtXtRkp1ddFpfhYcmKl8wNTUU)3IhMlnaRGRnXTYSAardT1e8)Lx3)z3RRjFns9giNPsvMtchFSMmrAJRyAJ4QRdthwaRve19BiJ5fMnMgbFbsDmGFpVWB3i3QhZz9cPYo8lcSKje2LRLshuKTi(0tvSZDFi2yuCyNYfcDhR3diIqsekmpBwNflw6H5CtNfa3JkjDCSWjRNLLKqZTO1BhthJU5pKiy(jmRt6KvxtcF2eASmiJV0vsDmJDJONNeKh)gu2ZJfhyIOmg9chGW9XGWmSWh)07)Oiaqbc9F8HRO0ND1ZLCdET)LR)itM)x(PpsxCxIh9JIXwhqTsMErVFiZFzsC)bTvShPXRTzLJnmF7II6x1MizRkkxJxjpsggMDDWCqRqs1RF1e6t9Jo3AJU0JEyJxvtxBTSVzCKQomtd4gPYKlXikiAW3x9iLHMJi5YfSshXTGHWsxNZDyENQC4y57Y9H8o64AlT2Tl(yZbAEYzkryau4KmibkaN8IWf3uCyBUHWQXdk5CVU9pDjY5tOyMvkT1gJkVFl96XCdhBWQzwnG8vc)FdWMoIMDgGgHbseG4Hz(LizeLdm4HdzHsfSMEPeWO3)olUkbTgVvveXgF4yCldJlOYJYQZdtekjMl85jS)rROmQi8iECLKWsRzN2PSaAFKepOdXVVH4qWqEhCMn3asHYJu26ydUdFfiehGVIhWydXc6H9sJMGWis1Skwd24Z8HILLIPCqD0hOODlJjIRyIjq(f1NIFKFUa(cCWW3agHr49sgBRJTuv7(aFUP55Cls)X0CvQwk(AXsYlehy8ZjFWkjQJEj7dZRfztHLaXO4JtfA8DSxUe7JxKgDAKOzJKRZlAIODADwOn1NLXsX4jBJsPRbkc0TnzS4o0wxEQvP6uphoyJnXylaQMi1VTxgT6rc5knHtuQIee9EWlmIX4Xi9jrQ9uQ4nLaCmNzT5OaUsArOrIeF2TaypKK7lmfVwkZKAzcS7qCNs4Zd5X2hpmQOkVKo(XG2v8ZRSqcFvOTQAdz1ZGVQjDIlzllWwBtAveK08jabQtnBu8kD6CSRizXWocuh6Lmu4QukaaYi6Byp9BWzm))PKDrOZP3RfELfjRyfJgOEXyOUR)0)zi60bFVl9HKyyROV(nnID(nSGpA(fc2jSGEUFPFfep1menKdQgOBjl169y9NmCWvUPmB353c220qLgYA3sMo94SxXDWi1an1VDeb3xruSvXS6UCQb5MdIshHy1SMysUvEgu6Oy7EKgyzhutIrd6M7bFhfXuAXToGn1(BD4EEl0yHxbt0zDpg6W9IxvteTUhVyC3DylIYcxDMKM1Dd2aWw0cF1aCGCstAaoWucvnaSfDq9Ep0q0ZCRj6o4RJlQbOB2wIgG9KVcsF22KxU43RR7v(M0MI)UfvWxrqQxwpDrBlv9Rb4TybPrHP0LbTv4QUUbVCf(39kPWp6RqGcFf2IxlDtBa(fWqTfU7B2Q47SyiDVqtnIH(Z3YWW)EZyO0Tftd1mCpY0zhwG5QQ2tzGhREJx(ddI7vR5w2J9qCNwG8lqEFJXUTJ0zlwe3)qCpX5mQvjU8pBNQLfL)GD3zGrKJ)6mz7WT9VbZwH7EqKVnmM3sdtiS2l5Pocv53)t62)m8QHsMd9rI5Ga7D19uGEnudFnoJ0jlcJQg328bvVOIoC8XME1eT(tMwjZRaoHDVnCX4dyx5OQpdlgOXhtuRM3Iv9ASYlAO3YLJgp8TjPJPxToDbgkVyHQGH72bdwX4RF6rB1JR(IdAhphnRdANbK6lnO1F6p9NemE11jUeuSn0W94RnwnRa)iZU5RLJjJhDMJ9xxoxo(chSBZo9oW0lBNNF2(JoXTVnINCBoizqU(Hs)i46hp)CtK(YrN16oFXZpFaI1WImG0TCCh7IQHCKgPFSxHEYFKkRxPBmiVg2W3sx)hd06lDpZoKKFtPPcOET3I7lhZBS93DIJjZTp)ST79rzQJrZO9F(zdMbDmyeZP1lz2LJpfKBm)EStJjOktmX1ixF8zn)y(wnz85ohyUhz9DoOXfHuIlOxAFUgwsWBzdhdypcKqvBW3KrYqq7LkNWUuySKS0aaGTTz1vchSbSE23(V9I0pzAk1kTYIrc7j1VwNM9QDYy3lC6zVfTGkTER5633Pxp92YozOKGqZxmvoh0AVpHDHlM3mnkHGuG20G0NyzF79sksNfP4mWadYI(JrMIeV85NT376lh3Kr3uD0PxtL9JSd0(GD0(Y6w4N2mafMmIQPuUACtypzSY1)95NBvkXXQmstBfxEcjESxU3R)7VU371nqrneMdJ4gUGtEDFB9fHfc9P69z1yz3j0JUjhhcxA9Cpuk5oQxqF3j9DeZI2eoBY4npUXXXS1x0FlW1OOCuMNUlpzi6iSHHk3ZaVAM1vyYnYokAyC4BPBeBdkuDg0Kf72UISo6wJ3zDgWk(2q8HLFGXWwShOJaMCPQNF2W(r2um46DpF9rBqYLPVuNqmzA2(TJTkco5pKoiTDxpBQPxPzA0ZGSoOOGQym2MghfG6A9AzwPy3abWrO(TqejJ34vgfrOnUOlTJdogDIB6t1eBCA5oKEPlrZ)ACfcnQ0AN31RB3nMkoZHY3XJNFUXfA4YXYl4q(t13r)Qm4yVYzona6efG6O5bD83dQ8wK1mkA23PTjiDIYEDqlJZudBC1gZFzx4G)iVYKw09HDXK4J(uFpX9Ch73rJlhpCattO97BydCqNxzcvKcEtF5xo2TvwEL0DTVdB5iBmh7j15ydjhRttGD)CM6)l5(eAMVWJmYOMDB31s1u4fNhhRdayFhtLr2wo10P9R5ffC3CBw5BuD2fC6XdSO(IuE54rd5oU0gZZAhS1FSuqDF7DD2(x(h(Q5FylcyCFDh72nfbdCPEc(P72XBAq73x(e)d6s4TDUd3nxFB)L2RJ5UQFn2uQzzV2VfFtg5iRBqlHBcK(ad3yp4roOXZu75qBgDCoW(4M)P)e2PJF(Pu69EnspqR94nKkmNU(AvfWCriwslQqiF(V(tvMxrt3OVKRXl1dp9OIhXHYgSZVaF3qIRyAwA6QXxI)5ezbi2T252awDwgO23LwP4euXY0xKSOU9zk7Cv2eQ4JVx8uG7C3DbztbqILwLWrQayCsy2sV08K5pv59w63HXQpdFdcZ8a915MhU5G1mx(KXIRI4HNwBJ4)hCn52m9OdXrF54toRk0c9HptejIE7AKvpL8YzmXuuQAtb1EY3vvreJHf33yU86Pb9T6fUBRdO2wbWpWyOXTgcX4rdoZABbE9VJD2IsWAT)BVe)TMgWFmx5ld1QEtnGAd9FYD022(jhdnFsVcWJHWR6169)BIzIp9Dp)ST6m3wBQ69c6XLSFfd3LTDl8tDkNJX3unvQl)tYngBBt0ARsrXAfjQZiv1u9gsuPtb3WcIuRT11TMUrhHedFdVhBsZGdRFqT2J))S7OUUpAtPJsl9gwVT7dWXRBqdRdy3P3WvVgLF3l)mN21ZHXwC2tQmzQi7Hx8D9A1WqlTOP)KX626KTiQsr7k(3YWZ0WY6rwpw9V8uhdZ1KRHHfbhbNHnwm9dW6KTzhvSPPgRGvsyJTL)75yhPvnNKHTGTBBYy2oMQSa(2(7xu9X0FoE4y)2ivNLQ00aWJ5SXBOCBbfBS7H1jQB(xTOdDpdNEeLhcIhUQiGA)(e13yldhFYq9Zv1pGquor2ohga1f6qQ(3hOTfuY2v5WQ63)NTgwNPdl1FFF2f4HbySZ)6(0uqsEFBtGQJcoxaIaAIfUNoSFFwncO4tUeYnCjy5F8BwwuKM)(Jp(XhFCWJjpcPZphmNS6yYX3y3HdpFiddpsGHVzI2P(YJ9MunRpDgYV70rN(UJfhY3mrqZyqdPBDfuN8ox3HV7yK6Cu9uwprJSZGB9pomdqtau4vZbjEFAWv8wqwbyvJGkFxxXHotO0Qudteim(HK7HaU)cS9XGCjYTftSYolCig2RM)qjSvyqLDe7kk6ZHWiDbWlhF6qsRzN(n75v73jkDnrSSusnDr6U(40RrbMRmpRvM)tLRjj78PgGm7ZKkTO43ZMMJEtvE7gkJDnq1g9vhJ9dHNmY4Hwkus37F4P93Dw5(4NFjDUMc6sfbPbLDByFMywBhNH(DwAZSbm28j0m7OEEuzNQ9(yxq(xSKMocAoZlXTesUqP5Fv(bmQbbu7hxjKek3N0V)mEKG8MDBAUwHabZlXAN(3bZCzrv2HaQdoUXPu)FdRgxkMbf1UebwpqWFvYNLFL2XvnQqzwcRDQ6pKX3sb(mDohDAyrVcKFZx)FHKYV97xlODF4VjSElMlu(oYBEcVW)ufryvCeffy)klaSy07fsGZvk3g1IUKQkVMZMJv(aNsmUWQ6VZkAjhN8zTJ2i1v66kLVmmiA((JyYjt(zpbKTOiK(bcCrbekyq2zhATwR1(LbkPoKnaje8(L3S)zgWOovuTMZWag5qptLwZW9GzuQVLUGlELOTZOLnlHnAZSHTWyRLAeYM9l0ILoKWs6GI1rCxhgnKpVg8sSt(itwrwLyJBrtSteIJsDTM4k0fPN1tyJMPrIAycdW3du2B98VpxUFMOoLybXbLyMvVfXaMwgRC5O2xyxuLIcxeS3uK2zvLxKbv8EOMMga(L9apC3NpDvcyykgrQSchrzoq96G8J65o8igdNTOmV5HycQdOIIGvTYDOJXfuM(wYYG)8XNz4GwREQlJBBXy7YBOp4J5iH6fybsWGSMgUAvaGcfbQFkO3achyFJmPuu7eWApL4jqUk5HqrJL8i3OhL24weXgEzMCptaJQ(TFIODN4luE(TdYKAGsZKcnERchn0X4fgSj(Rpx1D)yGykFuD2DJvnTHUhrXDaRSU7SMzSfBo3a0NpXD9mIY3kYGJ2Vjk0wXe3nCK6D4lenTiSvdnDBuk64vJ5IDLDBpVr1EHtldZrdAwvk2TFg8OW8h55txaFGsG2NzjY9tu4)KtkuHLUmE0SlGtUck0wDhHWMUtPdstkHOFw(13QOYun3hY2D5U2KWRRitoadgT58Ta(PAdSI8LGp7VM8GNWQ2FJhbnBxWXo4jmwvE)v(g4GSeq5PXagxjLic6NnJvJbtNAzdilhlsu8qP7eU0puSGWNTBioUFs)2WoH7y06VjSxo(023wAJu)jjT6mz5Nd2XUowkc2b6pg7x(uBndqR09yvZ6db)Qv3S6z6TrTF1w55dTmQlMhl6g9bOVTdqRKW89sdqGZ9gQ(eeeK1FqwXZE)(6LCe)byfei8V5xhD2f0l20B()(d]] ) +spec:RegisterPack( "暗影Simc", 20240908, [[Hekili:T3ZAVTnss(BXyXXinowwu(X4KZslMnEMBsWnZoyD2D(WHZs0uuweMIKhFyhFWq)2VQQUBYUB2nfLSCMShwGDZKi1S6QR3VAQBCV5Z3C9CVIGB(1rdhD6W3n8IbUNo6KrV7MRlEkn4MRt98V37o4Ve7Tc(ZRx6np5r8JFkkXBo(45jLz(WxTSOin)9hF8DHfllVDGFYQJZdxvg5veMe7N5TOa)3(hFZ13wggv8X4BU14E7EZ1ELfltYGDlC1haahoFEaB1b5(3CnU6Jg(UJgEX7xpdxY6zLPiGw)P1FQ6lph(YFjzE4IWG5RNvKSEwqS3TrbRND1VD8)4ZRN9iGNRN9HRYXV9U7IWLLSyHcqoZ6oCXrJgbF5NZcJVpOW0376cF)FPeG4SFl5XGS1Z(9KS5WN9tjzfHfLZvw9qC1)WCahU(3F)vbEiUfexK906zlYswTEgq7e7Y)(6zEXjflryk9X1G77pA07qK7XaV7HtNx2DikM)Ox66zrj3f6RSuKm(5LaH539qKeilHX3CDuyEroYFxegffKb)TFLKwyuX538xa2KpYAV56h8wLgMf6pTiP0F5nx7)KFuWu22MJp21(zHfbzHEiVFXIbLXlkZIcJVB6CVS7JdYZhuMYyVzHPmG(bVCaN)hCqdyicBgJ0pjoVCfGW)DbCaMkhqVD9S0SGfWMHFAbESeNFgdN(OiGHGG)QeqqyEzgjJcuv4a9qWnfGeP2rT(ampPyW8GhaHEe)tJ8URmyqwWkVWyqsAcdijXdwfgpFAEA49bd8HJY0IqeJF(51ZoarPiG5kVgXEDDEbCCliQMG(67ffnL9pMISfgZzktJmyvkkDfmFkNrbp7jwyu5K270hb5WPZrzm5dgJmnyzGxuXYbP(a55Y1ZgnKH09wpJyD0JLNccwbzatJ9L5bftVnjUmFqryq2jUthLcCS(RN5auxt0RIq)7H)Pbrfa7pD3WEIIgcYa(EP4ZcsJzRWpJdkcBsHtiyriE(aoV2igCMvUprdEijC(ca4vNF)KKia1IhGIZt9Y9dIZrzaX3tpfXSzucI0vFW0jpikCUfIWsVOennLR9EiaTbWuogneeddbJoEZNd)nVSae)wrQd5jasjFCagjiAXp8K0lD()ElB(wliEHfavl4BMb8U2EUfrEpzYitymCQYktlMgUaeiarS8jJhP85RwfmpeD5CnAuAPhAOJ2q3H4owXqcFaeKMMdqxgnW1zZgix4e8ZLVuJ)83ZbwaZXj4VbxaylAzi6kAvYdeJXd5uKzPJsZcta(Ztcdj4AdIfSZhbs76zGXFIPcqimMPJMhawfNNRWDZ8cNpn4buhaF6b4ANWwUdzgQHE7PP(0Pu38xBQGTyS3MjL2iqCNKCxGBdDcpEbFjWVSG0GC3cRG7F0XSCTBxSTLsILTrxnY328H438cJ3MZGWL5NpXD9mHOHUTXD7eyt4716qKuwOCoatxEjbtFWdWg4KKBk8MKuIslhNdB14FlcmtRA(CGAyqGQ2FgmNocpsl8kJa4G)dagC7LR8(Y0hacJHOn28opugSYqnmha600K88qC9gcgyZa3Komg(cCWMopei7tgdNSlQCVREWHGHwKfaIdCqAhZ0vg2mM1teJ20M776zhUEgGuFhfScpkmzZYG9pW3r4DllimNhXaijbSrY7lBX51bm0N(F4PvGjd4CTQi5Q(cTJNQG8N)Rx9xbz3)waIYm)0lc)c40ogwwygUx3gS07HqioaHwxzm4)X)E87wGiDUmXeo(5tHyimeSsNOInpph1kPTpz5(uIWzXTI7zmIIPVgEw3HgFy)KY4c653fSswqT6HxcbJHStFMR2UXQnGAbFHsbsIQRaztrP1jAFxKGLLS0op7SePSPN4sVi8PM6LMgbziZmj2ieUws6RoeUPqMpEXGjxZ(8SflHCSCQXxx9nvqMcx2aWlQndkq1k)rGdIySUekXVT9wATjoFwRcgBVr3EsPrGjymnadzfTHvLC5LaB)o)5ihNesorw4w9zQKR3u6j1aq7lLncIarEBGmRY0ZSI)9P5p5VeeOHSYVx57vpCciOC2yMx6rsXMvgPfSbVUaVPfdrW2yXovDo8WAoxeIClAHSfONrOSyrkCMNcF(u)55MC4vl3ZTjeehSkmGLj2OTVwaqinM8iiE2SYyRpkE2zkuPzqQeRU1RPkfzCGfH3crnS2G(LseFePIz5TIyPg(i(X2uFGykSPav5vmdrm)GPyqGsrin0w0gDaMqypgHPXcf0vyYd9tj0qlUt6a4Ag6H85wpz(ocuu2fL3rJX3g5LRGUdRsUxacVmFV4aHETMuHE68Bifvq)B0zgu1LdMJPkZIb9w4Klz6WuIf86u1c4y2n6BjJ(Qseyt2MB(tjEtfJWw8Jm6SoHAxu5ENDynw1n6CUbQgg5UmJxPYTI8IAZV)MmajLtvlo)3MsgdCvPuk4oBAnPKEgZlHx0XMbkXdMweVpdagdhf4edB4zOz0uILSHKqulg8gserYBd2xGKu4CLfUOG8I3xlFJFg2aiv5gPcJjEKIPct5d3O464sQCbvS0RquWPOqSeJ4)okGQlpsO5LC6T11E0DKG1appJSe9uvY6GJL0uIb8dj)OjR8g182uzeAjSFZIbkYsilW4AKclXKWMzF)ID1KU(rTVr95rv2KxAQ8HiXgL1EYshs8y0)NQQcm8)f(hQ4h3gqmJGflc9ddIR6qsdiYPy43hJYLm7eymnTyNinH9FnLh8hwg4FpSr)4Xx9duBUWozHctH4YaC9wVCQDCXerlxZAG5IWtFkleLW4fLnlaV5OF7j5)GYZEQcZVkSvnixTOd5CnjthAGbnmDIOpkeMCBusY8OYCm(xpSQO8ySBdrozy7Xx16XVf4ErnlBrywaHAMuoF57ew(lXwDBqwEqg1dOwJlEN3RZK2l8inDrz2tMczB)UxEqkNqu7G7a0pPPy6udMwSr6T05Py)Q2g)r(AQ0p5s(G(rgRXNGfvHyD3vv2j1Hl4IXgeXDpDitnWuqNItTH2x9lE3dgJYlXgv9lyWMbXZXJDyUOujOPka)rxijCpiANASAzqehWt8us56zlPoIbyw4DXHG1np04gZnlcJWy0)es8kssegkfoyA2trgNcqW7cuYOTxZ2jQMPl7BuisNkNR8QQtRAOIh06kyUE02ebN1uEKIhPlTivD7BPKaSZFfwqLSHstyG)sKsMtHAouhIDPkfwQ(XeTQFCkxuZwpgvaZ(qMd17wp7h5qewy8CC4bWc6wDMtwWa46z)LikqjbuWzaG1XB5GxmWf3DbRnl68cKqY8IVF7z8SHEyIiWMwtf815i)kQTulQPQNymzXoL(ubBAIOmNS2PzqqgstWRaRiH3tbzMcx8kXAWKaWfXcleBellA98LjLrZT1Mt00iF(IM7TY7ouBGnqnK51BdIWN57p7FtM)P0L3X4xZItS6qziyrEwJq0aG8vXukXvqFbN3SY8GPjlwmfu5vkaMXfxJfOfc5PXHLUg5WZWtoGAXcV6JTLVAE6tRazCiQLPpgCBJOgK(AijNKScbGhtvvWXE0PsjsOUhBmUwJXAI5qmAyvaLgwW46z6PLWam8uNl)untbT2TM63jRjAmSw9SBBqgeIjA8GwJrDVMLaNsUrhuvn5IlYpOUW7vJyMGs2VIh1KdIdiHqWdvdGd1kEsxuzA3PEvZT1zQRtOXuww2vwcfwhFHTqTTsCdh0tS0stlDPbhRNgrNrmdMdizrTo0Ub5Gj6r6PhQ4kz6QGijGYA4ctwv0xk5b(RXqU5NKxOzC(hWqbEKcQiHn3I1Lx9pd5fxsOjMwFsm(NLuAWlq7Xy0hpgab2M921Z(V(5G7dJc)VXjGqEexHymWY1a(yqd0L5SpfN325yEecKMnrr0OVsZhM88Voytfb2Ie20GO8aAWeQMIG2ZI0wwgmBcu0dMQYhlwchrXETv(h7U373rNXw6zJ4zRd2WE9AOOn4bkkhMjAiqiGYkotuIymwAu9f6PnoemeVteSeTSCkVrwAITNyiAhqFKDQRqQJPQJUNSjiff5ltgOVKyWgsyrj)cTfjVRvMeAnNFPWz7Y0q1HbLlndeqHWFPgnXmKmDLxbvxSAAQYxuBIT1k)ABo2qdauWCKqeUXHvdmn1ubXCNFfTPG8lTRTvrJAlXBSOTYwzRgjw9Kqno1SwJbXKPDnAdpLSvucz3wMH)J3)yioJnV3urlYd8b82qMozbSCDOH6UMa8OxyH8bDJpkjl12zXPTWTALiijl7SH01UKp1VToSUDGVAjTWfLGrw9JTS73dRgBtPHKVoBqfgR6cpuckmRbgtICZPYP9SkPzQULonDRqj7izlQf52nk63YmZlhNzdCs2tytN2gnORPC8HKvPrH(qoJyvns4dzCceVHpETrQag3ttj6LlSGfGrAwsraM3N3Dikc)LhOALCBseoOYiadqxtMkaGQ1JKOniKjI8cOpyBlyJoM75gI5dHLQWZWbUM8vJrwXWuQfzOfqK3(K6ngHuwkeL0ap1GVObGH1ab5clYd5r(wQ7AizgZv23RuDxWImXcVZZ3pq0ugSALZdyuow1DbxOO))7k9WSwdqrnqspCv5kQPnabV1kn04wf0kDvk9a9hKxL7oizQOwR7BEpw6VtQsEQP4aHRNRXNVQH8mBGX5ZTwBLBro)HnA)RTl7IiEM2igneIRwcV90DjlBRrfRRXZUHvKM6NzhqwpEbAeiCUKIKOECQX7usDsienBVDnb4H3KwSCAYcJdNzVQqb1RZKA1m0VEsYrpj9v1gC178sCykg)(VJjhXdKgXlwPDzrtXtRkp1ddFpfhYcmKl8wNTUU)3IhMlnaRGRnXTYSAardT1e8)Lx3)z3RRjFns9giNPsvMtchFSMmrAJRyAJ4QRdthwaRve19BiJ5fMnMgbFbsDmGFpVWB3i3QhZz9cPYo8lcSKje2LRLshuKTi(0tvSZDFi2yuCyNYfcDhR3diIqsekmpBwNflw6H5CtNfa3JkjDCSWjRNLLKqZTO1BhthJU5pKiy(jmRt6KvxtcF2eASmiJV0vsDmJDJONNeKh)gu2ZJfhyIOmg9chGW9XGWmSWh)07)Oiaqbc9F8HRO0ND1ZLCdET)LR)itM)x(PpsxCxIh9JIXwhqTsMErVFiZFzsC)bTvShPXRTzLJnmF7II6x1MizRkkxJxjpsggMDDWCqRqs1RF1e6t9Jo3AJU0JEyJxvtxBTSVzCKQomtd4gPYKlXikiAW3x9iLHMJi5YfSshXTGHWsxNZDyENQC4y57Y9H8o64AlT2Tl(yZbAEYzkryau4KmibkaN8IWf3uCyBUHWQXdk5CVU9pDjY5tOyMvkT1gJkVFl96XCdhBWQzwnG8vc)FdWMoIMDgGgHbseG4Hz(LizeLdm4HdzHsfSMEPeWO3)olUkbTgVvveXgF4yCldJlOYJYQZdtekjMl85jS)rROmQi8iECLKWsRzN2PSaAFKepOdXVVH4qWqEhCMn3asHYJu26ydUdFfiehGVIhWydXc6H9sJMGWis1Skwd24Z8HILLIPCqD0hOODlJjIRyIjq(f1NIFKFUa(cCWW3agHr49sgBRJTuv7(aFUP55Cls)X0CvQwk(AXsYlehy8ZjFWkjQJEj7dZRfztHLaXO4JtfA8DSxUe7JxKgDAKOzJKRZlAIODADwOn1NLXsX4jBJsPRbkc0TnzS4o0wxEQvP6uphoyJnXylaQMi1VTxgT6rc5knHtuQIee9EWlmIX4Xi9jrQ9uQ4nLaCmNzT5OaUsArOrIeF2TaypKK7lmfVwkZKAzcS7qCNs4Zd5X2hpmQOkVKo(XG2v8ZRSqcFvOTQAdz1ZGVQjDIlzllWwBtAveK08jabQtnBu8kD6CSRizXWocuh6Lmu4QukaaYi6Byp9BWzm))PKDrOZP3RfELfjRyfJgOEXyOUR)0)zi60bFVl9HKyyROV(nnID(nSGpA(fc2jSGEUFPFfep1menKdQgOBjl169y9NmCWvUPmB353c220qLgYA3sMo94SxXDWi1an1VDeb3xruSvXS6UCQb5MdIshHy1SMysUvEgu6Oy7EKgyzhutIrd6M7bFhfXuAXToGn1(BD4EEl0yHxbt0zDpg6W9IxvteTUhVyC3DylIYcxDMKM1Dd2aWw0cF1aCGCstAaoWucvnaSfDq9Ep0q0ZCRj6o4RJlQbOB2wIgG9KVcsF22KxU43RR7v(M0MI)UfvWxrqQxwpDrBlv9Rb4TybPrHP0LbTv4QUUbVCf(39kPWp6RqGcFf2IxlDtBa(fWqTfU7B2Q47SyiDVqtnIH(Z3YWW)EZyO0Tftd1mCpY0zhwG5QQ2tzGhREJx(ddI7vR5w2J9qCNwG8lqEFJXUTJ0zlwe3)qCpX5mQvjU8pBNQLfL)GD3zGrKJ)6mz7WT9VbZwH7EqKVnmM3sdtiS2l5Pocv53)t62)m8QHsMd9rI5Ga7D19uGEnudFnoJ0jlcJQg328bvVOIoC8XME1eT(tMwjZRaoHDVnCX4dyx5OQpdlgOXhtuRM3Iv9ASYlAO3YLJgp8TjPJPxToDbgkVyHQGH72bdwX4RF6rB1JR(IdAhphnRdANbK6lnO1F6p9NemE11jUeuSn0W94RnwnRa)iZU5RLJjJhDMJ9xxoxo(chSBZo9oW0lBNNF2(JoXTVnINCBoizqU(Hs)i46hp)CtK(YrN16oFXZpFaI1WImG0TCCh7IQHCKgPFSxHEYFKkRxPBmiVg2W3sx)hd06lDpZoKKFtPPcOET3I7lhZBS93DIJjZTp)ST79rzQJrZO9F(zdMbDmyeZP1lz2LJpfKBm)EStJjOktmX1ixF8zn)y(wnz85ohyUhz9DoOXfHuIlOxAFUgwsWBzdhdypcKqvBW3KrYqq7LkNWUuySKS0aaGTTz1vchSbSE23(V9I0pzAk1kTYIrc7j1VwNM9QDYy3lC6zVfTGkTER5633Pxp92YozOKGqZxmvoh0AVpHDHlM3mnkHGuG20G0NyzF79sksNfP4mWadYI(JrMIeV85NT376lh3Kr3uD0PxtL9JSd0(GD0(Y6w4N2mafMmIQPuUACtypzSY1)95NBvkXXQmstBfxEcjESxU3R)7VU371nqrneMdJ4gUGtEDFB9fHfc9P69z1yz3j0JUjhhcxA9Cpuk5oQxqF3j9DeZI2eoBY4npUXXXS1x0FlW1OOCuMNUlpzi6iSHHk3ZaVAM1vyYnYokAyC4BPBeBdkuDg0Kf72UISo6wJ3zDgWk(2q8HLFGXWwShOJaMCPQNF2W(r2um46DpF9rBqYLPVuNqmzA2(TJTkco5pKoiTDxpBQPxPzA0ZGSoOOGQym2MghfG6A9AzwPy3abWrO(TqejJ34vgfrOnUOlTJdogDIB6t1eBCA5oKEPlrZ)ACfcnQ0AN31RB3nMkoZHY3XJNFUXfA4YXYl4q(t13r)Qm4yVYzona6efG6O5bD83dQ8wK1mkA23PTjiDIYEDqlJZudBC1gZFzx4G)iVYKw09HDXK4J(uFpX9Ch73rJlhpCattO97BydCqNxzcvKcEtF5xo2TvwEL0DTVdB5iBmh7j15ydjhRttGD)CM6)l5(eAMVWJmYOMDB31s1u4fNhhRdayFhtLr2wo10P9R5ffC3CBw5BuD2fC6XdSO(IuE54rd5oU0gZZAhS1FSuqDF7DD2(x(h(Q5FylcyCFDh72nfbdCPEc(P72XBAq73x(e)d6s4TDUd3nxFB)L2RJ5UQFn2uQzzV2VfFtg5iRBqlHBcK(ad3yp4roOXZu75qBgDCoW(4M)P)e2PJF(Pu69EnspqR94nKkmNU(AvfWCriwslQqiF(V(tvMxrt3OVKRXl1dp9OIhXHYgSZVaF3qIRyAwA6QXxI)5ezbi2T252awDwgO23LwP4euXY0xKSOU9zk7Cv2eQ4JVx8uG7C3DbztbqILwLWrQayCsy2sV08K5pv59w63HXQpdFdcZ8a915MhU5G1mx(KXIRI4HNwBJ4)hCn52m9OdXrF54toRk0c9HptejIE7AKvpL8YzmXuuQAtb1EY3vvreJHf33yU86Pb9T6fUBRdO2wbWpWyOXTgcX4rdoZABbE9VJD2IsWAT)BVe)TMgWFmx5ld1QEtnGAd9FYD022(jhdnFsVcWJHWR6169)BIzIp9Dp)ST6m3wBQ69c6XLSFfd3LTDl8tDkNJX3unvQl)tYngBBt0ARsrXAfjQZiv1u9gsuPtb3WcIuRT11TMUrhHedFdVhBsZGdRFqT2J))S7OUUpAtPJsl9gwVT7dWXRBqdRdy3P3WvVgLF3l)mN21ZHXwC2tQmzQi7Hx8D9A1WqlTOP)KX626KTiQsr7k(3YWZ0WY6rwpw9V8uhdZ1KRHHfbhbNHnwm9dW6KTzhvSPPgRGvsyJTL)75yhPvnNKHTGTBBYy2oMQSa(2(7xu9X0FoE4y)2ivNLQ00aWJ5SXBOCBbfBS7H1jQB(xTOdDpdNEeLhcIhUQiGA)(e13yldhFYq9Zv1pGquor2ohga1f6qQ(3hOTfuY2v5WQ63)NTgwNPdl1FFF2f4HbySZ)6(0uqsEFBtGQJcoxaIaAIfUNoSFFwncO4tUeYnCjy5F8BwwuKM)(Jp(XhFCWJjpcPZphmNS6yYX3y3HdpFiddpsGHVzI2P(YJ9MunRpDgYV70rN(UJfhY3mrqZyqdPBDfuN8ox3HV7yK6Cu9uwprJSZGB9pomdqtau4vZbjEFAWv8wqwbyvJGkFxxXHotO0Qudteim(HK7HaU)cS9XGCjYTftSYolCig2RM)qjSvyqLDe7kk6ZHWiDbWlhF6qsRzN(n75v73jkDnrSSusnDr6U(40RrbMRmpRvM)tLRjj78PgGm7ZKkTO43ZMMJEtvE7gkJDnq1g9vhJ9dHNmY4Hwkus37F4P93Dw5(4NFjDUMc6sfbPbLDByFMywBhNH(DwAZSbm28j0m7OEEuzNQ9(yxq(xSKMocAoZlXTesUqP5Fv(bmQbbu7hxjKek3N0V)mEKG8MDBAUwHabZlXAN(3bZCzrv2HaQdoUXPu)FdRgxkMbf1UebwpqWFvYNLFL2XvnQqzwcRDQ6pKX3sb(mDohDAyrVcKFZx)FHKYV97xlODF4VjSElMlu(oYBEcVW)ufryvCeffy)klaSy07fsGZvk3g1IUKQkVMZMJv(aNsmUWQ6VZkAjhN8zTJ2i1v66kLVmmiA((JyYjt(zpbKTOiK(bcCrbekyq2zhATwR1(LbkPoKnaje8(L3S)zgWOovuTMZWag5qptLwZW9GzuQVLUGlELOTZOLnlHnAZSHTWyRLAeYM9l0ILoKWs6GI1rCxhgnKpVg8sSt(itwrwLyJBrtSteIJsDTM4k0fPN1tyJMPrIAycdW3du2B98VpxUFMOoLybXbLyMvVfXaMwgRC5O2xyxuLIcxeS3uK2zvLxKbv8EOMMga(L9apC3NpDvcyykgrQSchrzoq96G8J65o8igdNTOmV5HycQdOIIGvTYDOJXfuM(wYYG)8XNz4GwREQlJBBXy7YBOp4J5iH6fybsWGSMgUAvaGcfbQFkO3achyFJmPuu7eWApL4jqUk5HqrJL8i3OhL24weXgEzMCptaJQ(TFIODN4luE(TdYKAGsZKcnERchn0X4fgSj(Rpx1D)yGykFuD2DJvnTHUhrXDaRSU7SMzSfBo3a0NpXD9mIY3kYGJ2Vjk0wXe3nCK6D4lenTiSvdnDBuk64vJ5IDLDBpVr1EHtldZrdAwvk2TFg8OW8h55txaFGsG2NzjY9tu4)KtkuHLUmE0SlGtUck0wDhHWMUtPdstkHOFw(13QOYun3hY2D5U2KWRRitoadgT58Ta(PAdSI8LGp7VM8GNWQ2FJhbnBxWXo4jmwvE)v(g4GSeq5PXagxjLic6NnJvJbtNAzdilhlsu8qP7eU0puSGWNTBioUFs)2WoH7y06VjSxo(023wAJu)jjT6mz5Nd2XUowkc2b6pg7x(uBndqR09yvZ6db)Qv3S6z6TrTF1w55dTmQlMhl6g9bOVTdqRKW89sdqGZ9gQ(eeeK1FqwXZE)(6LCe)byfei8V5xhD2f0l20B()(d]] ) diff --git a/TheWarWithin/RogueAssassination.lua b/TheWarWithin/RogueAssassination.lua index 73feec3e3..5f3ff1785 100644 --- a/TheWarWithin/RogueAssassination.lua +++ b/TheWarWithin/RogueAssassination.lua @@ -3000,13 +3000,13 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Assassination", + package = "奇袭Simc", } ) spec:RegisterSetting( "priority_rotation", false, { - name = "Assassination Rogue is able to do funnel damage. Head over to |cFFFFD100Toggles|r to learn how to turn the feature on and off. " .. - "If funnel is enabled, the default priority will change slightly to do priority damage to a mob.\n\n", + name = "奇袭盗贼能够进行漏斗伤害机制。前往 |cFFFFD100快捷切换|r 了解如何开启和关闭此机制。" .. + "如果启用漏斗伤害,战斗时的优先级会稍微改变,以求优先对单体目标造成更多伤害。\n\n", desc = "", type = "description", fontSize = "medium", @@ -3014,8 +3014,8 @@ spec:RegisterSetting( "priority_rotation", false, { }) spec:RegisterSetting( "envenom_pool_pct", 50, { - name = "Energy % for |T132287:0|t Envenom", - desc = "If set above 0, the addon will pool to this Energy threshold before recommending |T132287:0|t Envenom.", + name = "|T132287:0|t毒伤能量阈值", + desc = "如果设置为大于0,插件将在能量达到该数值之后才推荐使用|T132287:0|t毒伤。", type = "range", min = 0, max = 100, @@ -3028,8 +3028,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, @@ -3038,8 +3038,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, @@ -3048,16 +3048,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, @@ -3067,4 +3067,4 @@ spec:RegisterSetting( "allow_shadowmeld", nil, { } ) -spec:RegisterPack( "Assassination", 20240915, [[Hekili:L3ZAZTTn2(BXZoJQuITJK8JK0RT7K1jDVn7nTDQZ2(nttlszXRLi1LpCI3XJ(TFph8IaGhasPiLMD3jtIDebbo48(fGUE01F86RIclJV(NhpC8XdF9OtoC04tE9XJV(QYhxgF9vldNCF4DWVKgUa(33uuewuKKgwMKLIp9X5zHr4SuKvLpbgXSYYLfF)lEXDjLZQU9WjzlErrYIQ5S3ysE40s8)p5fxF1TvjZl)P0RVLgegD9vHvLZYYV(QRswCjmZjrrX8Hhxm56RWHFWWxFWOt((v3Gdz1nvlXzA17x9E1dhbp83IFiPiE1nttMppoF1nVl9H40Sf6JB4j7V6g8NVs8Zx7CsF1bJXh(M5ZZ(KN5eg2XwZX)1QBYJNh(5v3eNgNF3J4)9U4u8h)Fvj5XlItllmMHXFpoZH3ohG(fz5W)(MF5D6JyeUg)ycmLftG3oOiSSkNHRxDZdH5jSxvB8dFnS)gneEP)bdKkGDqoa2C4unWxEW4xcJ5JZGv8pcHT3FaKZeGIppPOSGrVlJdNxolgj()mJpkMbNrx)xbc3eb)rw28G8yjVbs3YtwYF2vYja2tSHxC9vtZYdsJ)CjoJW)m2X0gU42QIzwZ3BwUCoGrFBCy5SIYW53hNdBUpeMF)QBsMc)TC1nZcX9BiqXa0t20PxFf8(LXaA66R2B1nrX3wnD6Hr6trWcygoSA5QB6T6g4ZaKm1aKqja1h5aQlML8Gfm)HW7beCrfsylZq47b43ao9hqwgaGQYtsVB1n)D4FlUnmfEiUdcr2U0W5RUzYS4j3RVleq49YxqcymWVpmJz6pSmzY9Sf4PNG5ciwrzFkv75immq(Q1iiCNirj6FeWbhMKca4zapM8nzpoMlDaVeIHo2bgsmklKKuYIHHWfOe(l8)qEtCYRrtxvDlGgMwH6RQrjXtNgdlWdXbGYOBZcwMLGIz3CX51IihwpOILXPrbte7oA0L92QEJdZ5rkCTx2jeLZNKO7aqlSi28JNauJGBNNLfXjdiI7KndXjXpFieKAbHzPwCqOa(l8l3H6xkdZVlUCBH5y7HfSfmiuSEbHGUjjJJAc4RFaF53D4UtDG7YRwcQmroMhNOaJcud02etKKgLGKMfOTteKZtbZQsCrE8uql5mUEEL0MAIzwjKQ2rzzCJQpGM6(fJa5FfBWAU3bcDz4gf(0fWMolikbw6la52tS4I(n(RxZf9tgBLv3CjFVG44x6ahFxyEEwzl4yLfLdtwSmp7H4OaX7jXjg6xgZ3KlbFlktwopbzSrXVr8pVFNq8HC6fIMuRfm5CWemsVibTqoqIZ2ZlBlfg9anOgWUJTqU)KyNU6M)gF5rhl4gYYYrhxy8fRU5tG5x(gsBSf7JBGjzvPLmcZu8v8qDELf1zDq9UqZuKe)yj3kg0NRJKOCD5nqDW0KjOH8l4qWZbm6QBEMYWCXS8SQia6lGfjBctwqzAUb3yj8NREimnb8LGWjgkVva8PWkjaM4F(D2RdMEEmDIKcyttLKpMRjOomthDUc(zEyq4cKqE9vhFIl)N84rKyxycZsydTBoL9Bm47hb(IPvZrhlJaQJLpqmYZuyi3cGtuW8Qj3)iO0ljvkY0VXyWNcu4K5fhcQQNCpN8CIM(yRXolomYESd856uRBVIL5WCQHXLkRu4CoriRQ0TiIjIqWszXPA4pv9OCOLrFWYrAjGzmgLlyYhwJZ1urDOlHr9XyyszaLzvdRPQvU(r6IJh3U4yFKkepFUu7oq0tdYMgCFkOHf1(9d8PXNdGwXl0uWWkabx(d5LFHjea63dFGXHivMkLs3ACh)ReRHFkhA3YJhuTJTB64zJiBicIPdix64Cm9ANW5C3U13qaXXBxpaXBt5(Z)rZXixRo4v0iHTI8WKOG4hWDwyeyHazuWPAiQ2WMDJWHMUXqcH)FlZYdjRjnvZlIUduwlxXT933exxJyoIMNuJqAfqoJW5MfUwd8R3cOochDim7I5EjfmrduuqfBiJ)ieJNi(ZlHWLqhZAi5)NiF92WiPd(4JgIy(rd3iupIWlMNC3Ssm4aEUa5iyGNcKTyXXpb(XJzvaKgclzipqc(OctJK5xkc(G4cWSDkoDWJkfztPieNhC22aPaooJp1bSzwsyC7ZaN)MoybU75tGnkgEMVSmQIU0aZDjdfffUa0Dcrt9aYgWruH3MmpPKfzxvbc9aPk)XpnlgFHpOsW0Ftf0Qcv4nyKEodusWvyj03ffJJ950VkZfw5uuUburUxLopUOOjHpbXal3w55yBV57ZKOEUWicpXRHGMU07ckWGEJYJNxZb(mEueYxWDUtGbEQzi9KCU(chbTnxKbX8eVyj8o2mE8NU6MpYFS0XYpKH53VAbM5zudzXYWK8TfY3g)YJYwSIOP5i(6zyE50wf)y5SMq0ld4AkWKfwR8Ipj4VnVkwpD6gzlwt5RHBxnZtLDa4SKIpjd8nc)Gc2sgWRkfUcbQhrjY0o861HsRCyBH2mxDB4snJMq4AuLa(wNzbimtLnH3KZyBG44)184jjfsottlPHIrfSuoiJnMJnrh8W7CM0PG0zjqO7tSRq9CUpXS5wi2UKrhuBpIzo8tX4)gW4YCV1iOc6on4iyahXrS6MxzKHv63MOEk1cFa6B8XMfxrSPSXLQ9eUGUYRM0XghechLpOb3YofH6OgtgbynYWtFgpINapj4H(rLlQfAsnkrfP)Pr1PIBBkYq45OV0I7f(L(ndIHtyWUqWG5vhT8aTYR6N)fSZ(AXI6kKocu1BRwSuwSuekNYDQbmkQJDUnd98PN4XbgCBtMHWwbZNGxXn4TaI8oysuHp)nxMX)PPBxWlc6lbKFwvHrAI)1SslDZmMew5PMxbyG8yyMfzl1f0Irp4i8oopMlNezltW0Q8hBezrEcduvmy5H4pl4zu9wmEGhHikIKgCKYUf6BfhqJT1n)VqnWgNxeN7Y0rhNKPj5XSDTFvEgC0oYJKJaVTDSzGQKtB20TzgG0uugc0PIYCqYEcO)GZjdUk4kWP29gQTK5QvYfwPhHhXl3AEy69ShpMHwWK(oEODNAK9oW)x)bMDj2ydaN3mvWPlc)CYc075RWvK7e9FfxtauXkjuWJNzsvEo8CufPMJymGS21zyUc4V0M5SiN8BUZ1kNHvDzjxxtuYFelskIyZDvD8kqCPyZQuLl2NOGyvQi6TzjL8A)PJIAUZRRmmLWz773VKitCfwOfg4)oE(s8X)USPLyAHMWzdUnSizcRPxskMHJIooaGDpqogtVTD5f66gjh(Fgdry(rUyb3k9NILzwbIpO6UzwT3LrHw1fQeUbAA7LEpqgJxhIH(uFvjPtvLFRMYdVn1q32rJSlHUk3JvlVpoEjwt85fzSu7uW76lmximDoihfASvJczkz8f1JiBcjSVVyiC2olAVQx0zF)AP5mF4Q4BuNPtQBRLk4tw7eXtKzGXDVO0mBqV8pXSb5ONy2iEowQCRnIDRWiMbNORqgQ5e)ZIVZlhN)MsQBu6rVUfsrdHqpXnqNByLodr3uQCb(oKgfwIuiwKJmZQZdrv)x(ROtXtzzvou3weBGyJOXdrdTfKgnpXSZkSjaBOAvZwU5C0XPj3hW9EQxhszZrAApCnpptAtATMT2iSdy0wEkJS7(h1GG5Ci37vaVTGmiS2DwHixIcuU3Q3mULiWqTL22EUsY3CjJW)X8K07rEsnFsaxxaec)b(ZrPYzEGTQar1aZxq8cmMOSQ5xFfOCb(0Pb3njIz5Hp)UgTrGoRFegi72ivKnTGu8KoZW5axbeMDWYQ)5)eKAVn7Zo3judLqnNBmQlV8kzkGJZHWDHxmmTyb42CCUlaX5WxlGXLxxjGRK5ONYa)pOHmcID7XaiQx0VDA4X3BSwGKl3B2EePDQShHzrh5oJRhMPyUQGbdqOtyGKkbudXdfQtI1WeFeumpRKPssPr2zHH9c4d1tqqll1ynRZIrCy54dvOpSl3ESo3ZosOGpS9fkiAqZU1KaOG40WFPaflypCKUCL4t8yawmMXRhkF8xpu(iku(OVPq5J52eb3ecbxcOSkA6DACHSBvXWtxcyQeMFh9X8j)q1C0hh2hO6Wz0Dv0LKWs90VZNfkBvMnXCkqxrPEE8Xsub333q(XKQizXcMGycoy(kuiZSiOqrZG(9GEJnlnfEDy5SMDF9LsLJOjCT0nGyTsE7aGjzjlL1p2PceMzMLsmRzAdBqTd18WceUtJeHKu0BAQEX)s1tFNiwIFJFaYsJJJWpM1lScpYb69h)L3(lFpa1fGBzSpbC4Sa2iOx9WBuGE0IM2gOVLS8RNYww7BkHthnAtU66a4iWd35wLQiSgFwJkjXFvb(D5K6gv94HSidXuQxNjt0TDKHbBw56ijpGhTA9WEaCvh9mGTMf1dSlUkzNj0lR53WKivmdCDlIN7DHDlwE)47aDAukeQh2SSImLBByVt0N)ZjbV2En0o65FTtWBxoOh5z3vfZzz9D6pWN7mCTlWW1G5mpzsjZhrvAvbT(b8)taEIr5NBujeRo5OLU7dXI5jtIdqjYOKghD0Ff7I)RsFl)qscbIxcbHH6OzE8Dj(uuridLD5mWxW9vzarAYrD24qzpKfKzLksIenlVkNBWaI0RDdTdV25jx3pJUKgThCuhvwzsB0eHtmlUinWs9iD3WpXbORDIuKN0qegCvFuVuFS2Q4l7k6x)VSSBaXzWDng3ZztnT2mRYQOHVIZIi4BcIsYbDdS33DTifMOmZd0jmBuKEhOf6w(eShmkZykfzldZyG1ZxwnViwFXXb(s9bYA9JIG)3QO7WMgZESVsFS3gEhlJdaQev0Pps4fXMlG5kPYrvfWGTUqa3heRfy9Rbxz2DaH9WPvPPXZ11iUmpjdWSpgaAW2SAEjNPg(MRtZ0IvauXGA9lpmm9XGOLf0bX1CuSSLteYrKkJPiJavCG1JqL3ATHLuCiQLlo)wWZRIGBbB2y(NTwoYrr7GYNMLGtG4LXgrod1nioU6SqR)DKQuOOoJ2mFHhtIHPWDuXS1cgMe)DrBKGMiyhOUgRMdeSp(RnYx7jl5(DGvDL5Wk4A2z)atDUFVBTBOMyaXdwJIf2ayHlGoIWZ1Twvx13enl7lLhPM2VZJpyclP6xHgJenN(Bz)QEeRKHI6SzQS8yWDU3B1aSMoSGIyCxxW5Olv6Z90Eq0hg)3YEVA3IFtTRW4Fu(JGYsOEYKjC4fRIoVvWkredZL)9XmCTCj68iYHgUag(0hzUEWvUk9yEFXay)fcbK3WtryXm2NxhkmWFWg3HuE8q2m)FHTcGAiArWye4x9MryOq3V7XIEGYjqG4lDHb7STy7lLb)a)ay0s)urtDvfcqrhLfbs4u6BLTE)pJiZg(RT2OA9T5ABFJR1GUcuQYm5Ms5X9Q1m6wwD0W7phDfkyINfF6gzdr2KIHvfGh5akketXrJdiiLx791ZXN9eyD(QSFSzK(sElFy5EDhvwFOoUKVSGQt(6AJ5KGvng0TBNQLM4fv43fvLjZdzhx(gA1xZPsCV94rjE8KzzOOFEm4f3IWuBtu)dmV(VJpim5xIrzM4rNWL8UAYBEAy5ZWtcTnsusJkqKYZBXFxKgfuB(rpxwDuYlSbecz9HzDjKlADhWzDA4PRKjUlvU9a9wPG6KIOlWigw5SCa)s1(Wd0BBG5XaljwpsW9N04cydjvPTx7PrZxwbSW9DQBCSqB)jGAAJjHLMC(z1JBYRqCJvLgYu)lnI)OKpcapwBTJFYTyIC5zis2vz8mCizowDJK7yGGF8JKzqWsi1kJESpKdi)vWsqursu8lQVVLoeSWLjCsPcLrLVa)YftvpcIl0QEANw0d7cfuMk4BLWHsZCJSBP3PuTNZ56KvZlFHIH2CLg4n5hk1LE5o3tLE8iveXSBHgDRr75XPi7dH06WLFEZkH8XWBp4dci3GH8TmieBIDUFLid0yfVM3m5q7PuDrAFN850jUXAhrBi1O50(wkr)s2ex9frnBIdSZhQ5J8jrWdkXXbwODFLQ1h780RlRxJ1X2RrLP0UwC(JWerTa1oh4mJDw3ioF4nIy)efEZ(qFv7AJs2eC79l9O(vVPj6tFC722PuAmnKrCKO2mxZ3JqvwBPV9cz6BD5Blv5Z8uqBfVgnM31yOWb2zzqXsipNj8tHTkkx1EFFTZWm)SkVVGFbetagSsw)3XPL69eUOulfGvVIPjyEoOixEBDilVodVtDMev(RjAAWdMy07xcauaBxgMwctJWGEDC9x3TKhZ7cocF4LVT25yZuCKLDfRBHbw9qKEq8PeefwuL)aZdJ5ziBcV)1V2rRAqG6eEa1S1)yzWEyhvw2AcJUut9WB0soI4MYSGD)80jmQ8if6(QAPFZAqBOtOXnD5Ps)mOKW63sRHGvxzyTswI6L3bm4iTc0Oea9fdt5maJGoNehA7O3dzjr8I2ktXe3S6(ch74kUrKGidsrSJHN6O0PkNll)lOBUHcyMkftAaIggRVU5CZIImCO7QIiiusiXOdvjVMsfhIzbgU1ido2)mDAJMvqF3v7szJ9LyBnWr4O6NsXtPIoYm3QStB4l(n(z57f)cxpeESgxPFc(6KWI6WqsfVGbXS2CftZCV26X3UT(130pUR1OQf1B4qcMRjr)diyAtwaUuLBAPaTbj8efnUGS)mXUfvPtMX(T3XIlh7WxkoyZBG0ET2jyOsXEU7UD2d)MihRRFAt1c2YXDjCxNxcCilRS8BSX4C2LDG8(chcS6tH5P4cbbYGQEswSmlVuyV47u8MFN6I2gBPKmwdPuvMTG3ggGywkiMD4Q3))WkbcE1BFzgWzKZE83jp0jiezCJ0(DCMi3dq6CjmW(J(8a1kCe9kOqzwtCdNvTNVxrpFuxkMwtTV7nZ6vz17jWUCQ)6HADSXTuzybJocqPJiv6A9yTe(V4166kz1dn2RHJ7qj7z)KDioYXCVdWrUwPTdo60DioYXCVXcNVChcRoM7Da901kTDONouGTBN9Tcf417uiN991WUy6j1OlBYQ1tNUlZL2Nrtly05z4SfGeD)ERaGBSaTd1)nVJvSMy3xclDuf0wCfCioVX4ehZ3wbIjzdKrOSEScoSkTXB7T38rUjf9G46ThDW8SRKhzzQA9GWgmlIoNY(4oPGqxNhQw5c34j2TTdXRyFoHAmLedWVrPnEIDrzeNAO1J24GJwVYjwmoufvPJYjMfAXAEPRctlCJQ23A921nuPRig2Dwib5Gyi(TxO4kBDYjhsNMCIoA0hNK2y2PtFRtmrRA6tADDH7nD67Wet20NetURX1j43rhOsG770YC8UK101KVveQCd5BgbEhp9ToXBQavhH7nD67We)vIHSBlthfV22w5OT)YA831ZquJ9pF1TA5qlyZrdpAVPDfgCZ2CYA(90iuDCnS7rkRfWvlu1Xz)lYnc(m7im(TkUXXASLWnJCeM7gZt7FA)IW50zFyDdMB7fx)Q3)tmqbNg8YpHxJPv3W(oVeEoESaYMMux9(IdvoA(8ZFH(PBA17PgHSUh7JL368gDV5(S2)4CJd20Q3)xwDZ6EkC6YQlML6ZEIy1hTFY0ZDBJUx)9C7DWtp5XqZfN7X65GE71IoE95M(438fSPhRVPBUV020nXi1agX(6cpieT9SJTK(u7yp)xWU8OSJhBNUGIAwwrbos)ehCW4Z(HtEgH(dga11J3dn4i7vu6hA09t734y6WzF1oWp92RLZA77zG8x2vMHcw1b))c(vjv5x(fJH(KJxngCncB2nxH(Czs2nQeRGI7PHioBSam2r3hfUbuRBNcbOs2pixm6eD1ND7wwW9kRvnDXQ2NSLDE6jYwng(yJ2kAWtp13QJH6z8)fDnWzNpcgADVTEX59pE4ZpAiL43bJusLMgFHzaBGOEgDxYzNpEidb915(AWdZNZBrbjI2dROCdtCpv8SXdU4he7XT6fWqBBL6RJbXgGt4jUpjU486MHWjwqF5SBygXYQAzs(bCNRh0QjsF6j330dp9KJg25co6BNFLlyOd1ulpSt2J(wnOhrZU2tVNzU48rGXB)MaE6j6(rXqjKqOeHfhGINUZ9StSaQtANIc(b3Hbjkvx7Juudbd2J9C0hoToz8qA1hN51qao5MD5gqho550nTxZzHDzfO)5w3nb6pY4QiqymFx0l61UJaeMgs909iTq2FpzmI0LsMBUW(lfNoUCeTBT1QQgXtpr0uw1wceUs(vV3S76oTX(Zs5Mp5VloHurHT139i6f(ET0h8upNGOWWUB)2i3g5rlUYQnhabmpsFi7EyzE3NbwXu1x2d10D2OmN0e27eelELaehjIGn7tadDs60kmLeOupDpmZek)s6iD79PAjW1SVVguVxZMth0fn0V)qDODZ7gMN9DqJ1ivChmy30Nqnzu9(l(Sth0GzTprpskz3p)KHCTknifo23chL3Hn)TnwqR1ORTVB2n4963VFdRidhsBgbWCCG4IZpAqpIE0(IZpg28E8Jega97DQYtD7(5w5wUe(aWBGfUvawp7uUBuDP7S7gVLS1h62O5TPjdvB0R29C4235cjHSTFxu3aGZKTWDnNGExv3ZdN(OHIa8T7J6E09qTM72nt0rV(uDoTkUnhDn9fGwJNEYHVudeGNQhPbVrjmdJs(UNbI9VkXfBRVLl1ikcFkbkJWPeKSqD8lzoxRDlLJrQ2tp3ln19EGIWXD4yT)YQKeofg2zUDUjK9nCp0)4N33vBZ8Stg88A2jRKw8SthmWbFlNOUoFdssIrMy(9AYMIz0remW1Z3OKxCApxXt8NrsgoueXZ)gLSHw2sB9KoaBKn9BLN2H5iYVSkKPZBd4vTLIDijTjFd(qTBiKWm4BaZcAXgqUz7QEgURdBRVNBO2msf9gxzb8KeSrk(3ZLMVoysy3(DRc1UxA(Gy3VouW(75iVVm5qJVlvgad2jkQVBDmNp(PNC)0ZqYsB56Yhb4KbGDjFg8E5UWG33geeNKJ9S0vwZl5Lz(1(mW)157FgFs6wvjRJs5p9KkKr1xym98gtfemw)MVZZg3(B5g5o4IJ9f2cptwFBFD7vtA45s1mdZFBesJJLtVoWDpUhgrznVL88JKwpCKX1cy3kkO6YPJaom9LP(6yrwRCkXPrAfAWGy4mp8gbizFXV1jOY8Myt2GjK9lgzks7VNZldpftKJlcVZoF8aA9kJ61wLhQ3sY7jhdD)n3zeVj)ESQ13JLx242Vu5OygTVS6ASy8fHmNBIif2w3yCeGNHovhGwV9A0fs98f)dOA(G(U75TEo6wTbsBUK3mC92JUM10iiwVt8182sRvulHBk7f5729ceRAG2jlde)dTekh4IwUdOB8i3)kD5V1DHyXgM7SR(TZMEjUzLfAGBVajV13emQ6ZjhjSH3qA(uPT(8n755(GR3AYsik5xJ7JTwCnHAvO0YZcgzx11kdSaDfHznmGinay6zI5xKF1ZhRgAnmXs)vTMWmlDVj4kv2Nn2XMDCtGabF83fL2N8BaW9RQ)(BJZB1NuoOxe13aGa1BKlSF7auZVJ4AcnkAbnoST1WX3rFBW6OxWt5AfLf4ybazPI7BUkKfB7PNikVO)TL7VQ)2GD2wGkT94HnKxB77Np3WEX(SUEw2SUJmlaCJ(7fvcruvFN6vE6jFt2yJUF288xcUXt1(aEQDfSCd0D(VX6nOZOHXTHggVnrdJm6h6VgObEOqjGiX85GwkMZVAD5dVQQ1ylzPrbe2s2JuXlYY3ZCicaeANusIaoAiHVbIiy)9qZU2aCxKxk36gMbH7yv1sjkQRg0XaNGPv5pYe2OwuQ3c0WhNJYIRZBnfSiQQYAxFjq)deEDE48aSSYmUSgnwupkcEZEDTBV2AyI6vsgdEBzqv8bC5By0g)WMTtKja3JWzCQaK7Ysr0oqMbIxJsyGGwtEuhMSbmRTRz6qdZIL8BVjNFtkW6cFUt8nGrw)BaKsXY38YxW166pcJJziiR6Iy0dqccflEvN9xNfqkz3y9a4NIzsQmIKO95SGvcKDV1YXNxHAWihV72N7IZhFmgOHmXkwOavJ(rN1dEqEoWBdAJ6T1Xl(7tWr2UExOXgQ49Kr6fv3xzBnEqxQMRbjE(B10rl444bS1gJwT04ERpWTR4bWmAZA1kUiegNjVTQyDALRTeL1Dz)i9kPYtz8YGUJj2QpLpJzinBomlqOf5tI3hO3bPXFg8fGNHavOW1x9DyUlL95hw1UzyToMcejw9VNoLEzQd43WpcZ7tpqZOSmunEOiRPytowWkJiAxwCe5y4oS)1jYeHOsmttyhPgEfUjHqlo3A2L1qCIxbqBtonB(SZg1OX)y7pv(ZXn3cvkIzvlchF9oSoln07gTq73KYlqRP0aKvCEhz6dQnjvK5f9o)ISsDMia5(8dS6bbCIIccXl1cxgtLiWDbgGbH2vJkSkp00(TUW(wepOkwUep8tgv(fZNbR0V0BDp1zDJrfol9SvPzvtKv9wnkhIvbxfMMTZhkvp(k6O1FsCmxuLC97vkRqlw)M5jub3aAJLm57Rfc2tFv4(O4uxW0rq802fGTLc83lKtu08F9m(Qlo4IyH4DWw6PC2J9V)Az)4QiY4(ZfW4wUsfNMJYlD(ONpw1NwexSPMg(SoUiyiE8tn7vqCCsAUnxKKH5Tn9VHxXtpgm3h(38WGWfiF15hFIiUs(II6ZNY(n2c)JaXDAfRGPSQw0Cv06RxggdZN6TylzemVAY9pcsVjSKd336P4NdO6K5fYs(EIqlJ1yMbr1xpMbnG2ILyC)AygPMiTw9hrwz4reRvHhQ9vj5XNr5DgTOG0bHgmJkRXYO7qKJE0E2mR6pttf2ahzuXt2Xo2fdR3kU9dhpyBXDX4PWAW9aJcjvZj5M3MuN)Sjo(WOJBIuA6(qtxe9Hg8Jf0Y5bDY2pYvIpS5WSEJgPC(F)Ov(AeiWkpymjmjki(bwGArGQQK0lKfisrIvHgstS7csRX(3LAjDpu0D5XC7ZH)JitcwJdfKt2GJ9UpjmBrOCwgTmG8afbH8MqaDPm(Zq8ZL6Nqp3m(7qUJnrnlbpXrdBk1xWsEc6m4cwB1XriaTJ1x6a1eVXkEmRcZGqQQGV8rXAqeECL2NubvZRxeIZdB22iwm((o0QfNOTHCKJGnU(kmnix)ZJp51SRp)R)))]] ) \ No newline at end of file +spec:RegisterPack( "奇袭Simc", 20240915, [[Hekili:L3ZAZTTn2(BXZoJQuITJK8JK0RT7K1jDVn7nTDQZ2(nttlszXRLi1LpCI3XJ(TFph8IaGhasPiLMD3jtIDebbo48(fGUE01F86RIclJV(NhpC8XdF9OtoC04tE9XJV(QYhxgF9vldNCF4DWVKgUa(33uuewuKKgwMKLIp9X5zHr4SuKvLpbgXSYYLfF)lEXDjLZQU9WjzlErrYIQ5S3ysE40s8)p5fxF1TvjZl)P0RVLgegD9vHvLZYYV(QRswCjmZjrrX8Hhxm56RWHFWWxFWOt((v3Gdz1nvlXzA17x9E1dhbp83IFiPiE1nttMppoF1nVl9H40Sf6JB4j7V6g8NVs8Zx7CsF1bJXh(M5ZZ(KN5eg2XwZX)1QBYJNh(5v3eNgNF3J4)9U4u8h)Fvj5XlItllmMHXFpoZH3ohG(fz5W)(MF5D6JyeUg)ycmLftG3oOiSSkNHRxDZdH5jSxvB8dFnS)gneEP)bdKkGDqoa2C4unWxEW4xcJ5JZGv8pcHT3FaKZeGIppPOSGrVlJdNxolgj()mJpkMbNrx)xbc3eb)rw28G8yjVbs3YtwYF2vYja2tSHxC9vtZYdsJ)CjoJW)m2X0gU42QIzwZ3BwUCoGrFBCy5SIYW53hNdBUpeMF)QBsMc)TC1nZcX9BiqXa0t20PxFf8(LXaA66R2B1nrX3wnD6Hr6trWcygoSA5QB6T6g4ZaKm1aKqja1h5aQlML8Gfm)HW7beCrfsylZq47b43ao9hqwgaGQYtsVB1n)D4FlUnmfEiUdcr2U0W5RUzYS4j3RVleq49YxqcymWVpmJz6pSmzY9Sf4PNG5ciwrzFkv75immq(Q1iiCNirj6FeWbhMKca4zapM8nzpoMlDaVeIHo2bgsmklKKuYIHHWfOe(l8)qEtCYRrtxvDlGgMwH6RQrjXtNgdlWdXbGYOBZcwMLGIz3CX51IihwpOILXPrbte7oA0L92QEJdZ5rkCTx2jeLZNKO7aqlSi28JNauJGBNNLfXjdiI7KndXjXpFieKAbHzPwCqOa(l8l3H6xkdZVlUCBH5y7HfSfmiuSEbHGUjjJJAc4RFaF53D4UtDG7YRwcQmroMhNOaJcud02etKKgLGKMfOTteKZtbZQsCrE8uql5mUEEL0MAIzwjKQ2rzzCJQpGM6(fJa5FfBWAU3bcDz4gf(0fWMolikbw6la52tS4I(n(RxZf9tgBLv3CjFVG44x6ahFxyEEwzl4yLfLdtwSmp7H4OaX7jXjg6xgZ3KlbFlktwopbzSrXVr8pVFNq8HC6fIMuRfm5CWemsVibTqoqIZ2ZlBlfg9anOgWUJTqU)KyNU6M)gF5rhl4gYYYrhxy8fRU5tG5x(gsBSf7JBGjzvPLmcZu8v8qDELf1zDq9UqZuKe)yj3kg0NRJKOCD5nqDW0KjOH8l4qWZbm6QBEMYWCXS8SQia6lGfjBctwqzAUb3yj8NREimnb8LGWjgkVva8PWkjaM4F(D2RdMEEmDIKcyttLKpMRjOomthDUc(zEyq4cKqE9vhFIl)N84rKyxycZsydTBoL9Bm47hb(IPvZrhlJaQJLpqmYZuyi3cGtuW8Qj3)iO0ljvkY0VXyWNcu4K5fhcQQNCpN8CIM(yRXolomYESd856uRBVIL5WCQHXLkRu4CoriRQ0TiIjIqWszXPA4pv9OCOLrFWYrAjGzmgLlyYhwJZ1urDOlHr9XyyszaLzvdRPQvU(r6IJh3U4yFKkepFUu7oq0tdYMgCFkOHf1(9d8PXNdGwXl0uWWkabx(d5LFHjea63dFGXHivMkLs3ACh)ReRHFkhA3YJhuTJTB64zJiBicIPdix64Cm9ANW5C3U13qaXXBxpaXBt5(Z)rZXixRo4v0iHTI8WKOG4hWDwyeyHazuWPAiQ2WMDJWHMUXqcH)FlZYdjRjnvZlIUduwlxXT933exxJyoIMNuJqAfqoJW5MfUwd8R3cOochDim7I5EjfmrduuqfBiJ)ieJNi(ZlHWLqhZAi5)NiF92WiPd(4JgIy(rd3iupIWlMNC3Ssm4aEUa5iyGNcKTyXXpb(XJzvaKgclzipqc(OctJK5xkc(G4cWSDkoDWJkfztPieNhC22aPaooJp1bSzwsyC7ZaN)MoybU75tGnkgEMVSmQIU0aZDjdfffUa0Dcrt9aYgWruH3MmpPKfzxvbc9aPk)XpnlgFHpOsW0Ftf0Qcv4nyKEodusWvyj03ffJJ950VkZfw5uuUburUxLopUOOjHpbXal3w55yBV57ZKOEUWicpXRHGMU07ckWGEJYJNxZb(mEueYxWDUtGbEQzi9KCU(chbTnxKbX8eVyj8o2mE8NU6MpYFS0XYpKH53VAbM5zudzXYWK8TfY3g)YJYwSIOP5i(6zyE50wf)y5SMq0ld4AkWKfwR8Ipj4VnVkwpD6gzlwt5RHBxnZtLDa4SKIpjd8nc)Gc2sgWRkfUcbQhrjY0o861HsRCyBH2mxDB4snJMq4AuLa(wNzbimtLnH3KZyBG44)184jjfsottlPHIrfSuoiJnMJnrh8W7CM0PG0zjqO7tSRq9CUpXS5wi2UKrhuBpIzo8tX4)gW4YCV1iOc6on4iyahXrS6MxzKHv63MOEk1cFa6B8XMfxrSPSXLQ9eUGUYRM0XghechLpOb3YofH6OgtgbynYWtFgpINapj4H(rLlQfAsnkrfP)Pr1PIBBkYq45OV0I7f(L(ndIHtyWUqWG5vhT8aTYR6N)fSZ(AXI6kKocu1BRwSuwSuekNYDQbmkQJDUnd98PN4XbgCBtMHWwbZNGxXn4TaI8oysuHp)nxMX)PPBxWlc6lbKFwvHrAI)1SslDZmMew5PMxbyG8yyMfzl1f0Irp4i8oopMlNezltW0Q8hBezrEcduvmy5H4pl4zu9wmEGhHikIKgCKYUf6BfhqJT1n)VqnWgNxeN7Y0rhNKPj5XSDTFvEgC0oYJKJaVTDSzGQKtB20TzgG0uugc0PIYCqYEcO)GZjdUk4kWP29gQTK5QvYfwPhHhXl3AEy69ShpMHwWK(oEODNAK9oW)x)bMDj2ydaN3mvWPlc)CYc075RWvK7e9FfxtauXkjuWJNzsvEo8CufPMJymGS21zyUc4V0M5SiN8BUZ1kNHvDzjxxtuYFelskIyZDvD8kqCPyZQuLl2NOGyvQi6TzjL8A)PJIAUZRRmmLWz773VKitCfwOfg4)oE(s8X)USPLyAHMWzdUnSizcRPxskMHJIooaGDpqogtVTD5f66gjh(Fgdry(rUyb3k9NILzwbIpO6UzwT3LrHw1fQeUbAA7LEpqgJxhIH(uFvjPtvLFRMYdVn1q32rJSlHUk3JvlVpoEjwt85fzSu7uW76lmximDoihfASvJczkz8f1JiBcjSVVyiC2olAVQx0zF)AP5mF4Q4BuNPtQBRLk4tw7eXtKzGXDVO0mBqV8pXSb5ONy2iEowQCRnIDRWiMbNORqgQ5e)ZIVZlhN)MsQBu6rVUfsrdHqpXnqNByLodr3uQCb(oKgfwIuiwKJmZQZdrv)x(ROtXtzzvou3weBGyJOXdrdTfKgnpXSZkSjaBOAvZwU5C0XPj3hW9EQxhszZrAApCnpptAtATMT2iSdy0wEkJS7(h1GG5Ci37vaVTGmiS2DwHixIcuU3Q3mULiWqTL22EUsY3CjJW)X8K07rEsnFsaxxaec)b(ZrPYzEGTQar1aZxq8cmMOSQ5xFfOCb(0Pb3njIz5Hp)UgTrGoRFegi72ivKnTGu8KoZW5axbeMDWYQ)5)eKAVn7Zo3judLqnNBmQlV8kzkGJZHWDHxmmTyb42CCUlaX5WxlGXLxxjGRK5ONYa)pOHmcID7XaiQx0VDA4X3BSwGKl3B2EePDQShHzrh5oJRhMPyUQGbdqOtyGKkbudXdfQtI1WeFeumpRKPssPr2zHH9c4d1tqqll1ynRZIrCy54dvOpSl3ESo3ZosOGpS9fkiAqZU1KaOG40WFPaflypCKUCL4t8yawmMXRhkF8xpu(iku(OVPq5J52eb3ecbxcOSkA6DACHSBvXWtxcyQeMFh9X8j)q1C0hh2hO6Wz0Dv0LKWs90VZNfkBvMnXCkqxrPEE8Xsub333q(XKQizXcMGycoy(kuiZSiOqrZG(9GEJnlnfEDy5SMDF9LsLJOjCT0nGyTsE7aGjzjlL1p2PceMzMLsmRzAdBqTd18WceUtJeHKu0BAQEX)s1tFNiwIFJFaYsJJJWpM1lScpYb69h)L3(lFpa1fGBzSpbC4Sa2iOx9WBuGE0IM2gOVLS8RNYww7BkHthnAtU66a4iWd35wLQiSgFwJkjXFvb(D5K6gv94HSidXuQxNjt0TDKHbBw56ijpGhTA9WEaCvh9mGTMf1dSlUkzNj0lR53WKivmdCDlIN7DHDlwE)47aDAukeQh2SSImLBByVt0N)ZjbV2En0o65FTtWBxoOh5z3vfZzz9D6pWN7mCTlWW1G5mpzsjZhrvAvbT(b8)taEIr5NBujeRo5OLU7dXI5jtIdqjYOKghD0Ff7I)RsFl)qscbIxcbHH6OzE8Dj(uuridLD5mWxW9vzarAYrD24qzpKfKzLksIenlVkNBWaI0RDdTdV25jx3pJUKgThCuhvwzsB0eHtmlUinWs9iD3WpXbORDIuKN0qegCvFuVuFS2Q4l7k6x)VSSBaXzWDng3ZztnT2mRYQOHVIZIi4BcIsYbDdS33DTifMOmZd0jmBuKEhOf6w(eShmkZykfzldZyG1ZxwnViwFXXb(s9bYA9JIG)3QO7WMgZESVsFS3gEhlJdaQev0Pps4fXMlG5kPYrvfWGTUqa3heRfy9Rbxz2DaH9WPvPPXZ11iUmpjdWSpgaAW2SAEjNPg(MRtZ0IvauXGA9lpmm9XGOLf0bX1CuSSLteYrKkJPiJavCG1JqL3ATHLuCiQLlo)wWZRIGBbB2y(NTwoYrr7GYNMLGtG4LXgrod1nioU6SqR)DKQuOOoJ2mFHhtIHPWDuXS1cgMe)DrBKGMiyhOUgRMdeSp(RnYx7jl5(DGvDL5Wk4A2z)atDUFVBTBOMyaXdwJIf2ayHlGoIWZ1Twvx13enl7lLhPM2VZJpyclP6xHgJenN(Bz)QEeRKHI6SzQS8yWDU3B1aSMoSGIyCxxW5Olv6Z90Eq0hg)3YEVA3IFtTRW4Fu(JGYsOEYKjC4fRIoVvWkredZL)9XmCTCj68iYHgUag(0hzUEWvUk9yEFXay)fcbK3WtryXm2NxhkmWFWg3HuE8q2m)FHTcGAiArWye4x9MryOq3V7XIEGYjqG4lDHb7STy7lLb)a)ay0s)urtDvfcqrhLfbs4u6BLTE)pJiZg(RT2OA9T5ABFJR1GUcuQYm5Ms5X9Q1m6wwD0W7phDfkyINfF6gzdr2KIHvfGh5akketXrJdiiLx791ZXN9eyD(QSFSzK(sElFy5EDhvwFOoUKVSGQt(6AJ5KGvng0TBNQLM4fv43fvLjZdzhx(gA1xZPsCV94rjE8KzzOOFEm4f3IWuBtu)dmV(VJpim5xIrzM4rNWL8UAYBEAy5ZWtcTnsusJkqKYZBXFxKgfuB(rpxwDuYlSbecz9HzDjKlADhWzDA4PRKjUlvU9a9wPG6KIOlWigw5SCa)s1(Wd0BBG5XaljwpsW9N04cydjvPTx7PrZxwbSW9DQBCSqB)jGAAJjHLMC(z1JBYRqCJvLgYu)lnI)OKpcapwBTJFYTyIC5zis2vz8mCizowDJK7yGGF8JKzqWsi1kJESpKdi)vWsqursu8lQVVLoeSWLjCsPcLrLVa)YftvpcIl0QEANw0d7cfuMk4BLWHsZCJSBP3PuTNZ56KvZlFHIH2CLg4n5hk1LE5o3tLE8iveXSBHgDRr75XPi7dH06WLFEZkH8XWBp4dci3GH8TmieBIDUFLid0yfVM3m5q7PuDrAFN850jUXAhrBi1O50(wkr)s2ex9frnBIdSZhQ5J8jrWdkXXbwODFLQ1h780RlRxJ1X2RrLP0UwC(JWerTa1oh4mJDw3ioF4nIy)efEZ(qFv7AJs2eC79l9O(vVPj6tFC722PuAmnKrCKO2mxZ3JqvwBPV9cz6BD5Blv5Z8uqBfVgnM31yOWb2zzqXsipNj8tHTkkx1EFFTZWm)SkVVGFbetagSsw)3XPL69eUOulfGvVIPjyEoOixEBDilVodVtDMev(RjAAWdMy07xcauaBxgMwctJWGEDC9x3TKhZ7cocF4LVT25yZuCKLDfRBHbw9qKEq8PeefwuL)aZdJ5ziBcV)1V2rRAqG6eEa1S1)yzWEyhvw2AcJUut9WB0soI4MYSGD)80jmQ8if6(QAPFZAqBOtOXnD5Ps)mOKW63sRHGvxzyTswI6L3bm4iTc0Oea9fdt5maJGoNehA7O3dzjr8I2ktXe3S6(ch74kUrKGidsrSJHN6O0PkNll)lOBUHcyMkftAaIggRVU5CZIImCO7QIiiusiXOdvjVMsfhIzbgU1ido2)mDAJMvqF3v7szJ9LyBnWr4O6NsXtPIoYm3QStB4l(n(z57f)cxpeESgxPFc(6KWI6WqsfVGbXS2CftZCV26X3UT(130pUR1OQf1B4qcMRjr)diyAtwaUuLBAPaTbj8efnUGS)mXUfvPtMX(T3XIlh7WxkoyZBG0ET2jyOsXEU7UD2d)MihRRFAt1c2YXDjCxNxcCilRS8BSX4C2LDG8(chcS6tH5P4cbbYGQEswSmlVuyV47u8MFN6I2gBPKmwdPuvMTG3ggGywkiMD4Q3))WkbcE1BFzgWzKZE83jp0jiezCJ0(DCMi3dq6CjmW(J(8a1kCe9kOqzwtCdNvTNVxrpFuxkMwtTV7nZ6vz17jWUCQ)6HADSXTuzybJocqPJiv6A9yTe(V4166kz1dn2RHJ7qj7z)KDioYXCVdWrUwPTdo60DioYXCVXcNVChcRoM7Da901kTDONouGTBN9Tcf417uiN991WUy6j1OlBYQ1tNUlZL2Nrtly05z4SfGeD)ERaGBSaTd1)nVJvSMy3xclDuf0wCfCioVX4ehZ3wbIjzdKrOSEScoSkTXB7T38rUjf9G46ThDW8SRKhzzQA9GWgmlIoNY(4oPGqxNhQw5c34j2TTdXRyFoHAmLedWVrPnEIDrzeNAO1J24GJwVYjwmoufvPJYjMfAXAEPRctlCJQ23A921nuPRig2Dwib5Gyi(TxO4kBDYjhsNMCIoA0hNK2y2PtFRtmrRA6tADDH7nD67Wet20NetURX1j43rhOsG770YC8UK101KVveQCd5BgbEhp9ToXBQavhH7nD67We)vIHSBlthfV22w5OT)YA831ZquJ9pF1TA5qlyZrdpAVPDfgCZ2CYA(90iuDCnS7rkRfWvlu1Xz)lYnc(m7im(TkUXXASLWnJCeM7gZt7FA)IW50zFyDdMB7fx)Q3)tmqbNg8YpHxJPv3W(oVeEoESaYMMux9(IdvoA(8ZFH(PBA17PgHSUh7JL368gDV5(S2)4CJd20Q3)xwDZ6EkC6YQlML6ZEIy1hTFY0ZDBJUx)9C7DWtp5XqZfN7X65GE71IoE95M(438fSPhRVPBUV020nXi1agX(6cpieT9SJTK(u7yp)xWU8OSJhBNUGIAwwrbos)ehCW4Z(HtEgH(dga11J3dn4i7vu6hA09t734y6WzF1oWp92RLZA77zG8x2vMHcw1b))c(vjv5x(fJH(KJxngCncB2nxH(Czs2nQeRGI7PHioBSam2r3hfUbuRBNcbOs2pixm6eD1ND7wwW9kRvnDXQ2NSLDE6jYwng(yJ2kAWtp13QJH6z8)fDnWzNpcgADVTEX59pE4ZpAiL43bJusLMgFHzaBGOEgDxYzNpEidb915(AWdZNZBrbjI2dROCdtCpv8SXdU4he7XT6fWqBBL6RJbXgGt4jUpjU486MHWjwqF5SBygXYQAzs(bCNRh0QjsF6j330dp9KJg25co6BNFLlyOd1ulpSt2J(wnOhrZU2tVNzU48rGXB)MaE6j6(rXqjKqOeHfhGINUZ9StSaQtANIc(b3Hbjkvx7Juudbd2J9C0hoToz8qA1hN51qao5MD5gqho550nTxZzHDzfO)5w3nb6pY4QiqymFx0l61UJaeMgs909iTq2FpzmI0LsMBUW(lfNoUCeTBT1QQgXtpr0uw1wceUs(vV3S76oTX(Zs5Mp5VloHurHT139i6f(ET0h8upNGOWWUB)2i3g5rlUYQnhabmpsFi7EyzE3NbwXu1x2d10D2OmN0e27eelELaehjIGn7tadDs60kmLeOupDpmZek)s6iD79PAjW1SVVguVxZMth0fn0V)qDODZ7gMN9DqJ1ivChmy30Nqnzu9(l(Sth0GzTprpskz3p)KHCTknifo23chL3Hn)TnwqR1ORTVB2n4963VFdRidhsBgbWCCG4IZpAqpIE0(IZpg28E8Jega97DQYtD7(5w5wUe(aWBGfUvawp7uUBuDP7S7gVLS1h62O5TPjdvB0R29C4235cjHSTFxu3aGZKTWDnNGExv3ZdN(OHIa8T7J6E09qTM72nt0rV(uDoTkUnhDn9fGwJNEYHVudeGNQhPbVrjmdJs(UNbI9VkXfBRVLl1ikcFkbkJWPeKSqD8lzoxRDlLJrQ2tp3ln19EGIWXD4yT)YQKeofg2zUDUjK9nCp0)4N33vBZ8Stg88A2jRKw8SthmWbFlNOUoFdssIrMy(9AYMIz0remW1Z3OKxCApxXt8NrsgoueXZ)gLSHw2sB9KoaBKn9BLN2H5iYVSkKPZBd4vTLIDijTjFd(qTBiKWm4BaZcAXgqUz7QEgURdBRVNBO2msf9gxzb8KeSrk(3ZLMVoysy3(DRc1UxA(Gy3VouW(75iVVm5qJVlvgad2jkQVBDmNp(PNC)0ZqYsB56Yhb4KbGDjFg8E5UWG33geeNKJ9S0vwZl5Lz(1(mW)157FgFs6wvjRJs5p9KkKr1xym98gtfemw)MVZZg3(B5g5o4IJ9f2cptwFBFD7vtA45s1mdZFBesJJLtVoWDpUhgrznVL88JKwpCKX1cy3kkO6YPJaom9LP(6yrwRCkXPrAfAWGy4mp8gbizFXV1jOY8Myt2GjK9lgzks7VNZldpftKJlcVZoF8aA9kJ61wLhQ3sY7jhdD)n3zeVj)ESQ13JLx242Vu5OygTVS6ASy8fHmNBIif2w3yCeGNHovhGwV9A0fs98f)dOA(G(U75TEo6wTbsBUK3mC92JUM10iiwVt8182sRvulHBk7f5729ceRAG2jlde)dTekh4IwUdOB8i3)kD5V1DHyXgM7SR(TZMEjUzLfAGBVajV13emQ6ZjhjSH3qA(uPT(8n755(GR3AYsik5xJ7JTwCnHAvO0YZcgzx11kdSaDfHznmGinay6zI5xKF1ZhRgAnmXs)vTMWmlDVj4kv2Nn2XMDCtGabF83fL2N8BaW9RQ)(BJZB1NuoOxe13aGa1BKlSF7auZVJ4AcnkAbnoST1WX3rFBW6OxWt5AfLf4ybazPI7BUkKfB7PNikVO)TL7VQ)2GD2wGkT94HnKxB77Np3WEX(SUEw2SUJmlaCJ(7fvcruvFN6vE6jFt2yJUF288xcUXt1(aEQDfSCd0D(VX6nOZOHXTHggVnrdJm6h6VgObEOqjGiX85GwkMZVAD5dVQQ1ylzPrbe2s2JuXlYY3ZCicaeANusIaoAiHVbIiy)9qZU2aCxKxk36gMbH7yv1sjkQRg0XaNGPv5pYe2OwuQ3c0WhNJYIRZBnfSiQQYAxFjq)deEDE48aSSYmUSgnwupkcEZEDTBV2AyI6vsgdEBzqv8bC5By0g)WMTtKja3JWzCQaK7Ysr0oqMbIxJsyGGwtEuhMSbmRTRz6qdZIL8BVjNFtkW6cFUt8nGrw)BaKsXY38YxW166pcJJziiR6Iy0dqccflEvN9xNfqkz3y9a4NIzsQmIKO95SGvcKDV1YXNxHAWihV72N7IZhFmgOHmXkwOavJ(rN1dEqEoWBdAJ6T1Xl(7tWr2UExOXgQ49Kr6fv3xzBnEqxQMRbjE(B10rl444bS1gJwT04ERpWTR4bWmAZA1kUiegNjVTQyDALRTeL1Dz)i9kPYtz8YGUJj2QpLpJzinBomlqOf5tI3hO3bPXFg8fGNHavOW1x9DyUlL95hw1UzyToMcejw9VNoLEzQd43WpcZ7tpqZOSmunEOiRPytowWkJiAxwCe5y4oS)1jYeHOsmttyhPgEfUjHqlo3A2L1qCIxbqBtonB(SZg1OX)y7pv(ZXn3cvkIzvlchF9oSoln07gTq73KYlqRP0aKvCEhz6dQnjvK5f9o)ISsDMia5(8dS6bbCIIccXl1cxgtLiWDbgGbH2vJkSkp00(TUW(wepOkwUep8tgv(fZNbR0V0BDp1zDJrfol9SvPzvtKv9wnkhIvbxfMMTZhkvp(k6O1FsCmxuLC97vkRqlw)M5jub3aAJLm57Rfc2tFv4(O4uxW0rq802fGTLc83lKtu08F9m(Qlo4IyH4DWw6PC2J9V)Az)4QiY4(ZfW4wUsfNMJYlD(ONpw1NwexSPMg(SoUiyiE8tn7vqCCsAUnxKKH5Tn9VHxXtpgm3h(38WGWfiF15hFIiUs(II6ZNY(n2c)JaXDAfRGPSQw0Cv06RxggdZN6TylzemVAY9pcsVjSKd336P4NdO6K5fYs(EIqlJ1yMbr1xpMbnG2ILyC)AygPMiTw9hrwz4reRvHhQ9vj5XNr5DgTOG0bHgmJkRXYO7qKJE0E2mR6pttf2ahzuXt2Xo2fdR3kU9dhpyBXDX4PWAW9aJcjvZj5M3MuN)Sjo(WOJBIuA6(qtxe9Hg8Jf0Y5bDY2pYvIpS5WSEJgPC(F)Ov(AeiWkpymjmjki(bwGArGQQK0lKfisrIvHgstS7csRX(3LAjDpu0D5XC7ZH)JitcwJdfKt2GJ9UpjmBrOCwgTmG8afbH8MqaDPm(Zq8ZL6Nqp3m(7qUJnrnlbpXrdBk1xWsEc6m4cwB1XriaTJ1x6a1eVXkEmRcZGqQQGV8rXAqeECL2NubvZRxeIZdB22iwm((o0QfNOTHCKJGnU(kmnix)ZJp51SRp)R)))]] ) \ No newline at end of file diff --git a/TheWarWithin/RogueOutlaw.lua b/TheWarWithin/RogueOutlaw.lua index d45ecb339..d3611f6b0 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( "crackshot_lock", false, { } ) 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", 20240915, [[Hekili:T3ZEZnorY)zjfv51M8yJDId7sfNQyxGd2Jh3pcC8FrES8yhrKLm6rcPQu(Z(VU7zK08uwjXbwU7(d2LvAup90V7E6z8vdV6NV6Y5Sc(v)WOJhD6XVD44JgEYWHJE7vxwC)A(vxUMfEdBj8)KWwb)5pwweZUdF89XPS54NNNwMfcV66II15F(RF9YOIRlNDuy6QxNhTQmMveLMeMXwuG)7WxF1LZkJIl(2KRM5DUzLfxNMD1LxgT69aKJMpNlgopp8QlXHF4XV9WJFZbBMc)9WJL)94pFZu8t2mTCnc5nFyZhQh8jWl)xPr5Pj5np)nhoAS4JpEy9hNvmliJNLghVzAXDC2nAJFemUFINVMhwSz639LBM(JR5j8SntZ5ffrjlvhmHrFp73sHxNXVnkpcN9PlYsxjNmLbF8BHb)lceF6IOKO8RrWgMMmpQO1p8mvu6FZWVCZ03dO2DxZtiiKhnNNHi303v8vWZbEemImG5MFDArdW(Sdh9gay)81ak8Rmy2)vyKrjxDzCuEroYUrMhY3)bs2HNWMfZNF17e8MSO1iME1LVdhfplhyLHINWdVofqaGWUolAflz(vfaJ3agvdMTAwz(1gW8BIwcin81Pzrf3Vz6xqdciki19BizeKzSonROmHgbHRaoaWOaw(mqOMfZtkosirfK2m4JKyXMP9WVBXIJyLZzH4BkxJO6jEq11aHjnoajJg47Vse5VqcMnt33dwcp)RzWdlqI(3WwTINDGGPvUIBm2IuKcKgQcxwc(IiCSvKKiqwjb4Rtz3YIIrC2brybljaMZGRPPuJaihrnjWX76cju9LLRPNVNBQ7PprQBNjCmGIW2m9AqgcvQAKIIwaVaOuRy)bOcxGAeBMIsu4lIkqDf0oa)pwhL9iPI(Ob9D8kAM3m9IjoEhGAbY3)WdoEFgFflcnpC(MPJ2mDasqh)stq1jpKWw6T8SqgSgF))k)abruyOzi(ijzgSRTQC1oJqcUzMLgSgmTuKF0C(IOqePqYyFAE3N(FKtXVxgfEtW8m2DnGFFj4NLb(ZqZKeWhSz6NQ(Lgixgl5g6thsdDGGXOIlaZys9xNbUZI555jW)1mZeF6ShnF6Bxij3L5KbDhCSIAZ(28TzSCCYtHbGUTwE)bvUjuf2b0iggSj3KgNCE))qI5MPFzggpqd3CpF0SoYqfi1riAg0WpRFEgFjIdaZz4rJTj7nIai5FOp2l(zTitO8ANMaDyetYo)mFSZuGzMXRIvsJH(1S44zK2nokI2(BL5Wsipf91dEZlqtwxwKfDdxABNFlfAadE1CHUOQP)AR(DX5imIGe(FuGE0H)4ngRGhHVtl)3a4ElcUQhNlxmG1mCTOopfxrY5lyLXfBn6ciwNcolgnTGl91P55r0QTFcqYUTmgKvelFqQzvehijrjcbfwXaf8rafxrIORYLaiDw56cHEtiWMMNExIWDmW9sVdywrRwr8UiCWIziVYayX1SIMP9gqIZvifPRbuIRmWBzaHNCEFllUe(lmYuuYlpavudItZH1OWwNJxfiK8lZI4ZdkY4S8YmoPs4DWlblBZdwXJ5CsshIPeEFblBjhuUMfZMZdwexMLDFL3gyqzSO5bGejQUmFE(riTg0yh6(THPLjfn(Q0P0)B5koxqZ2mf1Nt4sdCvbLNvsJGKT)jry64RFxAc(yWMKqosmWpV57qHfAKPjX3l0HRMhHHVz4KadfvQy3XUxOo9oIccrfljHsRH)dKwbH3liw4IgnmIsDc6LG5NwIMQxdYEK0bscigBGiHQMCnCfguRseoaHT2kMLgW9NhfYButT8N8D0OachmmXAw85851EtUHZxlJ1CyfPtKoInhygUMLK8csJiL42KixLBe75exK3UDHDsqvDDjcH0mINTRnv9GJut4RNQ2rCAYs0qlmRhlCl08UK0SvS4Q358ZUq4ds9DKG)zgJhdWRjio4Jo5Tv(zKMO4ZpIjXoxlFBoknAbb1nhIWfgApGDnNHreqb0LtXnuaOcUaeSzsm)AgcPYK54Zp94CuRcXyqQUwgPIgYwYq1bHTpD(CfkHVhdCHvuWxHgwrresPbnvaXjMIOgHM(vxmdEcz5Gt2NMcZEcZOgwRQzlsdAKmGXyAcEXLLWdBbOdQeherCGwnocZKlOif4T86zvgG5ci7LIa1W9hoYG3)f3MgnVItuRRDhxlqDbVuKYynxu4BJesO5ryKdWx4tfJpfhny(EDLvu1WjctXqwsRSWUmoDgl2virBxVSFNsY0FOFOA3iYpNemrRGCMVf0xeXL0HG)7vfWPaAJpwv(raLG6cZ4kSPTVk5lwWjLHa98gW5lCnzta8(IQEhswroKKWSThixJHvfZrNcPqlrp7PlcwWk4od1Drm7omlLaWV6kL0uEez933vGXoZzvsNn9))l58MAFL3KD(HdR82q5PtummWpKKjDhF4iHvLlRcn0OixhjkMLu(eapaaiOio(9TeGmAkfdexGusSzKmM76AWGiGE6XA(ZQKCearxY5TpAjNNtqzJowHHO(PAw6wgohR6GZkeScISkADtyo5K5FC9wHOIvF418WBq5c0UXCEiODrMJkOcWKNIgFE)xcdeyoLXZfbFLFFsi(ncE37q8dYWLqqv6OkIhGFdsihESNKVcbvLaX)iaRJPOAMsqfcXJHFCRjCyw6X60pqaDqLT1fmHB2S0YLYutW8rulGl5WDLk31g5WKJcP0Xu8oPP3RTausIzOzwmnFFDSowIGQZxfsLvM4LGjaanD(QjAReCrbKXp3mA3gS1DraWOPgtgTvlgGswNzHSe03zwgi2ttXy10pLVFDzCUrUN)WWZuhym6)lp43kNVCfcjJX(zQJDgBjAvfPH3KBLr7A0HjM1PRCAf0dW5epdDfeWYdb79SKqqMMNHfjRAsAzmv5UwVixVo(E0zso(V0qCFSRkjOgSfGnkGaRNrTvDw2CGqZIHyfdYO617eaQsXITibczcySXG7i5wN0ZHRADy7O(8gdqKrEdKWewcIGWLGaHG50vnS3EYrVt6dqyp6Fs5aHYI)KaOOnboipbQ9Frn6aVLQeZm(ckiw7OVlsvQoNrEqRwXNhbUOXeubZXf1XMxhDgwSgyIb358vrHIeTARKV47PcXndNDv2brh1Fnrg9lj4RCLwscwjI(8ySoXOHTvXT8yGEgGX8GSxvekJVass4AHlvpGTq4yWHsR3vSMCZ7LLiIkhbfuJT8rvf0B2SgzUru(wYaXT2fqLXd(roqMSDZw5vh2siJYiJwRvf3ffIhfUweVsC6DiKJOnhS2NMrkro5inj8SxJxFlplIan27rOAltZ5XeJ7J0YHDj6h5Q6F1crGl)eZcWFj9qHw8IYmr8mZadzlqISClAdfzcJkUFFk6ePCfgUzuYnOZ)gsC)6NEuXWJIYpkN(s0LYQ6VJcsVAuJ8nQbnQqlats1VzlBGPASugR0VhciSGsLxlsmHTOr7xhbOMjE1GtRZfRxRrCEEteNT4TPfevez6xYxuGB3EcV8wi7HdWTQG7e3BQGlgo)49vJLLY6fE6jhEA9JfkRRIYfB9Hw6hq0i)EjwiiuEG0AzReL4CjOnN4WuiertbKFNenn3zHw0Ne6CoOWNyjC3Kn8eRVW)EI4a0J3YgkA6DXoDoB)FiXSQwrUIowBZdXqOL1bYr4SQLUtR(CIcZ1MplJaeCH6oC4lqkQoONkrmiZsSKBVRICAzsVUaz3XqybchrXvBYtvuce9bnjtpKQ7MypNZ9uSS0zcvZgJoVxi2rq6hXC(0861qyq26P1LSQPkKrjbgBLCtMI6fiXLJ3MPYWiRE5mAO)lVonVaIvvUzqokIIgd5NfgaXWNOk2xL2irNXChlPn2CEPOpxQtrtP6L27(paQemDIcU2xvfBoOKgfgSmlc0ytZcnDo6P4SZ4f3X5In)KFppVw9YS(DO6vd9WAYCuCGABHCgO4GLjKu943NIu2NfYnlnpNgMBSuM8MR5TTCVBl7M2q3THrJg1H8NCLxFd1EEWVxcucS87juFO9SqOXnYmwa2vQ51wHIidlGYrgNBiY)pJKgDWWur5xSlw8jexlWx5CZTbtNEvmxUoZUxpax7aojNT2yHWC)7eIDsRtF19KzTC0naB(9Tv5GTit3xnctp1aTcvSL9PzNQcPDbvcQQmK)YuufFmw(RIyEa8HBTtgOIyCSV65hEn67nNAWHZieRIYOmhnv2WBusosj5xuIfsKasD)4GrVuvU70YcHpmm0vh5eOUQQ2QcQMSxu5uXPWKPtyJKqNfNMopgCiISeSlgDtEorT6L2zL0qfwNs)TD1AW5jaIA)EZI68gTHbXLXZUHIkqFyA9ZWcW9mbrJrn6yTkYKeco1ZyXbHuT70hQp7tY49hAtQ8zaxjpcWqb2XyfhbXPemFD(2nFbOmKYCkglF9mJONpZwYbn6jGEJ2jO3irw6vsOTKPEiO9hizt6jYzlD7VmPTKLyBn3ZxLiA6cf7Luh4whHy(nrRxZPYFhYitOOIh1sjcvnRo0XBICgu(TudBxwKPoQOgvpadbnKJbCsO6CqCx0xyutnG45LxZalRR4XZ7evC7jZ3VP7QYRHDt(j12vYsxwYLrI63aDlv9UIQnpkFnRqeT1JVPjhz3)D(lgJNgPu13Ti7cLEr9aL8koqgmljCy2JL)JmmKJBingrwhoY8S1cO4ShhnYF3tlREM2U)PNSGZQUmuXo(YAmp4UOWBWuIRtYWVBJTUHKkgGR6gTcDN7TyZ4wQj6DBVat0sP6E6Li(xWgKa3QvK2(lGMn2(DexJ(JllNb4)IYLGuqF6j)AvpcXWgmIH1awxlCaULBysHKXHQU7)URJWnAZrvfBJ)x2GDbLiYfG)dxcd51iQ7n41rfb1R2NS3Ncybf4QY1C4qACq1S05Qk61msnem3UEti02EApqkh6Z0Vt5evjcI16xOGkER5PXqYVZlODvuJTlALkxMUvlRLrmQpAMVBAAR(g95u65sGO)qZGAdLX5U27GCv1ASIEHPzt7Dx4Dzlor2G1GSWG8tM2Unr2oin2ZtRh3I15ZD8kLZtqVw0tARwSpp26b6bzqKDpTGrT6XxdjsplTK4qQSymjMfe3R(WBGLolsuwELVkmLQwwc60K4WnNLgsn67kdV5E02onmAVzEvTasSmtX665r4Ckoj3fHOd20Crjyijiy1L)y4M7jIYqDw)Y0YzOn8pWtxZYMllnnm4zrIE0hX4xmXTUz)tn6Gc(IY4aoiDySBQkXSTOIEheJKZaCjyESxAgd(2GcwuCUAWeJvInWySyNkAo2bohU90VxNkeqlrbUvzEuyjHR0eCSzPOGjf8NMqlkeSQEZv(zg2x)VIVcSSFpgJqgeLEUz9O(lG1Vxx4(YrualIa(QGz3hKlxaonC5ACInOYFSEBT4v1mwbp6iJQk1KjHiiqzlS0s8FBjxQVUPd1KBVRlxYixw0200dX1tvP9lxxTZT6BhfA35BLBK5RBcPVYGdt0DN4bTklAovAWMb5wEXB8rUZwxTAlNQ1EG17VQ13udyLr7iOEJG82RTW)BlMRTWB8vzsNbnPwSR6W7rMa2XS02rvMehDd1ngi7K2PaYiTsBgMmhtitBJCe9ObLPpEiD2uFIc9axrZTBhnF5Arx6o7ESWVIZxSaSoMo5mTOYotNtaSVlnOMUb80XAS2oybQd5a4ltcxnCTZbw3Vp1OEBG60XvNuVEBTpVFJCReD0bLN3YxkZQWv3HpWviYgfotVHv0uenkiwV6(6aHLIzo9wEPk8nx1bRbnQC4zvpe9XC22hdzAf3rBCmvNP)JV6Y7yzy)Ld6P0XkhSJaoBKz5(kHP4xHROFVmkdfoeTgkRSiDfJoEBHG81sWoZMp8DKQbEs9FFAcmv0RFLPS9Re6uwpVs(dEF)H)XGTbpVg8mG)wnm2X5Z2qOXe53MQ5mmAhtH8ap3wcmaE7Ml64mzyjXyk8yNPb2B(Gdrp5Pn8Xj7DIb(vV95hvFiLmpXDviBxpHEMKKUmLkNBVToD6JvBQo1n1xPpjnO8o6Gsty(zUHPDONgG2FSPDCgmo1h(0A1ptiMW(n7ynjpWt9Wzyshy2NBJocvTt0HbyDEAp6iC3j8oN6K1TJ5JtR0JCRVwc0ROG7ohSJAjg9tKXK4PDK7iSFwAGN9Ne1XjhvwW9hh)00K3ZvRB8ogEEOOVC6fHZZFCuWTftZUIN)xtez7wS3kMd5ov7PFCRNTT03UDDA80qVwtJ)X1fli6nDQbfZDhPAXv21QLJS4Z1uEZweWbr3Xq0HUFc(wHUZH0bZCb7kf1xGqR9mtn70Nb0T3cWocXNzW6)PAszxdVDIlGwtf6fqYyxNUOh7eVay(U2IKh4Td5QEmp)cqB8mtpzAJh49YtB038bdO7ENjmHSNaaFbO676qn9aVDiv3Zm8Yr1DSfqgGVLnt6vT7hMk5)REuEG9y9BhsH9yvrVHRSOWUU906iKR6oadyAEzM1rOTdPeE1WF2ucVsXVuqU5IJZaQ23OCDeIQxtGgW01niOju9Ku6oGc8YwgOVLuGra)zIgSa3su6(MfEnDGcdV6hgD2X4H1nDruZoEKFuD5I2FYRXJuEubF1byx8pX)PczZhC91QhBE3JqgH)bwNy4jJ28HpXSpa)49OI7z9RNQSRv5brlM4(a83tYV9L4DpVBGx1xAuDSQhRuCl3OT(Pp0hwttVJZ5(tLumeb6tEn7r8sBZ78nPk77hQ68j09(S6(w)iVleRXLgbCcQ7KB8qvGJ35HeK)VIB4p1vEvZRiSl1CEvpGUnFM4y3CM0Vd7Q0(BzBG65)wc68r9S3B7lgA)u6QA88rdeIel(46EcSt04g9uftjTq5jLw9lxV6f))bDL61jANGk54Kw3RHYjUPdNC8dp08mXfJ4KJTg2ftg28SZpt59kxaINp5K32BpTdqwpFCLpUUS76ernD9e6gkeLm3RVNEjb0fbcQvFK0ZA8rjh6bedo)ShEW(gfeG8GhEqRFsoF4i)yUzpblfk67naVhEW1TqWftgTVL)sc07l2bCLtmYGEIZ90ftgFmXL)pW7eo)eCZoCusWDFzbEXe1tw)HdpSVUEJKKxxJHhEOMXPSPYOCIiza1TeEqpV84E9fX200c6p8a9e9l4Vbc)g)1ERX5NsBDhYjj1pw)MJowU6DD3MCXYW5QOG55BwGkHyedFckYTJVM52(uxLvJ4sGteKP(PSwbegxlCQsSAaWF)6Uv8HuWuhM(L6gcDhNRAWZY491UH4THaDTVP(CJB5n1xPDPUjd0U6N0KMW3jCfgT1pTjozMD9NReB4lSuQelJdvstnsfvVps(fiXEDPCSkvwC6LKONrPRAXQKdtq92Rf6sNxY7MF7qEIRFxRQ(wpKM8lMy986J6Jdl0v()hn4PquEE)(FSljgUd4O)W97BvqohrB8P9Dxkm84VU)Wbd0dO58jokixt(rFK97YXwPY79iiZUm7QAY9thE0y3r)D(KH2e(6OoSlxA9RmRxTT6SG0)x6VGgoiYQ3hahuD69Nm8jzz3(Jm(v0q6E6VV34GnRqioih1FdLtf8DRdDCV(75nwJhEyVTuIoq3U94L3ADn1nniQd8Z(6b0KEiUecrYq)T0zsGIt79u0aHQT51diH3D9Y(Ze9ud7LIEun(ziXVEEdo(Ck44AxpFuE99TTvRucrVbQ65xQSxFd6Zj9CzYuNk6Y6PbygpOjx5D1fUN5A3Oy7Qb63uHdLkbnrj)9)MFt6zskm2VcQ08vl7lMCApLk4QCT6D(OQufvJaXe263lEiO1mZO9BdasF)Z8IXZex130nZBWoY0TJs554ocYSOutg3(u56IO7rnD4TnuVh3C6FpfTNz3tWOrBJaAE3X1vipMefEMxyCws5Q3nDTMyVrfBfrKyhHWt)kIZe1ATAgyxy6qyO)E2feBlhjClLtLRHTMat0V)3ChQ8KHJp2uixEBV9PNPy8(PDdT52nvv4tEUZ2U4ul2Moue3IA17GQXL0M5Q5KQcH54YHXc9QUg2SEt9nVM5BQVS1SIxu7(vZNcw(b09h2KQB3SMvLlRd(Bezpk2h3X5Du3Mx7(p2)8ksb6JXtKEdnryVG4V6RA1SqBI7UVBku1Y(06me9E2lRhH9HMCGmns337uTz56)(oc5DKdAZa9CEYV40X1Cg39vzvoxgTjE1Eo4(iEtByMZbqnzY2oH4awnyG9URv923yVzCrjN7z0qAN27C3ah0rJg(OYSG7Jb(5A6990Adeli3CqVD(YY1GtjiknwORpU6SDlTRCPP)fPddTPzl18haZZ)Aq0fg4VqloQ)(o((o0f(4s1WFit2knc7sA37HQLOGUZdh4AIRyABNr8X8fwOtwSZYcBvHghfVTU0doQt(zvEyuYdZOyodLguC6LWjtOtfZttPA6FpUibTwSbIqCeM2vwWTBrV58e5XyokTVNhZ)MmEWCDhQ8NIUL3R5SMrBZVKBHDNVyZKrqTZVq)2ohyVoXcAOhTBL4rSGzFSDb99SPv2cpELpS3qcpMCo36X17mxp)xuLpkwX)7s1RZxQEVaIi(TH04Is9iZu5S3ZnwN0cP)RkVlMmw6GY)vKhwvyRbPpn7T96F8jMEM2PxYD)5Yk2ZnVq(uhN6iPcU7lToF4EtaCBPMzUV26W7rPR())]] ) \ No newline at end of file +spec:RegisterPack( "狂徒Simc", 20240915, [[Hekili:T3ZEZnorY)zjfv51M8yJDId7sfNQyxGd2Jh3pcC8FrES8yhrKLm6rcPQu(Z(VU7zK08uwjXbwU7(d2LvAup90V7E6z8vdV6NV6Y5Sc(v)WOJhD6XVD44JgEYWHJE7vxwC)A(vxUMfEdBj8)KWwb)5pwweZUdF89XPS54NNNwMfcV66II15F(RF9YOIRlNDuy6QxNhTQmMveLMeMXwuG)7WxF1LZkJIl(2KRM5DUzLfxNMD1LxgT69aKJMpNlgopp8QlXHF4XV9WJFZbBMc)9WJL)94pFZu8t2mTCnc5nFyZhQh8jWl)xPr5Pj5np)nhoAS4JpEy9hNvmliJNLghVzAXDC2nAJFemUFINVMhwSz639LBM(JR5j8SntZ5ffrjlvhmHrFp73sHxNXVnkpcN9PlYsxjNmLbF8BHb)lceF6IOKO8RrWgMMmpQO1p8mvu6FZWVCZ03dO2DxZtiiKhnNNHi303v8vWZbEemImG5MFDArdW(Sdh9gay)81ak8Rmy2)vyKrjxDzCuEroYUrMhY3)bs2HNWMfZNF17e8MSO1iME1LVdhfplhyLHINWdVofqaGWUolAflz(vfaJ3agvdMTAwz(1gW8BIwcin81Pzrf3Vz6xqdciki19BizeKzSonROmHgbHRaoaWOaw(mqOMfZtkosirfK2m4JKyXMP9WVBXIJyLZzH4BkxJO6jEq11aHjnoajJg47Vse5VqcMnt33dwcp)RzWdlqI(3WwTINDGGPvUIBm2IuKcKgQcxwc(IiCSvKKiqwjb4Rtz3YIIrC2brybljaMZGRPPuJaihrnjWX76cju9LLRPNVNBQ7PprQBNjCmGIW2m9AqgcvQAKIIwaVaOuRy)bOcxGAeBMIsu4lIkqDf0oa)pwhL9iPI(Ob9D8kAM3m9IjoEhGAbY3)WdoEFgFflcnpC(MPJ2mDasqh)stq1jpKWw6T8SqgSgF))k)abruyOzi(ijzgSRTQC1oJqcUzMLgSgmTuKF0C(IOqePqYyFAE3N(FKtXVxgfEtW8m2DnGFFj4NLb(ZqZKeWhSz6NQ(Lgixgl5g6thsdDGGXOIlaZys9xNbUZI555jW)1mZeF6ShnF6Bxij3L5KbDhCSIAZ(28TzSCCYtHbGUTwE)bvUjuf2b0iggSj3KgNCE))qI5MPFzggpqd3CpF0SoYqfi1riAg0WpRFEgFjIdaZz4rJTj7nIai5FOp2l(zTitO8ANMaDyetYo)mFSZuGzMXRIvsJH(1S44zK2nokI2(BL5Wsipf91dEZlqtwxwKfDdxABNFlfAadE1CHUOQP)AR(DX5imIGe(FuGE0H)4ngRGhHVtl)3a4ElcUQhNlxmG1mCTOopfxrY5lyLXfBn6ciwNcolgnTGl91P55r0QTFcqYUTmgKvelFqQzvehijrjcbfwXaf8rafxrIORYLaiDw56cHEtiWMMNExIWDmW9sVdywrRwr8UiCWIziVYayX1SIMP9gqIZvifPRbuIRmWBzaHNCEFllUe(lmYuuYlpavudItZH1OWwNJxfiK8lZI4ZdkY4S8YmoPs4DWlblBZdwXJ5CsshIPeEFblBjhuUMfZMZdwexMLDFL3gyqzSO5bGejQUmFE(riTg0yh6(THPLjfn(Q0P0)B5koxqZ2mf1Nt4sdCvbLNvsJGKT)jry64RFxAc(yWMKqosmWpV57qHfAKPjX3l0HRMhHHVz4KadfvQy3XUxOo9oIccrfljHsRH)dKwbH3liw4IgnmIsDc6LG5NwIMQxdYEK0bscigBGiHQMCnCfguRseoaHT2kMLgW9NhfYButT8N8D0OachmmXAw85851EtUHZxlJ1CyfPtKoInhygUMLK8csJiL42KixLBe75exK3UDHDsqvDDjcH0mINTRnv9GJut4RNQ2rCAYs0qlmRhlCl08UK0SvS4Q358ZUq4ds9DKG)zgJhdWRjio4Jo5Tv(zKMO4ZpIjXoxlFBoknAbb1nhIWfgApGDnNHreqb0LtXnuaOcUaeSzsm)AgcPYK54Zp94CuRcXyqQUwgPIgYwYq1bHTpD(CfkHVhdCHvuWxHgwrresPbnvaXjMIOgHM(vxmdEcz5Gt2NMcZEcZOgwRQzlsdAKmGXyAcEXLLWdBbOdQeherCGwnocZKlOif4T86zvgG5ci7LIa1W9hoYG3)f3MgnVItuRRDhxlqDbVuKYynxu4BJesO5ryKdWx4tfJpfhny(EDLvu1WjctXqwsRSWUmoDgl2virBxVSFNsY0FOFOA3iYpNemrRGCMVf0xeXL0HG)7vfWPaAJpwv(raLG6cZ4kSPTVk5lwWjLHa98gW5lCnzta8(IQEhswroKKWSThixJHvfZrNcPqlrp7PlcwWk4od1Drm7omlLaWV6kL0uEez933vGXoZzvsNn9))l58MAFL3KD(HdR82q5PtummWpKKjDhF4iHvLlRcn0OixhjkMLu(eapaaiOio(9TeGmAkfdexGusSzKmM76AWGiGE6XA(ZQKCearxY5TpAjNNtqzJowHHO(PAw6wgohR6GZkeScISkADtyo5K5FC9wHOIvF418WBq5c0UXCEiODrMJkOcWKNIgFE)xcdeyoLXZfbFLFFsi(ncE37q8dYWLqqv6OkIhGFdsihESNKVcbvLaX)iaRJPOAMsqfcXJHFCRjCyw6X60pqaDqLT1fmHB2S0YLYutW8rulGl5WDLk31g5WKJcP0Xu8oPP3RTausIzOzwmnFFDSowIGQZxfsLvM4LGjaanD(QjAReCrbKXp3mA3gS1DraWOPgtgTvlgGswNzHSe03zwgi2ttXy10pLVFDzCUrUN)WWZuhym6)lp43kNVCfcjJX(zQJDgBjAvfPH3KBLr7A0HjM1PRCAf0dW5epdDfeWYdb79SKqqMMNHfjRAsAzmv5UwVixVo(E0zso(V0qCFSRkjOgSfGnkGaRNrTvDw2CGqZIHyfdYO617eaQsXITibczcySXG7i5wN0ZHRADy7O(8gdqKrEdKWewcIGWLGaHG50vnS3EYrVt6dqyp6Fs5aHYI)KaOOnboipbQ9Frn6aVLQeZm(ckiw7OVlsvQoNrEqRwXNhbUOXeubZXf1XMxhDgwSgyIb358vrHIeTARKV47PcXndNDv2brh1Fnrg9lj4RCLwscwjI(8ySoXOHTvXT8yGEgGX8GSxvekJVass4AHlvpGTq4yWHsR3vSMCZ7LLiIkhbfuJT8rvf0B2SgzUru(wYaXT2fqLXd(roqMSDZw5vh2siJYiJwRvf3ffIhfUweVsC6DiKJOnhS2NMrkro5inj8SxJxFlplIan27rOAltZ5XeJ7J0YHDj6h5Q6F1crGl)eZcWFj9qHw8IYmr8mZadzlqISClAdfzcJkUFFk6ePCfgUzuYnOZ)gsC)6NEuXWJIYpkN(s0LYQ6VJcsVAuJ8nQbnQqlats1VzlBGPASugR0VhciSGsLxlsmHTOr7xhbOMjE1GtRZfRxRrCEEteNT4TPfevez6xYxuGB3EcV8wi7HdWTQG7e3BQGlgo)49vJLLY6fE6jhEA9JfkRRIYfB9Hw6hq0i)EjwiiuEG0AzReL4CjOnN4WuiertbKFNenn3zHw0Ne6CoOWNyjC3Kn8eRVW)EI4a0J3YgkA6DXoDoB)FiXSQwrUIowBZdXqOL1bYr4SQLUtR(CIcZ1MplJaeCH6oC4lqkQoONkrmiZsSKBVRICAzsVUaz3XqybchrXvBYtvuce9bnjtpKQ7MypNZ9uSS0zcvZgJoVxi2rq6hXC(0861qyq26P1LSQPkKrjbgBLCtMI6fiXLJ3MPYWiRE5mAO)lVonVaIvvUzqokIIgd5NfgaXWNOk2xL2irNXChlPn2CEPOpxQtrtP6L27(paQemDIcU2xvfBoOKgfgSmlc0ytZcnDo6P4SZ4f3X5In)KFppVw9YS(DO6vd9WAYCuCGABHCgO4GLjKu943NIu2NfYnlnpNgMBSuM8MR5TTCVBl7M2q3THrJg1H8NCLxFd1EEWVxcucS87juFO9SqOXnYmwa2vQ51wHIidlGYrgNBiY)pJKgDWWur5xSlw8jexlWx5CZTbtNEvmxUoZUxpax7aojNT2yHWC)7eIDsRtF19KzTC0naB(9Tv5GTit3xnctp1aTcvSL9PzNQcPDbvcQQmK)YuufFmw(RIyEa8HBTtgOIyCSV65hEn67nNAWHZieRIYOmhnv2WBusosj5xuIfsKasD)4GrVuvU70YcHpmm0vh5eOUQQ2QcQMSxu5uXPWKPtyJKqNfNMopgCiISeSlgDtEorT6L2zL0qfwNs)TD1AW5jaIA)EZI68gTHbXLXZUHIkqFyA9ZWcW9mbrJrn6yTkYKeco1ZyXbHuT70hQp7tY49hAtQ8zaxjpcWqb2XyfhbXPemFD(2nFbOmKYCkglF9mJONpZwYbn6jGEJ2jO3irw6vsOTKPEiO9hizt6jYzlD7VmPTKLyBn3ZxLiA6cf7Luh4whHy(nrRxZPYFhYitOOIh1sjcvnRo0XBICgu(TudBxwKPoQOgvpadbnKJbCsO6CqCx0xyutnG45LxZalRR4XZ7evC7jZ3VP7QYRHDt(j12vYsxwYLrI63aDlv9UIQnpkFnRqeT1JVPjhz3)D(lgJNgPu13Ti7cLEr9aL8koqgmljCy2JL)JmmKJBingrwhoY8S1cO4ShhnYF3tlREM2U)PNSGZQUmuXo(YAmp4UOWBWuIRtYWVBJTUHKkgGR6gTcDN7TyZ4wQj6DBVat0sP6E6Li(xWgKa3QvK2(lGMn2(DexJ(JllNb4)IYLGuqF6j)AvpcXWgmIH1awxlCaULBysHKXHQU7)URJWnAZrvfBJ)x2GDbLiYfG)dxcd51iQ7n41rfb1R2NS3Ncybf4QY1C4qACq1S05Qk61msnem3UEti02EApqkh6Z0Vt5evjcI16xOGkER5PXqYVZlODvuJTlALkxMUvlRLrmQpAMVBAAR(g95u65sGO)qZGAdLX5U27GCv1ASIEHPzt7Dx4Dzlor2G1GSWG8tM2Unr2oin2ZtRh3I15ZD8kLZtqVw0tARwSpp26b6bzqKDpTGrT6XxdjsplTK4qQSymjMfe3R(WBGLolsuwELVkmLQwwc60K4WnNLgsn67kdV5E02onmAVzEvTasSmtX665r4Ckoj3fHOd20Crjyijiy1L)y4M7jIYqDw)Y0YzOn8pWtxZYMllnnm4zrIE0hX4xmXTUz)tn6Gc(IY4aoiDySBQkXSTOIEheJKZaCjyESxAgd(2GcwuCUAWeJvInWySyNkAo2bohU90VxNkeqlrbUvzEuyjHR0eCSzPOGjf8NMqlkeSQEZv(zg2x)VIVcSSFpgJqgeLEUz9O(lG1Vxx4(YrualIa(QGz3hKlxaonC5ACInOYFSEBT4v1mwbp6iJQk1KjHiiqzlS0s8FBjxQVUPd1KBVRlxYixw0200dX1tvP9lxxTZT6BhfA35BLBK5RBcPVYGdt0DN4bTklAovAWMb5wEXB8rUZwxTAlNQ1EG17VQ13udyLr7iOEJG82RTW)BlMRTWB8vzsNbnPwSR6W7rMa2XS02rvMehDd1ngi7K2PaYiTsBgMmhtitBJCe9ObLPpEiD2uFIc9axrZTBhnF5Arx6o7ESWVIZxSaSoMo5mTOYotNtaSVlnOMUb80XAS2oybQd5a4ltcxnCTZbw3Vp1OEBG60XvNuVEBTpVFJCReD0bLN3YxkZQWv3HpWviYgfotVHv0uenkiwV6(6aHLIzo9wEPk8nx1bRbnQC4zvpe9XC22hdzAf3rBCmvNP)JV6Y7yzy)Ld6P0XkhSJaoBKz5(kHP4xHROFVmkdfoeTgkRSiDfJoEBHG81sWoZMp8DKQbEs9FFAcmv0RFLPS9Re6uwpVs(dEF)H)XGTbpVg8mG)wnm2X5Z2qOXe53MQ5mmAhtH8ap3wcmaE7Ml64mzyjXyk8yNPb2B(Gdrp5Pn8Xj7DIb(vV95hvFiLmpXDviBxpHEMKKUmLkNBVToD6JvBQo1n1xPpjnO8o6Gsty(zUHPDONgG2FSPDCgmo1h(0A1ptiMW(n7ynjpWt9Wzyshy2NBJocvTt0HbyDEAp6iC3j8oN6K1TJ5JtR0JCRVwc0ROG7ohSJAjg9tKXK4PDK7iSFwAGN9Ne1XjhvwW9hh)00K3ZvRB8ogEEOOVC6fHZZFCuWTftZUIN)xtez7wS3kMd5ov7PFCRNTT03UDDA80qVwtJ)X1fli6nDQbfZDhPAXv21QLJS4Z1uEZweWbr3Xq0HUFc(wHUZH0bZCb7kf1xGqR9mtn70Nb0T3cWocXNzW6)PAszxdVDIlGwtf6fqYyxNUOh7eVay(U2IKh4Td5QEmp)cqB8mtpzAJh49YtB038bdO7ENjmHSNaaFbO676qn9aVDiv3Zm8Yr1DSfqgGVLnt6vT7hMk5)REuEG9y9BhsH9yvrVHRSOWUU906iKR6oadyAEzM1rOTdPeE1WF2ucVsXVuqU5IJZaQ23OCDeIQxtGgW01niOju9Ku6oGc8YwgOVLuGra)zIgSa3su6(MfEnDGcdV6hgD2X4H1nDruZoEKFuD5I2FYRXJuEubF1byx8pX)PczZhC91QhBE3JqgH)bwNy4jJ28HpXSpa)49OI7z9RNQSRv5brlM4(a83tYV9L4DpVBGx1xAuDSQhRuCl3OT(Pp0hwttVJZ5(tLumeb6tEn7r8sBZ78nPk77hQ68j09(S6(w)iVleRXLgbCcQ7KB8qvGJ35HeK)VIB4p1vEvZRiSl1CEvpGUnFM4y3CM0Vd7Q0(BzBG65)wc68r9S3B7lgA)u6QA88rdeIel(46EcSt04g9uftjTq5jLw9lxV6f))bDL61jANGk54Kw3RHYjUPdNC8dp08mXfJ4KJTg2ftg28SZpt59kxaINp5K32BpTdqwpFCLpUUS76ernD9e6gkeLm3RVNEjb0fbcQvFK0ZA8rjh6bedo)ShEW(gfeG8GhEqRFsoF4i)yUzpblfk67naVhEW1TqWftgTVL)sc07l2bCLtmYGEIZ90ftgFmXL)pW7eo)eCZoCusWDFzbEXe1tw)HdpSVUEJKKxxJHhEOMXPSPYOCIiza1TeEqpV84E9fX200c6p8a9e9l4Vbc)g)1ERX5NsBDhYjj1pw)MJowU6DD3MCXYW5QOG55BwGkHyedFckYTJVM52(uxLvJ4sGteKP(PSwbegxlCQsSAaWF)6Uv8HuWuhM(L6gcDhNRAWZY491UH4THaDTVP(CJB5n1xPDPUjd0U6N0KMW3jCfgT1pTjozMD9NReB4lSuQelJdvstnsfvVps(fiXEDPCSkvwC6LKONrPRAXQKdtq92Rf6sNxY7MF7qEIRFxRQ(wpKM8lMy986J6Jdl0v()hn4PquEE)(FSljgUd4O)W97BvqohrB8P9Dxkm84VU)Wbd0dO58jokixt(rFK97YXwPY79iiZUm7QAY9thE0y3r)D(KH2e(6OoSlxA9RmRxTT6SG0)x6VGgoiYQ3hahuD69Nm8jzz3(Jm(v0q6E6VV34GnRqioih1FdLtf8DRdDCV(75nwJhEyVTuIoq3U94L3ADn1nniQd8Z(6b0KEiUecrYq)T0zsGIt79u0aHQT51diH3D9Y(Ze9ud7LIEun(ziXVEEdo(Ck44AxpFuE99TTvRucrVbQ65xQSxFd6Zj9CzYuNk6Y6PbygpOjx5D1fUN5A3Oy7Qb63uHdLkbnrj)9)MFt6zskm2VcQ08vl7lMCApLk4QCT6D(OQufvJaXe263lEiO1mZO9BdasF)Z8IXZex130nZBWoY0TJs554ocYSOutg3(u56IO7rnD4TnuVh3C6FpfTNz3tWOrBJaAE3X1vipMefEMxyCws5Q3nDTMyVrfBfrKyhHWt)kIZe1ATAgyxy6qyO)E2feBlhjClLtLRHTMat0V)3ChQ8KHJp2uixEBV9PNPy8(PDdT52nvv4tEUZ2U4ul2Moue3IA17GQXL0M5Q5KQcH54YHXc9QUg2SEt9nVM5BQVS1SIxu7(vZNcw(b09h2KQB3SMvLlRd(Bezpk2h3X5Du3Mx7(p2)8ksb6JXtKEdnryVG4V6RA1SqBI7UVBku1Y(06me9E2lRhH9HMCGmns337uTz56)(oc5DKdAZa9CEYV40X1Cg39vzvoxgTjE1Eo4(iEtByMZbqnzY2oH4awnyG9URv923yVzCrjN7z0qAN27C3ah0rJg(OYSG7Jb(5A6990Adeli3CqVD(YY1GtjiknwORpU6SDlTRCPP)fPddTPzl18haZZ)Aq0fg4VqloQ)(o((o0f(4s1WFit2knc7sA37HQLOGUZdh4AIRyABNr8X8fwOtwSZYcBvHghfVTU0doQt(zvEyuYdZOyodLguC6LWjtOtfZttPA6FpUibTwSbIqCeM2vwWTBrV58e5XyokTVNhZ)MmEWCDhQ8NIUL3R5SMrBZVKBHDNVyZKrqTZVq)2ohyVoXcAOhTBL4rSGzFSDb99SPv2cpELpS3qcpMCo36X17mxp)xuLpkwX)7s1RZxQEVaIi(TH04Is9iZu5S3ZnwN0cP)RkVlMmw6GY)vKhwvyRbPpn7T96F8jMEM2PxYD)5Yk2ZnVq(uhN6iPcU7lToF4EtaCBPMzUV26W7rPR())]] ) \ No newline at end of file diff --git a/TheWarWithin/RogueSubtlety.lua b/TheWarWithin/RogueSubtlety.lua index 4d7c87d18..77030175c 100644 --- a/TheWarWithin/RogueSubtlety.lua +++ b/TheWarWithin/RogueSubtlety.lua @@ -1478,12 +1478,12 @@ spec:RegisterOptions( { potion = "phantom_fire", - package = "Subtlety", + package = "敏锐Simc", } ) spec:RegisterSetting( "priority_rotation", false, { - name = "Subtlety Rogue is able to do funnel damage. Head over to |cFFFFD100Toggles|r to learn how to turn the feature on and off. " .. - "If funnel is enabled, the default priority will recommend building combo points with |T1375677:0|t Shuriken Storm and spending on single-target finishers in order to do priority damage.\n\n", + name = "敏锐潜行者能够使用漏斗伤害机制。前往 |cFFFFD100快捷切换|r 了解如何开启和关闭此机制。 " .. + "如果启用漏斗伤害,默认的优先级会推荐使用 |T1375677:0|t 袖箭风暴来积累连击点数,并在单体总结技上使用它们,来对重要目标造成更多伤害。\n\n", desc = "", type = "description", fontSize = "medium", @@ -1499,8 +1499,8 @@ end ) --]] spec:RegisterSetting( "mfd_points", 3, { - name = "|T236340:0|t Marked for Death Combo Points", - desc = "The addon will only recommend |T236364:0|t Marked for Death when you have the specified number of combo points or fewer.", + name = "|T236340:0|t 死亡标记连击点", + desc = "插件只会在你拥有指定数量或更少的连击点数时推荐使用 |T236364:0|t 死亡标记。", type = "range", min = 0, max = 5, @@ -1511,9 +1511,9 @@ spec:RegisterSetting( "mfd_points", 3, { spec:RegisterSetting( "rupture_duration", 12, { - name = strformat( "%s Duration", Hekili:GetSpellLinkWithTexture( 1943 ) ), - desc = strformat( "If set above 0, %s will not be recommended if the target will die within the timeframe specified.\n\n" - .. "Popular guides suggest using that a target should live at least 12 seconds for %s to be worth using.\n\n", + name = strformat( "%s 持续时间", Hekili:GetSpellLinkWithTexture( 1943 ) ), + desc = strformat( "如果为大于0,如果目标将在指定时间内死亡,则不推荐 %s。\n\n" + .. "常用指南建议,目标至少应存活 12 秒,%s 才值得使用。\n\n", Hekili:GetSpellLinkWithTexture( 1943 ), class.specs[ 259 ].abilities.rupture.name ), type = "range", min = 0, @@ -1523,17 +1523,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, @@ -1543,4 +1543,4 @@ spec:RegisterSetting( "allow_shadowmeld", nil, { } ) -spec:RegisterPack( "Subtlety", 20240911, [[Hekili:v3Z2YTUT29T4jZOT022Qs0xItRLMPn5LSNEYd15C6dDQOOeHSynfPcjLDCgn6BVlasIRlaqzl7KZljElcUaw3VGfaNnE2Vo7H4OkYSFjyuW1J(HXJho6MXxFtWShQEDlz2dBJw(u0JWFKfTb(VpSBrvkP6v6dEnnpkMcGY8DflHho7Hf7ssR(5SzlWHkm0TKLWVE74zpSojoMupus5Yzpqh6LJ(HlhD1fhMd))XJ)xpm)HKn)4H572sHw5HVD4B1J6UlhFdmQGa7d57Vm4o4P)6AYH5)3rfW)jPADs2ShstkRkPl7KkYg6F8lmQajlArkjE2)XShIwwLKdJmQCnPmmFvy1AsizZcsbGPPZEyzb8QfjrZEO)H5l2TA1WL5PXHlsZZJhUB7H573Fyo8OZomVkkLKvnmokRKeUjAz0IcYWMP6W8EnVE56O48xcHrTKWba7jQVyzfWnomF6KdZV6W8bmaiMePfbFgg0aR8Ys2OxL846QWcYMOKm4xU)W8XJA5Twq3kGFzHa9cqsjflIkEQmCrbS6xltCyiWQuq6jnnI(cHSFHIF94l6KSNtEmVaEE2JH10H4DLvcmGtkAislsJa5fovI8B7s2ULepCruwCEAcPGHbVamzsCZGzZxrusCi5z6CgfhtbqlEJGfaoFLfCEtsrroBswva)2UcyAQY3Kd)6lLgOVbNThtYOkQ4rs1WQKne4LdJti1C1X3OHv48eGV2U4DVCa84Al4Xcs0sGLaZof0liVMNfp7HDG0w(QvHpUmMQx0mj4JvGQGmiqUJsHNcl500w0SweMq2cCL4OhFew9CgNKYH6aKLD71QhzY94qHtRkRYl2qaRafaFmppREelZb1I8xYmE8qUwWuWsYiknfix3yJThLLSm8XIeYkaoubDCsL548tM(mXVBTGFvfapgudY3vgwbkbLBsQaqztGwtlu3SctuULKyd0WQ57LxnlKNS48QHf72sfOb1KLpbMhe2lXmQ0oBjBaHPvKLvHrLljzunVxdljf72yWYGfWDwjhjzprQgRzS)5i4VGXoS55HLVMTmSmnV6WCkoRi4JtQ6Zg25YmoLXXjIdQnj0mtdRgpK)gX7ky4UhJ7tA478j2ZYpqsGKpTbIPf4JXV260Xck2ZpInLVSgWfYDTYaBD0)OuIRaCUFWnNl444CbFKCUGpCo3ymo34)6X5caoxvDyIXyrEjyzqGIPPH1(jlRPNbmIFFUFJhHqD2WwIMruLc2laaXJPqchaiDRuyfuRf04pa)MptGrWOfa6Dzl9mMuBZjjlo8fs0tzKsobt4edm7uK)mnKdienioTfi(XATD9skaIqyw3G4nCheWhjludVgieWlxVRi5jyimd(UcptBKS4Sls2w)WFcCvSgwOPprGGJBhk1dfm2dZPIOLa9dc2NXdmCeSmLevWIhaIFIsteIr9LeZEDZI8uwemX0jebHtYipNaeSK0KQxTr1SZpVxWpfW0y4seY2y7APscXizIyBKt8WLAyRQJPIsuxfTlTIlnZj(1E61GzG8qEc8RP9C9OoZb)ALuQF770QUr)R0DKwVYPjljHqeWqOKSanzdmS2Jyj8Zq4BXjmi4iKWLqmjH1)JqAws15k1aLLXLUIpY57wNPfs0hczQLapipCBEswR6(4wnmUfgverqPvqEJWkunRih)f9FwKSSIf(wl0k2Lzfp4VnwOdkAx)4AcntTKvhM)A(oQ(fe2oi(brGawuOzdCbfXYskxd6AmfqQC6gcDqv5quFzvm9YwPOorNBgDydVs3fPMgCmKXdH(UuNpcxaY8bGnSClK(5Vhc2JZAYgJSIgEvYZKqtMM6OL83yoznE2KHbKkWQKLjvnrqYS3ZtsqyUQeMJINutrelcu2cW1QvojA0vjQeItwa4Ma4PuQpKyTnYpjJu84RQyl1XQaDzjfpecwgeI(k8WBKFy1Ay(sHmhjrcIWx1brTe1YIOvvAJQJOsTxAkMy3nToM0Me75ujy2JkipsKuwJkwgLrt6TOawKmORytS55B3LwQBpESIz7uklQm8)Bx8JBOqsBSAgVFKLdnWkFQ0Wc(2ccv0iY0gE02TPVsLykP)ltd5hLH6RKTjhLc(uxd)ZT7(J)ayLlY)9q(6iCzuzfM3aRVR0sg5Hom5Rz7uqlGuMOMAbQ1ymZ((r3Q8hHGhgUAxwgjvZ64dVeTT2m32IKCqycInTiVQjYyQrZkAz7AHj8tLu5P6zxIk2(2HTVmMpg)lvLS8KcFEDuje6ueKsE2RHXBlXtpYCuu7rUtBZF6bdKXtJqRXCY5hpdqXtmmalzcp4jkwm1hHWpAEN3GQQKDm7mPIo4lPNCm)idue4VfhgIGVPMFPUpEIGzW4D7mUJwXfoK0TMizf)u4r)Oxp62KmQ0ut2lGVImGwIru0CHEAxF628uQNWjiSfFHECKlxBv2trqu1o8FNgnQ8ZH4OObJ(t0DD4W8)w92ouNmyuo8hruza2q(vMVuwmQSyAPype5fOhcJiFLsEKbN3wX7snQ4zS3oMMlCyC9K2ZAbkevdXzQYaaWlEWa3Pg0YiaxGBiqogmluTcDiq86zosjxp5anzB3LNy8ixKbZvd9vMHLpBBoa4IcA2qPjnGy90VBfE(zgUJRzyARwQoY1nop64EaPuPLv5PPafHTteQB2LQ0rbzleCJmqlvGyFuU6nSNfvBnuQi01pv7fUSwUsUCy(NCzpEnaVmCbbubiH0cB72zHykGa0kaNLvKLRZs(TDQAaM2XVvYGcFJcD7wapX7wINVIfEFDcwkLvuVAq6d2wMCbQvaJSTmX5MBjVbbDeJ4pcJNyHMwlSGUzECT4osPcSI8bxRUvyDvPrDZH6cLhVIDYv)9kgFy5RlPzF2yr)xqtqGZR0aNEMa1p(WC6MWMVdCI8Zs41H5pWrmCLaVuHE2QFKs5fXl4Vp(wx2xTJb)7gYFAWCp8AHYBRBrQ9wWUEfjtQmVCkKScNcbIQfOqlvgzx33HM6JiesRhx92QRomV(5Dquu1Wf1qQVJ9Du3YVc(jhRNn17r6(NBqF3Hr0rSqTYmxzAgrITQy5q2v2ZKIfKcnmcNxWIttGqGVPCQ8j4oSizde94mNLL8OLxrZtYmva0q667NRzxWfzlX0JlBOAuHnCaKGgBYVzM7Ag6G2CMnoH0ZS2hoOdylKTcKJH(y8hmQbsRWmW6bhNKdBDMvDLZ1SL(pAkNE8UcM5tgDOPCsTzRGKLPjn7iSW6lteRzkoLzBzqxnKsdGBu3m1yXodmjxnIvay(CvtfhUCnL3v2giRI9y9ym1YtzgV(Twt8SM0ApXtoFQLTvUBbWGwT7rkVdeW)XFQSEls41fKHD0ccgxwpK7VReltomEB)JI9AxQVVmO8uqPAOWrlTKzT1Plou4Dk1nqoJexDyWDZ4fv)yT40nxm6U1v7VXwAx(oyoAEMnAVUjTUYcns)00(elz0JhQECFI1pxs(fbWdCIxGCmaI9m((vylJVMaWe76Jqi0t4q3klPzagkZPzp903hhQ2n3VgU5KBvTMidyHjfbol9CggBV8AS1jl)0ukDN2(yvEeNRnUzpjgCc2rgV)9n1MrcP2MZ()u85433bhlfP08vEUPcITgSWbPIgYPuniIwMeLYk6odp6qKZYVch9ymSWv7kELbMoe6koyatOKcQvqgy6qWIsGXQHdPsdKuq41(iOdXBHUkPGTSQa(DA1zv2eIqlfsZzSl)so1byzvBtb82Z2vsYr4XrEaDZ2nQxjz7iOEfTlsoqXSPAa5Q5u4Qv1BsUZwehOK2FIrw)hyK1tyeGEcbWtCG6jtPw17)Pper7Xy8gc(PV3Ix044RNVSF86UWHbA76ahH6ANjLnc)Nxxk0VEutspKm(bJGLv6XC1ODB3(W3Rqtpk6Ya1c4kNzGJY4A1uzToTCMcVxZMVBBMU9g3HcX22qsU36X6a1A2bQrUwCAfBGI102lR2xvZ2g(M2VN(c81ZXts1wKLdbvJyNVmPDLrh7zGmsuAnpU(TLwobEfopO2kcnQIkTnPnVon2V0et)3P9o0H5)xTBFen71eA5PYODg9UTd1KvTzjeB3fUesWqQau3IzJ1pF0wwfUtyAcQdlDosxHHnS2FL0ce54wljQV95smZNs2g2YLC24b1gkfoFKEX65czloh0z2eBGfKvfeGQX4e6Iqov9BBe9O)Ge7mdWwJooTk1Zw(5n(6RppzWQlkTo6GrdV7gDd5XjLBJQwI2)byfsqtRYR7VO4xTTTLDinf0PtXxi2rMuXCT0aKzLoY6(sU1gjhqThoaLxregG8wBQsdCVja2LvBnyc25JszYRnkzc5Mo4sY7EdQvwdjXyBhphWS7YNaNvVetlgRIfZyLtKWIT2WueDWohhoYo(RUnxg2rWQkFhqMkr)X8gXex1u2NpVjsv1c3(WaKIJHrpWpUk1krEADhSmQmAQl)mNbnXe5OlK1SmIBFsTpJjpNuUKUPwgncd4Y8z62FaJQ54RpccK6LOImGmxo7b2jkh0OZlQA6fQVKqpFdFHAB)32LuqXMY8n02LAxv(g6rlc02whLbwvhE4B)NjzWJOhU9FmpdMj2J)cwmsaeP9il6ZAjCWy6p(3h4dUc7yAa10cOoedWHOLGQ1aVNqV1NRRTqvuoHW6Kf0JpSxi30wQgNAwPZmhZky7SjmxA5C2(f(CDZN4C99WC93Zk3TLkpsNn6zCLkpw3etutk)pmXvlhk2)3)n2znPacvfuwyKooSVZcEG0jVCEIJU9vNLCQbVxaRFuwnGkYa60k(4bmhK)GFqALiGpgLv8Pg8EbS(Ho1fNdLgF6a8q6LbcI1AEZIFASyBeWHH9jBrK4XsB(2MMUOzxo)cAak9Kt)FYe521UDH0H3t51SBi7KJY3IpdYX(ObBSWIeqfLH3Cenpo2THC4jh3hpcFkKsjxd2ih8RUc0AFVStdMgqLEshPN8dj0Xrrn41CnB9JwcIUnYqCliXn05f4OdPta)T6P6dg8Eb8B16Fhx3VvWReuZhgZ0gWpjIH2x5VnsYhm49c43Qiyhx3VvWBZYuDzTpoZsFYzI9MDTzHs(UZVZcerRzLgWDwxl955pphQVtsUDxQQ1Y4l6(vXl1XxC7CDz8PPscFi5NBzU0psoAtITtSthHoYzPrBcCCAB(ZyoSuXe9A7QlVy588OdDl1i5dHFBjbGpK5YsQaFiZLfBEYTjGUmmsJuOdvJYdu)QIEe8l6HZR38GDeIkTKVHC6ZMTRFhTf)oX)XFQMI(y8VAdSVxsZNzvuTnzNsxTwMI3l1)klRCPMewFnJ0)WDfSFmu))kmzVdBoJTyiUjgV6(M4l6X6i9SogOJu7s(L)zlGhrBcPtim6FOocrLoIudOODlPoC)mnW8XBFXYm8oTc)zQz(xG5sRt)qSeG0hG6W(ZmCtlZ1BsBd1Md7kT6KyTrCllOTMmVvk7OfaJBqsDAPTByYoc)3PRzR2xKU9gn4(i3SJDeU63qgAG22f8Om))N30UNO3j2mu2T)o84zpa8815fZEGE)XtVkPYxLiAjRYH8ICF(K)f57bSdFdBeTT0Xf0ooBI)B3Rly9G3KRWHw7E4AfA4VM6L51fg3LxtgF4BF3H5VNBFRUG9gD1sdYQCJG1fa1ucqX9bvdGgFrYQj2lBBV(NzVGX737O2JtN4OGQdEpl5a5LS5QsAjBIpILmYQAQd0XYkUjWlQkcFaY)S4NOxqPY)BvCvP18BWZ6()r)2ivgg63Mr1Wccc0)GyTzJYswvGhiXYBQ50jJ7DMLdsGeq0UWpBWT29i(I6laYAzo1BVDQU0j(E(0pnqkQz)dUUC4kOWrUxW73JF3Gnvzu9odfS733hR30VFY4ZTgq4(9khmfyS9STcUAGL51pHHfhaLCOEUhVFsWO2LglWf2nW5xdU5CEmt8nG9RIHwZtz7Gk8RYZU6TDP5ecIO3CU8fLjYlZUkmL)DTB(s5hPCrxkPEpKHWungLoPMjtl30DtNeCEFJaz6XOY2UZQMo5297zJa5Q0EWL9pZYfODVZSfyZGE9r79W97pdjGLbmfXJ86SUlug2Aa)AUgSxBRHyflsLWFAXjBuX7PuXZSeDZaZLRG7y(Sw6OSaayVWWao2nDuJDC7TO6(9ksm3p5AW)KZO95mA99baSp08eKIR3RVMK5n9IwQFRCnvv89YGbdeureGQtpe7ogLH3(I6vIVNQDNB1Hs99rffc4EB61N7AwTqjCE)v9eJWs3yddY02yWa91ICAWxOCrnvB)3YkuCAxrKj0W)B6zEyhMoEKFSmWabcUEan0hNIp733nAdUczRrQRQnt097BkdMSgKLfySj4BtCa9CijJNy0VPbJqWH3hc82w)oP0uH5ZAoArs3yusshyNFvq(rc)1UJO65HWaETBz)1px5izap2qlrbooulKf8PHIW9lzCAsfMDKF6atj(r6RfJ7iPoUEeXqCLqhsqZLTdkTJqyekWnTjbsDZRDSMS5iuJ4f0ivOFxmjw7YeoBcds6c9CDgXMkNA9rJsNHrJA(vmMp2JexHsQGJRV7C9ZOxixIiu9)UCphz64NLjqBun6OMh7airD1dn0(PJh4trFYTJW1vmuv6F1OVYHL6brFWajBcwo10qS1Jy0Rt)LnKfZj157r9lGsK77HkJlL0VV1CLAEd5lwiWGtFKZuPnl5yHttdHIEjm0tJDCNow)O8LyZBYOLUD9wsfpIs5n3RhUsPVGhCQLDT)3hXWQPEPH9tPeffceQN1w1Wa0CzDlLrA8suAfKrUAkKJhb2c1vDUvO5GCV8ySCRVgB4Mh0U7DqLhUAKTqU0rTohHd4HDKXstlLfXLXIsfNmMPZuYnV5jw9vHIHMUQfxXnkI7Yxan6Vb)2SPRVb)(PX2lGQhOdLiL7Ng7ZT49yfx7CJApJ(9NKcVAwSYh(uqKTLSR0HKOR4gPNyZBqG6k70aiXeGBwA8iFOG5N3tUCoQVCFgeSiW1LpeP9W8O7E17877Pv)59rYqBY4BKwL4m2b(woyFjqVq6ZQyDsMNPuO0gRbgFhqfkPQpIMsOjHcgT1VeMIkK79i2vNfLhAU23Wt)i4FURxlFGn1LoKew1RJWnqGsFx7MKjMMyGnJdBWHA5th3e4ghSFcfnP(yb4yvF2(exEb7Jty72YWaDFUzsJDYHN(Nj22F85U9Sny6eh7tdE8waJhGSJ1tGYgDjj4ef)QTCo8xIbAb0SpPoKf1iNb(iNbNeYjYwI9gjNJv2eUpnYPGGwVBngH8OFlw0e3t)(U8FkzBvEaIkUQKlhUpe2VIFddmLwlpuscK(alPlVx)ni4DJonZalMoUPtTlBP036NmkD)yih6Owq5UsxyYy8QNOvQAK3cdBCx(IGb8aKSS5wO0T(sB4PecVFVrD8h4KC2t6AQbzgxMVBle8m4JmQoJxTBGbSCByA2wZyapvqZ7IM7NqVhAgmaDrjxmFbDqt)XzLdOFMCnHS(aDd)(MXUkL5J5nkZutAvZtUmqA3KWoRnyKbzTiuHHgFLM3mmYvW)4R0oll4VJ(TZs9ACbzjUq6EtrDDAiM2ZE1p02FORSUBWFNCHXozRi1QH5YA5KRXRO4aTQtiWbZD(S)zQ32k42S5j9QwQtdsLf9h3k1iVI4wuH6idOZ63JPI3rQXfuQhPV9qHNipVmxokOeIDwUrhDF3wLI518rPu1wY(Sz3N3jUJr7ak7I35PgSi6bwQeRnh0)fRaT4elzIJTq(DV7A22iWj36Oq(okPLLyvXLT8iu3bIdiAD(4GV6t7qzJFK6MxlTEZ0jFVLqzTgohxT22DUzhK37MODx0WTXE6WMetn75wCJ2vw01BDbwNo56r4lKRKJANxjaoyQ)(QrbKDD2ZC9fM0xBnPmNo78RKo1Wxk9Y1BBwEhDj2BBcBKwn(erIYXe7(4PzYp(2AZERQPUbvFsFgg7M4RZyoeMiSKuPEJLzQ8rW77kl7tSg8UghCI(IIlLyVX1gpYYMUPmx02M2h5IDVXn7)p]] ) \ No newline at end of file +spec:RegisterPack( "敏锐Simc", 20240911, [[Hekili:v3Z2YTUT29T4jZOT022Qs0xItRLMPn5LSNEYd15C6dDQOOeHSynfPcjLDCgn6BVlasIRlaqzl7KZljElcUaw3VGfaNnE2Vo7H4OkYSFjyuW1J(HXJho6MXxFtWShQEDlz2dBJw(u0JWFKfTb(VpSBrvkP6v6dEnnpkMcGY8DflHho7Hf7ssR(5SzlWHkm0TKLWVE74zpSojoMupus5Yzpqh6LJ(HlhD1fhMd))XJ)xpm)HKn)4H572sHw5HVD4B1J6UlhFdmQGa7d57Vm4o4P)6AYH5)3rfW)jPADs2ShstkRkPl7KkYg6F8lmQajlArkjE2)XShIwwLKdJmQCnPmmFvy1AsizZcsbGPPZEyzb8QfjrZEO)H5l2TA1WL5PXHlsZZJhUB7H573Fyo8OZomVkkLKvnmokRKeUjAz0IcYWMP6W8EnVE56O48xcHrTKWba7jQVyzfWnomF6KdZV6W8bmaiMePfbFgg0aR8Ys2OxL846QWcYMOKm4xU)W8XJA5Twq3kGFzHa9cqsjflIkEQmCrbS6xltCyiWQuq6jnnI(cHSFHIF94l6KSNtEmVaEE2JH10H4DLvcmGtkAislsJa5fovI8B7s2ULepCruwCEAcPGHbVamzsCZGzZxrusCi5z6CgfhtbqlEJGfaoFLfCEtsrroBswva)2UcyAQY3Kd)6lLgOVbNThtYOkQ4rs1WQKne4LdJti1C1X3OHv48eGV2U4DVCa84Al4Xcs0sGLaZof0liVMNfp7HDG0w(QvHpUmMQx0mj4JvGQGmiqUJsHNcl500w0SweMq2cCL4OhFew9CgNKYH6aKLD71QhzY94qHtRkRYl2qaRafaFmppREelZb1I8xYmE8qUwWuWsYiknfix3yJThLLSm8XIeYkaoubDCsL548tM(mXVBTGFvfapgudY3vgwbkbLBsQaqztGwtlu3SctuULKyd0WQ57LxnlKNS48QHf72sfOb1KLpbMhe2lXmQ0oBjBaHPvKLvHrLljzunVxdljf72yWYGfWDwjhjzprQgRzS)5i4VGXoS55HLVMTmSmnV6WCkoRi4JtQ6Zg25YmoLXXjIdQnj0mtdRgpK)gX7ky4UhJ7tA478j2ZYpqsGKpTbIPf4JXV260Xck2ZpInLVSgWfYDTYaBD0)OuIRaCUFWnNl444CbFKCUGpCo3ymo34)6X5caoxvDyIXyrEjyzqGIPPH1(jlRPNbmIFFUFJhHqD2WwIMruLc2laaXJPqchaiDRuyfuRf04pa)MptGrWOfa6Dzl9mMuBZjjlo8fs0tzKsobt4edm7uK)mnKdienioTfi(XATD9skaIqyw3G4nCheWhjludVgieWlxVRi5jyimd(UcptBKS4Sls2w)WFcCvSgwOPprGGJBhk1dfm2dZPIOLa9dc2NXdmCeSmLevWIhaIFIsteIr9LeZEDZI8uwemX0jebHtYipNaeSK0KQxTr1SZpVxWpfW0y4seY2y7APscXizIyBKt8WLAyRQJPIsuxfTlTIlnZj(1E61GzG8qEc8RP9C9OoZb)ALuQF770QUr)R0DKwVYPjljHqeWqOKSanzdmS2Jyj8Zq4BXjmi4iKWLqmjH1)JqAws15k1aLLXLUIpY57wNPfs0hczQLapipCBEswR6(4wnmUfgverqPvqEJWkunRih)f9FwKSSIf(wl0k2Lzfp4VnwOdkAx)4AcntTKvhM)A(oQ(fe2oi(brGawuOzdCbfXYskxd6AmfqQC6gcDqv5quFzvm9YwPOorNBgDydVs3fPMgCmKXdH(UuNpcxaY8bGnSClK(5Vhc2JZAYgJSIgEvYZKqtMM6OL83yoznE2KHbKkWQKLjvnrqYS3ZtsqyUQeMJINutrelcu2cW1QvojA0vjQeItwa4Ma4PuQpKyTnYpjJu84RQyl1XQaDzjfpecwgeI(k8WBKFy1Ay(sHmhjrcIWx1brTe1YIOvvAJQJOsTxAkMy3nToM0Me75ujy2JkipsKuwJkwgLrt6TOawKmORytS55B3LwQBpESIz7uklQm8)Bx8JBOqsBSAgVFKLdnWkFQ0Wc(2ccv0iY0gE02TPVsLykP)ltd5hLH6RKTjhLc(uxd)ZT7(J)ayLlY)9q(6iCzuzfM3aRVR0sg5Hom5Rz7uqlGuMOMAbQ1ymZ((r3Q8hHGhgUAxwgjvZ64dVeTT2m32IKCqycInTiVQjYyQrZkAz7AHj8tLu5P6zxIk2(2HTVmMpg)lvLS8KcFEDuje6ueKsE2RHXBlXtpYCuu7rUtBZF6bdKXtJqRXCY5hpdqXtmmalzcp4jkwm1hHWpAEN3GQQKDm7mPIo4lPNCm)idue4VfhgIGVPMFPUpEIGzW4D7mUJwXfoK0TMizf)u4r)Oxp62KmQ0ut2lGVImGwIru0CHEAxF628uQNWjiSfFHECKlxBv2trqu1o8FNgnQ8ZH4OObJ(t0DD4W8)w92ouNmyuo8hruza2q(vMVuwmQSyAPype5fOhcJiFLsEKbN3wX7snQ4zS3oMMlCyC9K2ZAbkevdXzQYaaWlEWa3Pg0YiaxGBiqogmluTcDiq86zosjxp5anzB3LNy8ixKbZvd9vMHLpBBoa4IcA2qPjnGy90VBfE(zgUJRzyARwQoY1nop64EaPuPLv5PPafHTteQB2LQ0rbzleCJmqlvGyFuU6nSNfvBnuQi01pv7fUSwUsUCy(NCzpEnaVmCbbubiH0cB72zHykGa0kaNLvKLRZs(TDQAaM2XVvYGcFJcD7wapX7wINVIfEFDcwkLvuVAq6d2wMCbQvaJSTmX5MBjVbbDeJ4pcJNyHMwlSGUzECT4osPcSI8bxRUvyDvPrDZH6cLhVIDYv)9kgFy5RlPzF2yr)xqtqGZR0aNEMa1p(WC6MWMVdCI8Zs41H5pWrmCLaVuHE2QFKs5fXl4Vp(wx2xTJb)7gYFAWCp8AHYBRBrQ9wWUEfjtQmVCkKScNcbIQfOqlvgzx33HM6JiesRhx92QRomV(5Dquu1Wf1qQVJ9Du3YVc(jhRNn17r6(NBqF3Hr0rSqTYmxzAgrITQy5q2v2ZKIfKcnmcNxWIttGqGVPCQ8j4oSizde94mNLL8OLxrZtYmva0q667NRzxWfzlX0JlBOAuHnCaKGgBYVzM7Ag6G2CMnoH0ZS2hoOdylKTcKJH(y8hmQbsRWmW6bhNKdBDMvDLZ1SL(pAkNE8UcM5tgDOPCsTzRGKLPjn7iSW6lteRzkoLzBzqxnKsdGBu3m1yXodmjxnIvay(CvtfhUCnL3v2giRI9y9ym1YtzgV(Twt8SM0ApXtoFQLTvUBbWGwT7rkVdeW)XFQSEls41fKHD0ccgxwpK7VReltomEB)JI9AxQVVmO8uqPAOWrlTKzT1Plou4Dk1nqoJexDyWDZ4fv)yT40nxm6U1v7VXwAx(oyoAEMnAVUjTUYcns)00(elz0JhQECFI1pxs(fbWdCIxGCmaI9m((vylJVMaWe76Jqi0t4q3klPzagkZPzp903hhQ2n3VgU5KBvTMidyHjfbol9CggBV8AS1jl)0ukDN2(yvEeNRnUzpjgCc2rgV)9n1MrcP2MZ()u85433bhlfP08vEUPcITgSWbPIgYPuniIwMeLYk6odp6qKZYVch9ymSWv7kELbMoe6koyatOKcQvqgy6qWIsGXQHdPsdKuq41(iOdXBHUkPGTSQa(DA1zv2eIqlfsZzSl)so1byzvBtb82Z2vsYr4XrEaDZ2nQxjz7iOEfTlsoqXSPAa5Q5u4Qv1BsUZwehOK2FIrw)hyK1tyeGEcbWtCG6jtPw17)Pper7Xy8gc(PV3Ix044RNVSF86UWHbA76ahH6ANjLnc)Nxxk0VEutspKm(bJGLv6XC1ODB3(W3Rqtpk6Ya1c4kNzGJY4A1uzToTCMcVxZMVBBMU9g3HcX22qsU36X6a1A2bQrUwCAfBGI102lR2xvZ2g(M2VN(c81ZXts1wKLdbvJyNVmPDLrh7zGmsuAnpU(TLwobEfopO2kcnQIkTnPnVon2V0et)3P9o0H5)xTBFen71eA5PYODg9UTd1KvTzjeB3fUesWqQau3IzJ1pF0wwfUtyAcQdlDosxHHnS2FL0ce54wljQV95smZNs2g2YLC24b1gkfoFKEX65czloh0z2eBGfKvfeGQX4e6Iqov9BBe9O)Ge7mdWwJooTk1Zw(5n(6RppzWQlkTo6GrdV7gDd5XjLBJQwI2)byfsqtRYR7VO4xTTTLDinf0PtXxi2rMuXCT0aKzLoY6(sU1gjhqThoaLxregG8wBQsdCVja2LvBnyc25JszYRnkzc5Mo4sY7EdQvwdjXyBhphWS7YNaNvVetlgRIfZyLtKWIT2WueDWohhoYo(RUnxg2rWQkFhqMkr)X8gXex1u2NpVjsv1c3(WaKIJHrpWpUk1krEADhSmQmAQl)mNbnXe5OlK1SmIBFsTpJjpNuUKUPwgncd4Y8z62FaJQ54RpccK6LOImGmxo7b2jkh0OZlQA6fQVKqpFdFHAB)32LuqXMY8n02LAxv(g6rlc02whLbwvhE4B)NjzWJOhU9FmpdMj2J)cwmsaeP9il6ZAjCWy6p(3h4dUc7yAa10cOoedWHOLGQ1aVNqV1NRRTqvuoHW6Kf0JpSxi30wQgNAwPZmhZky7SjmxA5C2(f(CDZN4C99WC93Zk3TLkpsNn6zCLkpw3etutk)pmXvlhk2)3)n2znPacvfuwyKooSVZcEG0jVCEIJU9vNLCQbVxaRFuwnGkYa60k(4bmhK)GFqALiGpgLv8Pg8EbS(Ho1fNdLgF6a8q6LbcI1AEZIFASyBeWHH9jBrK4XsB(2MMUOzxo)cAak9Kt)FYe521UDH0H3t51SBi7KJY3IpdYX(ObBSWIeqfLH3Cenpo2THC4jh3hpcFkKsjxd2ih8RUc0AFVStdMgqLEshPN8dj0Xrrn41CnB9JwcIUnYqCliXn05f4OdPta)T6P6dg8Eb8B16Fhx3VvWReuZhgZ0gWpjIH2x5VnsYhm49c43Qiyhx3VvWBZYuDzTpoZsFYzI9MDTzHs(UZVZcerRzLgWDwxl955pphQVtsUDxQQ1Y4l6(vXl1XxC7CDz8PPscFi5NBzU0psoAtITtSthHoYzPrBcCCAB(ZyoSuXe9A7QlVy588OdDl1i5dHFBjbGpK5YsQaFiZLfBEYTjGUmmsJuOdvJYdu)QIEe8l6HZR38GDeIkTKVHC6ZMTRFhTf)oX)XFQMI(y8VAdSVxsZNzvuTnzNsxTwMI3l1)klRCPMewFnJ0)WDfSFmu))kmzVdBoJTyiUjgV6(M4l6X6i9SogOJu7s(L)zlGhrBcPtim6FOocrLoIudOODlPoC)mnW8XBFXYm8oTc)zQz(xG5sRt)qSeG0hG6W(ZmCtlZ1BsBd1Md7kT6KyTrCllOTMmVvk7OfaJBqsDAPTByYoc)3PRzR2xKU9gn4(i3SJDeU63qgAG22f8Om))N30UNO3j2mu2T)o84zpa8815fZEGE)XtVkPYxLiAjRYH8ICF(K)f57bSdFdBeTT0Xf0ooBI)B3Rly9G3KRWHw7E4AfA4VM6L51fg3LxtgF4BF3H5VNBFRUG9gD1sdYQCJG1fa1ucqX9bvdGgFrYQj2lBBV(NzVGX737O2JtN4OGQdEpl5a5LS5QsAjBIpILmYQAQd0XYkUjWlQkcFaY)S4NOxqPY)BvCvP18BWZ6()r)2ivgg63Mr1Wccc0)GyTzJYswvGhiXYBQ50jJ7DMLdsGeq0UWpBWT29i(I6laYAzo1BVDQU0j(E(0pnqkQz)dUUC4kOWrUxW73JF3Gnvzu9odfS733hR30VFY4ZTgq4(9khmfyS9STcUAGL51pHHfhaLCOEUhVFsWO2LglWf2nW5xdU5CEmt8nG9RIHwZtz7Gk8RYZU6TDP5ecIO3CU8fLjYlZUkmL)DTB(s5hPCrxkPEpKHWungLoPMjtl30DtNeCEFJaz6XOY2UZQMo5297zJa5Q0EWL9pZYfODVZSfyZGE9r79W97pdjGLbmfXJ86SUlug2Aa)AUgSxBRHyflsLWFAXjBuX7PuXZSeDZaZLRG7y(Sw6OSaayVWWao2nDuJDC7TO6(9ksm3p5AW)KZO95mA99baSp08eKIR3RVMK5n9IwQFRCnvv89YGbdeureGQtpe7ogLH3(I6vIVNQDNB1Hs99rffc4EB61N7AwTqjCE)v9eJWs3yddY02yWa91ICAWxOCrnvB)3YkuCAxrKj0W)B6zEyhMoEKFSmWabcUEan0hNIp733nAdUczRrQRQnt097BkdMSgKLfySj4BtCa9CijJNy0VPbJqWH3hc82w)oP0uH5ZAoArs3yusshyNFvq(rc)1UJO65HWaETBz)1px5izap2qlrbooulKf8PHIW9lzCAsfMDKF6atj(r6RfJ7iPoUEeXqCLqhsqZLTdkTJqyekWnTjbsDZRDSMS5iuJ4f0ivOFxmjw7YeoBcds6c9CDgXMkNA9rJsNHrJA(vmMp2JexHsQGJRV7C9ZOxixIiu9)UCphz64NLjqBun6OMh7airD1dn0(PJh4trFYTJW1vmuv6F1OVYHL6brFWajBcwo10qS1Jy0Rt)LnKfZj157r9lGsK77HkJlL0VV1CLAEd5lwiWGtFKZuPnl5yHttdHIEjm0tJDCNow)O8LyZBYOLUD9wsfpIs5n3RhUsPVGhCQLDT)3hXWQPEPH9tPeffceQN1w1Wa0CzDlLrA8suAfKrUAkKJhb2c1vDUvO5GCV8ySCRVgB4Mh0U7DqLhUAKTqU0rTohHd4HDKXstlLfXLXIsfNmMPZuYnV5jw9vHIHMUQfxXnkI7Yxan6Vb)2SPRVb)(PX2lGQhOdLiL7Ng7ZT49yfx7CJApJ(9NKcVAwSYh(uqKTLSR0HKOR4gPNyZBqG6k70aiXeGBwA8iFOG5N3tUCoQVCFgeSiW1LpeP9W8O7E17877Pv)59rYqBY4BKwL4m2b(woyFjqVq6ZQyDsMNPuO0gRbgFhqfkPQpIMsOjHcgT1VeMIkK79i2vNfLhAU23Wt)i4FURxlFGn1LoKew1RJWnqGsFx7MKjMMyGnJdBWHA5th3e4ghSFcfnP(yb4yvF2(exEb7Jty72YWaDFUzsJDYHN(Nj22F85U9Sny6eh7tdE8waJhGSJ1tGYgDjj4ef)QTCo8xIbAb0SpPoKf1iNb(iNbNeYjYwI9gjNJv2eUpnYPGGwVBngH8OFlw0e3t)(U8FkzBvEaIkUQKlhUpe2VIFddmLwlpuscK(alPlVx)ni4DJonZalMoUPtTlBP036NmkD)yih6Owq5UsxyYy8QNOvQAK3cdBCx(IGb8aKSS5wO0T(sB4PecVFVrD8h4KC2t6AQbzgxMVBle8m4JmQoJxTBGbSCByA2wZyapvqZ7IM7NqVhAgmaDrjxmFbDqt)XzLdOFMCnHS(aDd)(MXUkL5J5nkZutAvZtUmqA3KWoRnyKbzTiuHHgFLM3mmYvW)4R0oll4VJ(TZs9ACbzjUq6EtrDDAiM2ZE1p02FORSUBWFNCHXozRi1QH5YA5KRXRO4aTQtiWbZD(S)zQ32k42S5j9QwQtdsLf9h3k1iVI4wuH6idOZ63JPI3rQXfuQhPV9qHNipVmxokOeIDwUrhDF3wLI518rPu1wY(Sz3N3jUJr7ak7I35PgSi6bwQeRnh0)fRaT4elzIJTq(DV7A22iWj36Oq(okPLLyvXLT8iu3bIdiAD(4GV6t7qzJFK6MxlTEZ0jFVLqzTgohxT22DUzhK37MODx0WTXE6WMetn75wCJ2vw01BDbwNo56r4lKRKJANxjaoyQ)(QrbKDD2ZC9fM0xBnPmNo78RKo1Wxk9Y1BBwEhDj2BBcBKwn(erIYXe7(4PzYp(2AZERQPUbvFsFgg7M4RZyoeMiSKuPEJLzQ8rW77kl7tSg8UghCI(IIlLyVX1gpYYMUPmx02M2h5IDVXn7)p]] ) \ No newline at end of file diff --git a/TheWarWithin/ShamanElemental.lua b/TheWarWithin/ShamanElemental.lua index d0f7fa2d3..f1f80190a 100644 --- a/TheWarWithin/ShamanElemental.lua +++ b/TheWarWithin/ShamanElemental.lua @@ -3061,9 +3061,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", @@ -3074,18 +3074,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, @@ -3115,8 +3115,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Elemental", + package = "元素Simc", } ) -spec:RegisterPack( "Elemental", 20240915, [[Hekili:LZZAZTnYr(BX1wHMATffjTOw7TKCQ1ETZzF2jBz5C5dPcbbbhsHtGamaGIRUtH)2t39GbaZGzga(ss25d2scyW8OF)A6H9g(1HxoXnLn8p3VB)t7(QEd607fd637fdVm92fSHxUW17A3zWVe6oh()3fWMZctDdW3CBqK7eCgsIwg7bV9Q00fj)8jNmZp9QLJ74fn)Ke)5ldCt9Jc9IDNMI)T3jdVC8s)G0peoCS2LhMXfmp4HNb)6v(tMW4JKL4n8sCKh39Lh3BWZxpQ7RGF(ZRhDP)81JwUaNR1FC9h5J5NoU)lG391RyRh93CJH)d2x(HWwpoAQFaSH)H1JExyYYyyaRyUlIcxpIf6DLBy66r(jRh5UyrGpBc8htxp62OLp9gyKjSaMxk(0pmhMPBWF79ba4jnkC2sCTOPQZ6p66Hh8KolIzaSySB6ZU4KPfJ0HVMp3F6faefaRD8ZMqNQJQdl0DCaSwAN1KRVD6Y4B1)Ya)zxLg6hoZj5kFwGHPaqzHtyXjPX(xdlQBSPLknkE(1m2cwS(bWCJtVkBPWZ2tgVC60oLFANLlALDIzcckNO4X(P6NXBCJ9Xd)ZrIWlM7YcC8Cx88BCdwYUOx3UpBq3FmB(swXccWJkok4SenVtSB41pR)aXiwe7ppkEIVlnjUE(P3sd55rlUiH1ODqYIBN7MKYID8dD6LKMTtaix41S0o964N0jFmjacC8gpR9dNOmR91nRR)iqc)Hq4bXlxaeTraDQhmGKcQpyDw5hoba9akGg)7ikP1JaWa9)3qOaPVizHFSF6k3GRXLAwSRh75Waba7f9kpUXbrra1kq6ry6mqSBIhlCIBOhtq1E3DerqPxSCXD35fffmjAvy5NhZM76hM86bDLwhyBWIVgw)nFDkppt9Jz0EEZNMnz7IVci(isSGGd7ATmH54NYM)8KGOub1spAnf0xDujyV7U2JJssAnfLm4KnVNF6G7Ul1Fo7CPh3I2ELi8IzlIIboTuq1WfN29Ow571sIgeB2ZH5uZs1VFThH(woca3XJ6JaochqnYKYdrvmmE(OnM6l6G7KYFzOBkOJkXjzL)00qwscWg)daJ8Fnb4F)TOvGKyqiW0Lj(Ogm8FVvCEWrc6XYNk)WBIaX7SFhGdHa9jUb4IFwGZdaCZMMsl)IOuLNeVm0H)xob(G8pAcCJyph1E4LEbr(b6WdcCsDJNXa5rGwvFC0zh1x3V25lbgwalBcqrDcrOWcLXk7KR(OqrJ8ZlZ)N9Hekw3xQ8ctFkN6q5ZYizWpbG3))Vh2e)R1J(cd1Om6tF(Rak5xb8aytbifo4w(VUaOQ8jrX)9)l21(b()J1Jg7MGguGiX0y0AcbP56rCkpaQOUTsJakpFpG0uiUjNEoW)FU0FcOnC2CxhACDWPvqf)6EdA1gNSByotIs7q2DaKHrExFEB7iW)4zhDCFGBJlxtbQNjB7i1DA1Tdz9dTV0Sv5mcaafmzJ5kSZc(tCdUE0n(Ua9FU(C0kp0aTLiLdmOLWgNRsmJhbTItaZ7OU1kzxWkyAEU3TE5uFjCkAo6gNwNOPoeddjSwiCx5v5c4ZTf58Z6ECUHiSBPXMEfaWrsOQw4X3yfktkZ)dezFsGl(xMaqwHeevjALByeqJUW37A2KkqLsee6GiXSPGGPRW9Dl9qhHHEfc5IJMioQTuO5Yf5YxKoOOCGuWzIp74EN1ARjuB9K8DrfASCOUki9TGYcGD93bqVkCnnA9ORyblwpcwXucgJpkegm4FWcgAi96rtJG)7Y)7NDz0VXzOp7zW4Y2LRh95OKuusqemEauTRqEf6xe0Rr8uRnJw842V8z9fdAAq0Qku3h9J6XkTSJuUWi28mjjOc6Aux6OSZCJPYBJK58npklcCqKJNoBxa2wf41Q92jJ4OnHtWSi7ZU7odZZR7wrwmq8VaeSO78YvS5g7bRxcG6GxjuT9X)6LGyJF9VawC81NaCbzU87356BNFS3KqYRF4Gg7ZsoX3dwUtMhng82(KUD7Es3EV8KEN(tNaE1768j33WIwo1X5JltsD(1iNpK648zWyJBOagaeYxUGX8UYP9Fj2FMp(G)h)jSiNX3w8TF5p82x8hEZzHxFn)xCCC(6YyGH6iNUhFQtIxmJfcGI0o)VlQO4SW4A6S9lZqqfWcFwoFkqpfl8uQkbgmVlb)PhnM06G6Tx5Nc0NFY9gqMXByUZbIwxGRcgBkypy(Bwc(zxHimaENZy4JquqgggenmhGKi)Ib5RQEpiq4OBGoizZ(9O9wKrgohco5n5aQieytoM0H4TWuTez8RQZh)kqB285m4PPmuUAwmBaAuAexwkUf0WFoiHg3k0HafnNTjYe2eYWdDU4sUKds2UbehEK1XmzIJS)buUD9sFTkoIdTj9FC8jD44GapZiHfXrEDW)Wpnt7h)RZOUWxxJry7BizBTVi3BXmFVPvLGeW3CKK(hYflnNcesWP5o3n8wmSIZETGf5ZKxMCUPum4Jzrnnz)CCZDwfmIhMUwvpcT4YVZ8xoJ(Gj2ef2KzyacAiRA64sv8iH1AfGG4zUbrZcIgJejOTMLjAiCb5K0cMhmU35DveY(HtYFcoBP40IMsba3kGokEI)ZLUxZK83XeQEM3e7K8zKkmApGVDgUdaqA2gWHLq6XRBuJL02BCGL8qICVHfMfLzWbojPRFjAsckJfDSFzkxMnjvZfLB7feHeOi1y0nSyp3feSAVatBlzY(fDTAjFjNCEDEmBerQ94x09OhdW3cMwacsgOhaM0EmAwOK2boBCvs6Q2WVpGZ6K2VBIVFqH1fwUNttxslCfzJcPocmdsFxOwEqHAzaA)g3WRLujpzzm35lAMWLdN3FPWyO9dgQTDXP3DxnORbcQFES1WPq85o8y7vGo0yj3RaCG67a9upuy5gOxG0Asif(ytYObePoRtHJDYI648OySXMdQvlzQA5WLvfBLNePXbU61L20txMQZAaxTuLnwR4VheWswk3m4u7(dKKSJGKp4XOSxYTz89I4ypTWYjHTLkNqF(hw60uLdR4y0yEqndbj2RyC4VrMcA0CpsJDc4XQSiP9HnGGjVnZgU6SeuJGLgWFlPTenRdrZiTk55KQRJ2D0vN6pJrrrwqB(8C(zhTp2xA8pDh2DkZMypkSLqqT85c1zB(oUkKKNgNmmDrsWBsGcAzmFg719SjOS5DUX9vEabSWdwnImOWLtLmJddaf6Cp(w03v0wA0IL4jiWbJdqPWAWNGbLNaByLAmEOLbs6xFXPgj3jlk2b05FYD(ymRtURCfcD)vyayqt(sueDELf8UN8CTqQ1eA5aff4QvrQv9u52J3Lv6nBH(vuId1ed4ktrCeS2Ytr5ewkLjZNTvPUuDk2OKy(dck8LjYbcRtnlGAQoL1t8WN(t1n9ULiu7wX3Rb6f5rlcpUA08dIwcrFBq)2X6FBIisJ4HTFjJ6igY8f2cosF2uFIX0PYd2QwD(TTE4QZdNELmMRAybj7wx6DLQ5QG4u0JVkEBVOWB7YGfkGsuQkdCVLSmgG0wGoniHUwpvx0lZCWnoBoBAgFZZIEnPNKGV)IiDWamlpFWMHX03GGY39gKae0c5M5M8NUbEYQRyi9OgFiubNAsdDHGHQHEv4ZQS4Hs(zk7ZMCAyZKF8z3WLaF8TvZ8xcpZFijXywkx1)cAFNfymIqbuB4h4A)yTbz(toxfx0RvBtjTR)D3LnyLrCbgimtFvDbXSa4PoGCxZRFU1qIvz6ntgEKqOVP08xNWrz8hY6tr1uF4JjNJ9CdFkzCg3Xy08SmjgyA1hds6jTA(zLS7SiFr64lsDfs)l5BaLz(QRzsgHtAwoJ3E6g9O)ZLjHQvJt7gzUuU4dDfxODkM83Na6Lrx3PnB1zMtkaBW5JlN062MOgSY6BsOPLAESi6ZvpJnV6ouQPGQ10X8LbP(lqlsY16efkYLyQiMnRirMfLbE6vyWehdi1PuIV4(fLU9epFZtwyGQWUgHnTYioZUmhvaRfRg3QcHyRJ1qvR4eXnBCuqQPGoOhKs7eUzujvZGXNJsFhPIpmtUMHkLX2MBl9Zt3rO2yrzLqOzb8QeartkDq(0agLx7KO5mkTTYQA2z8unhIAtLWtA0XmlCxA1GTVPdnWgRnMHyqIvLhyXKY8Pq2vTCAUoCwUeNPX85Wn48ED6kjnxk58KgCMBkA4Bk4r5)hRgjXBf9DdYaF9MdPTywwLxml779S5IKOjzTJeKmMyRaYQFotCc6pBz)B)lFr(VNbimGHlJFd(nIUKM3v(yEU51ytEH1Gt(TumPWzIhvEqFAw(a4lpMSw8TLY8DPec65UylY5Nkawt(znl1AVMfU60834S01Qg)SAwgjTLbNEd28mwwpxXJq6qkJBBmrOzIlzesJPW2P8wT9OYZ(EcvU1IuSlQiZs(9dMCBru7apN8fjihBvXcxU3RCG1VXvvHp2lAozhvw1E5njZ2drzkfsUVZ88qmJFicFPi3TNLt)TTGyvVIQlyqnOI2Q3T4CQd1SgSdKh7TIyOobNgVGoYgKVzNW)EV0)rJRDPIKKLlhtdyHKRj4rqznjrOShKjYkhMk0tudG1XquinQDTEBOuZg2ViKVUx3wTJJ43V6SRlEhKP3j1376xpOW5f1bji3ebuxcdvhrO9OKHo2RGc7RGcp4YX2j6DECr3fjGMdKu77fPihaSAr22AGa26KONiCY5xJOqjVc5hkv1r01agG9SBWaLiQPqTLSJk8VubiTxkViUpAzZA29tUFrY5mwCt619ZdsavvdsLXVSrwhkpnvUe(LSiKhFgEn4Yz20ue9G9HhGDwAtIUsTrQQb2u9E34egl(K3DzHwtETDxUssYIVbhLWViGCXgZWeNhfYwx9ERuCxCEGIJxfdAIboN4XQbQRKSPIxH3n)EDZimZLqVVkJ9Vtnq0AHucQDLBmbdQCNcmaE3flTQZlfLT0oVJSRNBJ3n7AmqlsOzUwKCJfxX1YGNRvX(OMg9v0koZj3J6wQSNpwin59y9lLNimxXvfSNWMfE(sZpGfUypdfyr3)h(DDMYiljCxjJR2YfwPINsaVZo6otMpJCBUH1PHEd)1Nwjo0qeJyYCElv5in)MpdBEjnwR4dnNO96w2aL(wueMV3hlmdEve(L3vTGb3xQIYWN1v6G)a)Mls2Wv9YQIAosxfvUSIsexcw20P(E(Kz(z3L1IV7naqAZia2Am879dcqKknbGsWFjyL7TjsvZs(ZiK(4O0ueJdUCz1yojmEZso9gxqKnAYqj2IUo1eFWkxWgXxZV3)YIIqCdzLOy4y9ZHqNgkprSIdVeegJcgZA0CVS)GHxUYngHgjdVK6qC(ZXEcugH8tZBtxpfl(iWZNyuMhM0qarSea3UuQ)b0A4m8Uj9Xp5JgRD2ptj2bwn61pTIQDQlN9uU0tdVvqkdJQDVF)O85(LQZDSX2nw(cKnKu9JrA6FLHPxtFhRY0RFmzt)6p(bc0IZ6PRZ6fri1kVnLn8s63W(iOBed(XFM6kHzaHHVz4LEOwuqT(WlFsMyTkfkl8T00o8s5xnmfW41oDvRz2I5t5D4e(IMnH5C1ktg)54eDQYejgMCzSYB8HX(l4V8axCTLponT4zxpcCBR3G1JAbiDr4vuR9jWjp6TwLlcZ0FK6rbhTE0Xu5FE3DIkVXK7wJocHLdmIuS2DHka6vhaoTNzafPepfy9klGePHlTdmydjD2Es(XZWvXNgvP8raqXZ6sqhaG)J5FTPAlvH65a0iLqW0prSVzWgnvkAzyim8xAaQwICXoeTSUhKQZeeUvo8rksNfaxyagS4GG08vVC3xHG89oJ(Y9eHERYubMdZMQCGdr7FcroV6GGC0u3bfiozJGWNV9e80ibW)lxp6zKeKIprBdmIqb)OzKzR6XKxqys7eeNzd9Dp3QPqSCVU7B0CnsP56g2nrHhTTmSnr30z8DHXzh0X1fv2OxD8bQrvrOkvdIYTtGx4I6SarTKf1GkXzw12iPJ230T6PsQJYJdnDKvTElx)V4sMPaf2BDoPM1uOkJmZiwZ7lrfcASOVtn27LPFZVJCeKWK5Nkc4ouWJnPtsTlqf6SQAEOmwhxd7c7SjvO)dIwUnrVKvXQk43hlnzlcTzY877h0wBdVUScNt5AnOXjvcOvvvCF0qTiO2pDOGATkCzKx6RfGqLZo3Mw6ngtJwzsZAQQ7ATVWGw59B77IaUM8DPixtQcm9U3AswADE3g17mVjaO)3RxiHe)qD5AVGJOM0OPA3xTjllZz)EM8rXis4bQdBvgH0U0L6fDcD9OlilkR1hvLaaaeQvYYfP44fDfwi)Obr13Kxg1HOEOAvxvdBtvT27h1UpYquM8XWiI6BY(8Lc)yD6NqyzdW2du57SLO2s4sdwP)QCKO6OiRkE8q40a1YiPLQtM5KwYLzGDBsA(2QKPh1EM5qsTIL3iPUk8gh4g9fbvn5hBPsL4(fIM8Toe1K)WzvJGUDuJ7CzAa8MRMpbeFdfNyU2pec5p8Eb3CZ5BM7bgecwRCh96Q2Qg2gb5S7iA1OgTH3o4My2rnrpnrFVIseAtobGjpdThYNh6dtfLULpsM8hZeMzN6LzvoAgRxMcpJRlwCs05kzogpGM81Xoo7(8yAEZ)ct2)Bc78iPJUTH2jwXPGsSFObINwdlQKrK7dIMxyYC(9UKE7LJLc2DlA8C0PXCjC0iGLoYoCAFr5SwxHDQy9WXsghWRNicuXFRt2t2X8NPUydA8IvuStYZbGELkmQHFdwxnsdnRQzuYqL(UANU9svdimZ989yD5uNBSu5(wRzvPvl0MCwRQ1pJgdM33nhpfuDnT(UAmPSDnh)gzBchss2MSxkEOAwUlOLl3hGTo167wvgjvNwnUewEi6xGiEXKvWAlCPQ74dBh4tNWlD5NQCiIunWwjuoYXzPmZ8EVqSuto7fc5kTTx3gzv6x2NxP8m4bq4OMmt1N3dzOJHwG1MUAM7REQlOLUuwr1GzIzUwj06vkT)6KIivZoxHyMqZNxLaAduD1UHgLkjSQAZrt61gPokng9njnPHOTrPvIeZogVb842eRBPV6vnhu6GhBDnk(TylFKYV4oxCC)hanRfc2MPxA7RYVZ2AbH3x9(rIk6(RU9kmcV8D85Whgp90a0w0ED2TpIaHPnvJJSCn0HTkXkylC2kG5DVDmsWptoHAffVlD(WMGVBeqRbbmtwqqDzlGxZhMD80gnVwj(BkHVvHCgtnHUMHiDsu9luNN9Uw6bIKmWED6wYZf5AC9XrbGTnYNBs3CKoI2d7)oCeRRYanfWAdTXrAZUXLR03t9oTTO0mQt8rRdwbq0u72EIexEJYFUDVX38siPjPshd(xoayhk3e7SYP2k0l5J7JF68TQDpULeV1JKnnS8e7VpPeoBVqjyTsYe(o9yNkyBL2DWie2x449d3UXs6YOcTnRjcU)6nBBUYNV31SOZP86dA6gxS4njCrkeCQ5lSmfNXYDtv)s9xe7QU1uZ6VtKYhYktZIi1VTAPLk8Fn0dsTvz4rsEPiHTLslAxbtHXoAjnUbQoRAO3wslCUebvASMqMtdPbz7JOim5mCJR(Z2pGm9hCWKA2SBSK06eNNu1bWVR78OeTMP0yRVUy32MSPs0qBULr1AICPYQsQZAsSt9fIbeg9yPQCTz4ebPoyXDroOesRTAaVQTDFs70dF4tsBwS9A1041UnrtQXnAucMykkn7pysn2FuylJCh1uAmv7QM8xtffigxWUvagpeTIuQGU22B)1U3tq)ped6BIxHViZegPMGjrQmitULXQfDJmUUj7LEM3lBkLaTXT6hAtmd6HytBU)HXLpujDAMs1rQOUuBSY59sll9aQPMosMSTvQyxnESUp7QPvWDYnUubxAdmQ3IrX1B4nhSzYmn73tGnRFIw5aB)IbSbIi1C0PtLrtQSL1Vd6HYYM9EZQQnQQ713GwPn82D3sou9x1HBrb0ygBCQQ1hkaLDPlRAtK8PK20gv9(nTAImFvbovvdyLfRKUo1EUkpO)g2pfhaCzu1zvzzKbUnSlUAq2E5LMyTN6Umq7vyqAv)qiCqJxUiLZRJx)JKslXk)WjWkaMgqw7VrhO3rVvqiNdilM8Kf(aCELBW1y)pDwSRhtbeATRHMXwBQWU05XPuyBneS)bLkrGXbrrtCiBcsREfh2TDtPvbo(S4RXJDQTMY52SkB(zgnSGo34MXCvxC)SzWxYRUC62JKAUo0Z6RU9u2J5wNM3PDDaHI9qonCVG2HfHvIElDMQEAMrS5(jQmKCVtl6IVXmST9wkwjN2WWREEEytTSH63h4AcIslDCtnxq6zJPFJaj9dN89biPpcsmPJg)ohqp6eXhv8GunLWQInof6TsUYNfmPs3Wv(10ussFfJGBBFIXE8kVgffJEre)NYdXSmX6v)JWkam5Ls6kfRt8Yqh(V7GTvAEZLg8dHUeGr277D2(w5lthPwkVfHRtXKKk10OWzlzoRyUlWNPOzjHs0m)Ly3nboSOkskCXlwe4ZMK7LYtXagxu8PFyoyk3nKVoflZ6r)nAQ01Yb8Z(aNQBlPKTvgZLC9TChjLqDsxDYkelk2OuESzPnbrDxdRTBS6OhiT4f8skdZQ0CEqCYIbarDBkqBsDC9HvIFGG0xvsDeOYlbieY)aHGi83cwc)Ox3UudODq3Y3FQKvmE2Jk8QiMA2nyRQv6MwvkNmEUlC98tVLgkTuzeLIOuOtWz97qBnh(YRIQ2gDYK2GvttVI34Q1NKLrCBUltVkcicU0F(YaQPH(2y3P8xo8F)d]] ) \ No newline at end of file +spec:RegisterPack( "元素Simc", 20240915, [[Hekili:LZZAZTnYr(BX1wHMATffjTOw7TKCQ1ETZzF2jBz5C5dPcbbbhsHtGamaGIRUtH)2t39GbaZGzga(ss25d2scyW8OF)A6H9g(1HxoXnLn8p3VB)t7(QEd607fd637fdVm92fSHxUW17A3zWVe6oh()3fWMZctDdW3CBqK7eCgsIwg7bV9Q00fj)8jNmZp9QLJ74fn)Ke)5ldCt9Jc9IDNMI)T3jdVC8s)G0peoCS2LhMXfmp4HNb)6v(tMW4JKL4n8sCKh39Lh3BWZxpQ7RGF(ZRhDP)81JwUaNR1FC9h5J5NoU)lG391RyRh93CJH)d2x(HWwpoAQFaSH)H1JExyYYyyaRyUlIcxpIf6DLBy66r(jRh5UyrGpBc8htxp62OLp9gyKjSaMxk(0pmhMPBWF79ba4jnkC2sCTOPQZ6p66Hh8KolIzaSySB6ZU4KPfJ0HVMp3F6faefaRD8ZMqNQJQdl0DCaSwAN1KRVD6Y4B1)Ya)zxLg6hoZj5kFwGHPaqzHtyXjPX(xdlQBSPLknkE(1m2cwS(bWCJtVkBPWZ2tgVC60oLFANLlALDIzcckNO4X(P6NXBCJ9Xd)ZrIWlM7YcC8Cx88BCdwYUOx3UpBq3FmB(swXccWJkok4SenVtSB41pR)aXiwe7ppkEIVlnjUE(P3sd55rlUiH1ODqYIBN7MKYID8dD6LKMTtaix41S0o964N0jFmjacC8gpR9dNOmR91nRR)iqc)Hq4bXlxaeTraDQhmGKcQpyDw5hoba9akGg)7ikP1JaWa9)3qOaPVizHFSF6k3GRXLAwSRh75Waba7f9kpUXbrra1kq6ry6mqSBIhlCIBOhtq1E3DerqPxSCXD35fffmjAvy5NhZM76hM86bDLwhyBWIVgw)nFDkppt9Jz0EEZNMnz7IVci(isSGGd7ATmH54NYM)8KGOub1spAnf0xDujyV7U2JJssAnfLm4KnVNF6G7Ul1Fo7CPh3I2ELi8IzlIIboTuq1WfN29Ow571sIgeB2ZH5uZs1VFThH(woca3XJ6JaochqnYKYdrvmmE(OnM6l6G7KYFzOBkOJkXjzL)00qwscWg)daJ8Fnb4F)TOvGKyqiW0Lj(Ogm8FVvCEWrc6XYNk)WBIaX7SFhGdHa9jUb4IFwGZdaCZMMsl)IOuLNeVm0H)xob(G8pAcCJyph1E4LEbr(b6WdcCsDJNXa5rGwvFC0zh1x3V25lbgwalBcqrDcrOWcLXk7KR(OqrJ8ZlZ)N9Hekw3xQ8ctFkN6q5ZYizWpbG3))Vh2e)R1J(cd1Om6tF(Rak5xb8aytbifo4w(VUaOQ8jrX)9)l21(b()J1Jg7MGguGiX0y0AcbP56rCkpaQOUTsJakpFpG0uiUjNEoW)FU0FcOnC2CxhACDWPvqf)6EdA1gNSByotIs7q2DaKHrExFEB7iW)4zhDCFGBJlxtbQNjB7i1DA1Tdz9dTV0Sv5mcaafmzJ5kSZc(tCdUE0n(Ua9FU(C0kp0aTLiLdmOLWgNRsmJhbTItaZ7OU1kzxWkyAEU3TE5uFjCkAo6gNwNOPoeddjSwiCx5v5c4ZTf58Z6ECUHiSBPXMEfaWrsOQw4X3yfktkZ)dezFsGl(xMaqwHeevjALByeqJUW37A2KkqLsee6GiXSPGGPRW9Dl9qhHHEfc5IJMioQTuO5Yf5YxKoOOCGuWzIp74EN1ARjuB9K8DrfASCOUki9TGYcGD93bqVkCnnA9ORyblwpcwXucgJpkegm4FWcgAi96rtJG)7Y)7NDz0VXzOp7zW4Y2LRh95OKuusqemEauTRqEf6xe0Rr8uRnJw842V8z9fdAAq0Qku3h9J6XkTSJuUWi28mjjOc6Aux6OSZCJPYBJK58npklcCqKJNoBxa2wf41Q92jJ4OnHtWSi7ZU7odZZR7wrwmq8VaeSO78YvS5g7bRxcG6GxjuT9X)6LGyJF9VawC81NaCbzU87356BNFS3KqYRF4Gg7ZsoX3dwUtMhng82(KUD7Es3EV8KEN(tNaE1768j33WIwo1X5JltsD(1iNpK648zWyJBOagaeYxUGX8UYP9Fj2FMp(G)h)jSiNX3w8TF5p82x8hEZzHxFn)xCCC(6YyGH6iNUhFQtIxmJfcGI0o)VlQO4SW4A6S9lZqqfWcFwoFkqpfl8uQkbgmVlb)PhnM06G6Tx5Nc0NFY9gqMXByUZbIwxGRcgBkypy(Bwc(zxHimaENZy4JquqgggenmhGKi)Ib5RQEpiq4OBGoizZ(9O9wKrgohco5n5aQieytoM0H4TWuTez8RQZh)kqB285m4PPmuUAwmBaAuAexwkUf0WFoiHg3k0HafnNTjYe2eYWdDU4sUKds2UbehEK1XmzIJS)buUD9sFTkoIdTj9FC8jD44GapZiHfXrEDW)Wpnt7h)RZOUWxxJry7BizBTVi3BXmFVPvLGeW3CKK(hYflnNcesWP5o3n8wmSIZETGf5ZKxMCUPum4Jzrnnz)CCZDwfmIhMUwvpcT4YVZ8xoJ(Gj2ef2KzyacAiRA64sv8iH1AfGG4zUbrZcIgJejOTMLjAiCb5K0cMhmU35DveY(HtYFcoBP40IMsba3kGokEI)ZLUxZK83XeQEM3e7K8zKkmApGVDgUdaqA2gWHLq6XRBuJL02BCGL8qICVHfMfLzWbojPRFjAsckJfDSFzkxMnjvZfLB7feHeOi1y0nSyp3feSAVatBlzY(fDTAjFjNCEDEmBerQ94x09OhdW3cMwacsgOhaM0EmAwOK2boBCvs6Q2WVpGZ6K2VBIVFqH1fwUNttxslCfzJcPocmdsFxOwEqHAzaA)g3WRLujpzzm35lAMWLdN3FPWyO9dgQTDXP3DxnORbcQFES1WPq85o8y7vGo0yj3RaCG67a9upuy5gOxG0Asif(ytYObePoRtHJDYI648OySXMdQvlzQA5WLvfBLNePXbU61L20txMQZAaxTuLnwR4VheWswk3m4u7(dKKSJGKp4XOSxYTz89I4ypTWYjHTLkNqF(hw60uLdR4y0yEqndbj2RyC4VrMcA0CpsJDc4XQSiP9HnGGjVnZgU6SeuJGLgWFlPTenRdrZiTk55KQRJ2D0vN6pJrrrwqB(8C(zhTp2xA8pDh2DkZMypkSLqqT85c1zB(oUkKKNgNmmDrsWBsGcAzmFg719SjOS5DUX9vEabSWdwnImOWLtLmJddaf6Cp(w03v0wA0IL4jiWbJdqPWAWNGbLNaByLAmEOLbs6xFXPgj3jlk2b05FYD(ymRtURCfcD)vyayqt(sueDELf8UN8CTqQ1eA5aff4QvrQv9u52J3Lv6nBH(vuId1ed4ktrCeS2Ytr5ewkLjZNTvPUuDk2OKy(dck8LjYbcRtnlGAQoL1t8WN(t1n9ULiu7wX3Rb6f5rlcpUA08dIwcrFBq)2X6FBIisJ4HTFjJ6igY8f2cosF2uFIX0PYd2QwD(TTE4QZdNELmMRAybj7wx6DLQ5QG4u0JVkEBVOWB7YGfkGsuQkdCVLSmgG0wGoniHUwpvx0lZCWnoBoBAgFZZIEnPNKGV)IiDWamlpFWMHX03GGY39gKae0c5M5M8NUbEYQRyi9OgFiubNAsdDHGHQHEv4ZQS4Hs(zk7ZMCAyZKF8z3WLaF8TvZ8xcpZFijXywkx1)cAFNfymIqbuB4h4A)yTbz(toxfx0RvBtjTR)D3LnyLrCbgimtFvDbXSa4PoGCxZRFU1qIvz6ntgEKqOVP08xNWrz8hY6tr1uF4JjNJ9CdFkzCg3Xy08SmjgyA1hds6jTA(zLS7SiFr64lsDfs)l5BaLz(QRzsgHtAwoJ3E6g9O)ZLjHQvJt7gzUuU4dDfxODkM83Na6Lrx3PnB1zMtkaBW5JlN062MOgSY6BsOPLAESi6ZvpJnV6ouQPGQ10X8LbP(lqlsY16efkYLyQiMnRirMfLbE6vyWehdi1PuIV4(fLU9epFZtwyGQWUgHnTYioZUmhvaRfRg3QcHyRJ1qvR4eXnBCuqQPGoOhKs7eUzujvZGXNJsFhPIpmtUMHkLX2MBl9Zt3rO2yrzLqOzb8QeartkDq(0agLx7KO5mkTTYQA2z8unhIAtLWtA0XmlCxA1GTVPdnWgRnMHyqIvLhyXKY8Pq2vTCAUoCwUeNPX85Wn48ED6kjnxk58KgCMBkA4Bk4r5)hRgjXBf9DdYaF9MdPTywwLxml779S5IKOjzTJeKmMyRaYQFotCc6pBz)B)lFr(VNbimGHlJFd(nIUKM3v(yEU51ytEH1Gt(TumPWzIhvEqFAw(a4lpMSw8TLY8DPec65UylY5Nkawt(znl1AVMfU60834S01Qg)SAwgjTLbNEd28mwwpxXJq6qkJBBmrOzIlzesJPW2P8wT9OYZ(EcvU1IuSlQiZs(9dMCBru7apN8fjihBvXcxU3RCG1VXvvHp2lAozhvw1E5njZ2drzkfsUVZ88qmJFicFPi3TNLt)TTGyvVIQlyqnOI2Q3T4CQd1SgSdKh7TIyOobNgVGoYgKVzNW)EV0)rJRDPIKKLlhtdyHKRj4rqznjrOShKjYkhMk0tudG1XquinQDTEBOuZg2ViKVUx3wTJJ43V6SRlEhKP3j1376xpOW5f1bji3ebuxcdvhrO9OKHo2RGc7RGcp4YX2j6DECr3fjGMdKu77fPihaSAr22AGa26KONiCY5xJOqjVc5hkv1r01agG9SBWaLiQPqTLSJk8VubiTxkViUpAzZA29tUFrY5mwCt619ZdsavvdsLXVSrwhkpnvUe(LSiKhFgEn4Yz20ue9G9HhGDwAtIUsTrQQb2u9E34egl(K3DzHwtETDxUssYIVbhLWViGCXgZWeNhfYwx9ERuCxCEGIJxfdAIboN4XQbQRKSPIxH3n)EDZimZLqVVkJ9Vtnq0AHucQDLBmbdQCNcmaE3flTQZlfLT0oVJSRNBJ3n7AmqlsOzUwKCJfxX1YGNRvX(OMg9v0koZj3J6wQSNpwin59y9lLNimxXvfSNWMfE(sZpGfUypdfyr3)h(DDMYiljCxjJR2YfwPINsaVZo6otMpJCBUH1PHEd)1Nwjo0qeJyYCElv5in)MpdBEjnwR4dnNO96w2aL(wueMV3hlmdEve(L3vTGb3xQIYWN1v6G)a)Mls2Wv9YQIAosxfvUSIsexcw20P(E(Kz(z3L1IV7naqAZia2Am879dcqKknbGsWFjyL7TjsvZs(ZiK(4O0ueJdUCz1yojmEZso9gxqKnAYqj2IUo1eFWkxWgXxZV3)YIIqCdzLOy4y9ZHqNgkprSIdVeegJcgZA0CVS)GHxUYngHgjdVK6qC(ZXEcugH8tZBtxpfl(iWZNyuMhM0qarSea3UuQ)b0A4m8Uj9Xp5JgRD2ptj2bwn61pTIQDQlN9uU0tdVvqkdJQDVF)O85(LQZDSX2nw(cKnKu9JrA6FLHPxtFhRY0RFmzt)6p(bc0IZ6PRZ6fri1kVnLn8s63W(iOBed(XFM6kHzaHHVz4LEOwuqT(WlFsMyTkfkl8T00o8s5xnmfW41oDvRz2I5t5D4e(IMnH5C1ktg)54eDQYejgMCzSYB8HX(l4V8axCTLponT4zxpcCBR3G1JAbiDr4vuR9jWjp6TwLlcZ0FK6rbhTE0Xu5FE3DIkVXK7wJocHLdmIuS2DHka6vhaoTNzafPepfy9klGePHlTdmydjD2Es(XZWvXNgvP8raqXZ6sqhaG)J5FTPAlvH65a0iLqW0prSVzWgnvkAzyim8xAaQwICXoeTSUhKQZeeUvo8rksNfaxyagS4GG08vVC3xHG89oJ(Y9eHERYubMdZMQCGdr7FcroV6GGC0u3bfiozJGWNV9e80ibW)lxp6zKeKIprBdmIqb)OzKzR6XKxqys7eeNzd9Dp3QPqSCVU7B0CnsP56g2nrHhTTmSnr30z8DHXzh0X1fv2OxD8bQrvrOkvdIYTtGx4I6SarTKf1GkXzw12iPJ230T6PsQJYJdnDKvTElx)V4sMPaf2BDoPM1uOkJmZiwZ7lrfcASOVtn27LPFZVJCeKWK5Nkc4ouWJnPtsTlqf6SQAEOmwhxd7c7SjvO)dIwUnrVKvXQk43hlnzlcTzY877h0wBdVUScNt5AnOXjvcOvvvCF0qTiO2pDOGATkCzKx6RfGqLZo3Mw6ngtJwzsZAQQ7ATVWGw59B77IaUM8DPixtQcm9U3AswADE3g17mVjaO)3RxiHe)qD5AVGJOM0OPA3xTjllZz)EM8rXis4bQdBvgH0U0L6fDcD9OlilkR1hvLaaaeQvYYfP44fDfwi)Obr13Kxg1HOEOAvxvdBtvT27h1UpYquM8XWiI6BY(8Lc)yD6NqyzdW2du57SLO2s4sdwP)QCKO6OiRkE8q40a1YiPLQtM5KwYLzGDBsA(2QKPh1EM5qsTIL3iPUk8gh4g9fbvn5hBPsL4(fIM8Toe1K)WzvJGUDuJ7CzAa8MRMpbeFdfNyU2pec5p8Eb3CZ5BM7bgecwRCh96Q2Qg2gb5S7iA1OgTH3o4My2rnrpnrFVIseAtobGjpdThYNh6dtfLULpsM8hZeMzN6LzvoAgRxMcpJRlwCs05kzogpGM81Xoo7(8yAEZ)ct2)Bc78iPJUTH2jwXPGsSFObINwdlQKrK7dIMxyYC(9UKE7LJLc2DlA8C0PXCjC0iGLoYoCAFr5SwxHDQy9WXsghWRNicuXFRt2t2X8NPUydA8IvuStYZbGELkmQHFdwxnsdnRQzuYqL(UANU9svdimZ989yD5uNBSu5(wRzvPvl0MCwRQ1pJgdM33nhpfuDnT(UAmPSDnh)gzBchss2MSxkEOAwUlOLl3hGTo167wvgjvNwnUewEi6xGiEXKvWAlCPQ74dBh4tNWlD5NQCiIunWwjuoYXzPmZ8EVqSuto7fc5kTTx3gzv6x2NxP8m4bq4OMmt1N3dzOJHwG1MUAM7REQlOLUuwr1GzIzUwj06vkT)6KIivZoxHyMqZNxLaAduD1UHgLkjSQAZrt61gPokng9njnPHOTrPvIeZogVb842eRBPV6vnhu6GhBDnk(TylFKYV4oxCC)hanRfc2MPxA7RYVZ2AbH3x9(rIk6(RU9kmcV8D85Whgp90a0w0ED2TpIaHPnvJJSCn0HTkXkylC2kG5DVDmsWptoHAffVlD(WMGVBeqRbbmtwqqDzlGxZhMD80gnVwj(BkHVvHCgtnHUMHiDsu9luNN9Uw6bIKmWED6wYZf5AC9XrbGTnYNBs3CKoI2d7)oCeRRYanfWAdTXrAZUXLR03t9oTTO0mQt8rRdwbq0u72EIexEJYFUDVX38siPjPshd(xoayhk3e7SYP2k0l5J7JF68TQDpULeV1JKnnS8e7VpPeoBVqjyTsYe(o9yNkyBL2DWie2x449d3UXs6YOcTnRjcU)6nBBUYNV31SOZP86dA6gxS4njCrkeCQ5lSmfNXYDtv)s9xe7QU1uZ6VtKYhYktZIi1VTAPLk8Fn0dsTvz4rsEPiHTLslAxbtHXoAjnUbQoRAO3wslCUebvASMqMtdPbz7JOim5mCJR(Z2pGm9hCWKA2SBSK06eNNu1bWVR78OeTMP0yRVUy32MSPs0qBULr1AICPYQsQZAsSt9fIbeg9yPQCTz4ebPoyXDroOesRTAaVQTDFs70dF4tsBwS9A1041UnrtQXnAucMykkn7pysn2FuylJCh1uAmv7QM8xtffigxWUvagpeTIuQGU22B)1U3tq)ped6BIxHViZegPMGjrQmitULXQfDJmUUj7LEM3lBkLaTXT6hAtmd6HytBU)HXLpujDAMs1rQOUuBSY59sll9aQPMosMSTvQyxnESUp7QPvWDYnUubxAdmQ3IrX1B4nhSzYmn73tGnRFIw5aB)IbSbIi1C0PtLrtQSL1Vd6HYYM9EZQQnQQ713GwPn82D3sou9x1HBrb0ygBCQQ1hkaLDPlRAtK8PK20gv9(nTAImFvbovvdyLfRKUo1EUkpO)g2pfhaCzu1zvzzKbUnSlUAq2E5LMyTN6Umq7vyqAv)qiCqJxUiLZRJx)JKslXk)WjWkaMgqw7VrhO3rVvqiNdilM8Kf(aCELBW1y)pDwSRhtbeATRHMXwBQWU05XPuyBneS)bLkrGXbrrtCiBcsREfh2TDtPvbo(S4RXJDQTMY52SkB(zgnSGo34MXCvxC)SzWxYRUC62JKAUo0Z6RU9u2J5wNM3PDDaHI9qonCVG2HfHvIElDMQEAMrS5(jQmKCVtl6IVXmST9wkwjN2WWREEEytTSH63h4AcIslDCtnxq6zJPFJaj9dN89biPpcsmPJg)ohqp6eXhv8GunLWQInof6TsUYNfmPs3Wv(10ussFfJGBBFIXE8kVgffJEre)NYdXSmX6v)JWkam5Ls6kfRt8Yqh(V7GTvAEZLg8dHUeGr277D2(w5lthPwkVfHRtXKKk10OWzlzoRyUlWNPOzjHs0m)Ly3nboSOkskCXlwe4ZMK7LYtXagxu8PFyoyk3nKVoflZ6r)nAQ01Yb8Z(aNQBlPKTvgZLC9TChjLqDsxDYkelk2OuESzPnbrDxdRTBS6OhiT4f8skdZQ0CEqCYIbarDBkqBsDC9HvIFGG0xvsDeOYlbieY)aHGi83cwc)Ox3UudODq3Y3FQKvmE2Jk8QiMA2nyRQv6MwvkNmEUlC98tVLgkTuzeLIOuOtWz97qBnh(YRIQ2gDYK2GvttVI34Q1NKLrCBUltVkcicU0F(YaQPH(2y3P8xo8F)d]] ) \ No newline at end of file diff --git a/TheWarWithin/ShamanEnhancement.lua b/TheWarWithin/ShamanEnhancement.lua index 79945139b..2f2d3ef49 100644 --- a/TheWarWithin/ShamanEnhancement.lua +++ b/TheWarWithin/ShamanEnhancement.lua @@ -2623,13 +2623,13 @@ spec:RegisterOptions( { potion = "potion_of_spectral_agility", - package = "Enhancement", + package = "增强Simc", } ) spec:RegisterSetting( "funnel_priority", false, { - name = "Enhancement Shaman is able to do funnel damage. Head over to |cFFFFD100Toggles|r to learn how to turn the feature on and off. " .. - "If funnel is enabled, the default priority will recommend spending resources on single target spenders in AoE to deal high priority damage to an important mob.\n\n", + name = "增强萨满能够使用漏斗伤害机制。前往 |cFFFFD100快捷切换|r 了解如何开启和关闭此机制。" .. + "如果启用漏斗伤害,默认优先级会建议在 AOE 战斗时,使用单体终结级对重要目标造成更多伤害。\n\n", desc = "", type = "description", fontSize = "medium", @@ -2649,16 +2649,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 @@ -2667,10 +2667,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, @@ -2685,11 +2685,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] ) ), @@ -2701,18 +2701,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, @@ -2721,9 +2721,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", @@ -2731,9 +2731,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 @@ -2741,4 +2741,4 @@ spec:RegisterSetting( "filler_shock", true, { -spec:RegisterPack( "Enhancement", 20240910, [[Hekili:L3tAVnoow(Bjyr52ovvo2YjPs3ionW2yxGUWI5lza2Vfffz5yHswYRKCLkdc8V9LxIIhVhP8vsvzagmD3MuKV7tsM7gF3)8UBNfvNC3)iyuW5J(9XJgo(3d(Y4RU726NxLC3TRII)w0JK)L8OLK)))R8fr5XjltYRPJ9Cwr0m6AuvSUmMm(I66vv)XzN9yA9I1pmmUy5zvPlxNfvNwKhxgnVM(FhF2dzfpC2SYOhlYNNL(4I6ZsYFmnp5S4SOQQWLfZwNLuDwvCy1IOLr5dJxT6UBFyDAw9FNF3dqa9LbFHahRsIj)8LtiGs6Szj85MufF3T05(5r)o5)9hBU)20L)1M7xVIUmB(6MVkh8kYG)3P)yZ9ZtZYskjBFr83ANXvFoi4tBUN(ppx8pVqUCRktlktRF2EH)YNdMqM2)CrYM7)FJkj)Fe6tA(D3MLwvxXiGP5pMLq(3(hmEssE0dzjZU7)8UBJjlzszAeHJeLrO7dRxq2LLvHP5FViMryhkM(M77T5(hwpF(WLrjzv1LfldFkjAfzgv1eg5M7VzZ9JzZQonKr3Zj7B4dfz1SF9eYa8njjJXKJYcRwLsGGQM94UBJIP75D3(uA(mYEK(TK7Qj0Cky3m08Ks5xQImK5nbf9yaEDYYvjv1nW71c8P5Nxg9JqXqEr1PBU)coU6bLytsfKhsXJVNWxJa7HltwgLMxrap(4NU5(hJNrbUwsq7U9arKUMI6N7g1XqKPyiQcX4Lx2CFFdALXNdtcjFKyGq66hgxSoVMjNmzeFzzFC0trFlHjRuvxuUSszXj4)GoZng0sGeBlLWCXUryOR54rhaw8vSHJxev(ysv48soigLj2IHx5KTEjk0xgLolm57uilA2SQHP58vKVydNvqrjQweXqzr2SINY3ETW2fHclF5TX4bMrHRCZyJQItYNrDOmC9k2kVkHi3UU8r6cxxqerK8jfMCuz9c6KsSPgvRZNr2G8hP7(VJU7ek8SI6HZZio14M4hwNg)nY3PUreg8ckGWMMUOerTbK5k5TeFbllkNLsyDpf99efgmvNc6BjM6UutbXyjOy04rUqPoJckgQBPaS1h35JxnX(m9OpZnP4vD8JatIPr1oLbyMlghS7q5HWJW5gAPnwwTOUaglg7X)Nly)k3G1xAKmzluA8ZHjZEKRzjTJVKOSMK3S20H42UBephc7NJU8tCJx7OZToGxJHXlXc8rqmt1dHehXTVFGOb4(XGLu6Gj3PTyUl))FUlY0NQQBwTEvsjNKaPvswxI5KWO441nHVJPzA4kGsiWDj6fBVOLOy7EG44HaYP5TUF0Knu(Gw2gByjVL7BQD4pkdDRdOfU31o4YwdsvC93OFk((zjjRYEoSSG49J4JGVAklIispjBIenMHDZgYhFmQZWKYgvDf8JhiN0v9yp(QxuuhsY9BgzLuOrrFpkK6JHTc4(B7ixxOHYcRKkCl(VDQ0fG7s07UEvlXY0FTqGdXjp4NiLP485tAydRYsZjqKk3uAtUOIp)5uHTqT8kgh4rCmypCwFvdu6kThke2jb7bU5q4URv8HUpXLsfGmekFyDPy3XD4EmIGZz4Bb4oj9tK)P26raURV(o8GPlroWg(C4eQtsfCWgxnNYqDQJH7jtaJrzRwef(ur2C)bps(92PhUK4htQXta2rTasCjXMARtogK425JsO)DiWuJW(dWT93YmyPJr4gLjpuqYYsdBRtPlxkXXByDPiuPHxaWrTQJaYQevPUkO1Cc3JZpzWTH6YeCNwInmJiWquKzaVLraHfkP33HTqa82R5NEcUFJDSGf(mEHvTIj4EgSwYOQQO1z6gQAmt8uAzgL3infyVXPeMJc9h3PW2SXqHZlgsKoc0hJu5bmULNeRiHdNXKUAczrKLud6kdD2hTYbIPy4OSOQU1WXeCZ(TgLqn7mXRXvFLVqNs50cPnzbv4WxKWkuCCkdUPjbUfxK)9eELU0TP40nW5mlh24VYwrN1y1zPGEgttRO9k2wnM2e1PPAkZyE4IQEmSilBN0UIY(PwsVZ3JsfReIOsXKo3Rqyl)wvtX)2T7rDC(xuj4Qswge8RuNNP0IXCXfi5HNeAyxsbasltcZl(EeDDUqtaKvl2qPXsJ98cCpnvj11eGSAOAF2qTuCXExXVDHputGJ155jz310wUMP2wObdmgho7Fys1PPEwYk6zBgXOVp2tqw3iS4Q2XAuoTdfQsTrv(5AhQUtbxhzCZvIySSvkyRPyOKCsCL0QvqHdht)sNzGO61EFiShUIoaLER2KAlyMlJy7JL6ofvjEEwSI0RyKAB6zxTJYJE44tFpISzKfDyYpwLetZvp7HqUXgM4T94XzYXDs2XdcYtTFpeiNQHPOY4WzPvITPlI5goPnQ0lf56sEQBFK3QPvbPdFTTkpxH2XhCjusKvliagXKFu2ZqLCXyCd6UXOQuDKaIn943mjZktbeOSTvkYSEooJKNmLDwxrDiw7SHK97yXd1PrElagsnIve80mj0u5QnD5qk4xe3PrLXAXi44mWmwlUBLCInMMh)Whgx)M9bWPxro5bQvBn9H77fzXr5PX0mosYFSEbJf0uZCsmQXFJL)jVb(T2noK8g9ka7OTC75oE8TMVRDsZpS70oRJoDXwwGcqFslhwnle54kMbpCvmfWilAA1TIyO6nx7xVrJFbKFUV2OHx6(oFSwC0Nn3rHkiuytQ9On4AgCVaTocrst0rB5CMw9wvPghDaZFU7DQmobAwQBzdgz95TCIockPdfkZQVrqZt3qDzY8YKQf0VGZ4bt4UXYBR6JKjQ7GwmQzybY5mOdXqzk54nek4qoC0QjxYTtWeu9yHfYEwBYjU73gQtwhnZPXmwPO0NOgXizdddAMXQAKneuVL0QJeADa5TBbcL0N3eTseHw9XjAHlHvkZjAAGURXLJY67s0iar0WrP3)fm4wJSRaIF1r18Ftd9Zz)9D0eb)l6XpaohnLWp45mgnhTPOdUuC0FIwbBlVNy(jRPxYI5uxB3zEdgEO9BEiROyw2AcFJqOYtcJjR3LJgXmT4vYZ4WGHRqihbiuR(wf96d0sjoIxxRjAXtEIsE7YT20XTWPPkmapffGr1PP6X9TG9pRTl)k9(RuMUIpT)MwwVY1RQ3CFXCIfdIUB1qDJ3e2cjys6kDUQTZvu1odlMMA8gwhsxVmCfHfNuhgL)90SMRbe6WRRsclMpp8rcVL7U2u9SzhIYi(0jM3cxT(F9Vio5FO4hwFUy3aNQPTyiHeL4jTetugZqqbOUnG8)(khRqOtE41n3neokpuXH5qcc2y3gvUC8vQYLuAPPTKgAjznZjmHXgAXsRwnJhMwrmZKwk61l)xhwpMOOxfsP9uYrdUDK16u2DjvC26sw)q4OTYmORCy7OTunjkstnKZUOgNNfQDSDDVxV(Q8vzf1kCTA7cBAWzd8Wzdq4SbVPC2aVC2GdgNfCVEJ5SbuolwryFijkUGGzfH1liSNKNlYNHzaeEUVgwabSkDHWQ0fcJswLaUbdxYIf8XY0K5elFXlWWo759gHzbMyMz5f2p7TNGAYfYIG1LCz)mjCcQvbiHwhvE(4B)q4UKfTiji7YNvoSzu2J947U9dx71RV1dTaLzGdJz4VI8hFMrszvsjnJceMr747pZaAVEdzgsWHXm8NJ8rNzqlsbtebMx0o8EZkG2P3ooHeAymc88(F1ye0LMeqpzXIJYYG5ggZzVzjO75BhFrhKymh8QEursw8HI81vdRttkNmomyvCtGPixiJ(D4ozCgBAJzfJYAloNUfTzBTZ3(w8kU4VaFcEtdJbUhy0nxR0T8J7LIkGAtLRB6fuZOA3CAJm9D0qgphlckud(ArycTtBURMEoTNksLAmWavHyKR6hcfsxES905v7SjrqiaTW2LPX1SauBwrQCDi))iK(KDWF4oc5XVkE6oQDEtNGH7Es91IhjRXqLskUTqrubhe8wcCBqqBZ3(Dw8DSQaUQmjUy5drT1bSzjOwqOr0iQZPP0P6uzYI1f5pUobE26Nh5V9mlsj9POv5Rwz3QfPjzZ8uemT4Qz(f4hZv(h3KHHLkFr5dPahzE1VfQGyfRygfB)Gg3b0)TS1jYiZPznKwneOAyCLg9PzMvf0CqkJh0uHtbLaQcHaRuEGQx1wGQbDdvd6aQg0Dunylq1anu101GFuTVEfeHV05C3ANZkJOqG7P064fHZkIj4AvOW37Z6(MzUbhpIwy7t97UNm9B(tDOrXPV6vLgyjrcpWCbHkqk8ccfZYav6psusqfBPtCbEqdZsyA6eFofvHpuYVPZmqdye2hZWZtvI7OVCUlwtRsFv4YOYV1Sm8UypCrsuw9IHRIR5(eVAuZ6a9TnBKM8hBHi)h1RltOpvwGvHXpQl8gR7yF4SOLrpMOJyciRDMLfsQtBDhmbl91GTcqh(5tXpeaNI8zAKFqGdIUz3BpWI80zcNr4jhbkNLhBUs1e2shOAua94cmy3jtYwCYDTtdWa45jRHk1CU67AdoNk4T)uEzbap3jiiU6XLWkHG9)UE0dkuyyi07PqY1HkPVA6jRZlxN9SPzDOWVNYFcUeXTdoS(vrf6oTHqzn6Mo2XVW6wy2KbbGWW1tLpzyofgUEQmVcfQdMDQP2yUc14xH7eY(Fvqq1B8(O444SX1krIEYZyXVjIUX(SRXjYVMN7FfXx1ZIpwBWpGNfFSUdBB7q3c9oFrnGacSgzAECJWuM7Cfu2VZsLRN9Kbk69hovqFMGHmFYA(pQIfwNf9XV3D0bgogRDC)CDTh0kia(1EWZL98NOdFUt3A(U(ghIJcoERHC78rquWMK)JcoGlpSJcUvltSnqA7ua7M)dka6928T93jmeZ4okSTyRoahRD)1zEFpw7MLng5yT79m8VNhRDSCj(3YJ1U3AhVDhRDF3Dm4ZoElfRlVKu8vApUfAAgnmpJ8EFSSEDpJ8xOQYGFg5VutZc9mYhO9epGEg51pz(yNrE9dMVNZipUsTl5m0ZipMo87Xa(0Q1WrjMoRxejjtDhdQZrO6oUTeDW4TJlhrlLzloa5ejeIvIk6yIN1)r)orplQKIUKqezVD(PlxvussJFEr5M7)nXro)3OUf()wtKkjK8QILK5fTUUyzun9hieUCIuWWnF9)jnNmuWFS5()IzrInCXQeEd5jSgABk)T(8CIup6aV8c73mo2aIFvlkUxEPVwM0F4dtgn66PtgnGmYj1yf4UxZqq1NxoODL2hmGG71fhCO(yd0sMXL(ygNyJx9obcVe)QgErHFCWVVJEtCDWPC5uZdT9Gb2S4XxXPwsEXVaaTeMLSIVOZk(TMEIPFsfBWrKdYiz4(J)XGoSOwNwxGvgAoh1LVdlmNHHVOMJ3r4TllB42VS7gz4iV8ylSL2)j4hO2EicG9oSgc)Gle56PymiQ(MVd11ntDT2hntVcg0BpP9DhLvkwFfI(sGBlPwdRPeIVO(vcHNZrD57Wc72KN94DeE7YYIAj9qtgoYlp2c73sAaG6EWXuD)dUqef99G9sFhyTpA67ywsF1jTV7OSsX6F)ONEGzO8xqcl(IdyK8grDlwEjcoE0RoggCCXWatmC8XiVIXbhdFSJN4JBCq1B)GiBnGlF01tThB7uCXx7JMA7rPueVZOrTYAN)2iRzF3QAPJ23HRTJoAV2hn64rvw7DcnQvw7I3ezn7lpMKmAFf12kQO9kF0iIhtbT3feOwPmVfZ9GsdBiI0vc4(WjPKgJVtKtK94OrtpMcDVhPxTYG(kPi0TpSxF77R2n9fOc2no8d9h)rO7ziTw72l31xkzQhmi4STgcA7bMV0oqoum96336Ma2tVbNth3daxKcgTCDjHmG1XdRJ4SX6EZ4w9IxrO7STa6iKxwtkNxKLvqerFK2hYs6FrGEkPK87K0oMXPV10PX30n3tVjD0(ox3mV8cwhoxNRn7zZOtEwuD0drvj)XMVY(J(yJ6j9p14aDivED8(TTQhPxyMDfx3Z4QUjZUcC0g1tZKSUenFq4l8fqMHOtS7BK5vgdExaMv33cKBCg8oHp5UVHq3Bn4DdzMDQRpyxmpGCT7gFY5g5LpHnRUVfDLp5zYDFd7eFY1mDvtz7OUABzSMJ1MWc6F(Pcfy3xSWbd(i9Y6DQlV0dU5pB3nfp1I9sFba8KR(5293w)ZTdGOnUj3O8zVNq5Hul))nZOpL9FHUFfQj97ULyPFrr5D3EB6Y)IEJdkMNMjVgBvdLoj(40ZOaNYT0EZxHMK99ZgEEIBMn8GM3jB4zPE5P)u68P8IqACDS7b7bcEfBcI9t0B7wt9TB7(5NyxjUP(8k9YloDNymmIvdJzbPTVf4qagoGziUD7bnIAmSxCa1IvxWbKmkeyY)gzdRlelR7lAdzA8hbVfZNIDdMhCk5t6dFNLp16(kFZ0Rgn4u0BPCNaD77GRa2fHGdEzKpTfXmViTNIFjAPFf7BSV)uNkIE3irItbNUGsHF)z3oexERA1rC4lt8UI5gzN8N9N8XGgveKtR6apOOejjOM8H89tI3X3PxoAK6e4VLTud2h2AyCSpzIB(6)XM7bFHDvXo6hXFJD1Wz691r9hOTzkTozPqaa2(5NuEteNog)ZbSFR)PmI9E3npCA6H6Khkp6HG4k9Piu6uM5WVdhuPJ65u6dT7IJURBCc(6w1YCSYhpbCpe9aqIoWzA4OEKg(q7U4GOhSpe9xXd0aUwnu4shd1A4J5aoCzgl4RbmfGdtBLvHtGnl4DH9k5FcSOVLJrwRKpc((eMyFN0kCnYMSROhrY27JU6Qs2KD574r1Ep0IsvsMENPoE0nKoG9RCx2iXg)F0uDjkPK(K28nsog)GeTCozPOuhU3JvfpLugMMpFn96CDeiYmFfbJ6g1ACWrmDbLW)1tBKI1hSw9T1nBuZkHcwrHkb(GEDkvYcW6TsWUTxQ7K2ZpQMwNKMtbGxX23TfnxufEnFUl5I1835ZprZUjUMhfKj45FrIkCTc3mUhrqv954SdWLOCcoxv93x02K5hYrkrsT8e3uesWF(Q6X0tHV1P09ZItEIp5oaysv0fyyJRymfUzqvZdcfdyUw7NK38CNW)0lSlPSb02tZybNEFZ0GEq1NKyR6u6FWxSXabyjHCy4bzmjUqeXTX7Pi4DF7NfRBMmsy3f(5WAAWapKRbBb3bBrgpAhj6x1tCtVdNxYHIOmYYn8kaGQ1kofECymrXCFJXKDse(iRwbSJYxZdjfxpjTvj0)aGRyPwqiLuFRhFgGnbWB3jy21fRl8l6cO)qpUd950tXasl4WaXobs7SE6nt7F1N77ti5JwtGPFaevXURlTR2VoxkJB(O6T)W0vWB5xeLokn(5WKzpQeAO(FRbxVAqpNDb6MPtoEq5ytOKn9pcaNnwZgGzvAxWcDLEvlj6Sj3MP77XpYN9j0CAJWD16vjLIhmodXAYkr0YirPeVE56mnJBGI22OMhjBatAab4zLXrd9TTo2IYu30zow5QHSN2wsBUneFAw9HsHr8vUFvDAd9MTPA2f44n)3Pw3tkPQeGu0MxjgjXCrrD4cXlA8(RICrJK9u1xzL9MZEfhdT7whum)GtvWj7jQnj87DjX4srvvpTmkVMKK4HWS7v96dhw4lV4vSbLtY(lDQQK3og9W0l6MF8dL)y)Qs(ijV9AswsW9rSH2iamqDJrne6lA6bWQcuAnauA8EpPqzbsGhq(Sh8JC40rBravDpSb9aIBiwSarjuRYKhOh8vj4wNs3UuIb8W6sIVXHxO2LsZSva(QOk(x5xA8Teu0mzlwYmcRHiGZahfvcHUO8lg2UdOl)EL1JpTuG9R95mdun345cSzhQEkTK93hAPIHJTaII5DhmJws8ZWVIH9WE1Gb0kAFlRA95Q8om2te7OYB)OFKgbO7UszhPADojiDU6j240oqz2kZz2pKGDq(WjI40(KBtgqJQM5TdTm58Kkzalwxt5eYRoA6cwVhB(kd224hsHx7NTc99nVRGuaM7AY6Tieign2zbvQ67x9a(fdTleXDNw1U8rfQmxTNLpEPBDSjDToG4G4Uv8VbMGVIpCamy)ctDmq2CM7VdteWhUnAVf4ta6VSbMDdy6yAhJS(XlSOdgIia0I(ibgrJCWIvCnTgOoyfKXjHg2VpSUHrr)LiG50Uej6Yg3u7MSNVKUSY3YoPb5GgzIlO1aUUqCC3WRrEwFLPqy9OapaZNFpeA(1608b9qM2LMyJzExaIoNGWLSug01vqTPy(m)35Kf5BJzUWUe27qVfDK0hq1fiYpG5vpyGZot0bHw32nmTcC90jwcMDL(VBGO5Ub3sm(yTrV3bdMqPwZf5SFYKD2s4TjJslINDZkGZ23vtjeeg)rpm9scIapeT03DYSQd7s4Uc9fI9wBHZBQj8vempm7yaDgkVG6QhhV7WjHdW3GHBTd6rP5g)TtXXErGmqP88X)YlGbcoq69WY7GuyeXVYauVeApr8D3jrheP1AxGGcRxwdevAjA6RoA8V3kZlfJxoEF3TnwU1rUX3cOhYDRW2ohpovhejCLgufupy1oXhdEp4WLLJXBUpvGOx8wIeqZCNGzNtnJo(zQ5JQNYjGbrk75oMJ0G9uVeaa7w9g8fUYRqkOsigO68Wkx)CNzeC7O8KEea5yBBw1oFgb6eRqS2ankE)OLYZ7P9nj8g7XKx2oicMPrgf9Ydmy3OUUZPG1sOvJrS)ofK4ENlR29eBbzJjwUIYE2SbBgJPqOmgbkAbjcFqsu2LoYX0hkdWmoHZ7zkRaifCkHYHHYkuoiyWIhoNk6nWw4AW(4YWphnFVilMDVJiWts(J1liulEJ(jrse)nwxs4PaYLwoWKXTQEV(w)JTHQ9a0G2GFwkpq7kH2RNEUKrV2Nmke59qudIwLr)X6VtLH4MP6jrcS1hIS9BXJ9pHFBcm0(SFP9dUo)kN5)2iiPL8VBt62jpx3L0)7MTc357TJzWdK5KBK1PgHRqP8JK7k7j4xYqqCe55BHRCeWzB8wZY78nZHmmc4TIeyMIrlkb7pIA39)p]] ) +spec:RegisterPack( "增强Simc", 20240910, [[Hekili:L3tAVnoow(Bjyr52ovvo2YjPs3ionW2yxGUWI5lza2Vfffz5yHswYRKCLkdc8V9LxIIhVhP8vsvzagmD3MuKV7tsM7gF3)8UBNfvNC3)iyuW5J(9XJgo(3d(Y4RU726NxLC3TRII)w0JK)L8OLK)))R8fr5XjltYRPJ9Cwr0m6AuvSUmMm(I66vv)XzN9yA9I1pmmUy5zvPlxNfvNwKhxgnVM(FhF2dzfpC2SYOhlYNNL(4I6ZsYFmnp5S4SOQQWLfZwNLuDwvCy1IOLr5dJxT6UBFyDAw9FNF3dqa9LbFHahRsIj)8LtiGs6Szj85MufF3T05(5r)o5)9hBU)20L)1M7xVIUmB(6MVkh8kYG)3P)yZ9ZtZYskjBFr83ANXvFoi4tBUN(ppx8pVqUCRktlktRF2EH)YNdMqM2)CrYM7)FJkj)Fe6tA(D3MLwvxXiGP5pMLq(3(hmEssE0dzjZU7)8UBJjlzszAeHJeLrO7dRxq2LLvHP5FViMryhkM(M77T5(hwpF(WLrjzv1LfldFkjAfzgv1eg5M7VzZ9JzZQonKr3Zj7B4dfz1SF9eYa8njjJXKJYcRwLsGGQM94UBJIP75D3(uA(mYEK(TK7Qj0Cky3m08Ks5xQImK5nbf9yaEDYYvjv1nW71c8P5Nxg9JqXqEr1PBU)coU6bLytsfKhsXJVNWxJa7HltwgLMxrap(4NU5(hJNrbUwsq7U9arKUMI6N7g1XqKPyiQcX4Lx2CFFdALXNdtcjFKyGq66hgxSoVMjNmzeFzzFC0trFlHjRuvxuUSszXj4)GoZng0sGeBlLWCXUryOR54rhaw8vSHJxev(ysv48soigLj2IHx5KTEjk0xgLolm57uilA2SQHP58vKVydNvqrjQweXqzr2SINY3ETW2fHclF5TX4bMrHRCZyJQItYNrDOmC9k2kVkHi3UU8r6cxxqerK8jfMCuz9c6KsSPgvRZNr2G8hP7(VJU7ek8SI6HZZio14M4hwNg)nY3PUreg8ckGWMMUOerTbK5k5TeFbllkNLsyDpf99efgmvNc6BjM6UutbXyjOy04rUqPoJckgQBPaS1h35JxnX(m9OpZnP4vD8JatIPr1oLbyMlghS7q5HWJW5gAPnwwTOUaglg7X)Nly)k3G1xAKmzluA8ZHjZEKRzjTJVKOSMK3S20H42UBephc7NJU8tCJx7OZToGxJHXlXc8rqmt1dHehXTVFGOb4(XGLu6Gj3PTyUl))FUlY0NQQBwTEvsjNKaPvswxI5KWO441nHVJPzA4kGsiWDj6fBVOLOy7EG44HaYP5TUF0Knu(Gw2gByjVL7BQD4pkdDRdOfU31o4YwdsvC93OFk((zjjRYEoSSG49J4JGVAklIispjBIenMHDZgYhFmQZWKYgvDf8JhiN0v9yp(QxuuhsY9BgzLuOrrFpkK6JHTc4(B7ixxOHYcRKkCl(VDQ0fG7s07UEvlXY0FTqGdXjp4NiLP485tAydRYsZjqKk3uAtUOIp)5uHTqT8kgh4rCmypCwFvdu6kThke2jb7bU5q4URv8HUpXLsfGmekFyDPy3XD4EmIGZz4Bb4oj9tK)P26raURV(o8GPlroWg(C4eQtsfCWgxnNYqDQJH7jtaJrzRwef(ur2C)bps(92PhUK4htQXta2rTasCjXMARtogK425JsO)DiWuJW(dWT93YmyPJr4gLjpuqYYsdBRtPlxkXXByDPiuPHxaWrTQJaYQevPUkO1Cc3JZpzWTH6YeCNwInmJiWquKzaVLraHfkP33HTqa82R5NEcUFJDSGf(mEHvTIj4EgSwYOQQO1z6gQAmt8uAzgL3infyVXPeMJc9h3PW2SXqHZlgsKoc0hJu5bmULNeRiHdNXKUAczrKLud6kdD2hTYbIPy4OSOQU1WXeCZ(TgLqn7mXRXvFLVqNs50cPnzbv4WxKWkuCCkdUPjbUfxK)9eELU0TP40nW5mlh24VYwrN1y1zPGEgttRO9k2wnM2e1PPAkZyE4IQEmSilBN0UIY(PwsVZ3JsfReIOsXKo3Rqyl)wvtX)2T7rDC(xuj4Qswge8RuNNP0IXCXfi5HNeAyxsbasltcZl(EeDDUqtaKvl2qPXsJ98cCpnvj11eGSAOAF2qTuCXExXVDHputGJ155jz310wUMP2wObdmgho7Fys1PPEwYk6zBgXOVp2tqw3iS4Q2XAuoTdfQsTrv(5AhQUtbxhzCZvIySSvkyRPyOKCsCL0QvqHdht)sNzGO61EFiShUIoaLER2KAlyMlJy7JL6ofvjEEwSI0RyKAB6zxTJYJE44tFpISzKfDyYpwLetZvp7HqUXgM4T94XzYXDs2XdcYtTFpeiNQHPOY4WzPvITPlI5goPnQ0lf56sEQBFK3QPvbPdFTTkpxH2XhCjusKvliagXKFu2ZqLCXyCd6UXOQuDKaIn943mjZktbeOSTvkYSEooJKNmLDwxrDiw7SHK97yXd1PrElagsnIve80mj0u5QnD5qk4xe3PrLXAXi44mWmwlUBLCInMMh)Whgx)M9bWPxro5bQvBn9H77fzXr5PX0mosYFSEbJf0uZCsmQXFJL)jVb(T2noK8g9ka7OTC75oE8TMVRDsZpS70oRJoDXwwGcqFslhwnle54kMbpCvmfWilAA1TIyO6nx7xVrJFbKFUV2OHx6(oFSwC0Nn3rHkiuytQ9On4AgCVaTocrst0rB5CMw9wvPghDaZFU7DQmobAwQBzdgz95TCIockPdfkZQVrqZt3qDzY8YKQf0VGZ4bt4UXYBR6JKjQ7GwmQzybY5mOdXqzk54nek4qoC0QjxYTtWeu9yHfYEwBYjU73gQtwhnZPXmwPO0NOgXizdddAMXQAKneuVL0QJeADa5TBbcL0N3eTseHw9XjAHlHvkZjAAGURXLJY67s0iar0WrP3)fm4wJSRaIF1r18Ftd9Zz)9D0eb)l6XpaohnLWp45mgnhTPOdUuC0FIwbBlVNy(jRPxYI5uxB3zEdgEO9BEiROyw2AcFJqOYtcJjR3LJgXmT4vYZ4WGHRqihbiuR(wf96d0sjoIxxRjAXtEIsE7YT20XTWPPkmapffGr1PP6X9TG9pRTl)k9(RuMUIpT)MwwVY1RQ3CFXCIfdIUB1qDJ3e2cjys6kDUQTZvu1odlMMA8gwhsxVmCfHfNuhgL)90SMRbe6WRRsclMpp8rcVL7U2u9SzhIYi(0jM3cxT(F9Vio5FO4hwFUy3aNQPTyiHeL4jTetugZqqbOUnG8)(khRqOtE41n3neokpuXH5qcc2y3gvUC8vQYLuAPPTKgAjznZjmHXgAXsRwnJhMwrmZKwk61l)xhwpMOOxfsP9uYrdUDK16u2DjvC26sw)q4OTYmORCy7OTunjkstnKZUOgNNfQDSDDVxV(Q8vzf1kCTA7cBAWzd8Wzdq4SbVPC2aVC2GdgNfCVEJ5SbuolwryFijkUGGzfH1liSNKNlYNHzaeEUVgwabSkDHWQ0fcJswLaUbdxYIf8XY0K5elFXlWWo759gHzbMyMz5f2p7TNGAYfYIG1LCz)mjCcQvbiHwhvE(4B)q4UKfTiji7YNvoSzu2J947U9dx71RV1dTaLzGdJz4VI8hFMrszvsjnJceMr747pZaAVEdzgsWHXm8NJ8rNzqlsbtebMx0o8EZkG2P3ooHeAymc88(F1ye0LMeqpzXIJYYG5ggZzVzjO75BhFrhKymh8QEursw8HI81vdRttkNmomyvCtGPixiJ(D4ozCgBAJzfJYAloNUfTzBTZ3(w8kU4VaFcEtdJbUhy0nxR0T8J7LIkGAtLRB6fuZOA3CAJm9D0qgphlckud(ArycTtBURMEoTNksLAmWavHyKR6hcfsxES905v7SjrqiaTW2LPX1SauBwrQCDi))iK(KDWF4oc5XVkE6oQDEtNGH7Es91IhjRXqLskUTqrubhe8wcCBqqBZ3(Dw8DSQaUQmjUy5drT1bSzjOwqOr0iQZPP0P6uzYI1f5pUobE26Nh5V9mlsj9POv5Rwz3QfPjzZ8uemT4Qz(f4hZv(h3KHHLkFr5dPahzE1VfQGyfRygfB)Gg3b0)TS1jYiZPznKwneOAyCLg9PzMvf0CqkJh0uHtbLaQcHaRuEGQx1wGQbDdvd6aQg0Dunylq1anu101GFuTVEfeHV05C3ANZkJOqG7P064fHZkIj4AvOW37Z6(MzUbhpIwy7t97UNm9B(tDOrXPV6vLgyjrcpWCbHkqk8ccfZYav6psusqfBPtCbEqdZsyA6eFofvHpuYVPZmqdye2hZWZtvI7OVCUlwtRsFv4YOYV1Sm8UypCrsuw9IHRIR5(eVAuZ6a9TnBKM8hBHi)h1RltOpvwGvHXpQl8gR7yF4SOLrpMOJyciRDMLfsQtBDhmbl91GTcqh(5tXpeaNI8zAKFqGdIUz3BpWI80zcNr4jhbkNLhBUs1e2shOAua94cmy3jtYwCYDTtdWa45jRHk1CU67AdoNk4T)uEzbap3jiiU6XLWkHG9)UE0dkuyyi07PqY1HkPVA6jRZlxN9SPzDOWVNYFcUeXTdoS(vrf6oTHqzn6Mo2XVW6wy2KbbGWW1tLpzyofgUEQmVcfQdMDQP2yUc14xH7eY(Fvqq1B8(O444SX1krIEYZyXVjIUX(SRXjYVMN7FfXx1ZIpwBWpGNfFSUdBB7q3c9oFrnGacSgzAECJWuM7Cfu2VZsLRN9Kbk69hovqFMGHmFYA(pQIfwNf9XV3D0bgogRDC)CDTh0kia(1EWZL98NOdFUt3A(U(ghIJcoERHC78rquWMK)JcoGlpSJcUvltSnqA7ua7M)dka6928T93jmeZ4okSTyRoahRD)1zEFpw7MLng5yT79m8VNhRDSCj(3YJ1U3AhVDhRDF3Dm4ZoElfRlVKu8vApUfAAgnmpJ8EFSSEDpJ8xOQYGFg5VutZc9mYhO9epGEg51pz(yNrE9dMVNZipUsTl5m0ZipMo87Xa(0Q1WrjMoRxejjtDhdQZrO6oUTeDW4TJlhrlLzloa5ejeIvIk6yIN1)r)orplQKIUKqezVD(PlxvussJFEr5M7)nXro)3OUf()wtKkjK8QILK5fTUUyzun9hieUCIuWWnF9)jnNmuWFS5()IzrInCXQeEd5jSgABk)T(8CIup6aV8c73mo2aIFvlkUxEPVwM0F4dtgn66PtgnGmYj1yf4UxZqq1NxoODL2hmGG71fhCO(yd0sMXL(ygNyJx9obcVe)QgErHFCWVVJEtCDWPC5uZdT9Gb2S4XxXPwsEXVaaTeMLSIVOZk(TMEIPFsfBWrKdYiz4(J)XGoSOwNwxGvgAoh1LVdlmNHHVOMJ3r4TllB42VS7gz4iV8ylSL2)j4hO2EicG9oSgc)Gle56PymiQ(MVd11ntDT2hntVcg0BpP9DhLvkwFfI(sGBlPwdRPeIVO(vcHNZrD57Wc72KN94DeE7YYIAj9qtgoYlp2c73sAaG6EWXuD)dUqef99G9sFhyTpA67ywsF1jTV7OSsX6F)ONEGzO8xqcl(IdyK8grDlwEjcoE0RoggCCXWatmC8XiVIXbhdFSJN4JBCq1B)GiBnGlF01tThB7uCXx7JMA7rPueVZOrTYAN)2iRzF3QAPJ23HRTJoAV2hn64rvw7DcnQvw7I3ezn7lpMKmAFf12kQO9kF0iIhtbT3feOwPmVfZ9GsdBiI0vc4(WjPKgJVtKtK94OrtpMcDVhPxTYG(kPi0TpSxF77R2n9fOc2no8d9h)rO7ziTw72l31xkzQhmi4STgcA7bMV0oqoum96336Ma2tVbNth3daxKcgTCDjHmG1XdRJ4SX6EZ4w9IxrO7STa6iKxwtkNxKLvqerFK2hYs6FrGEkPK87K0oMXPV10PX30n3tVjD0(ox3mV8cwhoxNRn7zZOtEwuD0drvj)XMVY(J(yJ6j9p14aDivED8(TTQhPxyMDfx3Z4QUjZUcC0g1tZKSUenFq4l8fqMHOtS7BK5vgdExaMv33cKBCg8oHp5UVHq3Bn4DdzMDQRpyxmpGCT7gFY5g5LpHnRUVfDLp5zYDFd7eFY1mDvtz7OUABzSMJ1MWc6F(Pcfy3xSWbd(i9Y6DQlV0dU5pB3nfp1I9sFba8KR(5293w)ZTdGOnUj3O8zVNq5Hul))nZOpL9FHUFfQj97ULyPFrr5D3EB6Y)IEJdkMNMjVgBvdLoj(40ZOaNYT0EZxHMK99ZgEEIBMn8GM3jB4zPE5P)u68P8IqACDS7b7bcEfBcI9t0B7wt9TB7(5NyxjUP(8k9YloDNymmIvdJzbPTVf4qagoGziUD7bnIAmSxCa1IvxWbKmkeyY)gzdRlelR7lAdzA8hbVfZNIDdMhCk5t6dFNLp16(kFZ0Rgn4u0BPCNaD77GRa2fHGdEzKpTfXmViTNIFjAPFf7BSV)uNkIE3irItbNUGsHF)z3oexERA1rC4lt8UI5gzN8N9N8XGgveKtR6apOOejjOM8H89tI3X3PxoAK6e4VLTud2h2AyCSpzIB(6)XM7bFHDvXo6hXFJD1Wz691r9hOTzkTozPqaa2(5NuEteNog)ZbSFR)PmI9E3npCA6H6Khkp6HG4k9Piu6uM5WVdhuPJ65u6dT7IJURBCc(6w1YCSYhpbCpe9aqIoWzA4OEKg(q7U4GOhSpe9xXd0aUwnu4shd1A4J5aoCzgl4RbmfGdtBLvHtGnl4DH9k5FcSOVLJrwRKpc((eMyFN0kCnYMSROhrY27JU6Qs2KD574r1Ep0IsvsMENPoE0nKoG9RCx2iXg)F0uDjkPK(K28nsog)GeTCozPOuhU3JvfpLugMMpFn96CDeiYmFfbJ6g1ACWrmDbLW)1tBKI1hSw9T1nBuZkHcwrHkb(GEDkvYcW6TsWUTxQ7K2ZpQMwNKMtbGxX23TfnxufEnFUl5I1835ZprZUjUMhfKj45FrIkCTc3mUhrqv954SdWLOCcoxv93x02K5hYrkrsT8e3uesWF(Q6X0tHV1P09ZItEIp5oaysv0fyyJRymfUzqvZdcfdyUw7NK38CNW)0lSlPSb02tZybNEFZ0GEq1NKyR6u6FWxSXabyjHCy4bzmjUqeXTX7Pi4DF7NfRBMmsy3f(5WAAWapKRbBb3bBrgpAhj6x1tCtVdNxYHIOmYYn8kaGQ1kofECymrXCFJXKDse(iRwbSJYxZdjfxpjTvj0)aGRyPwqiLuFRhFgGnbWB3jy21fRl8l6cO)qpUd950tXasl4WaXobs7SE6nt7F1N77ti5JwtGPFaevXURlTR2VoxkJB(O6T)W0vWB5xeLokn(5WKzpQeAO(FRbxVAqpNDb6MPtoEq5ytOKn9pcaNnwZgGzvAxWcDLEvlj6Sj3MP77XpYN9j0CAJWD16vjLIhmodXAYkr0YirPeVE56mnJBGI22OMhjBatAab4zLXrd9TTo2IYu30zow5QHSN2wsBUneFAw9HsHr8vUFvDAd9MTPA2f44n)3Pw3tkPQeGu0MxjgjXCrrD4cXlA8(RICrJK9u1xzL9MZEfhdT7whum)GtvWj7jQnj87DjX4srvvpTmkVMKK4HWS7v96dhw4lV4vSbLtY(lDQQK3og9W0l6MF8dL)y)Qs(ijV9AswsW9rSH2iamqDJrne6lA6bWQcuAnauA8EpPqzbsGhq(Sh8JC40rBravDpSb9aIBiwSarjuRYKhOh8vj4wNs3UuIb8W6sIVXHxO2LsZSva(QOk(x5xA8Teu0mzlwYmcRHiGZahfvcHUO8lg2UdOl)EL1JpTuG9R95mdun345cSzhQEkTK93hAPIHJTaII5DhmJws8ZWVIH9WE1Gb0kAFlRA95Q8om2te7OYB)OFKgbO7UszhPADojiDU6j240oqz2kZz2pKGDq(WjI40(KBtgqJQM5TdTm58Kkzalwxt5eYRoA6cwVhB(kd224hsHx7NTc99nVRGuaM7AY6Tieign2zbvQ67x9a(fdTleXDNw1U8rfQmxTNLpEPBDSjDToG4G4Uv8VbMGVIpCamy)ctDmq2CM7VdteWhUnAVf4ta6VSbMDdy6yAhJS(XlSOdgIia0I(ibgrJCWIvCnTgOoyfKXjHg2VpSUHrr)LiG50Uej6Yg3u7MSNVKUSY3YoPb5GgzIlO1aUUqCC3WRrEwFLPqy9OapaZNFpeA(1608b9qM2LMyJzExaIoNGWLSug01vqTPy(m)35Kf5BJzUWUe27qVfDK0hq1fiYpG5vpyGZot0bHw32nmTcC90jwcMDL(VBGO5Ub3sm(yTrV3bdMqPwZf5SFYKD2s4TjJslINDZkGZ23vtjeeg)rpm9scIapeT03DYSQd7s4Uc9fI9wBHZBQj8vempm7yaDgkVG6QhhV7WjHdW3GHBTd6rP5g)TtXXErGmqP88X)YlGbcoq69WY7GuyeXVYauVeApr8D3jrheP1AxGGcRxwdevAjA6RoA8V3kZlfJxoEF3TnwU1rUX3cOhYDRW2ohpovhejCLgufupy1oXhdEp4WLLJXBUpvGOx8wIeqZCNGzNtnJo(zQ5JQNYjGbrk75oMJ0G9uVeaa7w9g8fUYRqkOsigO68Wkx)CNzeC7O8KEea5yBBw1oFgb6eRqS2ankE)OLYZ7P9nj8g7XKx2oicMPrgf9Ydmy3OUUZPG1sOvJrS)ofK4ENlR29eBbzJjwUIYE2SbBgJPqOmgbkAbjcFqsu2LoYX0hkdWmoHZ7zkRaifCkHYHHYkuoiyWIhoNk6nWw4AW(4YWphnFVilMDVJiWts(J1liulEJ(jrse)nwxs4PaYLwoWKXTQEV(w)JTHQ9a0G2GFwkpq7kH2RNEUKrV2Nmke59qudIwLr)X6VtLH4MP6jrcS1hIS9BXJ9pHFBcm0(SFP9dUo)kN5)2iiPL8VBt62jpx3L0)7MTc357TJzWdK5KBK1PgHRqP8JK7k7j4xYqqCe55BHRCeWzB8wZY78nZHmmc4TIeyMIrlkb7pIA39)p]] ) diff --git a/TheWarWithin/ShamanRestoration.lua b/TheWarWithin/ShamanRestoration.lua index d98f3ad31..cdc1acec4 100644 --- a/TheWarWithin/ShamanRestoration.lua +++ b/TheWarWithin/ShamanRestoration.lua @@ -1040,7 +1040,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", } ) @@ -1075,8 +1075,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Restoration Shaman", + package = "恢复萨满", } ) -spec:RegisterPack( "Restoration Shaman", 20240901, [[Hekili:nBv3UnUnt0NLGc4KGKv1soRZUfX5I2BAck2lQwGENKOLgztykrvsQ4gad9S)nKYwIK(NDX3n7IaK4mZXhE4mdpKjHjFnjUGOGKVenn6HPFEAuW0WOWOzjXQ3BGK4gs(gYk8d1Kk83)nivCbrr51DzXRjvKAnM3zCsHMljVvKJ4sIx2szQxQtw6SapoBkcQbYX)F(djXRPffqpiqMNeRb9HPp(Hzt)TUSVUg6Y(hIa)fvTMQxjbVKYq(j5AjidAeqoVAjrD3IFfic1Ag9nA9Q0TaPbL4RNc3wuoIu5AkWkUNwUyzBzzGDWG2M7mbnm6hKrxTwvRxKHepfENIWGAvaWGk8VewkxSKQceK6nNwf(08Jtj2C)Jwfd4pnOgUzY71HSymzdvqvBjSnGqMUsqYH7R46PGfH6Td(zdNbfuPIuNdppV71FPl7LAChkABuDz8YUSCIujdSjElTUa3tOWSJEqcJrALqkvbvs7GlzCErAzR4DNOOebXguB2rlPcWG3oOwPsLaRC5egZHeYQuEzQsqZ34SMOuz6(GGqR178R6ldt23li50ctoN1MHNRXDjpFZ95VNZGufrScuY(INg4Bqkudvuq(0SjcOuaY1KLmWufTkmcAfxuqrfVL8gyVimYBK0LTcPsZ5nUKUiC3oVirt6NS0FnzlkhCM62jfCvGLCdeqfUzKpR7CPkAfmjNZzf8T1Pcaz0wbNB6Y5G4soZiq0FIXouhcYxJRs6aQNI2T7Q9vuVu2S6L6Bs7ZHNRRCyw2jVGJ7z38jXVHtxiaBR2TeHMDzsSXmLw1Wf4aFjhnvVUakjTm11Dzc4FBXHWIUmjVcXrAv8k0badG6SEfOpz8x0AmvO2z(p414IzYFT)0fsNIFI4bqTEQPaZFt4)D7iHpCAc9kqE06L9yY7E9fZMvtz0H50UmgT)yoEfsRAnxKe)NWgkJMeBYyUpSVSGF8lM7h3tDYVF4JP9LCDGC06beuss8r2mDzp3Ln3Kqdg5A)Tw6lapYYkrHTnVvtFLOG20)DoPD1iLJMvAMMPz6qQEhlBMrepyJyWbZd0hTbn6O5HAUdQbhopupAJAWXZd0NSb56a6H8ZolQTJOhWWPhAKkNI7qVa9x0h(vCSay3qp38RHu)bJVJV2WkABtBiZVVpsMRVyx2tDzZ6YMOpWoydBvvhDnqsSnZ1fa9kn7sty7Txc2p)FSLUTYUP)iLT4wGNL7Y2T7KzImY(yB9USBnzoJ5U5q0GbVbPRj)4UF8sgZw1za3Z(3Fe5JNTbCrpBt)iQFlFfApDrNjlH6CHJraZ))vay1XYxXlTHAZ5olpOJSWo50JB95tF3CmEVKlhk9B33)oUbJvNUJZd39eW5pGCQ3Q2LD3(jnV3RoM4eVz10mdnqUWBxTmCTw0bl3FY0Opfdg))KPtBUp6ENlF2D(36MUd)K8)c]] ) \ No newline at end of file +spec:RegisterPack( "恢复萨满", 20240901, [[Hekili:nBv3UnUnt0NLGc4KGKv1soRZUfX5I2BAck2lQwGENKOLgztykrvsQ4gad9S)nKYwIK(NDX3n7IaK4mZXhE4mdpKjHjFnjUGOGKVenn6HPFEAuW0WOWOzjXQ3BGK4gs(gYk8d1Kk83)nivCbrr51DzXRjvKAnM3zCsHMljVvKJ4sIx2szQxQtw6SapoBkcQbYX)F(djXRPffqpiqMNeRb9HPp(Hzt)TUSVUg6Y(hIa)fvTMQxjbVKYq(j5AjidAeqoVAjrD3IFfic1Ag9nA9Q0TaPbL4RNc3wuoIu5AkWkUNwUyzBzzGDWG2M7mbnm6hKrxTwvRxKHepfENIWGAvaWGk8VewkxSKQceK6nNwf(08Jtj2C)Jwfd4pnOgUzY71HSymzdvqvBjSnGqMUsqYH7R46PGfH6Td(zdNbfuPIuNdppV71FPl7LAChkABuDz8YUSCIujdSjElTUa3tOWSJEqcJrALqkvbvs7GlzCErAzR4DNOOebXguB2rlPcWG3oOwPsLaRC5egZHeYQuEzQsqZ34SMOuz6(GGqR178R6ldt23li50ctoN1MHNRXDjpFZ95VNZGufrScuY(INg4Bqkudvuq(0SjcOuaY1KLmWufTkmcAfxuqrfVL8gyVimYBK0LTcPsZ5nUKUiC3oVirt6NS0FnzlkhCM62jfCvGLCdeqfUzKpR7CPkAfmjNZzf8T1Pcaz0wbNB6Y5G4soZiq0FIXouhcYxJRs6aQNI2T7Q9vuVu2S6L6Bs7ZHNRRCyw2jVGJ7z38jXVHtxiaBR2TeHMDzsSXmLw1Wf4aFjhnvVUakjTm11Dzc4FBXHWIUmjVcXrAv8k0badG6SEfOpz8x0AmvO2z(p414IzYFT)0fsNIFI4bqTEQPaZFt4)D7iHpCAc9kqE06L9yY7E9fZMvtz0H50UmgT)yoEfsRAnxKe)NWgkJMeBYyUpSVSGF8lM7h3tDYVF4JP9LCDGC06beuss8r2mDzp3Ln3Kqdg5A)Tw6lapYYkrHTnVvtFLOG20)DoPD1iLJMvAMMPz6qQEhlBMrepyJyWbZd0hTbn6O5HAUdQbhopupAJAWXZd0NSb56a6H8ZolQTJOhWWPhAKkNI7qVa9x0h(vCSay3qp38RHu)bJVJV2WkABtBiZVVpsMRVyx2tDzZ6YMOpWoydBvvhDnqsSnZ1fa9kn7sty7Txc2p)FSLUTYUP)iLT4wGNL7Y2T7KzImY(yB9USBnzoJ5U5q0GbVbPRj)4UF8sgZw1za3Z(3Fe5JNTbCrpBt)iQFlFfApDrNjlH6CHJraZ))vay1XYxXlTHAZ5olpOJSWo50JB95tF3CmEVKlhk9B33)oUbJvNUJZd39eW5pGCQ3Q2LD3(jnV3RoM4eVz10mdnqUWBxTmCTw0bl3FY0Opfdg))KPtBUp6ENlF2D(36MUd)K8)c]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockAffliction.lua b/TheWarWithin/WarlockAffliction.lua index 06ce4ccbe..b597ed833 100644 --- a/TheWarWithin/WarlockAffliction.lua +++ b/TheWarWithin/WarlockAffliction.lua @@ -2341,8 +2341,8 @@ spec:RegisterAbilities( { } ) spec:RegisterSetting( "default_pet", "summon_sayaad", { - name = "|T136082:0|t Preferred Demon", - desc = "Specify which demon should be summoned if you have no active pet.", + name = "|T136082:0|t 首选恶魔", + desc = "如果你没有激活的宠物,指定应该召唤哪个恶魔。", type = "select", values = function() return { @@ -2356,16 +2356,16 @@ spec:RegisterSetting( "default_pet", "summon_sayaad", { } ) spec:RegisterSetting( "manage_ds_ticks", false, { - name = "Model |T136163:0|t Drain Soul Ticks", - desc = "If checked, the addon will expend |cFFFF0000more CPU|r determining when to break |T136163:0|t Drain Soul channels in favor of " .. - "other spells. This is generally not worth it, but is technically more accurate.", + name = "建立|T136163:0|t吸取灵魂的数据模型", + desc = "如果勾选,插件将消耗|cFFFF0000更多CPU|r,用于计算何时中断|T136163:0|t吸取灵魂的引导,以施放其他技能。" .. + "这样做不一定能有效提成DPS,但从技术上来说更准确。", type = "toggle", width = "full" } ) spec:RegisterSetting( "agony_macro", nil, { - name = "|T136139:0|t Agony Macro", - desc = "Using a macro makes it easier to apply your DOT effects to other targets without switching targets.", + name = "|T136139:0|t痛楚指向宏", + desc = "使用宏可以更容易地将你的DOT效果作用于其他目标,而无需切换。", type = "input", width = "full", multiline = true, @@ -2375,8 +2375,8 @@ spec:RegisterSetting( "agony_macro", nil, { -- TODO: Confirm if this will work with Wither. spec:RegisterSetting( "corruption_macro", nil, { - name = "|T136118:0|t Corruption Macro", - desc = "Using a macro makes it easier to apply your DOT effects to other targets without switching targets.", + name = "|T136118:0|t腐蚀术指向宏", + desc = "使用宏可以更容易地将你的DOT效果作用于其他目标,而无需切换。", type = "input", width = "full", multiline = true, @@ -2402,8 +2402,8 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Affliction", + package = "痛苦Simc", } ) -spec:RegisterPack( "Affliction", 20240908, [[Hekili:v3ZAVTnss(BXyXOifNOisBNXZSwEXSZHfyhmy3bNZC3hoCIIwIYMisI6iPCgdyOF7x)GSz)OQUBsr5K5ljYKnRxD1vvDvfBoly2NMD3Y4YKz)RWjHxo5hMC94GlP)C2DLpVlz2D7Ix854hi)yB8gY)(tRwToDrzA2w6TEEDw8skikY2NVGC7hll3v8JF4dpKw(4(7hViBZhks3SFDm9jwKhVQK(3l(WS7UFF66Y)52z3dJ)liWCxYcYL)4veWMUCzcFSjflMDhDSVFY1V)IjV7W8j)W7New9)x)JhMFx6MF(W897OG9WVC4xQhC4hj38)m5P0IKdZFkopn((1jfkJ4sXJVlpnlpT8zianHcOFA96SVCy()rC(NFyDCobKPRom)3U7d)xF6W8hskpm)lXfLjlvEqk8)33Vo9jI04VsEIn7YZEI8OjRwLUinz7INBg(3)(Wlid)tpsU))DCo5FiY00ThMpSilNa(SvJitb5zRsxte8XS5KIX7Ytic97JlNUkzD0YSnPBzY(3LUAAz6MKBNm4SDjLJJjebHPmESZN(HI9B2KTnImk47xl6EhvJy6I1jXpLefVB97EkE9(KPLzp8W6KXR2VDBY6d)YF5W8FVGigMxMDyEbvU8P80TFM(dkZuSoJ8RGdZJlom)VVF1kX9j)9QmcBxsfaX7lZ2qyKfhMVo7bY)5bLvYHtuq09e4wutE8Rooy8JXfr7lsy31cDwitOHNscneKqdnj0FQbj)kdjCcqNQOKTqyFxLGUf0tquXZBx8USDtjYJ0vv0va))JswxKmDY4RE3ISTltPWCAnygRj6hmSrQVilB9YSVSD8Y95mnZV77exIyfzDuEwP4EtN8Yl4397(olGD6KrhPSkSnYQWJwwfQlRcpnYkaWwlRiCotyetu3jgFtxrfxQYOA1i2YKvzCJGXKB8t)2Vsu5t3sxdSLSmAlDCh9sIGOnXB3hV2yXBAX4IDpVHAInVi6lj3)Ylk3m((K884TLregz9AYu(djTJfdFTyXqywm0glgAJf)hu97)9wM9mzElt2C7xiot4xAFb3buYc6GEoB)H5lZ2Y8Fr)xQqGneQOHZkTH7cIs(JfR3VmbAgmF)9ph9LhtwVlQG8VRDs(IPgxK)B6l6peH(drP)AnmMIr9kmQ7AjdmbCY5O1D42xJQXIHmMeEWIXXBFoA5UcXQ9ZhQmjSjnpplpkBv0QCcM3NNSmIqrzKR(LI3gQzAWgxf2tCvOvUk0fxf6pxz6CGPLet1xOSwOKMOMhJwWp1XsQ7Diu27qGKVHZqDKI514LxW9Ny1HcYJje(JE7WGZjEUERA4i0XmoDBjrPNSWJmia4qDioA0TdT68hHtXXFGN4pOc)WtupKNUjlnpHQGueViN6hiHfJC86KTLJbV)4KTuuSejS5eIkgz4li6y73XuCjWJzBoQmMyCUKyp3ymrXzj3g(YlEnoKO3EmEpXs3ViUjLyyGBD2IplF1fXKlY)ZO1PfLC1uPTc5AOzpSyP7rLwMSXdGX35avirVfzpejBt2KMuC20GbQx5MlK0VB2WHBuqeAMW)2q3pyYwM8Fv6dpwkp64hY2(mfKdpRst5jY2ViZBeDXxEjpzd5hf3iuZBU54Q7DohwY3HyUPmIU3SrKy)4an((IS17ltKuagudCIS4mpg2vqrdkUPyyxpAaJjJQUWTljdJXLck(kzbatxtAHYYeYEftxerrXa2QYTuWTIivhxugV4Z3e(EIU6trenhYA3L5eqYhmOe0IKBKmzSFlb4eTHOyr(iyZkvZ0uMayi0qKjg7)C62h(kjRfmTSC7LxGfCV8IKKJj4rKWqZHaSVJzuBcKLjmmZg7ypLoGpJdrf4Zil38vzrxIaaxvXanIYKCjnB(fgC2WQvSM2KjoGIiYwcEE5fjfpZbE7K(vDdA(MtUW8MQlP(IJYtwLNu8ivjdGEKakin1yjGstA6173nyiKQ(TbgRvQfkj)rYcQ8IAi9TKveNXgxzw(gI4Kq(li06cIz9mkWrvbhWUaHPYxEZvV3giATgPI75hJjdl6(S1LNgUhLYRSy8vxca72TijIo0ssGwBvIhJRDldGg4R4oUMDSyM52qWmLulkNkllpNA8Dt8Fqe8zffQQ53GcJrdm8Ioyi8IIxEXCXl)XTyaxwoS7rY2CZ2evqCQTFDmBFgTuGCZLF7YEBiCXtzeoHRoiIc8jY2QkI2VtzvvfD6EG8mCVSo39kpWILuBE6psl1xLDVRZoKTseLhVJUNu2oeeR3U9sHxcpcRQXxH8GhvzIaDTV0MimSc7bYjR7DABHVlMXpMeVU8XX7wuEt4ehcbimpusYeyHTSzp)w0NQAaVTAbosigYKWal22UnyIeeYQkXJ0AU6lj9akqxYIS(qVjyIIPZ67tLBN2fIGHJD7v(nxci0XvDeU8SmvDt1u1BdDPJpnCKdACiWY9xEbA1hzhd8lcyOD0adZmIHxf(OXagCglIkCVU3g(QPj1UjVQBjSfyD20WSHqWOSg)mGqFAzyf68V11PEibGSQAJvBrqTTjeqWSoifYDpVByeilXqlEK8ZPbVljoF9ZrS)kcIWFh1FiZ8d92ueeXl884Rq4FPuxnool5C98OUHGjUiiBh9pE3YKvX7xxoDsvIunSc6gEpvQdSazOzQ54gK7kma5hLajG9J2a7GQShxbXgdyCU5TglAgDZFtDq7kERftz60GiTaWB93GKvdh3ZWRTfL(0WRmikSGD7j0zgxRob0lR04u2v6WMRIV45fmjjlrWKLBPI0xkiUBUEWqJG0BxQgBcEusHzqLd26huiJepw92HUzyVR)1iycMOlzWcSN6Tq83vUFvVVhtPy7WG7TwdDI)SiNHnH4pD7tzFojAx2xsYJs3UAFbbfrtef642jdCowAWbA7AZqsawKHHcFMvrDahd4nxnQjghPrQgvizuJ6RSEPt(sKnGEUGaAedgavhIvPTRNGM1ng6HcbKULEKNnMG0qwtanxPeqZfwsNJxOuEhMnkaTk(CEy1bduilpqDxWLx8uxaC1Ed8a6WBpWiw(rk7rn0vq66b1FKcWJlECDClhPN5IP6yIBkFJrIijGRMKQITlzZ95XlsiBjLhcH6LRsxarJe(2Iqnmet2ivrSNpSo7(41yu)WtdLoQzswDmggAKI(hqC3xc3q3KSCW38sRAenNzQevDSZdkjyS1A7aMw1rwJilieG0o1HaQhS1uiIqoGKHQEeKmtuzJWliIg83PjsVgNJQvU5kasRLX8AlKxnSDba28EFhINWRqa6N4z8qA5DioVAueuqndHntHzUGN54PHdmSK64jcQFIQwDFzKKLpP0N5rSvVMbBlKDTZJCRcF60HnzN79nSnIHYgcE1dJQJCBFfjLa9Y5bSoIeLqrAJtCpI7Woj4BagNOGIWIjcIQ7sCrDHS9iWO2q2aQB(P67hSCy2an2bOK66NFtBpNlpC2Ew7mxGNlLeb3Bxdso02ePg67CFQ75qGkIFfuzn8QhTiUoT1qkJqju5I9jlPgaqEswrp3gYQR555YbgJsbatza4(sSwBds2cjHUjqzRiSEiLg8zrse93v9ZP5R8W7OJiB1k6uaxdKYD1(lQlz4KXx7c2QVRfilHbvlME9Kg(SzpMqLbFeyNwivECtIJ(kBu3k5b6EvlI4bioAGzhqx325tda7o8Q3RbQzoLw7U25lntrMnoEfjdarb6KBUiSuCfw9Ai2ChoFmahL34eQJgz2F81nopul1ZFVBK3nlstOFEWTtvMXg558vyNMVcbKUbaZxbyZxbTA(kOpMVmrz3MVcrNVcTmFfEeZx8xvdIfWOYhttwve9q8M7tl1maupXbU(LMWwRVMdULfKP3DjliMQpVjhev9R(0aAA7vVgXbWJXpLTOwDYc)PAF0WAc(7Ac(sgITE0NYQrdOzv2Jnsyavxa5w5ui6yn23ziWPBIOqyrKBTuirKXB4j06uuj73CIikKJEK(Mqk53M(gIqEUDzLvbT47AOlc5TOKiRCvzpAaDPPIhYkuqcfOijNoK2GMGlBlAwNLTmA1(8NBfA(ExO5V8xomxdvvPQi5pibHSnEnBANBEsn7fieIbPVknpHr(TIYN4IY1WcTZhlkZj0lThjBfQCkKAqMANw2HTydudalBqmIgUwWKjU3MO(RQ00l1sjxWvQDeJdSoLGvlST8gKXtNGnwtuD)gi1KWXr3a)KKyOJypTtbYGZScFpexYt71QsSo(U63vljOHJR2tm121akraxrdQfCK3doo2yjKegBYTPMARdXtnUVWhGHaAfUbwyYrieWXY8S0VcZ8nLeszHSFWTzBvQaxy)WJSc7dEyrjVSqfj20vaMzn4xeFO(qpnMf1eQcwRIILd1vEpOyoWLlUfEK8V8IAK8IOX9H2B6DU8ekLlBUNFpFHcVD5GHYUIz39eX)obmIdgOlMD3xIZ3sMNi3KDQ4KUzh7KWHDGE8gEgGEZH55j)F7jE(wEyEr2MMxfD6fwqMTFiPy8HF5xzhJdb)4H5)C2wcQy3(nAZYVHF8bOF563dyYThg8hJeq7syO1OgPbpPY1HaXFaH(uS9QtLQgMBhKBCpQb1MB0sicv4hnydnKwILooJfmbgCajotdYqPwddjiAz9lscFnqYfWiPojLAqwu9gmWHSGPFPzeKis)OgOBsljgaV6KTOm4J)Pe0F)FUanZ3b)C9H4mH6FiNEMEr2Hvc7OIzP8XycZvg9u)PG4O5(9L1JJD2)SkB)wLrVCjDWlJlJVpUi5hjrYo)9eyA0De0qCbCHPgT)B6fxzhJKYkKpcxfi2QokAfuGYsJr7KJi02rWTggnbt3UaSv3T042Ecu9ukbayGHCcb(jcSVo0SH3dWCVBasJBBpqr08bcayxcI(f4NiW(6qZgEQnbBDg6TbxPXOq19n4va8VVTy)oQTmkORtdBJdP)hcanQzX)7F9WCInP8Nj(GslygJeW0W))rT(qts0VahhSvUc02BRUNc9T(Iyx(0cDJixokv6tkWXb7PvI0tqh0ZF1RG3BALV)RHPWJyd8iqe40Drd0aJ4RjoWsxGuxDObC5B1sOEeYBSn03RcJVQi5if5yjJOFP9VMi5y0Eqc(N3PCAGR6TMRLGQFfbVkiP)tRjwkuogqI4nVltDyoQ6yogrSp3rWfITb1JZUqisQ9(gfSi6Khlyr0lprG9iu3XazhZeBiIkFVMj2qKfchR0fbSav2td6qveTLiPdMxWavxN6qcIQFN6qqsNtIogapwDH(pIYl674Wa3UI4489nTAdl2Zov93mcb5PMDkPBRWXyP1i0oqnUTcqXYqqxZvYjg8Nma)vIUZ2LWhr134G3G1LHnnNie87JV)eqWD6Kr1SxhjSotxUilHeflNlaNQ6aRnCQj03G)Kb4Vs0TBnyJ2Rfc(9Igm8Nqfuny)iSotxUilHe1iWdHXgJp1iagBGgJIMGvWd8M7aJd4bQGidN8cvo38b8y8h8(WhwgO6odncTqwIP)XfbwCbmkvCyKLezUXjoWgLkom2sQGpa)uDaWjyJRVXJYRjslGVRVOiWtoUEevSJxbt)4o8X134XUueh(Eisau)C9iQyhlK4U6p6udFFGS5x8eaqdoiFPDVXaw89OWURrYEQHVpq2dPcYG8L29gd(k3nct6e9TecmegKNd)J5JMsLNFhHa3aacBAb3boXD93qO65Kxrz5h(kklnXDFklhJKcK4Sw2XB9FDjqGyVMjX(pdvVAqSxLdyLVRJLf5vO0DDbuiL)W8OCsNDnpuOAz556tu8AuDaSYK1Vi5vjz5izmURj4)141hadjDpb)9FF0IbYJQTHRanwzkpcQfBP)PJA7dqJzn5yanO7E5tzM30k)(y9JExlidhQNMcv33qfuukEp76f5yV6Lhzj7reBcIeT)HyVkhWww1TGDq61LELIrWXriNX632EvgC0Dtkh6NUEv9FUPUPU)b1xVi6cZz3X(1Spn7o(RZk5x)Ra6FwbPz)DYDitBjKv8ZU7mc6HLwhM)YleKEyUYRvl7GI7W8BiR9hFfFiM1vOQRGjdB6H5kNqyZp)W8QduRdZh585VDknw6z3XzYz31OHmRC2)keLRg2sQYdYi8kgbpGlXLpmEpmNE7gIeyfcLAVWg1kKXSxqDobjUg)y(ZtSxt9uuEPgkRhd7b1OGgPJKOqAfP4(NxRZjFxXzfmN0B0QmxtxZiYi8k2vuofhisDY1jeP85divtMWxxztukjGaER5OsRjCIS6OcPn0ZfnYqGJ0ykP9rusd6WiMHmjGYUjfmFpYmhFVIYG1KSpJTQT(i0WYrdmxmijVa(6gq56j1IiVNGUgH8Ba838SWpythtYQjyGRCYYYjOsLnfgjvh1MX(b8ekbYqX2lcFTmq3WYat7pYxIFizOAJ01XNCTqFGhptf(W9ejzCtZ7iDIkyc6mvf8SSjwgMzYx0tQyMjdUmMryf0dhtDRbANWLm6c3P7Xsx73zhZ4ogpwm3ircTtc(5Tt6dLPQlpXHBBLk7qdHFOMgP(58mBqbt09hPNQeccSZi6(qBTSSAygP7W1uCZ9LpSyTtS4ogDyUIlITAQHyC(sBwKuCPPiwBSSn7oArQywMNDhZmBGUdtOhQHn0KhStV5AQ)1Nf1vUWq9iyxmbyE5LSD)QY8HVMmVEmcn8P)MhSVAa3fERmKhQ7GbnmAPdUAyMou3NGT46CblDR8UcYYf8WnzRjUcSlUW21bOzGQZH7kRbHmdyGldAaina57upNlSVhx3RnSecMZvo0tCp(gINmPDRFA2nx1rzhFRPxIeOkX6UKClDLylfyuf9Ca0pRWodyWUDfxMwA2YOCuPsbXpIjvCCUb2cHlpCsN4Sdtaq6Mmfs25ecKEOWAHz38r2fzZzIk9jVJE0MHm0M5ePtNCgDjsOYBjXCp(AOjubzR02Ion6YNEPN7MqIeQS666ntBDfKX5yo3DZeHBeuuqhvTyrJ4bYPsnBw1Xab4XDkoXtBcW0OFdQpERR3bGIlOMgIO6u1UXFOA3uuhHQiFAq9SHGHbXHcHeQURkStPpEqYtQxlaDYBZNASrn34fIgzSXsTEBPMiaUp)Oo2mxJiTncZwsaFFVAQkK4mONPWst(wYaw1yc7rfKqKjVaCfKahkiMh0c(OGeCIuqGOMJvbj0HcsOtfKWoRGeAKkrmdIn6coSvfCLGqrMhBOtFeDIdDBgBPNbAHtl(K(ibU1V)T1kfYh47mbc3WQ5XaduQmnnUQTEZWBMszgocJd8LFUGHpMwH1XQGXifxzyvIXVvxsZCvlZ02Tek0hzl)Vn2T0uLBPS3)1D4Y(qezpMvlRZFFdj713yQUKTzVpvhE91tgnxGfry15hJiMWMyWib1fToBXNv3vdAqB0df9i(FerlUhVeFr81U1I0cBXdzfc0dHDB(kT(W8WETwtgDRrNj8rze8nl4DfpC8AygfVBTNeuvrpTwkga7JHEc(4SeBRpT(SY9RcKIgsjgGkHgvgb6eUlvSteGtfcTCYEWgP2MTuxC1Mh2Jcixxri5RCnEXCeLfvH7VspNnwRVt9wza6Iggw1sdNs6ZEpjqQMpMxn7gsYoQJzvRZKsjvvuQql1)yiA1qx7SCO)juDqr(cp9XIFZY8h9(6Fn2CoPBtzeqOJPAIurzl1rY)5i8Ip32jmui1Izpuyapv2TLkytkG4wDMOzTLZeJP2821Xtn80u8A)NVpQPyTjmBQ3vSpICSkR22Rh4PtCj)DKeNfKqfcBiLqD7ve0OAD1ZAWwpUvKvjJk70mbO2OsVvYGZzUlFOLfJduROkFQ(9UbzpSYemN02lF5RRKfvgOy2)pbYx1SuBwSvhMZ8mUwTAXavztKqBH75qBDIxZ(5S5OXABh6ihowGlx7aigt(8gM1ekcHmw2aolrj0mhO28JwQF6XjIVrue8)mkKqA(sl1c2rrLFkJigxaxiyVaICdzAu)xR1Frcga99Kr9F9AhmDEjT)Lh(sTyv60gPuJybgeJKmXBXAD7RyTxssiwqURD8X)bwDXW8qg6SbFqP0HgDqvGdXN7yiU1Ytlg0Bv74BFDXzsSdC43RQFVaWHztFPyd0ARJPrhA(9nF0BQOc7ACwAt4xvdN8XaULOBvIbUMrzupU39kbUREIZLo3qFuSUrTY3H(znGxPohtpw9TI2EsUm5XYYcFawElAoOxRSMEHucaa77e4bgWwfO8D1dla1BLI)9B8fpotDNl1VQH1tTKPY8cQ93ZWCw4L1qFm81nRMEjYVapYhxoPTlrTJv8OLmeLyEmVapkjlWqBFtxGh7JsB1zKK5lWJS4yYnlisrsF4f6HmaiN0ARmk2y7B62jJjUasIZx)C0IhPdNEBa5g7Mv9s2fmFBqssjQGvGmXjw6m7TVhBhC3w)(eCgVxfIj2oK4(vjRjcYnPBJRz8qfYGhan5bvPcJkMLTJg8BP0UUQSQs)1690ILN9WdeJSR2VDBYA29vQ8eRuvLMvtZdaR2wi1Nek0cjwqKgvD05VZ(6IrFLbjq7W8pXFi(j1dTmKSf90pgz)DYZkUFr1l6l)Bmg)f6nDXH5RZEiDHmtOvywkNORa1cojS9CsHmRe2hSsydROh2vfRq1Qb2jMRMmaSTo(oOiMBUDZAABJ67CHfoygPjr)PgPXVsLgvskDXhv(k0BUJRZaRdqpVDqNNJswxq(nZgr1epZaGE0H(jKX6MaGd2OtGqgel9Tqoew7Stcz9iuBXIsGZHZkVmkJaSjuvKee(IXQXKLR7swKUIkmuLa3vBrIUmN)btKmEYn(PF7xPVZY0xuA6N)F(hdrVxsx3AqujHE0GTqsaCsEQjjWoho7QKiSVLeHsscJkb3crb4jbQgx(pO65)BcjtSClZEzYUEOBmHFP90rLSAvYc6GEoBpDNi0YP(Ly6)sLdSHqLovXbaovx1(KmoupkHwWHGNdPTGdftGU4W30wwmuHf1dyTfSO2HtklT3d1xxB9SWKVtAaRE1A4mfZgeKTsYkxG83Xup0D16Txg33H4XAMGTZ9UpjqpkUpSLCFia3Je0OQRtx9bjURvQPnxoED679d(0eUJyIYHmDIZPVvcxXUasGHsJha0u)JhQ6H4BnOrWWJGOrJoj3fng4nngirJoJwGzliMAvGQ(ekzVrneciDM6(82v4cbIvhSMC297f6d5PBYsZPn6yurm52epyjM1maCymmGNqtE7ow9UMbuZ(O4SK6SdXsHHVJxkP(MJIruFV8wa5n1H(EqP9ZhWUpPl82q3slQzhJ8020WN3nrEUtCQPi2uARXJzEBKqwGb2EQeBNTUrfuIjbW5h1X5UIUTPx5LtCANViepDyKfz383uxhYja5h0E(vnjEhhRiT6S7aFPWWww1AxfdV(yPrs(QuJyRvH)KqjIAoOT0OM(qkpR18TFePjRzIYDF2PVpI6HB8w(krpnNgsxx7)eSk5DPRCvRak(5OJOgisVLL1tqsGtUdiUP2l6R)spO5gQfmWxrC)Q3EtE0fxDh87mEZ5jHfvu561BP3l1X1atujFPVHoev06Qbl944qTQtau0jSQskADq1cJHab9AxkEArNUnS3BrqNrpG(Yu4)Hyu9Cb65KlIIp2RIHNh)tDfT4oa7I2(m9SVRES94PBsBV9I1VUDAv9s82131cpzP91m71fvfCxLE0JYtdFwd5QeDw6hSJL0CjTo66X6HqX(XnKLoZAOLc2lRc)TXXnKLgeZtzz)wBB7el2lSg8z3tDzIHpIa0qDZHBtTXSJ6KTPvhRpWwhnAaoqUv)b9M)h(1GtfEOpZb2XpXwWCvv0YZWOEH5B1bye40mldbsVME(CWYyRN7S0dTxbVKJZcT4LqsCMq46fcaTX7XJaeSFsSWtAgop3ffP2EGNRUTZgYvU7ZW7fdl0LONuD1Uk(0kpWtd3WFj8TzXSSjqkWJkg3Pl5m)2MfBras2COg1Bs)bVzLrYmLV0cwxlPM7k(o4vWol0rSKv5mXr2jaLqHDTPuuQTnYsrVF3PmH5QL9v6IpveZd3gidwUXA3cSVb1sDRoqQVCJFFMFKwtIPPzvYvFtKx7Fz2HDESSSak5zU5f5cZubiX2daJbv3Ke(btGA(3CDIUWCGOCEUigXiT0F2C4MaLhokptmyJX1AjDgA)In5JgQo9Ec7DfOWML35YQdXaRoRLMb8(8C5IqG1EISmsJAHLBnTE2FxwDoeWDS2fQj4YUqn3NKxKKthJDVNDII((orrRZYwgTAF(ZqwkpskAsxOOvP5jmQcYi6rsqDserFRBkkZJxhrFnDMvDgZfVV8XS8z3Dx6MFMDLz))p]] ) \ No newline at end of file +spec:RegisterPack( "痛苦Simc", 20240908, [[Hekili:v3ZAVTnss(BXyXOifNOisBNXZSwEXSZHfyhmy3bNZC3hoCIIwIYMisI6iPCgdyOF7x)GSz)OQUBsr5K5ljYKnRxD1vvDvfBoly2NMD3Y4YKz)RWjHxo5hMC94GlP)C2DLpVlz2D7Ix854hi)yB8gY)(tRwToDrzA2w6TEEDw8skikY2NVGC7hll3v8JF4dpKw(4(7hViBZhks3SFDm9jwKhVQK(3l(WS7UFF66Y)52z3dJ)liWCxYcYL)4veWMUCzcFSjflMDhDSVFY1V)IjV7W8j)W7New9)x)JhMFx6MF(W897OG9WVC4xQhC4hj38)m5P0IKdZFkopn((1jfkJ4sXJVlpnlpT8zianHcOFA96SVCy()rC(NFyDCobKPRom)3U7d)xF6W8hskpm)lXfLjlvEqk8)33Vo9jI04VsEIn7YZEI8OjRwLUinz7INBg(3)(Wlid)tpsU))DCo5FiY00ThMpSilNa(SvJitb5zRsxte8XS5KIX7Ytic97JlNUkzD0YSnPBzY(3LUAAz6MKBNm4SDjLJJjebHPmESZN(HI9B2KTnImk47xl6EhvJy6I1jXpLefVB97EkE9(KPLzp8W6KXR2VDBY6d)YF5W8FVGigMxMDyEbvU8P80TFM(dkZuSoJ8RGdZJlom)VVF1kX9j)9QmcBxsfaX7lZ2qyKfhMVo7bY)5bLvYHtuq09e4wutE8Rooy8JXfr7lsy31cDwitOHNscneKqdnj0FQbj)kdjCcqNQOKTqyFxLGUf0tquXZBx8USDtjYJ0vv0va))JswxKmDY4RE3ISTltPWCAnygRj6hmSrQVilB9YSVSD8Y95mnZV77exIyfzDuEwP4EtN8Yl4397(olGD6KrhPSkSnYQWJwwfQlRcpnYkaWwlRiCotyetu3jgFtxrfxQYOA1i2YKvzCJGXKB8t)2Vsu5t3sxdSLSmAlDCh9sIGOnXB3hV2yXBAX4IDpVHAInVi6lj3)Ylk3m((K884TLregz9AYu(djTJfdFTyXqywm0glgAJf)hu97)9wM9mzElt2C7xiot4xAFb3buYc6GEoB)H5lZ2Y8Fr)xQqGneQOHZkTH7cIs(JfR3VmbAgmF)9ph9LhtwVlQG8VRDs(IPgxK)B6l6peH(drP)AnmMIr9kmQ7AjdmbCY5O1D42xJQXIHmMeEWIXXBFoA5UcXQ9ZhQmjSjnpplpkBv0QCcM3NNSmIqrzKR(LI3gQzAWgxf2tCvOvUk0fxf6pxz6CGPLet1xOSwOKMOMhJwWp1XsQ7Diu27qGKVHZqDKI514LxW9Ny1HcYJje(JE7WGZjEUERA4i0XmoDBjrPNSWJmia4qDioA0TdT68hHtXXFGN4pOc)WtupKNUjlnpHQGueViN6hiHfJC86KTLJbV)4KTuuSejS5eIkgz4li6y73XuCjWJzBoQmMyCUKyp3ymrXzj3g(YlEnoKO3EmEpXs3ViUjLyyGBD2IplF1fXKlY)ZO1PfLC1uPTc5AOzpSyP7rLwMSXdGX35avirVfzpejBt2KMuC20GbQx5MlK0VB2WHBuqeAMW)2q3pyYwM8Fv6dpwkp64hY2(mfKdpRst5jY2ViZBeDXxEjpzd5hf3iuZBU54Q7DohwY3HyUPmIU3SrKy)4an((IS17ltKuagudCIS4mpg2vqrdkUPyyxpAaJjJQUWTljdJXLck(kzbatxtAHYYeYEftxerrXa2QYTuWTIivhxugV4Z3e(EIU6trenhYA3L5eqYhmOe0IKBKmzSFlb4eTHOyr(iyZkvZ0uMayi0qKjg7)C62h(kjRfmTSC7LxGfCV8IKKJj4rKWqZHaSVJzuBcKLjmmZg7ypLoGpJdrf4Zil38vzrxIaaxvXanIYKCjnB(fgC2WQvSM2KjoGIiYwcEE5fjfpZbE7K(vDdA(MtUW8MQlP(IJYtwLNu8ivjdGEKakin1yjGstA6173nyiKQ(TbgRvQfkj)rYcQ8IAi9TKveNXgxzw(gI4Kq(li06cIz9mkWrvbhWUaHPYxEZvV3giATgPI75hJjdl6(S1LNgUhLYRSy8vxca72TijIo0ssGwBvIhJRDldGg4R4oUMDSyM52qWmLulkNkllpNA8Dt8Fqe8zffQQ53GcJrdm8Ioyi8IIxEXCXl)XTyaxwoS7rY2CZ2evqCQTFDmBFgTuGCZLF7YEBiCXtzeoHRoiIc8jY2QkI2VtzvvfD6EG8mCVSo39kpWILuBE6psl1xLDVRZoKTseLhVJUNu2oeeR3U9sHxcpcRQXxH8GhvzIaDTV0MimSc7bYjR7DABHVlMXpMeVU8XX7wuEt4ehcbimpusYeyHTSzp)w0NQAaVTAbosigYKWal22UnyIeeYQkXJ0AU6lj9akqxYIS(qVjyIIPZ67tLBN2fIGHJD7v(nxci0XvDeU8SmvDt1u1BdDPJpnCKdACiWY9xEbA1hzhd8lcyOD0adZmIHxf(OXagCglIkCVU3g(QPj1UjVQBjSfyD20WSHqWOSg)mGqFAzyf68V11PEibGSQAJvBrqTTjeqWSoifYDpVByeilXqlEK8ZPbVljoF9ZrS)kcIWFh1FiZ8d92ueeXl884Rq4FPuxnool5C98OUHGjUiiBh9pE3YKvX7xxoDsvIunSc6gEpvQdSazOzQ54gK7kma5hLajG9J2a7GQShxbXgdyCU5TglAgDZFtDq7kERftz60GiTaWB93GKvdh3ZWRTfL(0WRmikSGD7j0zgxRob0lR04u2v6WMRIV45fmjjlrWKLBPI0xkiUBUEWqJG0BxQgBcEusHzqLd26huiJepw92HUzyVR)1iycMOlzWcSN6Tq83vUFvVVhtPy7WG7TwdDI)SiNHnH4pD7tzFojAx2xsYJs3UAFbbfrtef642jdCowAWbA7AZqsawKHHcFMvrDahd4nxnQjghPrQgvizuJ6RSEPt(sKnGEUGaAedgavhIvPTRNGM1ng6HcbKULEKNnMG0qwtanxPeqZfwsNJxOuEhMnkaTk(CEy1bduilpqDxWLx8uxaC1Ed8a6WBpWiw(rk7rn0vq66b1FKcWJlECDClhPN5IP6yIBkFJrIijGRMKQITlzZ95XlsiBjLhcH6LRsxarJe(2Iqnmet2ivrSNpSo7(41yu)WtdLoQzswDmggAKI(hqC3xc3q3KSCW38sRAenNzQevDSZdkjyS1A7aMw1rwJilieG0o1HaQhS1uiIqoGKHQEeKmtuzJWliIg83PjsVgNJQvU5kasRLX8AlKxnSDba28EFhINWRqa6N4z8qA5DioVAueuqndHntHzUGN54PHdmSK64jcQFIQwDFzKKLpP0N5rSvVMbBlKDTZJCRcF60HnzN79nSnIHYgcE1dJQJCBFfjLa9Y5bSoIeLqrAJtCpI7Woj4BagNOGIWIjcIQ7sCrDHS9iWO2q2aQB(P67hSCy2an2bOK66NFtBpNlpC2Ew7mxGNlLeb3Bxdso02ePg67CFQ75qGkIFfuzn8QhTiUoT1qkJqju5I9jlPgaqEswrp3gYQR555YbgJsbatza4(sSwBds2cjHUjqzRiSEiLg8zrse93v9ZP5R8W7OJiB1k6uaxdKYD1(lQlz4KXx7c2QVRfilHbvlME9Kg(SzpMqLbFeyNwivECtIJ(kBu3k5b6EvlI4bioAGzhqx325tda7o8Q3RbQzoLw7U25lntrMnoEfjdarb6KBUiSuCfw9Ai2ChoFmahL34eQJgz2F81nopul1ZFVBK3nlstOFEWTtvMXg558vyNMVcbKUbaZxbyZxbTA(kOpMVmrz3MVcrNVcTmFfEeZx8xvdIfWOYhttwve9q8M7tl1maupXbU(LMWwRVMdULfKP3DjliMQpVjhev9R(0aAA7vVgXbWJXpLTOwDYc)PAF0WAc(7Ac(sgITE0NYQrdOzv2Jnsyavxa5w5ui6yn23ziWPBIOqyrKBTuirKXB4j06uuj73CIikKJEK(Mqk53M(gIqEUDzLvbT47AOlc5TOKiRCvzpAaDPPIhYkuqcfOijNoK2GMGlBlAwNLTmA1(8NBfA(ExO5V8xomxdvvPQi5pibHSnEnBANBEsn7fieIbPVknpHr(TIYN4IY1WcTZhlkZj0lThjBfQCkKAqMANw2HTydudalBqmIgUwWKjU3MO(RQ00l1sjxWvQDeJdSoLGvlST8gKXtNGnwtuD)gi1KWXr3a)KKyOJypTtbYGZScFpexYt71QsSo(U63vljOHJR2tm121akraxrdQfCK3doo2yjKegBYTPMARdXtnUVWhGHaAfUbwyYrieWXY8S0VcZ8nLeszHSFWTzBvQaxy)WJSc7dEyrjVSqfj20vaMzn4xeFO(qpnMf1eQcwRIILd1vEpOyoWLlUfEK8V8IAK8IOX9H2B6DU8ekLlBUNFpFHcVD5GHYUIz39eX)obmIdgOlMD3xIZ3sMNi3KDQ4KUzh7KWHDGE8gEgGEZH55j)F7jE(wEyEr2MMxfD6fwqMTFiPy8HF5xzhJdb)4H5)C2wcQy3(nAZYVHF8bOF563dyYThg8hJeq7syO1OgPbpPY1HaXFaH(uS9QtLQgMBhKBCpQb1MB0sicv4hnydnKwILooJfmbgCajotdYqPwddjiAz9lscFnqYfWiPojLAqwu9gmWHSGPFPzeKis)OgOBsljgaV6KTOm4J)Pe0F)FUanZ3b)C9H4mH6FiNEMEr2Hvc7OIzP8XycZvg9u)PG4O5(9L1JJD2)SkB)wLrVCjDWlJlJVpUi5hjrYo)9eyA0De0qCbCHPgT)B6fxzhJKYkKpcxfi2QokAfuGYsJr7KJi02rWTggnbt3UaSv3T042Ecu9ukbayGHCcb(jcSVo0SH3dWCVBasJBBpqr08bcayxcI(f4NiW(6qZgEQnbBDg6TbxPXOq19n4va8VVTy)oQTmkORtdBJdP)hcanQzX)7F9WCInP8Nj(GslygJeW0W))rT(qts0VahhSvUc02BRUNc9T(Iyx(0cDJixokv6tkWXb7PvI0tqh0ZF1RG3BALV)RHPWJyd8iqe40Drd0aJ4RjoWsxGuxDObC5B1sOEeYBSn03RcJVQi5if5yjJOFP9VMi5y0Eqc(N3PCAGR6TMRLGQFfbVkiP)tRjwkuogqI4nVltDyoQ6yogrSp3rWfITb1JZUqisQ9(gfSi6Khlyr0lprG9iu3XazhZeBiIkFVMj2qKfchR0fbSav2td6qveTLiPdMxWavxN6qcIQFN6qqsNtIogapwDH(pIYl674Wa3UI4489nTAdl2Zov93mcb5PMDkPBRWXyP1i0oqnUTcqXYqqxZvYjg8Nma)vIUZ2LWhr134G3G1LHnnNie87JV)eqWD6Kr1SxhjSotxUilHeflNlaNQ6aRnCQj03G)Kb4Vs0TBnyJ2Rfc(9Igm8Nqfuny)iSotxUilHe1iWdHXgJp1iagBGgJIMGvWd8M7aJd4bQGidN8cvo38b8y8h8(WhwgO6odncTqwIP)XfbwCbmkvCyKLezUXjoWgLkom2sQGpa)uDaWjyJRVXJYRjslGVRVOiWtoUEevSJxbt)4o8X134XUueh(Eisau)C9iQyhlK4U6p6udFFGS5x8eaqdoiFPDVXaw89OWURrYEQHVpq2dPcYG8L29gd(k3nct6e9TecmegKNd)J5JMsLNFhHa3aacBAb3boXD93qO65Kxrz5h(kklnXDFklhJKcK4Sw2XB9FDjqGyVMjX(pdvVAqSxLdyLVRJLf5vO0DDbuiL)W8OCsNDnpuOAz556tu8AuDaSYK1Vi5vjz5izmURj4)141hadjDpb)9FF0IbYJQTHRanwzkpcQfBP)PJA7dqJzn5yanO7E5tzM30k)(y9JExlidhQNMcv33qfuukEp76f5yV6Lhzj7reBcIeT)HyVkhWww1TGDq61LELIrWXriNX632EvgC0Dtkh6NUEv9FUPUPU)b1xVi6cZz3X(1Spn7o(RZk5x)Ra6FwbPz)DYDitBjKv8ZU7mc6HLwhM)YleKEyUYRvl7GI7W8BiR9hFfFiM1vOQRGjdB6H5kNqyZp)W8QduRdZh585VDknw6z3XzYz31OHmRC2)keLRg2sQYdYi8kgbpGlXLpmEpmNE7gIeyfcLAVWg1kKXSxqDobjUg)y(ZtSxt9uuEPgkRhd7b1OGgPJKOqAfP4(NxRZjFxXzfmN0B0QmxtxZiYi8k2vuofhisDY1jeP85divtMWxxztukjGaER5OsRjCIS6OcPn0ZfnYqGJ0ykP9rusd6WiMHmjGYUjfmFpYmhFVIYG1KSpJTQT(i0WYrdmxmijVa(6gq56j1IiVNGUgH8Ba838SWpythtYQjyGRCYYYjOsLnfgjvh1MX(b8ekbYqX2lcFTmq3WYat7pYxIFizOAJ01XNCTqFGhptf(W9ejzCtZ7iDIkyc6mvf8SSjwgMzYx0tQyMjdUmMryf0dhtDRbANWLm6c3P7Xsx73zhZ4ogpwm3ircTtc(5Tt6dLPQlpXHBBLk7qdHFOMgP(58mBqbt09hPNQeccSZi6(qBTSSAygP7W1uCZ9LpSyTtS4ogDyUIlITAQHyC(sBwKuCPPiwBSSn7oArQywMNDhZmBGUdtOhQHn0KhStV5AQ)1Nf1vUWq9iyxmbyE5LSD)QY8HVMmVEmcn8P)MhSVAa3fERmKhQ7GbnmAPdUAyMou3NGT46CblDR8UcYYf8WnzRjUcSlUW21bOzGQZH7kRbHmdyGldAaina57upNlSVhx3RnSecMZvo0tCp(gINmPDRFA2nx1rzhFRPxIeOkX6UKClDLylfyuf9Ca0pRWodyWUDfxMwA2YOCuPsbXpIjvCCUb2cHlpCsN4Sdtaq6Mmfs25ecKEOWAHz38r2fzZzIk9jVJE0MHm0M5ePtNCgDjsOYBjXCp(AOjubzR02Ion6YNEPN7MqIeQS666ntBDfKX5yo3DZeHBeuuqhvTyrJ4bYPsnBw1Xab4XDkoXtBcW0OFdQpERR3bGIlOMgIO6u1UXFOA3uuhHQiFAq9SHGHbXHcHeQURkStPpEqYtQxlaDYBZNASrn34fIgzSXsTEBPMiaUp)Oo2mxJiTncZwsaFFVAQkK4mONPWst(wYaw1yc7rfKqKjVaCfKahkiMh0c(OGeCIuqGOMJvbj0HcsOtfKWoRGeAKkrmdIn6coSvfCLGqrMhBOtFeDIdDBgBPNbAHtl(K(ibU1V)T1kfYh47mbc3WQ5XaduQmnnUQTEZWBMszgocJd8LFUGHpMwH1XQGXifxzyvIXVvxsZCvlZ02Tek0hzl)Vn2T0uLBPS3)1D4Y(qezpMvlRZFFdj713yQUKTzVpvhE91tgnxGfry15hJiMWMyWib1fToBXNv3vdAqB0df9i(FerlUhVeFr81U1I0cBXdzfc0dHDB(kT(W8WETwtgDRrNj8rze8nl4DfpC8AygfVBTNeuvrpTwkga7JHEc(4SeBRpT(SY9RcKIgsjgGkHgvgb6eUlvSteGtfcTCYEWgP2MTuxC1Mh2Jcixxri5RCnEXCeLfvH7VspNnwRVt9wza6Iggw1sdNs6ZEpjqQMpMxn7gsYoQJzvRZKsjvvuQql1)yiA1qx7SCO)juDqr(cp9XIFZY8h9(6Fn2CoPBtzeqOJPAIurzl1rY)5i8Ip32jmui1Izpuyapv2TLkytkG4wDMOzTLZeJP2821Xtn80u8A)NVpQPyTjmBQ3vSpICSkR22Rh4PtCj)DKeNfKqfcBiLqD7ve0OAD1ZAWwpUvKvjJk70mbO2OsVvYGZzUlFOLfJduROkFQ(9UbzpSYemN02lF5RRKfvgOy2)pbYx1SuBwSvhMZ8mUwTAXavztKqBH75qBDIxZ(5S5OXABh6ihowGlx7aigt(8gM1ekcHmw2aolrj0mhO28JwQF6XjIVrue8)mkKqA(sl1c2rrLFkJigxaxiyVaICdzAu)xR1Frcga99Kr9F9AhmDEjT)Lh(sTyv60gPuJybgeJKmXBXAD7RyTxssiwqURD8X)bwDXW8qg6SbFqP0HgDqvGdXN7yiU1Ytlg0Bv74BFDXzsSdC43RQFVaWHztFPyd0ARJPrhA(9nF0BQOc7ACwAt4xvdN8XaULOBvIbUMrzupU39kbUREIZLo3qFuSUrTY3H(znGxPohtpw9TI2EsUm5XYYcFawElAoOxRSMEHucaa77e4bgWwfO8D1dla1BLI)9B8fpotDNl1VQH1tTKPY8cQ93ZWCw4L1qFm81nRMEjYVapYhxoPTlrTJv8OLmeLyEmVapkjlWqBFtxGh7JsB1zKK5lWJS4yYnlisrsF4f6HmaiN0ARmk2y7B62jJjUasIZx)C0IhPdNEBa5g7Mv9s2fmFBqssjQGvGmXjw6m7TVhBhC3w)(eCgVxfIj2oK4(vjRjcYnPBJRz8qfYGhan5bvPcJkMLTJg8BP0UUQSQs)1690ILN9WdeJSR2VDBYA29vQ8eRuvLMvtZdaR2wi1Nek0cjwqKgvD05VZ(6IrFLbjq7W8pXFi(j1dTmKSf90pgz)DYZkUFr1l6l)Bmg)f6nDXH5RZEiDHmtOvywkNORa1cojS9CsHmRe2hSsydROh2vfRq1Qb2jMRMmaSTo(oOiMBUDZAABJ67CHfoygPjr)PgPXVsLgvskDXhv(k0BUJRZaRdqpVDqNNJswxq(nZgr1epZaGE0H(jKX6MaGd2OtGqgel9Tqoew7Stcz9iuBXIsGZHZkVmkJaSjuvKee(IXQXKLR7swKUIkmuLa3vBrIUmN)btKmEYn(PF7xPVZY0xuA6N)F(hdrVxsx3AqujHE0GTqsaCsEQjjWoho7QKiSVLeHsscJkb3crb4jbQgx(pO65)BcjtSClZEzYUEOBmHFP90rLSAvYc6GEoBpDNi0YP(Ly6)sLdSHqLovXbaovx1(KmoupkHwWHGNdPTGdftGU4W30wwmuHf1dyTfSO2HtklT3d1xxB9SWKVtAaRE1A4mfZgeKTsYkxG83Xup0D16Txg33H4XAMGTZ9UpjqpkUpSLCFia3Je0OQRtx9bjURvQPnxoED679d(0eUJyIYHmDIZPVvcxXUasGHsJha0u)JhQ6H4BnOrWWJGOrJoj3fng4nngirJoJwGzliMAvGQ(ekzVrneciDM6(82v4cbIvhSMC297f6d5PBYsZPn6yurm52epyjM1maCymmGNqtE7ow9UMbuZ(O4SK6SdXsHHVJxkP(MJIruFV8wa5n1H(EqP9ZhWUpPl82q3slQzhJ8020WN3nrEUtCQPi2uARXJzEBKqwGb2EQeBNTUrfuIjbW5h1X5UIUTPx5LtCANViepDyKfz383uxhYja5h0E(vnjEhhRiT6S7aFPWWww1AxfdV(yPrs(QuJyRvH)KqjIAoOT0OM(qkpR18TFePjRzIYDF2PVpI6HB8w(krpnNgsxx7)eSk5DPRCvRak(5OJOgisVLL1tqsGtUdiUP2l6R)spO5gQfmWxrC)Q3EtE0fxDh87mEZ5jHfvu561BP3l1X1atujFPVHoev06Qbl944qTQtau0jSQskADq1cJHab9AxkEArNUnS3BrqNrpG(Yu4)Hyu9Cb65KlIIp2RIHNh)tDfT4oa7I2(m9SVRES94PBsBV9I1VUDAv9s82131cpzP91m71fvfCxLE0JYtdFwd5QeDw6hSJL0CjTo66X6HqX(XnKLoZAOLc2lRc)TXXnKLgeZtzz)wBB7el2lSg8z3tDzIHpIa0qDZHBtTXSJ6KTPvhRpWwhnAaoqUv)b9M)h(1GtfEOpZb2XpXwWCvv0YZWOEH5B1bye40mldbsVME(CWYyRN7S0dTxbVKJZcT4LqsCMq46fcaTX7XJaeSFsSWtAgop3ffP2EGNRUTZgYvU7ZW7fdl0LONuD1Uk(0kpWtd3WFj8TzXSSjqkWJkg3Pl5m)2MfBras2COg1Bs)bVzLrYmLV0cwxlPM7k(o4vWol0rSKv5mXr2jaLqHDTPuuQTnYsrVF3PmH5QL9v6IpveZd3gidwUXA3cSVb1sDRoqQVCJFFMFKwtIPPzvYvFtKx7Fz2HDESSSak5zU5f5cZubiX2daJbv3Ke(btGA(3CDIUWCGOCEUigXiT0F2C4MaLhokptmyJX1AjDgA)In5JgQo9Ec7DfOWML35YQdXaRoRLMb8(8C5IqG1EISmsJAHLBnTE2FxwDoeWDS2fQj4YUqn3NKxKKthJDVNDII((orrRZYwgTAF(ZqwkpskAsxOOvP5jmQcYi6rsqDserFRBkkZJxhrFnDMvDgZfVV8XS8z3Dx6MFMDLz))p]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockDemonology.lua b/TheWarWithin/WarlockDemonology.lua index 4dc6b67ce..90ffde66e 100644 --- a/TheWarWithin/WarlockDemonology.lua +++ b/TheWarWithin/WarlockDemonology.lua @@ -2201,7 +2201,7 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Demonology", + package = "恶魔Simc", } ) @@ -2224,9 +2224,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, @@ -2234,4 +2234,4 @@ spec:RegisterSetting( "dcon_imps", 0, { } ) ]] -spec:RegisterPack( "Demonology", 20240830, [[Hekili:T3t)VTnow(3sWG6AN04yjB3MzU4Sy2o7EykwS3InD29hoCXwXworxLL8kjN0ae4)2pskjk(X7rs5i3oyXHDX0wlQhFFX3x8rQB9U9Z3EZQGIWB)R(J8Nm6YXJg657pEY7V9MIN3gE7nBdw(LG7j)LKGnK)7VeUjnjno9(NPp6540GvuqKNUlBj5XpuuSn)NU4I7JkEy3DdxMU5I8On7IdkIstwMfSUG(VxEXDXP3DXQSG7ttwhhD)dfxeMCFus4flJdYZNVjD1U4W8lc2gFXtbzXPl)YWLB3E7n3TlkU4xtU9oySEkbt2gUK8ZVNqapeTAvy5ydZxE7n0XE(Olp3FY72VG8NJh9t7xCt0MpUFX2SO0SOIN3Vy3wkG3)P9FQE4J8jd7Nx9)UlVy)I1Pz7xKe(0(fF8x2Vy1UmgLL3m(pCU)yY4)8dH7x8pdid(Fsyfrj7x0ppnJaG01dU9M4O8ICkFlQiCd9V8xzcIWKG7IdxD7F82BcwsHlriKfL8LWcpcHfNwi(V3LhopD9653VCf91Vzjb)dZIcU9Mhdi)bbqdRg8CV53TB9689l6TFXj7xa88nbj7cIzdOpBmBdlgUIkRJwoV45SGKIHuu6Xq2yQEXHfEdxgKxmViAd5bxt4Q7x8YlmayAidQNidZsnycIdj)A(UnKrnxzSv8RYbRrvnY0z7x4ZMYLPPXRsFkbbEzHBcIictkA6pQMD5iRWFih6C4CL7t5z7xmvGZOrn(Zd)6Y4DRc15W(dFiiFE9ev(CJOLD2LhQUIpxxzacGk12MxV2GWnjaCnDr(8km42cYkuZk8(kk8(TsH33IcV)bRW7BxHhyiFhu49o6k8EhxfEpCfEptk8qOLD2LVdghXu49DsHFChAHhgpBNrErE(QGneF8ZXuKSAqHlfnz13QYLBEoOJIotSF9kUElUnGQ3Xn9sIshjaIc6ASQ1edOcVjDO1kydsTZGLRcpFhwCOl8aSG1AHhSvqxfEEDPWBQIWRms28TpVHGHHz5ZFk8oDbwTiwDCncsZ2jLmaqiwI04YsQLsAdfaBw4wsOHdZliHAxA8y8ibptgxPlWVJYhkJRCHIr1nbDdaiuX)big)rql610UCchnACXkoIrLC(Kv2atn59IQjTqqtuyKCKocLLnEuTYx0MTHzRj6QZdYxgMSkiz5ZZZdZ2TrtrKGzFqrbgtvLovZFiizvT5OMFGaLlrSHTjkllnJaW5RZi)2USWvZls3Ks(1NYfzdYsbJVg8QAJMM87cG6vZGntueUXpA1DS7UBD1AStUs1IdGGSEJS6)XD)lUITo57qZXxb5)DtPUprVgk12gmvDjc1OsdTDFw0M0OSW5RdJVFxq2kEAd1JiBxusq5FTb(aHAzCg3V40Y1WBc(k3pxw4J0vxdjA6B2gNMZMJ6PT5NaImW0CXNLtRNxMRGAtlltZcR9cqIo(hBCwinIDBRfJ5P7INN)aH1Wa)eydpgMfrkFqdbYg6DPXfqEpDv8TmioE(QSWGvKjl(leR1AgzBb0Q87)yuC46OWsdAQMfBjSKTOdzH0ea9gPWViqkVilm5(IhGSV0aluPbbQJbdDqg93M(uy288OTpuQbQzC4F7ub9WnHio)xxNg3RMSBWdQZtQxK73ftCsZqgjtqrjRdZscINZWvjZqfuQyDWoYVxBfS(Tc(kXMBAEUIDlSAIWwkv(pMtlDyzbeNx6PR2woysMkADaP97jPzvGyvdhtWZZXsYc3rOFmTDFjkK4apkiohYyewKqg5yLfD1OXidi3yvBCyttJtqJ2Q45cXDkVokJM5eJLXsGIOMt8VUSWDsmDBysyMzBAULtL2YhVjoIdn2vXTfYj(rdNwBsrHL)gY6XPmv1jWrwxnaQnzXckvviTSWO7tORGzOtYZY1qRuHKiKc3efMxBczGX1)4MBDLJsNLPkftkj8RCz(YkJztT5n1GHr26DU7sMfB2Qo6pRfzf)XCkqFiIy)7DXBQNQ5SdIrn2sqaEy1vRXdIWexMr9QWsR)PPB4u(jLkdPjd5V4qsYtL7oftNs8TKZeUwRZKJY(1PZxxGxMJlYY6VekRs2WBegHihrXxwpoijIQ5rjpMUKftCdulroDp1v52R8G(SNDo7VGS8O()RfSmN1jIwmgghz65AXCk9orwcS85LXe3Lbz3hwKxLrShEy3Oo2zfwrNvW)vX8M2sqr2lNpFnjnYkLAKOtWJq2EOETGxiAoqlgqCxzNWKKzbrRMh(ivEeSAv(q6oss1cMYe1YpDytLSvJitjixVpigvZDK1L5lt3reuKWH2Ch1iLCaoE4EJ6lWluNk5c53SgsBCkQ8Ll4uj9WVs391syH9SE6psY(NeN5(DrXKKGJscz04p6skQ(4Eruwp2E9KryHNsNxCpgfpLoNvZws(T5c19LVOGM3RPmKRFMjgE3mjgeBWwTgd7UVzXFmfN0qSbij97J7ARP0kK)inMiIipAhrcaAcxKYrFbXaWot(Lr94OzIdX4LpEgd2rSdHsAqmIo86OLrfmhzcBwGcjQSCqWii5hjljAuTX9j0xlxvEUII2D0dYc1X7eHWP48FYRhLCFZ7CUW7CTJZZG2UC37dGEYNX2EvGFDI7HmaSwQSkMgdq2h3FiOe4KdEIuD6zl0p4O)gGyBOogjWLz1XuuVr76AyxvZQ)EfZhqSDJfcBZwSoqHD5JNglQLiXcpazCIHvNZjO)1UOWID51ucMzl8ajSlR0LsTE6X29GoxZdlg6(i5JWQOtlCnyM8FLQlJBtLjDOcHisJXynpxNlnmLGhFnSyS5svrzIGD1VHcb8yvoXaf1cpqMsmzCB2lgxNZZKddaOQaJNigeUyGcYHHpEQ44mxmxs0Oljz1e0uox4WOb7AIG46Tl(e1IWq8PLhqEFsWquUFd6qTTVkDtDcef6fiwsuEOttf)J86moIYuKsgzEOqUV16G0)w8oYF45x2GTzrBlhXnH0yXlODaBtdz8zMmC)cYdPAy0a53UlMeQFrkvX)lKbhq)hf0MCXJ4JlNWTtwrauCAY9SPLxxv1YJwOxWAkAtsnagTXHKOCSCXOEHW4UgKi6FEjjZ3ekHZAr4kQpC5UYePl1ksxVFX)zfa3V4pxbX9lOzJZEJ8kUZ6ggg9T)BeofNFxsrqigB6c58e14W6mEI6kUxll5FudiborBzh64Kc3qnyXoJBGQHuLX7XHNDxAXdWktbu(iilvFjOeNS2lBH(2vWScS7odwbKfdkwUfLfmZ31JUXWSS8YitHRkq79ZpgqBl)pZamJYdi)irUgrFvQTKByZrzrjxYgC5myXGIAaMuoaXuSj7GJaTdYWN7YtJje3(feqeTzxsPm0BKKC(ptXdflLwXt1irDWETimJsM3SxrABTHDGj0Di0EYLUFCu3okCIFHOlMqdMkAT4Y7px(YS4YJYzoaOVSWdA0DR)L407JwksbknKdJou9o3c6W)1qh(DaD4lqhQ(7BbDW6rRSD3988NEimEljwZq6sDjY5ptv9(ViO2VL3qf5LwgOT1dtW8ue1qd9N2rhv4AABRrg0ZP7iXqNs1uFIPVsDKZgcLyRIucuov1x3mkS9HBi3WyVAk0V7PqFjkekYehPq0UDuEeMAMqidsesNevgnqqrwcLMUPwOtP01PXXPpvAa7N)B)fIklr3VYiBcDCmf6GDfPBibOU04sZYUxMXpGIkXr(Hl9p6rGF4318dFr(buCjoYp8gsnviCWdotTFCT3sLNw3O0iw6ye1VWNH0AdFLg4OlVO8JM48lDXZCQXqxHxPcVWnEZPegJbmge3ym(wymU0RP)(GX4dWyGcnHWyIwdw9Ef)J1fGaQToB4xVXAY4nJDgVLND(vEJT5Fw92ViX75Ut)5Mfz)f6IS6adRFUhSow(ZjlrvFMhgNt(7JgovisPI69ZR1SBFe2T)3z2n48)kz3(WAUhe7wBJrbz326iBB9aTOLG4hJz1Rr0Sj53uZbrJhWcciiVAHmXjXFumMVCrEcsBwBJ54Xzn(mwdsyTuwJPKy1Nw3zK4CrPUxcrR3QI)fOWqW49aMXycS8Onj2zsWumyDHrcauQ2yDJRCTql5y2qeecQDaxXrqpNrqpjeScC1oU6RPDwwVyvT4bme2B0OA4mWScLuRSkv6w5YKAyxIRRZOuvVflVO8gN4wDzlAA6Z6ATI1PN0Umjm7lr0AekJZIZ0DXPPRMVEx2ZQfawCuKeSdzJuzqsinjAYW8ISGy2(9QH31cwWt1V9qyCRe48d6M4YC5oieQCX2N(rIIw0g4vCwLkGqRYMJdHnBjKz(2GNsKM9MM)qERFf2jgPTqVLBCbTFrhlBJtatk9jIwqNMW6wjfbiHngTIENpet(V)kRtsOpIwzB5IV1u1NCwTVPVmT6ue94MkaDxizyHSzlsCwOaUzLmZAbjdM445pqtmI9VFpZ0bX76LLgKmuM8dvabX2uyyF8HWLFPowzrMsujtrztbcOL6ppIEKV)frrBlzx)jb2LcCOGrI71ht8F9FaujtCpOkJOh8iM2181gDEOE3fHR)5wZ1HkN8bZ6X2SdnzGfbGHwrwqZU9PrpsRRb4DPaMucRY4oiPJfNTsZOsDOg3xF9(fuVxDRMt3RyXDd2ygPpsM8Oy2z4RYurDFZ90dHjnsmADkPMj5Sdroa7bifbVliwF3jwMMVkiUI1CtUccJ8R)Hb(vuCOmd732cYUe9P8(wxu(wW3M87uI(YdC3dAHVA1Bka1ZlrZq6BOxsUQ5CTI28dWDGxZg3b2xMexUxk)EMAYp13ury93dlpVpKr(lLy3(fFKzFDxojpsyBYpe8iZKSFPf2nSXl96vbJGU)sWnvYHTFkLS2i5(aDtkbNzvCB5dbPC(HE3Bz59KrBKUn9a3afqei9XWS40gppwXy(l4oQ2QyNXr1TrfZBfQYFbxr1c(r7YyFWGggd8dUQoEQZ062rH9lg0mHqVdxU83qQd0v(cpM3E(cTMvxG4TaLbAtt5JGMXdzNWzJ0HEs)vqr))IIeXdilEbrAHpnpdnoNTd4K9UuVfeUEpj20(4WSAbMsZrCbiri9cfb1SHiza0v6HQ9BCdURD(yWphvcQQ6U2HMMjcfQakueYiGlfgqwgaOHpgAiGOcqTbzyv4kExow7yJFclWB6AX5ujEj4yYQoQeRsFs1sGVEcFsQBk4e(zlwaNaGOfrZyGrOE8ou6l)XO4OHJm8rwZ30IoPheKvigjqBnYEADczUHBnCkGZxDBdPaKz5mQCauARLchhl2khMgpJm1dRjWBbd)q4lTJTpPTGh8Gu6QSOL0d(A)UjsHXYSJ2NG6bMA64HJhJhFW5YN8bWtVKiaLotlyhDj4tYM45Tf6IHYWjcVVHsN2QR9aVrQNazd9(B7oiFn7gXHiL8nkLqpeGMQuYmXRiadSprpZkkImXcEaH9LoACiThTW8lFzw0E27iDRMZy8aUImkZO6QdyaNHWJTySoBrjZn9lTd8ym7I8D4gUusSbWWNuGaUPOjdznzVm)NrT4HYIMGhc6YrQbGsYXWMom6wepIwurrlsMqR1HCa8O(I1ZUqjb6ojRKzihTzTHGIrgxe5lVQf9OYji1yGI3)aTnsAyNjU5(ep(EPuE9LUAVWpRz(T4IdRAl1nwGnv9)PINHqyNRw8HIhKi(IkiJ(4H8OMQPvpEshun5iRWD4JJTWwKLoeGi3yhLn3b5fOpP6ZoHpjb(NcYsizfMF7nSTBLO8X(mpWQq)BJO30yVD)ISW)1ocZEfvxKDqvkBMm6pSKyv6(W8H7)0FH1oXE)eTy9jKzI943w3Jpcxg2eas7h53k25scpRV3xh8ndCgUT65W1HB0ERZtfUPFJPQH9Gd5icChaR4TvpaivE8rexpQaNdwFCWIQZ5JRZDSb3rsfgdT1VgDHwaArY1Ta3bWAufw7XhrC9OcCoyh3PRmuW5Uf4wb7bAQVJb3KovqDubUvWEGwE6yWnffCANskaWcngNapWHsdGP(ka)HiYoQa3kypYC8dZUWrf4wbBhPL8Ec4)TK8DBPrvtNaABGtJQUUUS7x8FZc6g5a)9)8FSFbXZD2Z7xSkkN5NMd7lnH6gpCyWuITxrIWWMC7NmnynlBVI0K)JDQUWrf4nXQoQtxtRgjC3c9H0VhGa5dwDFG)2wLrOgdf(In(TYXQIDVhBrCLswjXY(nVSDHFl1ZZvJgoTxFP7RN38MFC61tg9YlA)6vEth0RVfS4LxOlFB6UXR9hWXFKjeC(EftxJSxlshTBRnfER4(CGLalcqLRlJcCHlAJRGMErwPaqXRnmnWOzcQ6DQYUP(svvfKkpgn9hTOD6mgG)7pccmmG2f47hGbD198LcmvU9V0agIy7WagITLwQkHbMdcNgJuJPwcmq7V8RWR2zb2G3bXJ3hGNbLhlVa0CbJqHQ2JLHkEgXaxxgaOm8OSybsm6fRZb2OKNd8C66KilndF8ikHNlJJxEEpYjryg(TGUSpE55vZ(jNFUnlD5WGKNNVABo)O1cWhXgxxpp0LnZpa47qy2V20c80CvWLEUrD4JRRNhZCrC47al51MFJEOn6rZBq)aAmhx4F8G83nmxlrc((ZwbV6RzasW7gMG38g(pbx996boJKBGJd9nVX0moBepvKdeLDenAdgBdHBedoK(THf12vG6A4F8G83nm3UQVVMEeWeCKv9bMrtQ(UHYoIgTbJTHWnzHGfLE5TJbKFLYFwoxg8y9bHIhmuCyRvBLY2Xg(UazAAhSU7jkPGeXojQqaqdoixXDNNbSSFqH9H6F7ydFxGSdCfKb5kU78mCa89UzvtBwb7zXC8jO(1XS69Yl42dnBqe594bop40(EdNEgI6n5PaaGErbnyW197BomeeQeDQ9So1Evtn5fptAYPIHZveldEJ3OrdgW9O8nKRFX3pUU(u)nMRFrfxFisjW4n2sBQ)LA9EO3mq8UaVXrUE7)xl8TmglvxQZQeRErFkFBTUHub6OT5V2eOv9LQcqR0LKkWhR73FR5Yzw2LOTuwEeyU7)0VUPEdAVSzNzPhtz6etpkEPRJI5TlE(qEHypB2fYFMdEx06z0Ta66r9oH)fnO3jmVtyFld2)ji4wXujaHcZwaSFGD3iuFxz0vFcdGrY6v7VJECUNPDdF)U0TZYjea7e)pJatkY58De)H(Pg4Gr1GvRQq1say5JuatwBzfw7O4d5ljq3rT6lJHjw0d7sRO1U7laqhWbQAuExKOV8YbWg6I78)dMmZ3DhOGwTrqfK2NvpsKVWbcwzEDFGaoyIImr1Mvg5cq4x0Fk2KyuITlg)2Eb)7ccPegzf(uhpKYnVPlizBV9(Bds6dIK(6iP9BS(x5DYFBWA(D1VgZfyh8Ce9FLx4(Tb99rqFWnGuCf5(J5nKFBOG6BoFi(V8(asSQk(q8nURn05R6MVVn0PpmDcSFNn0PLnOuEjF3FBT3gYtjhqnPj4EUDwFjjQXDa7u)rd(9eb7BKGr2KXgc2(w(XjyNVKY9Ad(xMZDLNUO11(6k)t2LP8SrdN(oA49SGoMHwCdbH434k8dVvrTJP53gMM)RMPPTjdFZ3we4nzOmI02EdW7cVd5MHxLj6lYe9eyH4vvt)j1CxHvzXpgFTGvg6LiUdi9raBFv1aSdk8k0Ep4ADa7GIVcvcE3RfOsPaLR)kSav8Kxdpc(5UMv9egQPChVJu2fH7CQpXhc5bbFLONNMNl(BQ3TDL6x1KT0qlV71OiddxKVHhUwihguWwDx5rbb6vB(lVChbf7j1LXx57)oHRF(zE2Nk2b)v9L(HFOU2y0xKwqTVqwJ81IQZboHQkF5s2CuY6D5vuSc6qmSHsakOorhqPNPVYF6lV03ad4e50ZLhvpgZx9mApWohPehirOXKG684XoiaRY)S8YrLyyPQuHxXxMOLORDywoykOS4ROgrRQ0XPEtebU8DlbhZ6SgNhOd21OnjPI7u01ufcolu(E1L8mXPbeo8LKIxqlK1r7qUZye8kJED7C97hbmV8jOfeNSEvJrnPpvYL6s9pr(tcnzPq5BoK)AeRZZxhtLC9a(8BF1m)bvlqeV)l2TL4RQ)j69IUy8j67lY11AA(9aRd)GEn3ZbxnzWlVi8p7p58(Akmdg07eH7leor1tOfV75iB1BkmBTwxqIbWUaqUE2yreM8VAIga8Mhw24FJNhdZXvJDf)91XFHd1aZLx)SGOvZdFKYAcwTIKRzYvtMEU8VY94lTC8oIIA(Y0DeLlIJWn0VrjIp((DrKeQlijQXu7AIEqbnQX2gBYQJGyW4ev0m8R09D5LxG)9EQ)mFfNef0CBS(jrxwc3zjuuxqE6oNxAbzu9vpoZK5tPZzh3vYVMF9OMGcPJss3L)A9qj)dbyiSm1LsJvTgt1MJPZLWeoaDbchtqUJLRx43Z2aR9fDw9laA7rArNKv1Mi16w0QzgjiZ6OLrfNYpfZCCvaTMA2tA)(nJ9A)EnRxWVH042oNu5iIZuKVeppVACx7amh4QgU3hKmgpBQ0)AcM1CfTSzEdmZwKykNy(Tn73t1X3an97jq(1knR71tu(C1KEDVJojxBJh0ghhw8mrwEiMnH8QLXNlFiJAbCRznImgNG2blEe9H3hi2esgswnpOIIhoNwo2Ee(ZP13UwDlNaoamUci0Dog9163vmc1yvobeHC0wcy83sXblZQDdSNnfXpaQ3EHu5hYtLJgkJAe8qPRc)Q6Hyi9yPiduGyTMdSBCy4zq)KB)5uen1Z(reTkrDg18STO1pagnHZKZnoQD1dlVPS2I7Vou8ZQ1Ha(nDpW(wGj)(xkBXBERrCKLqyRGzLNImG6Btd5kv9o6g1wxKxpPqdTxK56DSKKycEnQeQCADCHxpIMLd0VtmnFOvRcO6X11SEMVZMGR6enZKI(DxHZ2IjeiqDMR26AbUI8nfN4gHQo1MOBpWDgOuOna4fvkC91YRQoiDkFqDkFdBCrl0P8r0P8)gOt51T6u63SiVkDkpaDkpeDk9P28AjCdbq6u(DVofZovB2nSgdvnCkKDJBMNPfBdK2J3gDmdsyutDV8sFwDJ9hHUJydSURMv4f)Je71(cfJOn8uFyEQlluTZt9nPSnqAlGBlp13zEQ33eEkBJgKBJfkN119Wz2LvPUjaISqAdxZRS6iIPruD)g2cq30yFBIbA2ObQrbnJWCH2p0QNBgfWxAzchGqDV6nngLQAPqdV9ImlaPHSvBRxBd4MjSNe2Wc2Yr6RnNgYOHxJHUgBzgwfwf5NghT(AfOvU2BuhdWXZa50ct72n1y28TJyHfJH2XcZg8edpVCFoXYUwitHztphSIzaGck3qXAuc9kY1hwSGT9mvVuXodGdm48ATGbcLiO5PvBJp5XnF73r2FEXXY)cWd9u(x(DOhk)fFxevkx0FMdnCax7q42PVh0pELyrYp1N3h5GEL4U5iHZI9H27Lx2c8r2tm(WwHsoIqsLSvyVQByzn9ZXHHi)7nVrUQiUfCYvcBkBdS4Kvt5vmTJjosdIffzMy)diWBGOmTTqeU6OqG76dt6lwqFaesXi3wtFpnKQvo2gIC1Kwml(qZYwWpGFLZN4hVp4TqZ(KQ)n6RxFzIr4RZNWseGVmFqIy8Pv71r5HJ7bIqk6QNcjq1lTwhQmbRTk9JkFj9SB140Poo7DdX64K5aE7mxR7S6ie7JNDvVJUTf78OjUckPwPWodZzCeGlbgvPRUygZ3aF13q7lOZvAJeFZ15f5M(bNt25Y59D(4MxdLbWBKS8UYdA7cik5sBJhCNS5nQPGI62pDSGHe(ER4I(ACrLEqOpIL3z0gjdLGHyzWb23xPgQCoAf0f7vq3zcJenamRpr1aHmUE24bdeCDb8zAdx6lp7VQiufI5dynn31Hzz5zTZdayWRGZpVyBIC1XYRsCjgoq2JL4UymzJaa04T8wX96JwBMwdcj8iLzdvxtyRKa7UaRHLdlXefd2T2AmOOCGT4hrGkMFBnErZcU(VxMARCBclFKGDB1mVuQUmDih(4rgRcNYzSU5SUTs6yXrave5h)NrXK)7VUzB1Pvnq74Y3CqSZzx2d0xMU0KezAZHY(UqYWczZwK4SWaSluAJgGmT6FA(2qIo(d0sGE67pB0WPxEg1OGsq2YgeG7xFNn4og0k3Srmw7hFiC5xQpQHISVOs2NY9Lra9wWipAf9Cjk)vkSvm2)KaJvbouW8Q5ZGMpV(pGB(KjegGTmwIt95wZPGUEhoy2f2DcsNW3mW2qdoIR)I7aa8Ro7RbphXRdsLYE1v(I8jN9rcOIIJkEMV6TQ3Iw80dHjnSz6fgaDHKJOuSmUiIguOqrTsBx8En27S6Jec)sQz1CQNb(DEo0b)9Fya9jooKX)FZvgQbSV2IX7bibF7Kqp5x5QP2FLFpr1xcq1tCKe(7HLNNPCk1WSctVGMOlq3LhCFi8Y9hcEKTA3VCX7g24LE9kVyi3vi4emy7nEi(3L2Vv5WfOpclY9RO7tcyI76PjGMX5Px2QSLU0fgdsZUlQvOoKnPeXgBJXw(qqkFEBkeRLX7Me7aqS0hdZy1NYggXh4rdv4LkZgQiutTBVjyxXdPz3EZnrB(i7tZ6T)F]] ) \ No newline at end of file +spec:RegisterPack( "恶魔Simc", 20240830, [[Hekili:T3t)VTnow(3sWG6AN04yjB3MzU4Sy2o7EykwS3InD29hoCXwXworxLL8kjN0ae4)2pskjk(X7rs5i3oyXHDX0wlQhFFX3x8rQB9U9Z3EZQGIWB)R(J8Nm6YXJg657pEY7V9MIN3gE7nBdw(LG7j)LKGnK)7VeUjnjno9(NPp6540GvuqKNUlBj5XpuuSn)NU4I7JkEy3DdxMU5I8On7IdkIstwMfSUG(VxEXDXP3DXQSG7ttwhhD)dfxeMCFus4flJdYZNVjD1U4W8lc2gFXtbzXPl)YWLB3E7n3TlkU4xtU9oySEkbt2gUK8ZVNqapeTAvy5ydZxE7n0XE(Olp3FY72VG8NJh9t7xCt0MpUFX2SO0SOIN3Vy3wkG3)P9FQE4J8jd7Nx9)UlVy)I1Pz7xKe(0(fF8x2Vy1UmgLL3m(pCU)yY4)8dH7x8pdid(Fsyfrj7x0ppnJaG01dU9M4O8ICkFlQiCd9V8xzcIWKG7IdxD7F82BcwsHlriKfL8LWcpcHfNwi(V3LhopD9653VCf91Vzjb)dZIcU9Mhdi)bbqdRg8CV53TB9689l6TFXj7xa88nbj7cIzdOpBmBdlgUIkRJwoV45SGKIHuu6Xq2yQEXHfEdxgKxmViAd5bxt4Q7x8YlmayAidQNidZsnycIdj)A(UnKrnxzSv8RYbRrvnY0z7x4ZMYLPPXRsFkbbEzHBcIictkA6pQMD5iRWFih6C4CL7t5z7xmvGZOrn(Zd)6Y4DRc15W(dFiiFE9ev(CJOLD2LhQUIpxxzacGk12MxV2GWnjaCnDr(8km42cYkuZk8(kk8(TsH33IcV)bRW7BxHhyiFhu49o6k8EhxfEpCfEptk8qOLD2LVdghXu49DsHFChAHhgpBNrErE(QGneF8ZXuKSAqHlfnz13QYLBEoOJIotSF9kUElUnGQ3Xn9sIshjaIc6ASQ1edOcVjDO1kydsTZGLRcpFhwCOl8aSG1AHhSvqxfEEDPWBQIWRms28TpVHGHHz5ZFk8oDbwTiwDCncsZ2jLmaqiwI04YsQLsAdfaBw4wsOHdZliHAxA8y8ibptgxPlWVJYhkJRCHIr1nbDdaiuX)big)rql610UCchnACXkoIrLC(Kv2atn59IQjTqqtuyKCKocLLnEuTYx0MTHzRj6QZdYxgMSkiz5ZZZdZ2TrtrKGzFqrbgtvLovZFiizvT5OMFGaLlrSHTjkllnJaW5RZi)2USWvZls3Ks(1NYfzdYsbJVg8QAJMM87cG6vZGntueUXpA1DS7UBD1AStUs1IdGGSEJS6)XD)lUITo57qZXxb5)DtPUprVgk12gmvDjc1OsdTDFw0M0OSW5RdJVFxq2kEAd1JiBxusq5FTb(aHAzCg3V40Y1WBc(k3pxw4J0vxdjA6B2gNMZMJ6PT5NaImW0CXNLtRNxMRGAtlltZcR9cqIo(hBCwinIDBRfJ5P7INN)aH1Wa)eydpgMfrkFqdbYg6DPXfqEpDv8TmioE(QSWGvKjl(leR1AgzBb0Q87)yuC46OWsdAQMfBjSKTOdzH0ea9gPWViqkVilm5(IhGSV0aluPbbQJbdDqg93M(uy288OTpuQbQzC4F7ub9WnHio)xxNg3RMSBWdQZtQxK73ftCsZqgjtqrjRdZscINZWvjZqfuQyDWoYVxBfS(Tc(kXMBAEUIDlSAIWwkv(pMtlDyzbeNx6PR2woysMkADaP97jPzvGyvdhtWZZXsYc3rOFmTDFjkK4apkiohYyewKqg5yLfD1OXidi3yvBCyttJtqJ2Q45cXDkVokJM5eJLXsGIOMt8VUSWDsmDBysyMzBAULtL2YhVjoIdn2vXTfYj(rdNwBsrHL)gY6XPmv1jWrwxnaQnzXckvviTSWO7tORGzOtYZY1qRuHKiKc3efMxBczGX1)4MBDLJsNLPkftkj8RCz(YkJztT5n1GHr26DU7sMfB2Qo6pRfzf)XCkqFiIy)7DXBQNQ5SdIrn2sqaEy1vRXdIWexMr9QWsR)PPB4u(jLkdPjd5V4qsYtL7oftNs8TKZeUwRZKJY(1PZxxGxMJlYY6VekRs2WBegHihrXxwpoijIQ5rjpMUKftCdulroDp1v52R8G(SNDo7VGS8O()RfSmN1jIwmgghz65AXCk9orwcS85LXe3Lbz3hwKxLrShEy3Oo2zfwrNvW)vX8M2sqr2lNpFnjnYkLAKOtWJq2EOETGxiAoqlgqCxzNWKKzbrRMh(ivEeSAv(q6oss1cMYe1YpDytLSvJitjixVpigvZDK1L5lt3reuKWH2Ch1iLCaoE4EJ6lWluNk5c53SgsBCkQ8Ll4uj9WVs391syH9SE6psY(NeN5(DrXKKGJscz04p6skQ(4Eruwp2E9KryHNsNxCpgfpLoNvZws(T5c19LVOGM3RPmKRFMjgE3mjgeBWwTgd7UVzXFmfN0qSbij97J7ARP0kK)inMiIipAhrcaAcxKYrFbXaWot(Lr94OzIdX4LpEgd2rSdHsAqmIo86OLrfmhzcBwGcjQSCqWii5hjljAuTX9j0xlxvEUII2D0dYc1X7eHWP48FYRhLCFZ7CUW7CTJZZG2UC37dGEYNX2EvGFDI7HmaSwQSkMgdq2h3FiOe4KdEIuD6zl0p4O)gGyBOogjWLz1XuuVr76AyxvZQ)EfZhqSDJfcBZwSoqHD5JNglQLiXcpazCIHvNZjO)1UOWID51ucMzl8ajSlR0LsTE6X29GoxZdlg6(i5JWQOtlCnyM8FLQlJBtLjDOcHisJXynpxNlnmLGhFnSyS5svrzIGD1VHcb8yvoXaf1cpqMsmzCB2lgxNZZKddaOQaJNigeUyGcYHHpEQ44mxmxs0Oljz1e0uox4WOb7AIG46Tl(e1IWq8PLhqEFsWquUFd6qTTVkDtDcef6fiwsuEOttf)J86moIYuKsgzEOqUV16G0)w8oYF45x2GTzrBlhXnH0yXlODaBtdz8zMmC)cYdPAy0a53UlMeQFrkvX)lKbhq)hf0MCXJ4JlNWTtwrauCAY9SPLxxv1YJwOxWAkAtsnagTXHKOCSCXOEHW4UgKi6FEjjZ3ekHZAr4kQpC5UYePl1ksxVFX)zfa3V4pxbX9lOzJZEJ8kUZ6ggg9T)BeofNFxsrqigB6c58e14W6mEI6kUxll5FudiborBzh64Kc3qnyXoJBGQHuLX7XHNDxAXdWktbu(iilvFjOeNS2lBH(2vWScS7odwbKfdkwUfLfmZ31JUXWSS8YitHRkq79ZpgqBl)pZamJYdi)irUgrFvQTKByZrzrjxYgC5myXGIAaMuoaXuSj7GJaTdYWN7YtJje3(feqeTzxsPm0BKKC(ptXdflLwXt1irDWETimJsM3SxrABTHDGj0Di0EYLUFCu3okCIFHOlMqdMkAT4Y7px(YS4YJYzoaOVSWdA0DR)L407JwksbknKdJou9o3c6W)1qh(DaD4lqhQ(7BbDW6rRSD3988NEimEljwZq6sDjY5ptv9(ViO2VL3qf5LwgOT1dtW8ue1qd9N2rhv4AABRrg0ZP7iXqNs1uFIPVsDKZgcLyRIucuov1x3mkS9HBi3WyVAk0V7PqFjkekYehPq0UDuEeMAMqidsesNevgnqqrwcLMUPwOtP01PXXPpvAa7N)B)fIklr3VYiBcDCmf6GDfPBibOU04sZYUxMXpGIkXr(Hl9p6rGF4318dFr(buCjoYp8gsnviCWdotTFCT3sLNw3O0iw6ye1VWNH0AdFLg4OlVO8JM48lDXZCQXqxHxPcVWnEZPegJbmge3ym(wymU0RP)(GX4dWyGcnHWyIwdw9Ef)J1fGaQToB4xVXAY4nJDgVLND(vEJT5Fw92ViX75Ut)5Mfz)f6IS6adRFUhSow(ZjlrvFMhgNt(7JgovisPI69ZR1SBFe2T)3z2n48)kz3(WAUhe7wBJrbz326iBB9aTOLG4hJz1Rr0Sj53uZbrJhWcciiVAHmXjXFumMVCrEcsBwBJ54Xzn(mwdsyTuwJPKy1Nw3zK4CrPUxcrR3QI)fOWqW49aMXycS8Onj2zsWumyDHrcauQ2yDJRCTql5y2qeecQDaxXrqpNrqpjeScC1oU6RPDwwVyvT4bme2B0OA4mWScLuRSkv6w5YKAyxIRRZOuvVflVO8gN4wDzlAA6Z6ATI1PN0Umjm7lr0AekJZIZ0DXPPRMVEx2ZQfawCuKeSdzJuzqsinjAYW8ISGy2(9QH31cwWt1V9qyCRe48d6M4YC5oieQCX2N(rIIw0g4vCwLkGqRYMJdHnBjKz(2GNsKM9MM)qERFf2jgPTqVLBCbTFrhlBJtatk9jIwqNMW6wjfbiHngTIENpet(V)kRtsOpIwzB5IV1u1NCwTVPVmT6ue94MkaDxizyHSzlsCwOaUzLmZAbjdM445pqtmI9VFpZ0bX76LLgKmuM8dvabX2uyyF8HWLFPowzrMsujtrztbcOL6ppIEKV)frrBlzx)jb2LcCOGrI71ht8F9FaujtCpOkJOh8iM2181gDEOE3fHR)5wZ1HkN8bZ6X2SdnzGfbGHwrwqZU9PrpsRRb4DPaMucRY4oiPJfNTsZOsDOg3xF9(fuVxDRMt3RyXDd2ygPpsM8Oy2z4RYurDFZ90dHjnsmADkPMj5Sdroa7bifbVliwF3jwMMVkiUI1CtUccJ8R)Hb(vuCOmd732cYUe9P8(wxu(wW3M87uI(YdC3dAHVA1Bka1ZlrZq6BOxsUQ5CTI28dWDGxZg3b2xMexUxk)EMAYp13ury93dlpVpKr(lLy3(fFKzFDxojpsyBYpe8iZKSFPf2nSXl96vbJGU)sWnvYHTFkLS2i5(aDtkbNzvCB5dbPC(HE3Bz59KrBKUn9a3afqei9XWS40gppwXy(l4oQ2QyNXr1TrfZBfQYFbxr1c(r7YyFWGggd8dUQoEQZ062rH9lg0mHqVdxU83qQd0v(cpM3E(cTMvxG4TaLbAtt5JGMXdzNWzJ0HEs)vqr))IIeXdilEbrAHpnpdnoNTd4K9UuVfeUEpj20(4WSAbMsZrCbiri9cfb1SHiza0v6HQ9BCdURD(yWphvcQQ6U2HMMjcfQakueYiGlfgqwgaOHpgAiGOcqTbzyv4kExow7yJFclWB6AX5ujEj4yYQoQeRsFs1sGVEcFsQBk4e(zlwaNaGOfrZyGrOE8ou6l)XO4OHJm8rwZ30IoPheKvigjqBnYEADczUHBnCkGZxDBdPaKz5mQCauARLchhl2khMgpJm1dRjWBbd)q4lTJTpPTGh8Gu6QSOL0d(A)UjsHXYSJ2NG6bMA64HJhJhFW5YN8bWtVKiaLotlyhDj4tYM45Tf6IHYWjcVVHsN2QR9aVrQNazd9(B7oiFn7gXHiL8nkLqpeGMQuYmXRiadSprpZkkImXcEaH9LoACiThTW8lFzw0E27iDRMZy8aUImkZO6QdyaNHWJTySoBrjZn9lTd8ym7I8D4gUusSbWWNuGaUPOjdznzVm)NrT4HYIMGhc6YrQbGsYXWMom6wepIwurrlsMqR1HCa8O(I1ZUqjb6ojRKzihTzTHGIrgxe5lVQf9OYji1yGI3)aTnsAyNjU5(ep(EPuE9LUAVWpRz(T4IdRAl1nwGnv9)PINHqyNRw8HIhKi(IkiJ(4H8OMQPvpEshun5iRWD4JJTWwKLoeGi3yhLn3b5fOpP6ZoHpjb(NcYsizfMF7nSTBLO8X(mpWQq)BJO30yVD)ISW)1ocZEfvxKDqvkBMm6pSKyv6(W8H7)0FH1oXE)eTy9jKzI943w3Jpcxg2eas7h53k25scpRV3xh8ndCgUT65W1HB0ERZtfUPFJPQH9Gd5icChaR4TvpaivE8rexpQaNdwFCWIQZ5JRZDSb3rsfgdT1VgDHwaArY1Ta3bWAufw7XhrC9OcCoyh3PRmuW5Uf4wb7bAQVJb3KovqDubUvWEGwE6yWnffCANskaWcngNapWHsdGP(ka)HiYoQa3kypYC8dZUWrf4wbBhPL8Ec4)TK8DBPrvtNaABGtJQUUUS7x8FZc6g5a)9)8FSFbXZD2Z7xSkkN5NMd7lnH6gpCyWuITxrIWWMC7NmnynlBVI0K)JDQUWrf4nXQoQtxtRgjC3c9H0VhGa5dwDFG)2wLrOgdf(In(TYXQIDVhBrCLswjXY(nVSDHFl1ZZvJgoTxFP7RN38MFC61tg9YlA)6vEth0RVfS4LxOlFB6UXR9hWXFKjeC(EftxJSxlshTBRnfER4(CGLalcqLRlJcCHlAJRGMErwPaqXRnmnWOzcQ6DQYUP(svvfKkpgn9hTOD6mgG)7pccmmG2f47hGbD198LcmvU9V0agIy7WagITLwQkHbMdcNgJuJPwcmq7V8RWR2zb2G3bXJ3hGNbLhlVa0CbJqHQ2JLHkEgXaxxgaOm8OSybsm6fRZb2OKNd8C66KilndF8ikHNlJJxEEpYjryg(TGUSpE55vZ(jNFUnlD5WGKNNVABo)O1cWhXgxxpp0LnZpa47qy2V20c80CvWLEUrD4JRRNhZCrC47al51MFJEOn6rZBq)aAmhx4F8G83nmxlrc((ZwbV6RzasW7gMG38g(pbx996boJKBGJd9nVX0moBepvKdeLDenAdgBdHBedoK(THf12vG6A4F8G83nm3UQVVMEeWeCKv9bMrtQ(UHYoIgTbJTHWnzHGfLE5TJbKFLYFwoxg8y9bHIhmuCyRvBLY2Xg(UazAAhSU7jkPGeXojQqaqdoixXDNNbSSFqH9H6F7ydFxGSdCfKb5kU78mCa89UzvtBwb7zXC8jO(1XS69Yl42dnBqe594bop40(EdNEgI6n5PaaGErbnyW197BomeeQeDQ9So1Evtn5fptAYPIHZveldEJ3OrdgW9O8nKRFX3pUU(u)nMRFrfxFisjW4n2sBQ)LA9EO3mq8UaVXrUE7)xl8TmglvxQZQeRErFkFBTUHub6OT5V2eOv9LQcqR0LKkWhR73FR5Yzw2LOTuwEeyU7)0VUPEdAVSzNzPhtz6etpkEPRJI5TlE(qEHypB2fYFMdEx06z0Ta66r9oH)fnO3jmVtyFld2)ji4wXujaHcZwaSFGD3iuFxz0vFcdGrY6v7VJECUNPDdF)U0TZYjea7e)pJatkY58De)H(Pg4Gr1GvRQq1say5JuatwBzfw7O4d5ljq3rT6lJHjw0d7sRO1U7laqhWbQAuExKOV8YbWg6I78)dMmZ3DhOGwTrqfK2NvpsKVWbcwzEDFGaoyIImr1Mvg5cq4x0Fk2KyuITlg)2Eb)7ccPegzf(uhpKYnVPlizBV9(Bds6dIK(6iP9BS(x5DYFBWA(D1VgZfyh8Ce9FLx4(Tb99rqFWnGuCf5(J5nKFBOG6BoFi(V8(asSQk(q8nURn05R6MVVn0PpmDcSFNn0PLnOuEjF3FBT3gYtjhqnPj4EUDwFjjQXDa7u)rd(9eb7BKGr2KXgc2(w(XjyNVKY9Ad(xMZDLNUO11(6k)t2LP8SrdN(oA49SGoMHwCdbH434k8dVvrTJP53gMM)RMPPTjdFZ3we4nzOmI02EdW7cVd5MHxLj6lYe9eyH4vvt)j1CxHvzXpgFTGvg6LiUdi9raBFv1aSdk8k0Ep4ADa7GIVcvcE3RfOsPaLR)kSav8Kxdpc(5UMv9egQPChVJu2fH7CQpXhc5bbFLONNMNl(BQ3TDL6x1KT0qlV71OiddxKVHhUwihguWwDx5rbb6vB(lVChbf7j1LXx57)oHRF(zE2Nk2b)v9L(HFOU2y0xKwqTVqwJ81IQZboHQkF5s2CuY6D5vuSc6qmSHsakOorhqPNPVYF6lV03ad4e50ZLhvpgZx9mApWohPehirOXKG684XoiaRY)S8YrLyyPQuHxXxMOLORDywoykOS4ROgrRQ0XPEtebU8DlbhZ6SgNhOd21OnjPI7u01ufcolu(E1L8mXPbeo8LKIxqlK1r7qUZye8kJED7C97hbmV8jOfeNSEvJrnPpvYL6s9pr(tcnzPq5BoK)AeRZZxhtLC9a(8BF1m)bvlqeV)l2TL4RQ)j69IUy8j67lY11AA(9aRd)GEn3ZbxnzWlVi8p7p58(Akmdg07eH7leor1tOfV75iB1BkmBTwxqIbWUaqUE2yreM8VAIga8Mhw24FJNhdZXvJDf)91XFHd1aZLx)SGOvZdFKYAcwTIKRzYvtMEU8VY94lTC8oIIA(Y0DeLlIJWn0VrjIp((DrKeQlijQXu7AIEqbnQX2gBYQJGyW4ev0m8R09D5LxG)9EQ)mFfNef0CBS(jrxwc3zjuuxqE6oNxAbzu9vpoZK5tPZzh3vYVMF9OMGcPJss3L)A9qj)dbyiSm1LsJvTgt1MJPZLWeoaDbchtqUJLRx43Z2aR9fDw9laA7rArNKv1Mi16w0QzgjiZ6OLrfNYpfZCCvaTMA2tA)(nJ9A)EnRxWVH042oNu5iIZuKVeppVACx7amh4QgU3hKmgpBQ0)AcM1CfTSzEdmZwKykNy(Tn73t1X3an97jq(1knR71tu(C1KEDVJojxBJh0ghhw8mrwEiMnH8QLXNlFiJAbCRznImgNG2blEe9H3hi2esgswnpOIIhoNwo2Ee(ZP13UwDlNaoamUci0Dog9163vmc1yvobeHC0wcy83sXblZQDdSNnfXpaQ3EHu5hYtLJgkJAe8qPRc)Q6Hyi9yPiduGyTMdSBCy4zq)KB)5uen1Z(reTkrDg18STO1pagnHZKZnoQD1dlVPS2I7Vou8ZQ1Ha(nDpW(wGj)(xkBXBERrCKLqyRGzLNImG6Btd5kv9o6g1wxKxpPqdTxK56DSKKycEnQeQCADCHxpIMLd0VtmnFOvRcO6X11SEMVZMGR6enZKI(DxHZ2IjeiqDMR26AbUI8nfN4gHQo1MOBpWDgOuOna4fvkC91YRQoiDkFqDkFdBCrl0P8r0P8)gOt51T6u63SiVkDkpaDkpeDk9P28AjCdbq6u(DVofZovB2nSgdvnCkKDJBMNPfBdK2J3gDmdsyutDV8sFwDJ9hHUJydSURMv4f)Je71(cfJOn8uFyEQlluTZt9nPSnqAlGBlp13zEQ33eEkBJgKBJfkN119Wz2LvPUjaISqAdxZRS6iIPruD)g2cq30yFBIbA2ObQrbnJWCH2p0QNBgfWxAzchGqDV6nngLQAPqdV9ImlaPHSvBRxBd4MjSNe2Wc2Yr6RnNgYOHxJHUgBzgwfwf5NghT(AfOvU2BuhdWXZa50ct72n1y28TJyHfJH2XcZg8edpVCFoXYUwitHztphSIzaGck3qXAuc9kY1hwSGT9mvVuXodGdm48ATGbcLiO5PvBJp5XnF73r2FEXXY)cWd9u(x(DOhk)fFxevkx0FMdnCax7q42PVh0pELyrYp1N3h5GEL4U5iHZI9H27Lx2c8r2tm(WwHsoIqsLSvyVQByzn9ZXHHi)7nVrUQiUfCYvcBkBdS4Kvt5vmTJjosdIffzMy)diWBGOmTTqeU6OqG76dt6lwqFaesXi3wtFpnKQvo2gIC1Kwml(qZYwWpGFLZN4hVp4TqZ(KQ)n6RxFzIr4RZNWseGVmFqIy8Pv71r5HJ7bIqk6QNcjq1lTwhQmbRTk9JkFj9SB140Poo7DdX64K5aE7mxR7S6ie7JNDvVJUTf78OjUckPwPWodZzCeGlbgvPRUygZ3aF13q7lOZvAJeFZ15f5M(bNt25Y59D(4MxdLbWBKS8UYdA7cik5sBJhCNS5nQPGI62pDSGHe(ER4I(ACrLEqOpIL3z0gjdLGHyzWb23xPgQCoAf0f7vq3zcJenamRpr1aHmUE24bdeCDb8zAdx6lp7VQiufI5dynn31Hzz5zTZdayWRGZpVyBIC1XYRsCjgoq2JL4UymzJaa04T8wX96JwBMwdcj8iLzdvxtyRKa7UaRHLdlXefd2T2AmOOCGT4hrGkMFBnErZcU(VxMARCBclFKGDB1mVuQUmDih(4rgRcNYzSU5SUTs6yXrave5h)NrXK)7VUzB1Pvnq74Y3CqSZzx2d0xMU0KezAZHY(UqYWczZwK4SWaSluAJgGmT6FA(2qIo(d0sGE67pB0WPxEg1OGsq2YgeG7xFNn4og0k3Srmw7hFiC5xQpQHISVOs2NY9Lra9wWipAf9Cjk)vkSvm2)KaJvbouW8Q5ZGMpV(pGB(KjegGTmwIt95wZPGUEhoy2f2DcsNW3mW2qdoIR)I7aa8Ro7RbphXRdsLYE1v(I8jN9rcOIIJkEMV6TQ3Iw80dHjnSz6fgaDHKJOuSmUiIguOqrTsBx8En27S6Jec)sQz1CQNb(DEo0b)9Fya9jooKX)FZvgQbSV2IX7bibF7Kqp5x5QP2FLFpr1xcq1tCKe(7HLNNPCk1WSctVGMOlq3LhCFi8Y9hcEKTA3VCX7g24LE9kVyi3vi4emy7nEi(3L2Vv5WfOpclY9RO7tcyI76PjGMX5Px2QSLU0fgdsZUlQvOoKnPeXgBJXw(qqkFEBkeRLX7Me7aqS0hdZy1NYggXh4rdv4LkZgQiutTBVjyxXdPz3EZnrB(i7tZ6T)F]] ) \ No newline at end of file diff --git a/TheWarWithin/WarlockDestruction.lua b/TheWarWithin/WarlockDestruction.lua index e34f7ded4..f57309219 100644 --- a/TheWarWithin/WarlockDestruction.lua +++ b/TheWarWithin/WarlockDestruction.lua @@ -2025,15 +2025,15 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Destruction", + package = "毁灭Simc", } ) spec:RegisterSetting( "default_pet", "summon_sayaad", { - name = "|T136082:0|t Preferred Demon", - desc = "Specify which demon should be summoned if you have no active pet.", + name = "|T136082:0|t 首选恶魔", + desc = "如果你没有激活的宠物,指定应该召唤哪个恶魔。", type = "select", values = function() return { @@ -2047,8 +2047,8 @@ spec:RegisterSetting( "default_pet", "summon_sayaad", { } ) spec:RegisterSetting( "cleave_apl", false, { - name = "\n\nDestruction Warlock is able to do funnel damage. Head over to |cFFFFD100Toggles|r to learn how to turn the feature on and off. " .. - "If funnel is enabled, the default priority will recommend spending with Chaos Bolt in AoE in order to do priority damage.\n\n", + name = "\n\n毁灭术士能够使用漏斗伤害机制。前往 |cFFFFD100快捷切换|r 了解如何开启和关闭此机制。" .. + "如果启用漏斗伤害,默认优先级会建议在AOE状态时,使用混乱箭对重要目标造成更多伤害。\n\n", desc = "", type = "description", fontSize = "medium", @@ -2064,24 +2064,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, @@ -2090,14 +2090,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, @@ -2106,4 +2106,4 @@ spec:RegisterSetting( "immolate_macro", nil, { } ) -spec:RegisterPack( "Destruction", 20240911, [[Hekili:S3ZAVTnss(BX4queJJvePTYKSWYh2DpSaBWI9oaph2VzzAkkBIijQLKkz8bd9B)6hKn7hv1SjfPTNbgdWKeXMvxD9UQUA234FZVEZ1ldlIV5Fgmn4IPF13FY0zZcM95BUU4XDX3C9UWOVhEp5VSnCd5))FfNxKTpQijDl9zpUonCjfg5P7ZIip)HIID5)Pp9P7tkEy)DtIs38P8Kn7xhsFJOSWvf0)D0NU5672NSU4VV9M7GrGz3CD4(IhsZU56Rt28xjqoz5Yy(WJZJU5A6WpB6xpZ3)pD4w6qoC7(DuiD4Bh(w1dNoJ8W)wYVD42vPzhU9VVzt6A6qUnFx4gLbEE1a)xempo7JhUTilz73JlYRh2xol4cYdi)55tft6USK0SKIhnN(F5Saku)1hiZ3)kmJd6KThUDCEAwXHBtx5DZ1RtYlYPuWKI4n0)Y)KXtI3gE364L38xiKHsQD(Uh3eMxeNLV4NXeYqezwJZscj8H4IjjBxfNTnC9KS4nHjBZpC7vZpCR)0d3oIGJGd4sYac4d4U9RwnrAcYI3rqXj5feUphsN)f2ahtOKj3)qXI6PHaKliq5PNmEeDc8PpZJ)47sZZzqbyCNpTsetBDwqKmqOiLCiFzAbbb)ri5VrgRyjVG(c)iMJeNq4SHRJ3swD7jIdBxiimLZaFycGuojl8x8ZK1RxSonpEreb)yRkofXyS1Yeukacadwe)BrR3VucV4pzsrWKhcZxeLMUEz6p3YF(yLNx9SAUj4COGibm8v8M6lFfokxS4eBeZrnGqx6YC5vrgbO3uHYCd8O(5Bc3UpCTG6GaHfl3NXS(C42tzmdQ0SMairpmFDAHKefrQ7C7sDbplsDbDvQlavmgvQZVbPo)oj15pCsDqi0rk1f0GuxqJsDbDwQlGk1DrJ260KuVEpr0iLmJ3hTK68qsQewTXv1kUuwtWWfZsWeYsyu6BOjTdhKHis27IJkOJwryAxw8pOuNj(6VPZ6MEuwZSgniOXoBjRXDzpCwtacRbt31k793pSMpRXA0j8vSkkYS4HWTlR4v1)qb5)UomngkeSA(wtluUI(SzSfijO41lYFimBjZU0ft(Lk(c3A2I4TXBsIRIaIzQO8jltlM8twKOL8GKnXmA35tzgoQxqRJ)rkHcrc(gisPAeFzmbDtIweMvu)2z0vF6QfRsYIHC5LhhX8TnUmcXLebL01eOqalrqCXMukgsHq0dHP51eHtrEH0FeNTonBzZJCxsXc1r6PSW)zysHMhynqurRFvG5e2pvmFtijdJpqsHysWSkFqYsjuLdiVa)(zDoNlcNUL46okzBmXly8eAKll4IWVIW1Ra5j1Iy1laiR)1SKhc)rAKCak8FqoYgX8mcq3NyVqYKoQfM97AHnXRjPPNevOy8lkCnpokY7qt7KN85cEwxmCgYuA96e3CgHFLDFCzqCWPckTWwsee2MtWccJjlzvXK6yLKO(6JIIB)ckUvtu4uJuf3tkQyZzO8ftie9ZOCDFg3xYUBIOkbLoabE9ZBXRZKiRezxTiBFYwcZe3k8xqIZG7pqXOUWlbrWEvwmbhjVKKWujnjkKKi)6hZ3OMTHGJu)CzHwfOxR2Od8SW7t2E)cMdg6saBoiEz3gVwACYZLsqjClfC9cpnxMYogPgBUqZ)OV4DkOYKKqFipzrr6ILjLd4lek4JrRj)iBa5uDecv)R4UoLyQkMAGiqKzq1Axdujj1tDcefR8NAZtaGPKlyy2yBS(tzJ6d2gIN8ZlxIYpKZsglBT6HqYFE3(STtwTNyNjlMBuOKqqzvYgBpNZ2wgZuoigzxMeXSbOwEkz7MLyJ8yL1Xpr44H59ybX(p1yWIvRPwIQgsjq08paS2QOnewX6W752NQDnPiIxo07OwtjSgcxoSilD3dpcawyJ)kCmDY9OgyuNw5WPYdKhSfyc58lkwyRzzmjn06owpS3K(Et6ZbPVrC7XcRU8PH5k0sfG5cNqMM9zP1iCxs8FgY)R1sR0rPN9csbYLcutyBoXK6I7F2hRgnS4eyJsvrHhsACuYgUGdnsopnzcCVOJuPWiKiSItaItqi0iKGyyozrMuNJvmyYm54QlRPhvjHbh8460soQkSRXgrEjKPnjS1CpqNULARmerp0RAeHaMLlI)bfIHlxMpHUpoLHBiPfQQ9ih6DPUdBw0d1OAu8yWvLD6PmcQQLlEmY60XRy2P9AiAkXUcjqsPksOevufLQgzLhPSjf1qaHf9c0Jl6TGKXIqwNX2(qJdWcnOYkHLOLhecUz04VqK8XwmA(5kdrJB2X)iCvZsfcCBZDmFNaSDv1AzcsPvuL(2Nl7swZSJMJ5a8Qzvgb2UhZsVpEBsu(e(wpbypQCT6sGu4UUdWRItNZYRHm4c0DsAt5Hhw7lMkKQSMSRaqXp7YDII8BuFSJxNarKwpoIJKul2ze(kGoUf12aMCHGGzcO6YEX31D0hRvRqpHtsL3Oij67eJzIzZkMfuLbfuG5dP4JfHb)HLX)fzRrgvouZCew4xogQmmkCoEHAkxmuiViC7Yf3LLSjViDRAm(Sj6UWOVVK2LukfiuTq0NJV7uAWOS9DUuuu2AoF9GmJvvK0jF6us(scvuOQfvrVAD3ZWMCicGWrGE1x9n(1Yuuqwa47jMuH6m1e1NdTKyQfwa23mNtBWAE3qoEUuuNHYNiTgy7HX5kL4rjVdS0wXTo2lgiXTkmt2a6ZRnuhmGA3AMhKeYftqsxbl7CZSvui8iPTmaKDa5SaBcHwj5LJ)LKGJxzIXVv2qxlBiwPIXlxJMyHbbedI41DPjB0JHZuiOQmryrsCw9J2Sll9hXlxiXcagwBRtDt1bFKBiaFoobDA8WQLf((zzeEpV5todzoSuiu8yEG0tTMMKX2paT3UUh1IpUx)x(TX2sLQTiUJepiTlywhh(JgACj3BsHJO3b0j6P7O9qKudhv5fG(3wVNgXrf1Kbdv7OQLwDt4JpeVPMXtav50VJaJf1C1C7rKnU3QPkEByHfP1awGx7vP1TOsKRldq3IPAFb3dREktzXeiuPJze3oFfA(oiUqeHku6fwsVxkjvYlf)BXr7lIR3iEyrnKi6XQKGzaBchmf8n1ikDZD7Zn80dhxxj(Egty)dnemGhZMG07xBWHf6FD9iqcA7CLQvaGeMtVkvKJb8UvYCS7ZPlxWcniOTifAO(5YvERCkQFOK1XRAGy61KkHw8x1tIGItho)THvFCVpDorkoK(qmzCZsknjSCUdclVWmYNbwiEqs1XULLgYIp(U1H)FQLSXLCgce0zGbk29Sx1T0P0cYRIKlsNZW5lAezw7KP3sjZTuYGJkDoZfpCQvwcSUPgtuBZXTuinN6k(VovM(32MUWsmZ9)SRrcX3aRbyU1O64bPn2UCVzqqQHscQaOfTzTYiuuV1DItH1MbbTiOifQ0s)GiiHw6wMXyLkezZ8C2T6i3CJZ9B1ITi0sBNOhUmRbykxJ2cawPlujR7ImsgIRbLdW9VzSLeTZbGsa1On9cs1NBApqrlgmwgLwljShyWoDB7XK9D2pHpPac18GLZAam8kVoVLDw78gbp2(o)34wbzBtaFnhx0zvLyuwvyzcldOfr3TiOajFojwZzwFv5yUOA(QN7l1Te0OxoQPZk6Pu1CI9ILj8ebgzRWIv6)QERSDUfcWDrlWIW1Rt)5ImYBfuSiFx82L02uQEB9SIpLprQBrKFQzVKGgcOIcfO7yD9sBE31IhLRvHt3TqaXJZOwqjTK61WSuTo70sqZbbmbYZYcbpOfG6)mcTgFGEsmAOgL8SX0OSsSid6OPxADQ6fTNkQg4hVzwWJBqZsB77aIAtjYTJR6iT0vdYflNq3iuJfIF6mM6msYkQuVY3bnTrE3oay2tbrlQ1qa)gQuwi6Kvwkfnsef)NqbnEdsL1LllT2gD2T6Jp2S)hQRIxvqfXrze)ZuHlcosKQjrABAhxHnlQSmERPdmTE0cdVkCpvmXxVc8Q24akbFZlwBwZOilwB8BGQoJNefFO613mQcIkLSfuti1LG7mxm0WR9cjElPvGGlwkVbuf)MrEEfgxToL(nrQ8FOQK(PdGF6aK2HRQVRfK)YjZTdSt7BQIhdbDaGYH13Bl3YvSoinHQRlN2o7LIz95A63fCWUtKFNd0cNa0zU8zgINY10kKNJ)nd7R011RNa1Vbqq7(wFR0h0KeZFSu6BC5oOk9Um7TxPVrO(7coy3jYVZbAHtacsP34R8uFR0R)H)IhKBvynvH4ksqAxmBWrFxpuFKQUzTFoQdLgimoNGq1XebRriS(YjSVeIar2OuGqEaqgDXKNrbk5DhZIWDRBFNTq)EabyTfVxQozU5h8VJbbkBTNcBnDNdsz0UPrQA7ATRIE5NF7Z(tFH5x2Up7pw(gu0Cd5yzdwF91roy7sqJfmUFAGc(K)wF2KFeTNXG0Nnc9CEp0uyDBNBCdSSjrsiW(tkBXqx60GG)O1fh6vnXxPhD1AEdR9tzT41BnVrp38g47iqlBEdRXs5weeo0fdIfjd7KpG)YOM2A0XZQXZcQPr1Wd6A8RRMVOtF4kgjSTJUt747hNKqpWw1HD6LWoBAgThWFWB5dJVFfkBILltPZX600s0R5iE6yZI2T(NaPvqFjd1zWdYXsJsOWKnfWDMn3kj5l1MoRYdGTHJAmWG4DBIc2fuVTbl3DXtSwP5zta1ICGluQbsEw0kxfvTKIWJV92ecp6YMcv7vEG3VYAtih6VKFF0BeZKfUAS3i(S8OBQ3iuA7cB9grGLdT6ZtVry8LSql7a4VMekfC58PQlx02RyhjxoILKW6ApdRVwzOQ(t8oX(s4AwVrunnROmR0nsXVczSyxSr3OOnTnVPxfP3FprOE1EQaICz2LQjlqzQDaW1BNi9sZG(9MNsY5xorzj74V2FEFrkT8zrhU9FKEp9pyxdr)fYipC7VYbbHTtdjV8FD42RxNs()(WBeiDoalnElW4GHbJdG3fdbgJSJLyTKJ5Ap)XTrGMSmU3cktE36o((oN2jkUbvv32OdUXDzwyEMXsweVoNSaNsl7sjpYhQq)TKqf0mHc7sIaCxYgycf4C6gHs3(Bl0b8NKKpr)c1srr4AMCEi9Mclokzfvtqv8VupLSusPkj0(ALmEYd(Z)p)Jd3s8Hgt)NeVyBPJRGEjGfwRCTMQCblNZVKpG2oGwSadE1UadKwGgBzrlwHmw4pFiHG(SYTr8DfsKZizpKeX8Z3HfBqFVyf32sGBUrlwTbTz1(3OMS)Vji))BES8cLQALxTqPjFY)P90rfVAvCeDqpMUNMJXwYO(zi9)tPiSHqPtLXaaYxLxQTVthLySkBToiNKXaQTxKUQ8NkQ8jrX1wWLuNrOcE3IfqWZ(ciaybGetd1nIsTMS6gf31HYoCJ4yPrFlFYXoRGxEdFwMxtNuMNBnKLJNrA8aGM6AuQADJDiqbiCeQLVSIJ(oJJ(s4yJXMX0idP6M3Ls1MRv1dZILuU5bHbi4uDtTHkwx671xiLhaUBcuHRSyu9JQPf60Fi1RUbGBhqZAEcIiYPlHU3wF9RvjKm2wbGKk1K1VkpYRkXrYaCldAb6lD2ouuVqxwtNm1xvpfEOxsh6x)QcslxjHg2cHskY9zjBsj5nsZuppK8yIFuGpP2GdRUg)MPHQLwnELXB75inW1ZoaRDLSMxRGaR1a2gBAJwqVguNDPvwOD4mB1Tjtu5vZQl4qrCKUQ2ovA03rIImoJEAjv7GUrqZ0vo8IOvaXzeSMOwphqLj45GW6msZ7)YPAe31PPlxSAF2Js0Or2jRqVsNPPsKsbCHkmYRFsj1IcBn4mLe6n6mHeq4uaFO628Cqq)dQsF42i6LroDloiE9UPSdz)bzMPpU86eF6mApdMTLGjeHC2vXnXXo763MvyR3NqB203t7RN)9EcJAjTy1BQd7M(d06lFFC(KdF7FWYdm4pD42)A6wYmXE87HzmVNN5eYtRyBKrn2)38WHDzeKQ3i0cyRgdS0JDeOcYEjzgaWadzab(ab2NhC(8buWWa2LiKVDbdJh7iqBKoaoKbe4deyFEW5l6v5nnCUFbooy7rH5He2Z6vw4GcCCWoK0JEb2h(gGV0Qqy6j)PahRzD00YjFUr6GjRRkufB8oPXmOGFWa8B49B4Tla(fcVt3fZhr5gZ8(XJzhsrYFiN0W7SbCVt99ozo0RD6yXGX2EYZqhrjm88ExJaXZBu3qBcEx9IQVzZOvZW(PN6iX8fNw2wIX7SVKA89pRPs(7D1upcI1eCUkyAL2amP)tnr6hs54p1iqWKJBeTpc54MHnMCCJV5loTSTeJxrIXcd2FU58nq9eapgfhn9n4hma)gE)gE7cGFHW7whifaWhAhqU58VtO9r4aQzy3CGuiV5loTSTeJ3zFj147B6bkOZEGCmqQxa5y3C(3j0(iKJBg2nhi1ZVCSB0Y2smEfjgJv9SY2G59TQ2z((Wfpd44)8E1ANz5acP7YcBseTWHgOno5tgaePKFkNKFnGcEk)namYwWiDCB1alWbX1vGQD8F0amYrwYvGdFMZ1Md7hmDxNkZZSU20GFO2nMcKQnRCaF0zSHah(hdaBe2uFb4FziKyqaA9r6wxJX4SEBaYVads(zivdCQhi7HeuFfJTOEyTn4mWNLBxbFVADly6l4Ki6xnDnB9wt0va2zBYbphEsErNKUtR7B)FppKHH0TvaYw4Ee2JbdksCSdFFRclcBpXv7d73RNFTXJDAlqcSduJh7u5a66(QmWGFWa8leEBuLeSJdXOX2G)7Ao775tF6PghK99Ty(uVQfBhrZgra3WYMqsb12ioOSJRyxAsj9n4hma)cH3nlDhyi2aa)bq6gywSjD7gA2ic4gw2eskO2gXrlmszC4lbmsbngfPeJGFfsjndE4XOgCTreKYOp6zneELyB4QZQrOpYRk3N1ghU6SI1XN(t2LLgnjC7JlwUl3MpfSX13ZJszLmGpwdkg4i8XhxFpp2xho00ITYc4qdFxGmnmp6QMfK(61XrfaGgCqUI7opdyrBIc7Ugx1qdFxGSdufKb5kU78m4kD3WX8jOb0H5l8PNW9sA3nzJ1Y(dJ9pD6KzFarOI8Caqqp2QEExn2EaOn2qcgZTFJZTF5CxXtEgPLF6fKwAo39jTSw0fPYRDUAkyae4a3QbAlhj33BVmcHP0A00IcimmDnns0)vL2H(AP6Rz(VIblKs52t1FDGRUBFxt0Nna2LkLJaQJBFgqaAVuIpuQ5aSZuitvFUZudpRS7Iz9DbRF2ayxOEiG64ueqaA)OiGrnhafbKPQpvegEwz3fZq2YIJyxfWITV6L7hpziU0LVxurqBRGD43O2EjGg8TPTdr0GbmPVy7Aau(B5o22vHyYUN4)y7N3ad(EX6g(Er2bMh22c2pyksIddkW7gzaXEq)GP9z(dNJ5WP6thRg4Q)KYAaqWeV4FNvFFRY9cP5W4xo0g6(Y3y0gRUb0O3qEgMr5W9y7bG1IsDTNgq8v1R4mYC0zC(TKYEHtkdRpqp649E(dK8ybmsfNoorrSYyDe9HiAOU9sOoyGVxnJGfx9X3(XiXU29eIWcBVZw8qJUU1oxh2OsrSm0HuFW6dUEeu7Eml9(4Tjr6Q(1pOTG8OnOmaDOxjGrmQ0frO(VRUbJc9HWFKg9(wfeA)fxS1qr7Gqicn7OCumKzwHT)r9FeliZupgWcAqUDi1lmy1pBdM15OZ(J6Vcs9mHzphuZoS6r8c3biHwX42BOc00j9tJBVy5SxsmEi)0l(71IfmmBv9HV93zYbuq(LQBOk6nHqEbLvtVqGsxLq)kwZFu(erR6px9(95JjRMtVwGUA6Otexgqh(MXRD68pvIvKrb)8Q2v4J0VH1ZRVdF(i7lP9CLB7NdF7)4WTD)6SX3fmqR)sQqJm5(gs8rF)4WNG2GpbG4J2hk)wapExH8X0DZz3GaLW1)J1FI4NpDYSpkUZWM3C7P)S0e9WTNEBw5bh9k3O1LFwAWA4wxMjd64DHYrDXV0gsC1nEJH2Jrhm)Qe9dGrFGgWUnO)rDt00g0xCd1ar(r7VA2szWVMzAZ6iazDyVpXLyjfD(gzPnOPwl6zq0b7U6NDSmWkwI0d4io4A1DusBqYQ7UeDJZbYgN9Lmnpq9fAV0ITq92TJ9gAV0MTq94ST(d1fgf0DrYhl)kxq4se2g7kJXfqjUzuk5Xc8cAoUIEBVm6KX6PoocpJpVsHiNWf5BofD8rGOsIoG4i9QBzK1HCj9kBbgHaVIvyXzZxHwVPwqc9UQYXWpwqePZI59WYv(ZGFV6lDfAkfLJGoD7iYylwNg9D5FL(H8Fb)FUGMPbNGxrLYBEO0SvBEuSV5)npSW04pMte8JkiMril7X0rqs4iEB8MK48RMFU3OABk1zJ0mK5Jvb4QW(K5(scqWGwQTxOaan4WQp9mZNnt(1)zysXhZJJMpEmtT3X7j5tbhS(DKm8O0VFK98yKvTHn6LdFUS8239dtNemZBu91w8vbkmvHDdk(Z2tlcqdZkuKWRuOOJHp9Ka(2WldBwmzGJgxpbxo)INEYCum06Y5vOvG3OLXSrjDtaxZGvU(0Lz1SkijzFayVYOFsLmV67pB2h4Gb8sL37sP3OY1cH2DH3tpzcRlp)PNGMcZjqED4D5SrMJGFRU7nA8jv1ZOIAlNLK(fS(PLac4Yv)kWfVN3iZBi9R(YOtmaeW9IUIetn7sInOSNIw4Sx6pz2tpTApXucX0k7sHMH0scgp9K2t(YOxH6vkQuZjRkffgXEpZSkuZgR3tABKaI0vjfuE)o0vHQIbqAmcUjKi(OkbmT1ir0Rk8cWTO4PNQQ3QXElquou(2Lr4v4gxylOkI)Qfz7t2oz)oNiByUb(60kIGYwP5vA)rUBkvNjvmBiNj6YKN5bZ)akBv1K3tpDIj3T(hRjuEQEOBkYMrmBdjKf5AUs5ksCRpqnajKo4goemD()CKIjfXl5PrtvV76LnpO1Zeg4bxfe0Q9yBY04Ebijwimjc7b5Ko4cXgY4H5e5CeNisg9fSojJ(1BuuLmIjqgy)g9MxJkwntlymi3)yy1xQaqasV(Kj8GBGfn7d3IyJdU3DNtRJA9oVgGdyJi3tIcA2yvKsePyjz7WW3)RMGbol4S6KMuYLgiutbT)mKxPkWIlLRRVHVkXlVJW3P2ufffIaMro4jtkidPiyUO25IQdoRw4LF4sYsBl9(QJqOizPRQ9xIfSvHLGj5rdLF1yccUO8FCMVrugvlHYrypvL6Djw1Xmy68tijk3T8rLch8YlM8lJ0YW(Y5NFA5VuBLL4KLQlEU8(4Wra5JudwIzLd9TKF7wYVLKpvtoVMwdZlTHuJH12qEbXRRuOT6Kt4IeXAAnLAeX(LYRf0r8)rLYuv6nAkqKyxpbvrC)oPGJvFMbkQBOIIo6kVvgIc0n9uxFAnOic6OrD56Woz9uLsEKJVyYSZMoX)ds2kQ8s7PyWE(4ZTo0gY2QY4bpy4OhJiUH4UQZ5mi4a(bcJPQwSngodAGR6jhidjDpociw(NCtOxsuYhByELvikMfw)zGbV4)fdXxOCyCmvL60ngHSW0NnT8D1e4V4uJY(F6fFq)N8(GsIA0VN4)XTCdgEvNjOrL5PAqEov2sdq9kmuxLykaQfVXKgEM0ijD0lNrmLLMNpQr(MOqlnz)L24wchhLEGGc91qWqeAjKCHEbV3VZBeMbUrYl3wnnMZYiaZ)edFMH5ifbUMhVaPIxwBhukNdj3ouNoJL86uYJLxR1uBZGdAQ(uALDsha84iGi)Dk0GNEASMVy1v1vxGL0BT6RCL)QCeqxhvtP0Z9QCw9hyVWaoHvPPU5hwuUieAcyfmpcQILsT0p0LXGQPFUER91t8qvWKi6aRN7ACnnVfZvMFqQodAIPmtsshoikLrp295xG5OzycaRnItgfJCyeOQ5GvgxayOWCZPJorjDjxLz6jQGOItCKGogESjZy7okyLeVmye4pRKPh5LprzufjrFNORrGj6Cg49b1yf6tEei13VZ0B0kI1np92RCrjUqb3IWTlxCxwYM8I0TIELzeE1WQ09ulgN24ZjKWVFzqTNnXJWrm5kRX78JETebsa))V9oA2TT5H9SeuaJOgKbBN2TDOj7(o8Dz3tqBIlwXcAcCsA3ak2Z(NKT1puIuYY1PPbROxsALOOiP4FIIvcCy9njYr6cT3lYQixjxubvTt0A3pQFRFiW3kZGDZVdgcG7zxBW9BbJBeSaq0J9exhij48neeL2Hk1r22FLF1q)JQgP7x6tBymVNUm2JbTSVPKwkRLMOqFB)jER3g25sb3maC3xM61X0v9rj4qQLpuUHvtZ2B)WxegrDYeKb1NqgUz7ti)MvmpMElfkNj4uG39LIdHBfM(pm5tIcwI27afqhTVKdQ1wuBynj64(BKku8g9eDiKOHbH7idr4qSOlEev8mrArB4aG7VxsBHJfrauycOKzzqtU)OuqSkfeA1Y01eIvv9vFia22rALIF)paKPz2RtZ30PfkXnrrogthANd5gBFH1GRSAZsOPfXSnvV9fpWlYITbDZHXDjvhEvsOOtHw(iei9SLoYLqKhduiJHo9jgkjWQRisNKx(6kVimLtMz4OszU7QANUeBlrvjm18M9ZsaCD3faiHOuMatUwc1f8OWYGowOVEKMt1iHn1OCR53QWLQ4SCxt)zGSJPGeZOZ1v))a)iKzspjMep7HmyHHHWiOJj2oU3EHGyXaZX4QOeJMXCmjf)Ze0wOToGbySbrogdd2HqzGt1iMp26Qphl)Q7lkDSTZNwLZGBjqKqdm2Lqxfqif2wLH4(SPtgdGaknXn8NqYEwAT9KLB5mE7kKmL(tGtXemBttsvppu(efDkfXNRtloSxoiafOMiu25ZstW(dCPN0AJygaQSq0IDQVLaol6Rjdb73z5xL6KPISRsz4L3XKup7brdzq(05R1tQufPCiOwMXZn)RMI(5G)8dvVJx(YiOS8J3oJr(o9bpPvN22GyvbVfEjVwyq19L2RI(JE5Ytc6ugNLmGImKqVQ3ecWmMBlfq2RbW6cb1DqeZRWJ4D7pkB2uaxN1swEEVXYZJHLNJkZ4YYZOy5zrXYZ6jwU7Q2jwEojlp3dlp)vWYfFydFYCBFCVHCoZt3bmOLk5rysolVNmX21vtJPmYBrldY94soBlwUVyvfBCBzXtIDkND5i2g(seJG2LJt7cZEXODo9dkmrCss(5dTtSOl(POtfzyAvu8m85TDJ4RGKh0wns)97xCHSD0PG3dp(0MFXD253nzrvqQKxM9ZfLIjFyxxxr(zucVqcrPhLLosn4gCeIqlsvEUaTMpR1ZZjs8iqVRD4m3XDlPOueRs)qRcMyen2OgPgh0BsBpJ8o4UtsCPhR3Sz1I7pu(N(HE0Ambi7OXIGIlidnAYHdvqeoqfGpLebfseKg4oYOjb0se3(4YID7lf3vZTRx3peKZUtjAQICZlmhi)SrXjPZWHUnDP7ixMvRutzgHMNPV5MUL2GboPQTzngAM4Wj6m2TRyzzX(DIWO5lfFApv8yDmBkoBDDKS1TgDexngaSmvRUkZP5sfbkVy5D29ykNX8YlyLNpaBqqgt7OMiKiNAcWhKBE7QvEyAx2KvP6BR7WwmMO9yAdfY6qwZ2PbrqOdC2lPGT8SW4qI(SBYtBdYP9wdgKKuWB49C1sLdHht91UszJYydMInRr9X2IfUXJkUj1UG1C0wop4edJvbbTiTSDbNo5eYyjfEBLTSGtFmrye6(a4SughVcbNzXj9BNIG2j9J0hfpdK(jW6(q6Nc0bL(jM4jNqglPWB7mUls)2DHZwl9p)hI2178)l)ZFz(E(pZ)))]] ) \ No newline at end of file +spec:RegisterPack( "毁灭Simc", 20240911, [[Hekili:S3ZAVTnss(BX4queJJvePTYKSWYh2DpSaBWI9oaph2VzzAkkBIijQLKkz8bd9B)6hKn7hv1SjfPTNbgdWKeXMvxD9UQUA234FZVEZ1ldlIV5Fgmn4IPF13FY0zZcM95BUU4XDX3C9UWOVhEp5VSnCd5))FfNxKTpQijDl9zpUonCjfg5P7ZIip)HIID5)Pp9P7tkEy)DtIs38P8Kn7xhsFJOSWvf0)D0NU5672NSU4VV9M7GrGz3CD4(IhsZU56Rt28xjqoz5Yy(WJZJU5A6WpB6xpZ3)pD4w6qoC7(DuiD4Bh(w1dNoJ8W)wYVD42vPzhU9VVzt6A6qUnFx4gLbEE1a)xempo7JhUTilz73JlYRh2xol4cYdi)55tft6USK0SKIhnN(F5Saku)1hiZ3)kmJd6KThUDCEAwXHBtx5DZ1RtYlYPuWKI4n0)Y)KXtI3gE364L38xiKHsQD(Uh3eMxeNLV4NXeYqezwJZscj8H4IjjBxfNTnC9KS4nHjBZpC7vZpCR)0d3oIGJGd4sYac4d4U9RwnrAcYI3rqXj5feUphsN)f2ahtOKj3)qXI6PHaKliq5PNmEeDc8PpZJ)47sZZzqbyCNpTsetBDwqKmqOiLCiFzAbbb)ri5VrgRyjVG(c)iMJeNq4SHRJ3swD7jIdBxiimLZaFycGuojl8x8ZK1RxSonpEreb)yRkofXyS1Yeukacadwe)BrR3VucV4pzsrWKhcZxeLMUEz6p3YF(yLNx9SAUj4COGibm8v8M6lFfokxS4eBeZrnGqx6YC5vrgbO3uHYCd8O(5Bc3UpCTG6GaHfl3NXS(C42tzmdQ0SMairpmFDAHKefrQ7C7sDbplsDbDvQlavmgvQZVbPo)oj15pCsDqi0rk1f0GuxqJsDbDwQlGk1DrJ260KuVEpr0iLmJ3hTK68qsQewTXv1kUuwtWWfZsWeYsyu6BOjTdhKHis27IJkOJwryAxw8pOuNj(6VPZ6MEuwZSgniOXoBjRXDzpCwtacRbt31k793pSMpRXA0j8vSkkYS4HWTlR4v1)qb5)UomngkeSA(wtluUI(SzSfijO41lYFimBjZU0ft(Lk(c3A2I4TXBsIRIaIzQO8jltlM8twKOL8GKnXmA35tzgoQxqRJ)rkHcrc(gisPAeFzmbDtIweMvu)2z0vF6QfRsYIHC5LhhX8TnUmcXLebL01eOqalrqCXMukgsHq0dHP51eHtrEH0FeNTonBzZJCxsXc1r6PSW)zysHMhynqurRFvG5e2pvmFtijdJpqsHysWSkFqYsjuLdiVa)(zDoNlcNUL46okzBmXly8eAKll4IWVIW1Ra5j1Iy1laiR)1SKhc)rAKCak8FqoYgX8mcq3NyVqYKoQfM97AHnXRjPPNevOy8lkCnpokY7qt7KN85cEwxmCgYuA96e3CgHFLDFCzqCWPckTWwsee2MtWccJjlzvXK6yLKO(6JIIB)ckUvtu4uJuf3tkQyZzO8ftie9ZOCDFg3xYUBIOkbLoabE9ZBXRZKiRezxTiBFYwcZe3k8xqIZG7pqXOUWlbrWEvwmbhjVKKWujnjkKKi)6hZ3OMTHGJu)CzHwfOxR2Od8SW7t2E)cMdg6saBoiEz3gVwACYZLsqjClfC9cpnxMYogPgBUqZ)OV4DkOYKKqFipzrr6ILjLd4lek4JrRj)iBa5uDecv)R4UoLyQkMAGiqKzq1Axdujj1tDcefR8NAZtaGPKlyy2yBS(tzJ6d2gIN8ZlxIYpKZsglBT6HqYFE3(STtwTNyNjlMBuOKqqzvYgBpNZ2wgZuoigzxMeXSbOwEkz7MLyJ8yL1Xpr44H59ybX(p1yWIvRPwIQgsjq08paS2QOnewX6W752NQDnPiIxo07OwtjSgcxoSilD3dpcawyJ)kCmDY9OgyuNw5WPYdKhSfyc58lkwyRzzmjn06owpS3K(Et6ZbPVrC7XcRU8PH5k0sfG5cNqMM9zP1iCxs8FgY)R1sR0rPN9csbYLcutyBoXK6I7F2hRgnS4eyJsvrHhsACuYgUGdnsopnzcCVOJuPWiKiSItaItqi0iKGyyozrMuNJvmyYm54QlRPhvjHbh8460soQkSRXgrEjKPnjS1CpqNULARmerp0RAeHaMLlI)bfIHlxMpHUpoLHBiPfQQ9ih6DPUdBw0d1OAu8yWvLD6PmcQQLlEmY60XRy2P9AiAkXUcjqsPksOevufLQgzLhPSjf1qaHf9c0Jl6TGKXIqwNX2(qJdWcnOYkHLOLhecUz04VqK8XwmA(5kdrJB2X)iCvZsfcCBZDmFNaSDv1AzcsPvuL(2Nl7swZSJMJ5a8Qzvgb2UhZsVpEBsu(e(wpbypQCT6sGu4UUdWRItNZYRHm4c0DsAt5Hhw7lMkKQSMSRaqXp7YDII8BuFSJxNarKwpoIJKul2ze(kGoUf12aMCHGGzcO6YEX31D0hRvRqpHtsL3Oij67eJzIzZkMfuLbfuG5dP4JfHb)HLX)fzRrgvouZCew4xogQmmkCoEHAkxmuiViC7Yf3LLSjViDRAm(Sj6UWOVVK2LukfiuTq0NJV7uAWOS9DUuuu2AoF9GmJvvK0jF6us(scvuOQfvrVAD3ZWMCicGWrGE1x9n(1Yuuqwa47jMuH6m1e1NdTKyQfwa23mNtBWAE3qoEUuuNHYNiTgy7HX5kL4rjVdS0wXTo2lgiXTkmt2a6ZRnuhmGA3AMhKeYftqsxbl7CZSvui8iPTmaKDa5SaBcHwj5LJ)LKGJxzIXVv2qxlBiwPIXlxJMyHbbedI41DPjB0JHZuiOQmryrsCw9J2Sll9hXlxiXcagwBRtDt1bFKBiaFoobDA8WQLf((zzeEpV5todzoSuiu8yEG0tTMMKX2paT3UUh1IpUx)x(TX2sLQTiUJepiTlywhh(JgACj3BsHJO3b0j6P7O9qKudhv5fG(3wVNgXrf1Kbdv7OQLwDt4JpeVPMXtav50VJaJf1C1C7rKnU3QPkEByHfP1awGx7vP1TOsKRldq3IPAFb3dREktzXeiuPJze3oFfA(oiUqeHku6fwsVxkjvYlf)BXr7lIR3iEyrnKi6XQKGzaBchmf8n1ikDZD7Zn80dhxxj(Egty)dnemGhZMG07xBWHf6FD9iqcA7CLQvaGeMtVkvKJb8UvYCS7ZPlxWcniOTifAO(5YvERCkQFOK1XRAGy61KkHw8x1tIGItho)THvFCVpDorkoK(qmzCZsknjSCUdclVWmYNbwiEqs1XULLgYIp(U1H)FQLSXLCgce0zGbk29Sx1T0P0cYRIKlsNZW5lAezw7KP3sjZTuYGJkDoZfpCQvwcSUPgtuBZXTuinN6k(VovM(32MUWsmZ9)SRrcX3aRbyU1O64bPn2UCVzqqQHscQaOfTzTYiuuV1DItH1MbbTiOifQ0s)GiiHw6wMXyLkezZ8C2T6i3CJZ9B1ITi0sBNOhUmRbykxJ2cawPlujR7ImsgIRbLdW9VzSLeTZbGsa1On9cs1NBApqrlgmwgLwljShyWoDB7XK9D2pHpPac18GLZAam8kVoVLDw78gbp2(o)34wbzBtaFnhx0zvLyuwvyzcldOfr3TiOajFojwZzwFv5yUOA(QN7l1Te0OxoQPZk6Pu1CI9ILj8ebgzRWIv6)QERSDUfcWDrlWIW1Rt)5ImYBfuSiFx82L02uQEB9SIpLprQBrKFQzVKGgcOIcfO7yD9sBE31IhLRvHt3TqaXJZOwqjTK61WSuTo70sqZbbmbYZYcbpOfG6)mcTgFGEsmAOgL8SX0OSsSid6OPxADQ6fTNkQg4hVzwWJBqZsB77aIAtjYTJR6iT0vdYflNq3iuJfIF6mM6msYkQuVY3bnTrE3oay2tbrlQ1qa)gQuwi6Kvwkfnsef)NqbnEdsL1LllT2gD2T6Jp2S)hQRIxvqfXrze)ZuHlcosKQjrABAhxHnlQSmERPdmTE0cdVkCpvmXxVc8Q24akbFZlwBwZOilwB8BGQoJNefFO613mQcIkLSfuti1LG7mxm0WR9cjElPvGGlwkVbuf)MrEEfgxToL(nrQ8FOQK(PdGF6aK2HRQVRfK)YjZTdSt7BQIhdbDaGYH13Bl3YvSoinHQRlN2o7LIz95A63fCWUtKFNd0cNa0zU8zgINY10kKNJ)nd7R011RNa1Vbqq7(wFR0h0KeZFSu6BC5oOk9Um7TxPVrO(7coy3jYVZbAHtacsP34R8uFR0R)H)IhKBvynvH4ksqAxmBWrFxpuFKQUzTFoQdLgimoNGq1XebRriS(YjSVeIar2OuGqEaqgDXKNrbk5DhZIWDRBFNTq)EabyTfVxQozU5h8VJbbkBTNcBnDNdsz0UPrQA7ATRIE5NF7Z(tFH5x2Up7pw(gu0Cd5yzdwF91roy7sqJfmUFAGc(K)wF2KFeTNXG0Nnc9CEp0uyDBNBCdSSjrsiW(tkBXqx60GG)O1fh6vnXxPhD1AEdR9tzT41BnVrp38g47iqlBEdRXs5weeo0fdIfjd7KpG)YOM2A0XZQXZcQPr1Wd6A8RRMVOtF4kgjSTJUt747hNKqpWw1HD6LWoBAgThWFWB5dJVFfkBILltPZX600s0R5iE6yZI2T(NaPvqFjd1zWdYXsJsOWKnfWDMn3kj5l1MoRYdGTHJAmWG4DBIc2fuVTbl3DXtSwP5zta1ICGluQbsEw0kxfvTKIWJV92ecp6YMcv7vEG3VYAtih6VKFF0BeZKfUAS3i(S8OBQ3iuA7cB9grGLdT6ZtVry8LSql7a4VMekfC58PQlx02RyhjxoILKW6ApdRVwzOQ(t8oX(s4AwVrunnROmR0nsXVczSyxSr3OOnTnVPxfP3FprOE1EQaICz2LQjlqzQDaW1BNi9sZG(9MNsY5xorzj74V2FEFrkT8zrhU9FKEp9pyxdr)fYipC7VYbbHTtdjV8FD42RxNs()(WBeiDoalnElW4GHbJdG3fdbgJSJLyTKJ5Ap)XTrGMSmU3cktE36o((oN2jkUbvv32OdUXDzwyEMXsweVoNSaNsl7sjpYhQq)TKqf0mHc7sIaCxYgycf4C6gHs3(Bl0b8NKKpr)c1srr4AMCEi9Mclokzfvtqv8VupLSusPkj0(ALmEYd(Z)p)Jd3s8Hgt)NeVyBPJRGEjGfwRCTMQCblNZVKpG2oGwSadE1UadKwGgBzrlwHmw4pFiHG(SYTr8DfsKZizpKeX8Z3HfBqFVyf32sGBUrlwTbTz1(3OMS)Vji))BES8cLQALxTqPjFY)P90rfVAvCeDqpMUNMJXwYO(zi9)tPiSHqPtLXaaYxLxQTVthLySkBToiNKXaQTxKUQ8NkQ8jrX1wWLuNrOcE3IfqWZ(ciaybGetd1nIsTMS6gf31HYoCJ4yPrFlFYXoRGxEdFwMxtNuMNBnKLJNrA8aGM6AuQADJDiqbiCeQLVSIJ(oJJ(s4yJXMX0idP6M3Ls1MRv1dZILuU5bHbi4uDtTHkwx671xiLhaUBcuHRSyu9JQPf60Fi1RUbGBhqZAEcIiYPlHU3wF9RvjKm2wbGKk1K1VkpYRkXrYaCldAb6lD2ouuVqxwtNm1xvpfEOxsh6x)QcslxjHg2cHskY9zjBsj5nsZuppK8yIFuGpP2GdRUg)MPHQLwnELXB75inW1ZoaRDLSMxRGaR1a2gBAJwqVguNDPvwOD4mB1Tjtu5vZQl4qrCKUQ2ovA03rIImoJEAjv7GUrqZ0vo8IOvaXzeSMOwphqLj45GW6msZ7)YPAe31PPlxSAF2Js0Or2jRqVsNPPsKsbCHkmYRFsj1IcBn4mLe6n6mHeq4uaFO628Cqq)dQsF42i6LroDloiE9UPSdz)bzMPpU86eF6mApdMTLGjeHC2vXnXXo763MvyR3NqB203t7RN)9EcJAjTy1BQd7M(d06lFFC(KdF7FWYdm4pD42)A6wYmXE87HzmVNN5eYtRyBKrn2)38WHDzeKQ3i0cyRgdS0JDeOcYEjzgaWadzab(ab2NhC(8buWWa2LiKVDbdJh7iqBKoaoKbe4deyFEW5l6v5nnCUFbooy7rH5He2Z6vw4GcCCWoK0JEb2h(gGV0Qqy6j)PahRzD00YjFUr6GjRRkufB8oPXmOGFWa8B49B4Tla(fcVt3fZhr5gZ8(XJzhsrYFiN0W7SbCVt99ozo0RD6yXGX2EYZqhrjm88ExJaXZBu3qBcEx9IQVzZOvZW(PN6iX8fNw2wIX7SVKA89pRPs(7D1upcI1eCUkyAL2amP)tnr6hs54p1iqWKJBeTpc54MHnMCCJV5loTSTeJxrIXcd2FU58nq9eapgfhn9n4hma)gE)gE7cGFHW7whifaWhAhqU58VtO9r4aQzy3CGuiV5loTSTeJ3zFj147B6bkOZEGCmqQxa5y3C(3j0(iKJBg2nhi1ZVCSB0Y2smEfjgJv9SY2G59TQ2z((Wfpd44)8E1ANz5acP7YcBseTWHgOno5tgaePKFkNKFnGcEk)namYwWiDCB1alWbX1vGQD8F0amYrwYvGdFMZ1Md7hmDxNkZZSU20GFO2nMcKQnRCaF0zSHah(hdaBe2uFb4FziKyqaA9r6wxJX4SEBaYVads(zivdCQhi7HeuFfJTOEyTn4mWNLBxbFVADly6l4Ki6xnDnB9wt0va2zBYbphEsErNKUtR7B)FppKHH0TvaYw4Ee2JbdksCSdFFRclcBpXv7d73RNFTXJDAlqcSduJh7u5a66(QmWGFWa8leEBuLeSJdXOX2G)7Ao775tF6PghK99Ty(uVQfBhrZgra3WYMqsb12ioOSJRyxAsj9n4hma)cH3nlDhyi2aa)bq6gywSjD7gA2ic4gw2eskO2gXrlmszC4lbmsbngfPeJGFfsjndE4XOgCTreKYOp6zneELyB4QZQrOpYRk3N1ghU6SI1XN(t2LLgnjC7JlwUl3MpfSX13ZJszLmGpwdkg4i8XhxFpp2xho00ITYc4qdFxGmnmp6QMfK(61XrfaGgCqUI7opdyrBIc7Ugx1qdFxGSdufKb5kU78m4kD3WX8jOb0H5l8PNW9sA3nzJ1Y(dJ9pD6KzFarOI8Caqqp2QEExn2EaOn2qcgZTFJZTF5CxXtEgPLF6fKwAo39jTSw0fPYRDUAkyae4a3QbAlhj33BVmcHP0A00IcimmDnns0)vL2H(AP6Rz(VIblKs52t1FDGRUBFxt0Nna2LkLJaQJBFgqaAVuIpuQ5aSZuitvFUZudpRS7Iz9DbRF2ayxOEiG64ueqaA)OiGrnhafbKPQpvegEwz3fZq2YIJyxfWITV6L7hpziU0LVxurqBRGD43O2EjGg8TPTdr0GbmPVy7Aau(B5o22vHyYUN4)y7N3ad(EX6g(Er2bMh22c2pyksIddkW7gzaXEq)GP9z(dNJ5WP6thRg4Q)KYAaqWeV4FNvFFRY9cP5W4xo0g6(Y3y0gRUb0O3qEgMr5W9y7bG1IsDTNgq8v1R4mYC0zC(TKYEHtkdRpqp649E(dK8ybmsfNoorrSYyDe9HiAOU9sOoyGVxnJGfx9X3(XiXU29eIWcBVZw8qJUU1oxh2OsrSm0HuFW6dUEeu7Eml9(4Tjr6Q(1pOTG8OnOmaDOxjGrmQ0frO(VRUbJc9HWFKg9(wfeA)fxS1qr7Gqicn7OCumKzwHT)r9FeliZupgWcAqUDi1lmy1pBdM15OZ(J6Vcs9mHzphuZoS6r8c3biHwX42BOc00j9tJBVy5SxsmEi)0l(71IfmmBv9HV93zYbuq(LQBOk6nHqEbLvtVqGsxLq)kwZFu(erR6px9(95JjRMtVwGUA6Otexgqh(MXRD68pvIvKrb)8Q2v4J0VH1ZRVdF(i7lP9CLB7NdF7)4WTD)6SX3fmqR)sQqJm5(gs8rF)4WNG2GpbG4J2hk)wapExH8X0DZz3GaLW1)J1FI4NpDYSpkUZWM3C7P)S0e9WTNEBw5bh9k3O1LFwAWA4wxMjd64DHYrDXV0gsC1nEJH2Jrhm)Qe9dGrFGgWUnO)rDt00g0xCd1ar(r7VA2szWVMzAZ6iazDyVpXLyjfD(gzPnOPwl6zq0b7U6NDSmWkwI0d4io4A1DusBqYQ7UeDJZbYgN9Lmnpq9fAV0ITq92TJ9gAV0MTq94ST(d1fgf0DrYhl)kxq4se2g7kJXfqjUzuk5Xc8cAoUIEBVm6KX6PoocpJpVsHiNWf5BofD8rGOsIoG4i9QBzK1HCj9kBbgHaVIvyXzZxHwVPwqc9UQYXWpwqePZI59WYv(ZGFV6lDfAkfLJGoD7iYylwNg9D5FL(H8Fb)FUGMPbNGxrLYBEO0SvBEuSV5)npSW04pMte8JkiMril7X0rqs4iEB8MK48RMFU3OABk1zJ0mK5Jvb4QW(K5(scqWGwQTxOaan4WQp9mZNnt(1)zysXhZJJMpEmtT3X7j5tbhS(DKm8O0VFK98yKvTHn6LdFUS8239dtNemZBu91w8vbkmvHDdk(Z2tlcqdZkuKWRuOOJHp9Ka(2WldBwmzGJgxpbxo)INEYCum06Y5vOvG3OLXSrjDtaxZGvU(0Lz1SkijzFayVYOFsLmV67pB2h4Gb8sL37sP3OY1cH2DH3tpzcRlp)PNGMcZjqED4D5SrMJGFRU7nA8jv1ZOIAlNLK(fS(PLac4Yv)kWfVN3iZBi9R(YOtmaeW9IUIetn7sInOSNIw4Sx6pz2tpTApXucX0k7sHMH0scgp9K2t(YOxH6vkQuZjRkffgXEpZSkuZgR3tABKaI0vjfuE)o0vHQIbqAmcUjKi(OkbmT1ir0Rk8cWTO4PNQQ3QXElquou(2Lr4v4gxylOkI)Qfz7t2oz)oNiByUb(60kIGYwP5vA)rUBkvNjvmBiNj6YKN5bZ)akBv1K3tpDIj3T(hRjuEQEOBkYMrmBdjKf5AUs5ksCRpqnajKo4goemD()CKIjfXl5PrtvV76LnpO1Zeg4bxfe0Q9yBY04Ebijwimjc7b5Ko4cXgY4H5e5CeNisg9fSojJ(1BuuLmIjqgy)g9MxJkwntlymi3)yy1xQaqasV(Kj8GBGfn7d3IyJdU3DNtRJA9oVgGdyJi3tIcA2yvKsePyjz7WW3)RMGbol4S6KMuYLgiutbT)mKxPkWIlLRRVHVkXlVJW3P2ufffIaMro4jtkidPiyUO25IQdoRw4LF4sYsBl9(QJqOizPRQ9xIfSvHLGj5rdLF1yccUO8FCMVrugvlHYrypvL6Djw1Xmy68tijk3T8rLch8YlM8lJ0YW(Y5NFA5VuBLL4KLQlEU8(4Wra5JudwIzLd9TKF7wYVLKpvtoVMwdZlTHuJH12qEbXRRuOT6Kt4IeXAAnLAeX(LYRf0r8)rLYuv6nAkqKyxpbvrC)oPGJvFMbkQBOIIo6kVvgIc0n9uxFAnOic6OrD56Woz9uLsEKJVyYSZMoX)ds2kQ8s7PyWE(4ZTo0gY2QY4bpy4OhJiUH4UQZ5mi4a(bcJPQwSngodAGR6jhidjDpociw(NCtOxsuYhByELvikMfw)zGbV4)fdXxOCyCmvL60ngHSW0NnT8D1e4V4uJY(F6fFq)N8(GsIA0VN4)XTCdgEvNjOrL5PAqEov2sdq9kmuxLykaQfVXKgEM0ijD0lNrmLLMNpQr(MOqlnz)L24wchhLEGGc91qWqeAjKCHEbV3VZBeMbUrYl3wnnMZYiaZ)edFMH5ifbUMhVaPIxwBhukNdj3ouNoJL86uYJLxR1uBZGdAQ(uALDsha84iGi)Dk0GNEASMVy1v1vxGL0BT6RCL)QCeqxhvtP0Z9QCw9hyVWaoHvPPU5hwuUieAcyfmpcQILsT0p0LXGQPFUER91t8qvWKi6aRN7ACnnVfZvMFqQodAIPmtsshoikLrp295xG5OzycaRnItgfJCyeOQ5GvgxayOWCZPJorjDjxLz6jQGOItCKGogESjZy7okyLeVmye4pRKPh5LprzufjrFNORrGj6Cg49b1yf6tEei13VZ0B0kI1np92RCrjUqb3IWTlxCxwYM8I0TIELzeE1WQ09ulgN24ZjKWVFzqTNnXJWrm5kRX78JETebsa))V9oA2TT5H9SeuaJOgKbBN2TDOj7(o8Dz3tqBIlwXcAcCsA3ak2Z(NKT1puIuYY1PPbROxsALOOiP4FIIvcCy9njYr6cT3lYQixjxubvTt0A3pQFRFiW3kZGDZVdgcG7zxBW9BbJBeSaq0J9exhij48neeL2Hk1r22FLF1q)JQgP7x6tBymVNUm2JbTSVPKwkRLMOqFB)jER3g25sb3maC3xM61X0v9rj4qQLpuUHvtZ2B)WxegrDYeKb1NqgUz7ti)MvmpMElfkNj4uG39LIdHBfM(pm5tIcwI27afqhTVKdQ1wuBynj64(BKku8g9eDiKOHbH7idr4qSOlEev8mrArB4aG7VxsBHJfrauycOKzzqtU)OuqSkfeA1Y01eIvv9vFia22rALIF)paKPz2RtZ30PfkXnrrogthANd5gBFH1GRSAZsOPfXSnvV9fpWlYITbDZHXDjvhEvsOOtHw(iei9SLoYLqKhduiJHo9jgkjWQRisNKx(6kVimLtMz4OszU7QANUeBlrvjm18M9ZsaCD3faiHOuMatUwc1f8OWYGowOVEKMt1iHn1OCR53QWLQ4SCxt)zGSJPGeZOZ1v))a)iKzspjMep7HmyHHHWiOJj2oU3EHGyXaZX4QOeJMXCmjf)Ze0wOToGbySbrogdd2HqzGt1iMp26Qphl)Q7lkDSTZNwLZGBjqKqdm2Lqxfqif2wLH4(SPtgdGaknXn8NqYEwAT9KLB5mE7kKmL(tGtXemBttsvppu(efDkfXNRtloSxoiafOMiu25ZstW(dCPN0AJygaQSq0IDQVLaol6Rjdb73z5xL6KPISRsz4L3XKup7brdzq(05R1tQufPCiOwMXZn)RMI(5G)8dvVJx(YiOS8J3oJr(o9bpPvN22GyvbVfEjVwyq19L2RI(JE5Ytc6ugNLmGImKqVQ3ecWmMBlfq2RbW6cb1DqeZRWJ4D7pkB2uaxN1swEEVXYZJHLNJkZ4YYZOy5zrXYZ6jwU7Q2jwEojlp3dlp)vWYfFydFYCBFCVHCoZt3bmOLk5rysolVNmX21vtJPmYBrldY94soBlwUVyvfBCBzXtIDkND5i2g(seJG2LJt7cZEXODo9dkmrCss(5dTtSOl(POtfzyAvu8m85TDJ4RGKh0wns)97xCHSD0PG3dp(0MFXD253nzrvqQKxM9ZfLIjFyxxxr(zucVqcrPhLLosn4gCeIqlsvEUaTMpR1ZZjs8iqVRD4m3XDlPOueRs)qRcMyen2OgPgh0BsBpJ8o4UtsCPhR3Sz1I7pu(N(HE0Ambi7OXIGIlidnAYHdvqeoqfGpLebfseKg4oYOjb0se3(4YID7lf3vZTRx3peKZUtjAQICZlmhi)SrXjPZWHUnDP7ixMvRutzgHMNPV5MUL2GboPQTzngAM4Wj6m2TRyzzX(DIWO5lfFApv8yDmBkoBDDKS1TgDexngaSmvRUkZP5sfbkVy5D29ykNX8YlyLNpaBqqgt7OMiKiNAcWhKBE7QvEyAx2KvP6BR7WwmMO9yAdfY6qwZ2PbrqOdC2lPGT8SW4qI(SBYtBdYP9wdgKKuWB49C1sLdHht91UszJYydMInRr9X2IfUXJkUj1UG1C0wop4edJvbbTiTSDbNo5eYyjfEBLTSGtFmrye6(a4SughVcbNzXj9BNIG2j9J0hfpdK(jW6(q6Nc0bL(jM4jNqglPWB7mUls)2DHZwl9p)hI2178)l)ZFz(E(pZ)))]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorArms.lua b/TheWarWithin/WarriorArms.lua index aa518a90b..7463e7ce1 100644 --- a/TheWarWithin/WarriorArms.lua +++ b/TheWarWithin/WarriorArms.lua @@ -1721,16 +1721,16 @@ spec:RegisterAbilities( { } ) spec:RegisterSetting( "shockwave_interrupt", true, { - name = "Only |T236312:0|t Shockwave as Interrupt (when Talented)", - desc = "If checked, |T236312:0|t Shockwave will only be recommended when your target is casting.", + name = "|T236312:0|t震荡波仅用于打断(天赋支持时)", + desc = "如果勾选,|T236312:0|t震荡波将只在你的目标施法时被推荐。", type = "toggle", width = "full" } ) spec:RegisterSetting( "heroic_charge", false, { - name = "Use Heroic Charge Combo", - desc = "If checked, the default priority will check |cFFFFD100settings.heroic_charge|r to determine whether to use Heroic Leap + Charge together.\n\n" .. - "This is generally a DPS increase but the erratic movement can be disruptive to smooth gameplay.", + name = "使用英勇冲锋连击", + desc = "如果勾选,优先级配置将检查此项的状态,以确定是否能连续使用英勇飞跃+冲锋的连携。\n\n" .. + "这样做通常会增加DPS,但不稳定的移动可能会破坏战斗手感的流畅性。", type = "toggle", width = "full", } ) @@ -1740,7 +1740,7 @@ local LSR = LibStub( "SpellRange-1.0" ) spec:RegisterRanges( "hamstring", "mortal_strike", "execute", "storm_bolt", "charge", "heroic_throw", "taunt" ) -spec:RegisterRangeFilter( strformat( "Can %s but cannot %s (8 yards)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() +spec:RegisterRangeFilter( strformat( "使用%s在不能使用%s时(8码)", Hekili:GetSpellLinkWithTexture( spec.abilities.taunt.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.charge.id ) ), function() return LSR.IsSpellInRange( spec.abilities.taunt.name ) == 1 and LSR.IsSpellInRange( class.abilities.charge.name ) ~= 0 end ) @@ -1759,8 +1759,8 @@ spec:RegisterOptions( { potion = "spectral_strength", - package = "Arms", + package = "武器Simc", } ) -spec:RegisterPack( "Arms", 20240910, [[Hekili:T3txVTnss(BjiyuKMXrrK2kXzGLa2BW9WeCyUh8SZ9MOOLAlX1uKAjPIJhiOF7x1n)Q)Q6UjLC2byxeahBXQRU6QRVz1Tw4T43xC)6WcYIFZFI)nt(S3KXtU9MRN(5f3x8YEYI73hU6PWnWVKeUd(5FlBxo9dFjonCnDW5PhYwbpyBrX(8F(dFytuX2dpmEv6UpKhT7qCyruAYQSWhlO)9QpS4(hoefx8RjlEq)mF7I7dpuSnnBX933GGFHIaysIwVMuoss(Qf3th57N853p56RoTK()tR()B)5tlHr)lNwEypDso9LtFPe4BFV)u4H)D2hNFA5dH5K1NwMMCA5VU6L3)hKOKCEO9MwIkvm9P37Fn8SFFl50Y)VWm4hWspkzX9Xr5f5mEtC4lKSG8c4p(ngRMKe(qmz9I)Rf3VklQGKffcRL0IXzKK1Wp2fsN(L3n70YnRwpEx43aUXkkhyX9uqwuaSlkIQ)qGzNSMKLEipilnmJFgaqVMh0vBd3Th(T8G89efqVbL8wLMgVo95eypnonphMP8DH5BfP2PNwE84PLRjpC4XhLH8W(wQi8RHfWKdZ4ubItyes02h5H85WShYiHprKxbFcNbxsv7cZEISo4X0SaY3iRoqX348cqa)0syjCD5sGb6)4WMnKSeqqu7MYPL)Oi85hOcMbRjHfB5qPFlzxoJekHEB)z1ZLOHB4ObNhtlr9qCiOivKMTJsxFgLUy4pD)(0SIdjG0TWoA6xjz7tFMW2u9MWVxTdgqymOaKf9erA7YZJhY8NoehNVpoQOqzJ1tqIVD6KG66(PGX4jtvvZ8W1iQLMkIGf3(mGyYZht334KNJjHFLTB7jiNdMe2jt4F08e1UjjW2zFsWdPXflO)Jtd6Fdm3OsTGDLnKw7kArDwy06aYxjjfJdxVoFCey0F(PLEt1zE6JoBE6tozE6wxvm(mpGRj7sb)jYtPOAMrLhCbbyhkBd1hOOLkr9zHT)AJy608SQFIVL3p9tl6v8QeHPeZ6e1gqHOnizWgZ6WDG4eOVDA5GkZR7izRIIbnDqNlHSjlIQiiOr2QZ7JorVb8rkTAv0UcwfhUxrFYSQ3n8GwjelcHa7QwDXGF28NjK9rjBQesZ1j0JZlLhTOPlb5vzDduniC)tGUevP(qce)1gY6Xvav6CS6H63)QrhIlrr9mZM0eDOz0IHOwvLCJZUZSZGBSAywVdHTHYmM6KEUf3zgjCr7IuSDoYzIwYWd7YoM4IEZ7ZA0klvzfze(ohkKVNDJS(cImCBmsGjyZ45TrzXpds6kMgRsnXQHXozVYVd2pE9STzwlTd5s4KQ8Tw1KTewDhKGNybt8jHW76kA3UOeqthE0UOCsDck3b5WOxe3ZjznpC3C2xzk(a6Hbp2kSk5UMm6iz5qm5Kvr5rTP3DhwUy2IY)SMvX4QuTTHhPQPmwXSl99YUBLxJ1GIZAid5nBluDCOXYRdwmfnTI5Gr0UkI1spNT967GbtjZQMI32xWALM098X317v6E1maJMXPy5RKascyaqnIFft1fMcH1s06GYXBAc66H4001XKIca7Qsj1HY3xFbMT0JZNp7um)Ovps90bspI91Ej3eIge3hIZM0Q3JzccLmLwwh8OHvUDG99TGAhid8CU44PHLdiiNuqdg)q(4INF2l4M9RoTCKjJs4c4zavuwQRBMO38OVRAWDjDw7(iNA3yL3hD0yvBCB)hL(xhL(Eug7xLakXDpyPY0AL9TA8WrDE9SL2cn3up6UHwR7mSA01y1Oskdb5kYB6sO3GjeisXBNIzOWSnin6inw7g2vMIflOgntAjUCXc5ZMT21(eUkEjvHBTXslgP31oyT7gNmVIRi3Dravo0LPK7RjpgEi2s52lI2rkvrNmUsiEhSQ3XIHg2cctwryI43kyJlBJLkjsv4Be0Oy3rv0BRELrWZzJ4Xiic(abrwo5)9PS)V2ET(viLyHft1uhMZm8dMbxvWHOd72rIBSMZHOMfDyCCq5FeqFfQLVi1GY378xdHPcgrUoJ8oHbyZp5jsrEJnBZEjeKzenfr3g51zMYfXry2QWesaiOawckAS8BY4R0EfD2fnlQLuANYy6gyEW)4W6n7QMtCFixO58HWnbPpgapD1t5MDXijFrzG8gzkDKYSdjiwwjur1EaUzW6OsED9yRLhQSbqc2VnmNyhTAK2529EamKqYEceFT4RWEacSGGcE8q2l28AyfvpgLryOZIXD7yIARb2sHnwQQsRfBe16Y88RYEOTO6aBuo0Y5mFcuPLvuKYfT3HeunsHxptHMAXGIKvVSkgelyIi5S5JBQDBfOxasp9XNgbMThfAmhCEsna6mfjZt5t1QlullWElE5qOJ(VfMZS7yOQrTETDAX3lbkUIAxSqTG)NR4KLLGd7rszVrNaCdNDKJ5I4s)4Nncu(4geXj2EpRvbzrJRlD3dHTHz16eQOa23Y3MEOqk8rMrYI0nBIbeYS8jngwyxsds2uyky5mNWfdtnBL(BXhAJPyCH34O8Xf0qE2wMflyKnjFxv5fGXjgesGhidSk(WAIUaI6W863X51NFELnLvnVrpkyPODjcYqbhYjbuVm1f6H7XnXoS(qgRP9oT8h4IOOYJC7dlJzDuzV8LfTVCT(FtxILTMxyd6ZBXZvqmUrFnAnvl4HxaGkr7PL)kqtrfVlNk9dmPtlbY90YKuiqnM3(1Km6VwCidMBpanKyAad1FceC(y97u5VKScDViGILf3dJUzZXtxeMC8wDysDFQCw1Sp4BEFWV)7dgxqYw27GqQSKtv(WsphujlghM8sW695k2Xu0BQiy1Dl6uKRlg4oqWYSyzc23Dc23cb73sWYEc6OiZ(SOuqA5fjRYAyHSzu0LLe5uUKXFAPmNvXUpiaaDSbTpCeRXEgwLp1pPWEBz)nqQHGOQjmigXIzyOdgL(GaaotvYsX4uLhhvjQv51iR5RnbJoiJY84egVHwHOSG9h(Z)eCR9q630RvSlm5qyS2mr6WC63H50VDol4tFxtTsStbAI1XRwkeTP(AkyOmeKVrBqBvxp)rdrYTEGWs2hhMKuLtOC2xDN2N3eO2qJuhL4XE2a1hXNG9ujJnuaQY5TFX5mSTlQcZZdxLrecfTkx9TKW4ITJ3VQOS3cMYubkBblDaqZ8ULifdvL)LDug)PC0FMFLbDUvu0gvBhBv2U(EkQbv7Bq8vP)t1UkzvnOBnRH13OGTETVf38jdj8M9XFNAgk2kAVjW1O8U1i7csqgBKDRLq5rs2xbgr6JbLPFOwHAU2fxqicPe6NBJ4PxU(22YNPini2D7Yn(LH8(1pv66NxCbuNzJTTVrXcPUjrxNyyPFQC8Tau5XtRRnb)l)EnG3x7QejVTw6Gp8coR4sXNX5JIzYDGA4(8v8Kt5dJe04PRDiSvbTijXPf8)DlzBmOt9bLwgTaNFr5Y4oqmUUqyrx(QvMZYFP(LdAaKrAlp8aSqlBcCxg1LXNwZHR8WPjq4gEU2GPRJxVoAMrsisj0uAGdsLVEqzLTrKZQoBAvy80YNJk2c)j9Z2c4beTHKGZboeKU96Q0MVIcwmSp8aa1b2rJ7XOmkKHjWVVpmkJ(zLO6VvYf15dvsAX3O0HVfPd)UjD4Bx6qdiDs6Wdx6WZK0HxVKo8vLousNYK0HGIQ)cnLCQlk32sQCOzTWbA3)Cw91rRhotHy6R6LdRWXiDfX4IUsPqHydhe92twXuzPvjxtn0OLclnj(f6pjLNT1d58wc2NLslHwzn2Oe4v1qqnoKc)mRCynKWPL)VWhfbioHev(C7y7HuQvcb8SqtDhnzRW42G6wz)2cqTg4OXiNPqm1FJcSAe2UWR0UkSPAprouZM4MbCeSnK2pTc7PK)5HO97jRh)4lzHXHfBdazQaAy77OXdsfVCqv2QP1roTjz1)DZsUD5iDKl1MHQL0opNMTZEkB)1Rn7cx)ch59xZMPTCOJBsPASWzKSQyhoKI5f8qD0T223YrCSBz5BRrYSC4iCTLK76b)qmxuvEGLJ0HK5rmI1CAu0WTUEkYcYsh(Nrw9e9GiMqpmIGqACAgKzhnRs2PXBVRYrUD4pKKGDd1IIOFYHssyOLJU0fBWqXNCTydgs935InWDCFTwqk7ytO0fIhkfDNTzAn1jz02DS((tzYuMfpAraapnSm)I2rl0fKxqk4p9D8TBZ7OV4tWhmlzU8uA0aHhksRYeeezsarMXN(Y)tenaYp)ZNw(lPjWeYE87kep3OaYksv)461i84HEFBKnSP985kHAJNHx55X7MlezF6lA4MT9As34LEFspvX5prIW04PXcTj34sDJc91tG8D1VefQRH)DJ99xcc0OyP(Emwc)MBezfbZPFhMkTC9QgwUBSBVRrKyRC5jlUk1)pUQw2x0HWm7l6(4LfDyA79eD3EzrhImFprN)Kle60k720hyDt6vr4TkrptDSvdH2MBPrGf4ckI3viXuRAPmHwawycvuaAwH8nSGM1K0JDePkDuHgmRdMxv0JH409KsiGqbPV2eSL)GHMq)p8dyDp1SjJSWyTGztiUzrPytQrKY4oSYJf2cWrQ9Ta9W8QIEmeJVd7JTpOb9DBhUty2PDyf3excDyZiLV91qqSeicixXt0LqM0msnsXAbXCaENPe5Rm6DaX7ZsxvVAnHCm4CK(DDAO7ObDh909TY6aao8s2uSfzVvgMlm6XKjXWCFDv9kJEhqSB7N4W5i97600lXgph2x1dZfg9ok2O4M6nyVwJbyVOIJhXEYGHMDbHPJo6hh6nE6pHOiapvZesBT1rJMp0CynyBVYZON1z0RAgRz)Fh5BF47oF7dVc8T2S9uspRryxFB9QrIhfqX8k9mLdKlZKbanLJiFdJ(UoLMOkjFwLLRcPivorUAWsygRyXkOhPAaNn61YBR2BY7gFvPwDnYCnViADU14EMyjg((GoXo8cjGbUh7isB03RE9eAqSgqEfrUv06UxCNcw48NgJblGvRhFdsh(4shFNqNNzHnLh7isTkpOfKxrKBfTUNPHtcBN)0yuydRoF90u03j01p7eVQi3kAVWSGEIoSsw2tRbFNqx)uvFvrUv0EHzb9eDyfWSFl6xvKBfT9tX0rAUFihlmtXEQ7DDkytSxN15edp2l16SdYUc9i5DC2O)0x(vgFLIup)YRlcAN4sVOfOCSf3NVNSAXV9jp6vSq6JrXK6oojFCZ7A7NM9b(BzHtFXeeS7uHRkV1fMbZLwGRtu9k6zGzwLesB)0Ff7uimRvFa)9G1f87JGFtVNTtF5TNw(VYRJGUSalt3)Q09Zyhz8QLP3vTN(4zakVAvAY6iko54W6FxgD91G1fI1VVel2lEPRVrNUqSvLxsrWKNsoECO4d4Fped0vYQkXXorj(APeFmkr9nIOHs87fLuF6uK3c953c942aFLQANPIDIeMVuL008(bCS(DMk7js(SsZTMImBQsEDzdQ(eXOZCQMYQ1fu7Rh1yvSJ6jQc5aklBg1RIECgnKR7OQ5hpQCDio)w(XuEfeshd3vE4SjdmEvho)2JhPh(PbcNjQ78NkGz2DsiJAWVcdfiFPlyWsotnFk3oOnoq4Gu8kdKsnncwAVf(MdYqdOx(G3nDcpEKUhaPic)2(BG55GhVc31FxoS2Cv7rrPWU0CVBNmGnfnTQD1MzHYLc4DuyBuzeUdb0Jcj5bboy7D2h(Y8WE(r0C1856aeVb(mpQ3(26W2OJmk5RPpbMw)wb96)nMz3OuOI1O2brjpEiVsrbdNIR(5Z8UEkNDwZCprg3mrnjP7ZRs6IVHJVQ8sadCkW02eAaSb0r2Efzm33DmxrYxjCdUbtIPzt)6195KLyYvLxVFUSEM5Z53TVZzHPLKv802SYcO5nN9gHyB8ACBqzY6jpH)D80LvZzSn0CJ0zC(480XP5rDKsp1bm1sPJNWDupAyds6SAHbM050cLekpVvcEx0750irvApGIf1RDN5EtrjsHzcdQ2ZRfgecEvWasrRq65chZjmGAoammow5rOzMpg0vItwrwVeq(ru2k9GHOvQRIEOGiD2AOZISEHreyK0guRdW3G9grNDP6wyTlAZrMNT8DlUkfYntA2eOBb1OuDly1sTofiHoeiOBWHfKdma7U4HAtuZ3IhdgYgP6Tp)m)JhFJ63AhJmsy1ohygn2qMp7MjMfzTOF2cPj9QwOAVgxCHmDNhR3EpvFtJENbqnRHvMEOMdAjocTRJvdPDnSgI0f9RW1VyafOQvnuJnLQAan7OOcibl4LqPEUEbfa1sbdzk0DMUI6xpWHGKFpXbVDeSHJK68Ly9rfm6c1XLGbAslYfYRj9LR16zSAQ4m7WWRTtDBV211hMqVqLHyie1Rzhew9gmUfXCHLDfClqMyWLN)vU0rKFPeM0GRpTR9B4Ob(az4iqz1sukFV(wYOW(o9ffZYBbVr5ehBzKgmkxchQvYYhxzhg95o43PcWZWwtjgmAfUeKwxVC7Z1h02JhR(aT7c4BUw9zvbNnVj8YkOp2fZP9B5Joktr1ucHJ2Inqzc2T68OLnT2LXYRb52c0gz4a7hxgU2oeV1KM09nAAuilc(HGQPZdeQumpqTzBBnNMP4(priae1dEy0PHZ)Co5aRx7NZUUYRO6xGzLz5w)CHVfBRY6q)0lQEzHfnNnj3unjgHr)SPQYi99OL2rHijZdcs(oAN7EiKYx(abbarNKYFzFjgYGa9YC(Q9jn3mMnOv4o0uJswFRuHYWpN6uOGmBQWouJcfiFLuMnxObv61SAV2S2nP2AadIQNUvncZVtVBA4lwqJnBbEahUwKqpQmjOkh5e7DXDRQAMPAZilLc5mm0T1gdgDLMzKbcWMXRY3Ny9RDt7x8F3zs7tXvmof0f2u)3J6ULiPSSWDFxNdcAK2sa2XqiQZUYwacvWjNVGmAS4MVoFmdE6RxVDpHbjm0TWfqrJUW6KarqChTap28FxHmlUW7E2W6zl2xm2ezp7cd4SGRMqk6vI9YIyAJSO(HDxLUZ5SlmoRk4wsSxake1ulP0kaLbDuZz8kcKu(UcpSJPfkmwLKc5JJVUGlr72fLaYeWhVlkNu5zrvxhpboXTOEBtY5ezh4GxznUg7yI6UmlAc)vzvyYUkkxWzQ0fPgvRToOwAdXMx4USSW0PAZ)3Uaggm6SAv9ihSz92tlBUW25B5N6()J2vcRtdqAs5GIW8NANDUXq7i0OcYU6gpt7WPKvBhhY9nmaxBbL3(TlWiSAXtvH5xiFNU55nVWP3zV1DChRJnqBcvDTNAzxooy4ByBBnVNIbfT9)z9rhz(eA6e6(8rsTr1aDTwAvh4YHdXdy6XJfQ97AfJxtBYw3CUZ8g1osKosDUyN3nG99KRZmvFTmvFuMQVvMQpct1VJmvpnmvpeMQ6bQXet1Fe)2rhyQVT8mb8x07LD330l79juvPHA1dgiTHJRVyuv0(SQtdrNGiByJe6B)(qUhpIyqmO(EtFUp)XnWgZ1xpZ1xZY0jQ13gZ13aZvzw1PPGUNms4Oi0hY9IXCPdIDTTZ4UwV75niOzYQXid8qtMWhvffWFO0g5JB6S8FsUB85Ckx1i(0XWvRuVbd12IEa3w)3QCJCzA5Iqq70oFMpWf0pbhpQ)ZhG8vz38Porsvbbw2kNve1W63SO03wD1nqE7xeD3D9uQbDLp2Fc7swEX))]] ) \ No newline at end of file +spec:RegisterPack( "武器Simc", 20240910, [[Hekili:T3txVTnss(BjiyuKMXrrK2kXzGLa2BW9WeCyUh8SZ9MOOLAlX1uKAjPIJhiOF7x1n)Q)Q6UjLC2byxeahBXQRU6QRVz1Tw4T43xC)6WcYIFZFI)nt(S3KXtU9MRN(5f3x8YEYI73hU6PWnWVKeUd(5FlBxo9dFjonCnDW5PhYwbpyBrX(8F(dFytuX2dpmEv6UpKhT7qCyruAYQSWhlO)9QpS4(hoefx8RjlEq)mF7I7dpuSnnBX933GGFHIaysIwVMuoss(Qf3th57N853p56RoTK()tR()B)5tlHr)lNwEypDso9LtFPe4BFV)u4H)D2hNFA5dH5K1NwMMCA5VU6L3)hKOKCEO9MwIkvm9P37Fn8SFFl50Y)VWm4hWspkzX9Xr5f5mEtC4lKSG8c4p(ngRMKe(qmz9I)Rf3VklQGKffcRL0IXzKK1Wp2fsN(L3n70YnRwpEx43aUXkkhyX9uqwuaSlkIQ)qGzNSMKLEipilnmJFgaqVMh0vBd3Th(T8G89efqVbL8wLMgVo95eypnonphMP8DH5BfP2PNwE84PLRjpC4XhLH8W(wQi8RHfWKdZ4ubItyes02h5H85WShYiHprKxbFcNbxsv7cZEISo4X0SaY3iRoqX348cqa)0syjCD5sGb6)4WMnKSeqqu7MYPL)Oi85hOcMbRjHfB5qPFlzxoJekHEB)z1ZLOHB4ObNhtlr9qCiOivKMTJsxFgLUy4pD)(0SIdjG0TWoA6xjz7tFMW2u9MWVxTdgqymOaKf9erA7YZJhY8NoehNVpoQOqzJ1tqIVD6KG66(PGX4jtvvZ8W1iQLMkIGf3(mGyYZht334KNJjHFLTB7jiNdMe2jt4F08e1UjjW2zFsWdPXflO)Jtd6Fdm3OsTGDLnKw7kArDwy06aYxjjfJdxVoFCey0F(PLEt1zE6JoBE6tozE6wxvm(mpGRj7sb)jYtPOAMrLhCbbyhkBd1hOOLkr9zHT)AJy608SQFIVL3p9tl6v8QeHPeZ6e1gqHOnizWgZ6WDG4eOVDA5GkZR7izRIIbnDqNlHSjlIQiiOr2QZ7JorVb8rkTAv0UcwfhUxrFYSQ3n8GwjelcHa7QwDXGF28NjK9rjBQesZ1j0JZlLhTOPlb5vzDduniC)tGUevP(qce)1gY6Xvav6CS6H63)QrhIlrr9mZM0eDOz0IHOwvLCJZUZSZGBSAywVdHTHYmM6KEUf3zgjCr7IuSDoYzIwYWd7YoM4IEZ7ZA0klvzfze(ohkKVNDJS(cImCBmsGjyZ45TrzXpds6kMgRsnXQHXozVYVd2pE9STzwlTd5s4KQ8Tw1KTewDhKGNybt8jHW76kA3UOeqthE0UOCsDck3b5WOxe3ZjznpC3C2xzk(a6Hbp2kSk5UMm6iz5qm5Kvr5rTP3DhwUy2IY)SMvX4QuTTHhPQPmwXSl99YUBLxJ1GIZAid5nBluDCOXYRdwmfnTI5Gr0UkI1spNT967GbtjZQMI32xWALM098X317v6E1maJMXPy5RKascyaqnIFft1fMcH1s06GYXBAc66H4001XKIca7Qsj1HY3xFbMT0JZNp7um)Ovps90bspI91Ej3eIge3hIZM0Q3JzccLmLwwh8OHvUDG99TGAhid8CU44PHLdiiNuqdg)q(4INF2l4M9RoTCKjJs4c4zavuwQRBMO38OVRAWDjDw7(iNA3yL3hD0yvBCB)hL(xhL(Eug7xLakXDpyPY0AL9TA8WrDE9SL2cn3up6UHwR7mSA01y1Oskdb5kYB6sO3GjeisXBNIzOWSnin6inw7g2vMIflOgntAjUCXc5ZMT21(eUkEjvHBTXslgP31oyT7gNmVIRi3Dravo0LPK7RjpgEi2s52lI2rkvrNmUsiEhSQ3XIHg2cctwryI43kyJlBJLkjsv4Be0Oy3rv0BRELrWZzJ4Xiic(abrwo5)9PS)V2ET(viLyHft1uhMZm8dMbxvWHOd72rIBSMZHOMfDyCCq5FeqFfQLVi1GY378xdHPcgrUoJ8oHbyZp5jsrEJnBZEjeKzenfr3g51zMYfXry2QWesaiOawckAS8BY4R0EfD2fnlQLuANYy6gyEW)4W6n7QMtCFixO58HWnbPpgapD1t5MDXijFrzG8gzkDKYSdjiwwjur1EaUzW6OsED9yRLhQSbqc2VnmNyhTAK2529EamKqYEceFT4RWEacSGGcE8q2l28AyfvpgLryOZIXD7yIARb2sHnwQQsRfBe16Y88RYEOTO6aBuo0Y5mFcuPLvuKYfT3HeunsHxptHMAXGIKvVSkgelyIi5S5JBQDBfOxasp9XNgbMThfAmhCEsna6mfjZt5t1QlullWElE5qOJ(VfMZS7yOQrTETDAX3lbkUIAxSqTG)NR4KLLGd7rszVrNaCdNDKJ5I4s)4Nncu(4geXj2EpRvbzrJRlD3dHTHz16eQOa23Y3MEOqk8rMrYI0nBIbeYS8jngwyxsds2uyky5mNWfdtnBL(BXhAJPyCH34O8Xf0qE2wMflyKnjFxv5fGXjgesGhidSk(WAIUaI6W863X51NFELnLvnVrpkyPODjcYqbhYjbuVm1f6H7XnXoS(qgRP9oT8h4IOOYJC7dlJzDuzV8LfTVCT(FtxILTMxyd6ZBXZvqmUrFnAnvl4HxaGkr7PL)kqtrfVlNk9dmPtlbY90YKuiqnM3(1Km6VwCidMBpanKyAad1FceC(y97u5VKScDViGILf3dJUzZXtxeMC8wDysDFQCw1Sp4BEFWV)7dgxqYw27GqQSKtv(WsphujlghM8sW695k2Xu0BQiy1Dl6uKRlg4oqWYSyzc23Dc23cb73sWYEc6OiZ(SOuqA5fjRYAyHSzu0LLe5uUKXFAPmNvXUpiaaDSbTpCeRXEgwLp1pPWEBz)nqQHGOQjmigXIzyOdgL(GaaotvYsX4uLhhvjQv51iR5RnbJoiJY84egVHwHOSG9h(Z)eCR9q630RvSlm5qyS2mr6WC63H50VDol4tFxtTsStbAI1XRwkeTP(AkyOmeKVrBqBvxp)rdrYTEGWs2hhMKuLtOC2xDN2N3eO2qJuhL4XE2a1hXNG9ujJnuaQY5TFX5mSTlQcZZdxLrecfTkx9TKW4ITJ3VQOS3cMYubkBblDaqZ8ULifdvL)LDug)PC0FMFLbDUvu0gvBhBv2U(EkQbv7Bq8vP)t1UkzvnOBnRH13OGTETVf38jdj8M9XFNAgk2kAVjW1O8U1i7csqgBKDRLq5rs2xbgr6JbLPFOwHAU2fxqicPe6NBJ4PxU(22YNPini2D7Yn(LH8(1pv66NxCbuNzJTTVrXcPUjrxNyyPFQC8Tau5XtRRnb)l)EnG3x7QejVTw6Gp8coR4sXNX5JIzYDGA4(8v8Kt5dJe04PRDiSvbTijXPf8)DlzBmOt9bLwgTaNFr5Y4oqmUUqyrx(QvMZYFP(LdAaKrAlp8aSqlBcCxg1LXNwZHR8WPjq4gEU2GPRJxVoAMrsisj0uAGdsLVEqzLTrKZQoBAvy80YNJk2c)j9Z2c4beTHKGZboeKU96Q0MVIcwmSp8aa1b2rJ7XOmkKHjWVVpmkJ(zLO6VvYf15dvsAX3O0HVfPd)UjD4Bx6qdiDs6Wdx6WZK0HxVKo8vLousNYK0HGIQ)cnLCQlk32sQCOzTWbA3)Cw91rRhotHy6R6LdRWXiDfX4IUsPqHydhe92twXuzPvjxtn0OLclnj(f6pjLNT1d58wc2NLslHwzn2Oe4v1qqnoKc)mRCynKWPL)VWhfbioHev(C7y7HuQvcb8SqtDhnzRW42G6wz)2cqTg4OXiNPqm1FJcSAe2UWR0UkSPAprouZM4MbCeSnK2pTc7PK)5HO97jRh)4lzHXHfBdazQaAy77OXdsfVCqv2QP1roTjz1)DZsUD5iDKl1MHQL0opNMTZEkB)1Rn7cx)ch59xZMPTCOJBsPASWzKSQyhoKI5f8qD0T223YrCSBz5BRrYSC4iCTLK76b)qmxuvEGLJ0HK5rmI1CAu0WTUEkYcYsh(Nrw9e9GiMqpmIGqACAgKzhnRs2PXBVRYrUD4pKKGDd1IIOFYHssyOLJU0fBWqXNCTydgs935InWDCFTwqk7ytO0fIhkfDNTzAn1jz02DS((tzYuMfpAraapnSm)I2rl0fKxqk4p9D8TBZ7OV4tWhmlzU8uA0aHhksRYeeezsarMXN(Y)tenaYp)ZNw(lPjWeYE87kep3OaYksv)461i84HEFBKnSP985kHAJNHx55X7MlezF6lA4MT9As34LEFspvX5prIW04PXcTj34sDJc91tG8D1VefQRH)DJ99xcc0OyP(Emwc)MBezfbZPFhMkTC9QgwUBSBVRrKyRC5jlUk1)pUQw2x0HWm7l6(4LfDyA79eD3EzrhImFprN)Kle60k720hyDt6vr4TkrptDSvdH2MBPrGf4ckI3viXuRAPmHwawycvuaAwH8nSGM1K0JDePkDuHgmRdMxv0JH409KsiGqbPV2eSL)GHMq)p8dyDp1SjJSWyTGztiUzrPytQrKY4oSYJf2cWrQ9Ta9W8QIEmeJVd7JTpOb9DBhUty2PDyf3excDyZiLV91qqSeicixXt0LqM0msnsXAbXCaENPe5Rm6DaX7ZsxvVAnHCm4CK(DDAO7ObDh909TY6aao8s2uSfzVvgMlm6XKjXWCFDv9kJEhqSB7N4W5i97600lXgph2x1dZfg9ok2O4M6nyVwJbyVOIJhXEYGHMDbHPJo6hh6nE6pHOiapvZesBT1rJMp0CynyBVYZON1z0RAgRz)Fh5BF47oF7dVc8T2S9uspRryxFB9QrIhfqX8k9mLdKlZKbanLJiFdJ(UoLMOkjFwLLRcPivorUAWsygRyXkOhPAaNn61YBR2BY7gFvPwDnYCnViADU14EMyjg((GoXo8cjGbUh7isB03RE9eAqSgqEfrUv06UxCNcw48NgJblGvRhFdsh(4shFNqNNzHnLh7isTkpOfKxrKBfTUNPHtcBN)0yuydRoF90u03j01p7eVQi3kAVWSGEIoSsw2tRbFNqx)uvFvrUv0EHzb9eDyfWSFl6xvKBfT9tX0rAUFihlmtXEQ7DDkytSxN15edp2l16SdYUc9i5DC2O)0x(vgFLIup)YRlcAN4sVOfOCSf3NVNSAXV9jp6vSq6JrXK6oojFCZ7A7NM9b(BzHtFXeeS7uHRkV1fMbZLwGRtu9k6zGzwLesB)0Ff7uimRvFa)9G1f87JGFtVNTtF5TNw(VYRJGUSalt3)Q09Zyhz8QLP3vTN(4zakVAvAY6iko54W6FxgD91G1fI1VVel2lEPRVrNUqSvLxsrWKNsoECO4d4Fped0vYQkXXorj(APeFmkr9nIOHs87fLuF6uK3c953c942aFLQANPIDIeMVuL008(bCS(DMk7js(SsZTMImBQsEDzdQ(eXOZCQMYQ1fu7Rh1yvSJ6jQc5aklBg1RIECgnKR7OQ5hpQCDio)w(XuEfeshd3vE4SjdmEvho)2JhPh(PbcNjQ78NkGz2DsiJAWVcdfiFPlyWsotnFk3oOnoq4Gu8kdKsnncwAVf(MdYqdOx(G3nDcpEKUhaPic)2(BG55GhVc31FxoS2Cv7rrPWU0CVBNmGnfnTQD1MzHYLc4DuyBuzeUdb0Jcj5bboy7D2h(Y8WE(r0C1856aeVb(mpQ3(26W2OJmk5RPpbMw)wb96)nMz3OuOI1O2brjpEiVsrbdNIR(5Z8UEkNDwZCprg3mrnjP7ZRs6IVHJVQ8sadCkW02eAaSb0r2Efzm33DmxrYxjCdUbtIPzt)6195KLyYvLxVFUSEM5Z53TVZzHPLKv802SYcO5nN9gHyB8ACBqzY6jpH)D80LvZzSn0CJ0zC(480XP5rDKsp1bm1sPJNWDupAyds6SAHbM050cLekpVvcEx0750irvApGIf1RDN5EtrjsHzcdQ2ZRfgecEvWasrRq65chZjmGAoammow5rOzMpg0vItwrwVeq(ru2k9GHOvQRIEOGiD2AOZISEHreyK0guRdW3G9grNDP6wyTlAZrMNT8DlUkfYntA2eOBb1OuDly1sTofiHoeiOBWHfKdma7U4HAtuZ3IhdgYgP6Tp)m)JhFJ63AhJmsy1ohygn2qMp7MjMfzTOF2cPj9QwOAVgxCHmDNhR3EpvFtJENbqnRHvMEOMdAjocTRJvdPDnSgI0f9RW1VyafOQvnuJnLQAan7OOcibl4LqPEUEbfa1sbdzk0DMUI6xpWHGKFpXbVDeSHJK68Ly9rfm6c1XLGbAslYfYRj9LR16zSAQ4m7WWRTtDBV211hMqVqLHyie1Rzhew9gmUfXCHLDfClqMyWLN)vU0rKFPeM0GRpTR9B4Ob(az4iqz1sukFV(wYOW(o9ffZYBbVr5ehBzKgmkxchQvYYhxzhg95o43PcWZWwtjgmAfUeKwxVC7Z1h02JhR(aT7c4BUw9zvbNnVj8YkOp2fZP9B5Joktr1ucHJ2Inqzc2T68OLnT2LXYRb52c0gz4a7hxgU2oeV1KM09nAAuilc(HGQPZdeQumpqTzBBnNMP4(priae1dEy0PHZ)Co5aRx7NZUUYRO6xGzLz5w)CHVfBRY6q)0lQEzHfnNnj3unjgHr)SPQYi99OL2rHijZdcs(oAN7EiKYx(abbarNKYFzFjgYGa9YC(Q9jn3mMnOv4o0uJswFRuHYWpN6uOGmBQWouJcfiFLuMnxObv61SAV2S2nP2AadIQNUvncZVtVBA4lwqJnBbEahUwKqpQmjOkh5e7DXDRQAMPAZilLc5mm0T1gdgDLMzKbcWMXRY3Ny9RDt7x8F3zs7tXvmof0f2u)3J6ULiPSSWDFxNdcAK2sa2XqiQZUYwacvWjNVGmAS4MVoFmdE6RxVDpHbjm0TWfqrJUW6KarqChTap28FxHmlUW7E2W6zl2xm2ezp7cd4SGRMqk6vI9YIyAJSO(HDxLUZ5SlmoRk4wsSxake1ulP0kaLbDuZz8kcKu(UcpSJPfkmwLKc5JJVUGlr72fLaYeWhVlkNu5zrvxhpboXTOEBtY5ezh4GxznUg7yI6UmlAc)vzvyYUkkxWzQ0fPgvRToOwAdXMx4USSW0PAZ)3Uaggm6SAv9ihSz92tlBUW25B5N6()J2vcRtdqAs5GIW8NANDUXq7i0OcYU6gpt7WPKvBhhY9nmaxBbL3(TlWiSAXtvH5xiFNU55nVWP3zV1DChRJnqBcvDTNAzxooy4ByBBnVNIbfT9)z9rhz(eA6e6(8rsTr1aDTwAvh4YHdXdy6XJfQ97AfJxtBYw3CUZ8g1osKosDUyN3nG99KRZmvFTmvFuMQVvMQpct1VJmvpnmvpeMQ6bQXet1Fe)2rhyQVT8mb8x07LD330l79juvPHA1dgiTHJRVyuv0(SQtdrNGiByJe6B)(qUhpIyqmO(EtFUp)XnWgZ1xpZ1xZY0jQ13gZ13aZvzw1PPGUNms4Oi0hY9IXCPdIDTTZ4UwV75niOzYQXid8qtMWhvffWFO0g5JB6S8FsUB85Ckx1i(0XWvRuVbd12IEa3w)3QCJCzA5Iqq70oFMpWf0pbhpQ)ZhG8vz38Porsvbbw2kNve1W63SO03wD1nqE7xeD3D9uQbDLp2Fc7swEX))]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorFury.lua b/TheWarWithin/WarriorFury.lua index 575192c08..c4b6e9b31 100644 --- a/TheWarWithin/WarriorFury.lua +++ b/TheWarWithin/WarriorFury.lua @@ -1909,26 +1909,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 ) ), @@ -1944,9 +1944,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", } ) @@ -1957,7 +1957,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 ) @@ -1976,7 +1976,7 @@ spec:RegisterOptions( { potion = "spectral_strength", - package = "Fury", + package = "狂暴Simc", } ) -spec:RegisterPack( "Fury", 20240910, [[Hekili:T3ZAVTno2(BPyX4gVtQRLs902b1b4ExSlWuSyUFWZU73SSILSTMQhE1J0Mbb63(9COErsXJOKIDs6GGbtAIi5HhEEFoKIATX6FB9kh7u31)Q5CZ3n)JgZNn)dlmmF)6vP3D0D9QJ2B)I9E4xcTdGF(pYIVdF4D(r2o4GtIYI3cnCin9yYp)23U3l9q2nZ2gf82eVGmF7uVOWTX27sX)E7BxV6Mmp)0FjC9nQN5FA9k7S0drXRxTYl4Vbq2ZXXTO7UjBxVc7(BM)X3m)QlZ3G)7II)1y(pNVbhs(MSJiKZ)C(Nl68hEJ5cOX)vXJ3KL4fUpFZVS9U38VD9ct47OXIcO0giV)nxnNUnZRG2(Tda0)p2XWpaYGxiqPIJ255d0h7TiHiz2XyxG2CJD6pU8TWpt9DTsoeLLM)zL9WnoXn(lUXwjP2HBDVmnA)EF3LrHQ7p8RFX3njje()l92T8vU)3mVJhDDMT7UyBGzCWk9GRLtSRDqSBOJBSA4yFRDQDmdcP2(UHPZs9aeiXknkoa(t1J6w7yp7B8DVeLvwMg7f(f3uldl3VT1pZX9YBT9ZQF(mJzEjZsbmz7b34Oma2XWme4LMsHvQHVjb8n7e()L8n)DS)aBmjFJD(MYHb)X2OiFNOVgcIvoE36546KV5M7GoXik5BIW)35oqUzZUS4zGG0U8nEPVg(BggKV5Gn87Hr5BIDdS9yKz4xtZIdZ3yaG11pXT5jZNTy2qwWgwj3fU9YOJltCt92vUSnk(xle2lbqE52OqhpeMCuCaXSYsCTUjB3Ujx088QL8mNSyMg7p8d1pQyzx3YY53FF)giJgzbKO74g80HSsnh7k1KyLAo2vA3d8HVsnyiAslve(LX93FHydGnH0z2H3z5CmzYRQa8SwkEdctmvIjMuyIzFWeZrHjhJ9II9sVtM)BYZ)n44(QibSfZefyeRH7VNQLjx0PqttBGf(Tvl962N(xVWy2IFuKiHWDwcyrkCF6bOhkMAuCF60RVOtvZM26ZCB0V52OCUhcdYWkWomZ2xLHDB)9UPhSJToM9h)b4K7MOVneqBQg0MKGUg4aipMfe46JEVa1zOVZCCzR)T2jPGN)zOpHu(bS9a2p2a8cC)eAu5(7dIU1f91nZXRW571l4hd6uXBRLVR9rCGxeB75y5EloG2J0CXevT7fE97wmva1JWFta3S99Tk(tlFaEc0Pe99SI(k0vFV9hstS(9mN9iIGlGAjcy0736yfBV1Z2xyu3yV3kAh4h1B7xs67ykIGbi74aySb(GuMLDuO3(rromdP8pDNxSlRf(hI0vqG223cx3GdDWJEtREH3g9fWeX3aN9HqFWjUGECm6Rq4uEH7GOaJcRrQsB)foStU2yXKDinYQ6blnUAbN1c3V5Unl116iOC5oHhczhV)EHH(PLMccoXzHT5sj(23XIY7YeK8Mc21yIVSyVkAmXYjkWlex3tWXFlS8cDd8CtwA0x4hmk4FTE4d6JHUYO)R6j87b(xa)GXbFe)Bm(utQveV8fvG0oCpsUSdHCFqnKjYbjuXCnMOma5PqOdQH093RlKAEeSjq8luoQjxWK9CdJbWZK947gyFcF(0jxuzb8GDWrCsScqru2aQqhP2MoDyykK2hgOlgODCubklIAQhwZSMC0TCLkoo1eysgcyhcWCzyOELmvno1eohIoorPCb4vnuRGdCYa9JlqGYQrIslmmmOG5fydzccwhJITkAegd4thsqF5vyezLYBjhCdbl773Jw(Yslnoj90ACFjqVMiI9euLyGrzx6LSyQUX3gsjhjinlTMNjofVIucu9S1aN2ssueYRx(rcgAi8xzW0XH8PS0F9(JsR33eNbnyTZl0l5ajw1MgiREtiLhNLCa8bAbUX(6iWrkAe4teII6aoeK28jJ5yolfb9CW12p9WSJBt)0vlQuIU1BRhQIcbnN6gCKaDbyvHS8GEYRyKQOJhJItZacfn7RnHQYuRL9n2Ho8fWGqQxIN3LsaTqeqGsp4fNKY7VqgvM0hdvC0enmWoxzAru1D4RqB(F1l0HJIg4ANATfca9w(cMWpk43diAb1SGiN9tRj1CAUinO14cEU7Wm47ghMbJZHzWZqhMbphCyg0sfPWwbNcsPJY5t6JYtGKPOtMRvcLQhlpRbNspRbA9A1tpRe0aTEwd07zvposrJ48SoowOw)DYczpm)DIOnfsk4wVerljoa1aAdtV6lUeAy0E4c6YdxGopCYiNg9B1npepAvzR(C1Hgh(v6LaOl2jPDjnYnMN3(a5j(aMUN3(B7fEFCpYnkfEhL0RUOd)Gui)uLZ1tMxpoC486KsGvDU9rXnzD6IQC6ZcrZ(Uo9eBP9MWl9O2zcppVF(sewlTSj3jIs73qyykmw2wSGgHAsksw9OihVBYGMXI9YkxQGkVmcsOC02xHACOtREB9TvlH0)8H4gur6qYn98nVgo8BGUb(oivifloKB)acEVne7VZJGoChrL2vpG4tSlIhH8yeiFpoUi0MftpXoDUeANFrpNQb5KGkW9orDDojOd5MqTR71rxYveymP)j5y5zhfNFRE7m52gVQ9Mg3uiNilIJYJvQDYxUepzcr72H7cj3UjXdbShEPUbv7FQsGHK4694Z2XjPCt8425pWT4rF7Wq8iKjG6fN(RYzmFZx9aU5Mu8zhabzqwnFd8dVa7u8afX2x7lXU57NV5g2PsdF(og7AdWvZ3C02lgFwbO(Fku17EXL4hLwT5WgcRg5JeHQdlrXEUxfdq9gAoH70iaUFSWnj)65OjEvpFkE0ju6VPTvlBN7QR9uZ0reeoay6twch2uCAlQMmLNHNslpko(hvh6KLgt5pNtkpPfxVuyJENCtuss)zpMkzpMKShtTShtc2J5tg7Xqb7XGG9ymi2J5uEg7ayp)LIZRxuO)D4pDXFWu(40DbWHN7VIdgiU6VSQhO6Ce8Z4IHvJX5B()Gh5bao01ROD9q7MiuVweo9w8PyhWjvVVqPU5ejrhAD4onpOFwvPRPsKMnSPcNSTXGU3FprerG83r3TGf3Rn5pqE6iUMQjUMkwM9cBn1rCn7G42AwvPPqYtMkCy9gd6EYiU4GSGGayjTP)Oj3HGwxwnM2bnSlNbtlJf5F36atnR(mu9JYNxnUObkpQA4y4pAlt4pzyyif4P(YybqTLFU738sstM2NPLl0eLt71lnbQG6j4(7v)8jYpUQ2)l6fkjCIOkrQkhnb2jj2BJDH4MXb4mr1wupv1oxBoVpZT4XpRCYzs3cN1mKBlCwTypaJK)tFyE5MvufioxNfsbG75jz4lMGLJBD3FL6SCa3Oa3OUTskvrd8AUcKWPRxbz3INrTQ3qI5lwV6R2XOSwY6vSOn9cWTIhIAept6VoPAdEFnE4Yb1lw0JjrbqpHe6Ikd9eYWcY8jb818p9q)Fg)C(M)wuimBSMFnr6raqtJOBUI3cD7cJVnvh0fdEqc2Inoqi)ShVnFsGCzTdub3YMgiuLsuxcWYPXpmyFcOfV77qiV4SW)(jc9eP69iRNixoicO)E1qVXaOeC5SmsaXpsqfQQGImjO65KAYZpVgkOKHhn(ELAakF2TKGRCZKGNqktUMssGxUzsWtiqCIaVjb1MVKWsGwOsYTaB(NP9Kg8IN0N1495Z7XlEsFm83D(G8JQN0rB7PtpONi)ZF4K7FMYF64D4DMT)q4pD847z2dkblt1b1sAku1LE6YZXDNDM)qD4rqAl8FY9g50gpfBNKwqyI40nbe8Yt3eqy04embk5J1VBLdJt(iAkUUYD0VF(1tuzFt105UTsxxYVbmHA6C3gWRxH8V00kwtsn3tGwxiPQn6qbKv1NZk4pBa(jcVJo6w0JeqblKMT1uvEvGVFxUaAgP6BxanItAWRrJw6Wk64oQ1c7uPOvZDhmt7Q5tY9v3NZk4pBa(jcVPvkOUWnub(EQumMRCdnItAWRrJw6WQA6zRsBDk8u0nq5VAoiaSux0eS)Pqpwdu7eNv2fn5t8a1ho3WVpqw5rCqb0P6xFxb9DEq2Q1iGFRBJecgSCFo1WNu0Kc0JncJZn87dK7htLUF9Df035zCcpkUkBiSOnoHN(d)(k80YH5z6kksPxjkLvPliij9HEEXePm4qkoS8mAODgRUoIQO)pI0T3(Ot3E7zGU1is2QWW1s7QVlLuiYt2rn1zRecu3AtkSmRBMuwYJQxXJxpOkECMl6OAOFcQNY3R4nvvypVqE8f7NaQNKnR58rliQ24jaYeBtXdKktuR7t0MFqCucodB(r1RJOeaRE8lB9XdARporG)X5Wdu6odtlDaUJODtxFwCFTI0b4AtCPEMb3jZSYJiKRdhH)fqOfvOvZ9eO1H1vEUzvayfD5mcCTGT)5R1R8cF4ttNPfshDjTeTjTe95gCNmX4hrixZW6ubPvZ9eOALHv2LZiW1c2(xnSEPG8WNMovqATfUpmt(psGBC22oRaxlypXKGrcoQnwFKwWEKa34uvpRaxlypXKGrcoQZ1W4w0NvGRfSJtXSN484a(SoRU0lhf4N349JyusCdE81947ZQlrCkXgD(ZfqLiP)hifMO2pNOklrvhOhsPLisf(uP7rDe)gDTGiQ14dUyn5F(xywGrG(HQRdK8n4TbpAGD9QKJUBx)RV3C9k2ZyFhQQE3hH)4xzFwRkb76)31R2g7HNjw71RUiFZRa0PBkx(MjCVs(sxXoB(eSYz9OtnN8ntZ3C)99yUWo9knqR67h16v8VqRRtx)RMDTu1GHWA4IIBKGznxOn8iTk1m2cRyK03ypslkc7wmqnDOuGc(bU2VICTlUMAgR09cfcK31fbuM2ONRRrYz)wNzb2FREzREo0rmGH3SMKUzQW10cY1K2RGko57XlBqqbAW5guar3FIgD1DZ3NVzj4VRMwQXiod5yqK6YUcw(l54stAtc4O8LVV24s49KlbsZ)IuQ2xlwTrLx1HkhNfIIBlkeR(qpvq6wS9Aan(yd8BWuCk(OUfEl3inuv5Bgyo5JQBEkCkmMRBoOmUQKOyW8ouR9W)Y9ZplypPnUsT4Owc0MQqwqHs385vkys3ccSMVAbV5hQx2tE2u5nzaB(PTYjo)fszmUJ418ppPS(U9IbAAJnAC4RM7qBmqHmB3xsYk1unOvvBm7sHYkSiirXlUV1yt0h4LZ4PAsszFKVFnInI9YCoFVQwps9rqYMhDK6Nw5AvrT3a56BVngWUIFsXRyt5zJw2RWka)T0mhKWNWUpNxJ)3Q6xj3xcW7La8EjaV)KeGxH57wx1RSW6MZZogGfjTXID(cpuPhh6OWEkJnKoWTtwSH6dC7eeCiTRGrfCOzVdoK240qdouJdsQqnQdU77YiWAVuKOVAvB66LDMoC1NOOT0hhOyGunw0olrtvTPgVemv)cOO4IxV7ys(ZF8yAK9E4(X5VsQ7ooNbea4pjQ)XUJ3L0QOdzGAEueugTbRNLbLPTYnpYHjPpAHNK4K6iadAVZcrbPnB7HfHYWtksmmMUJ4yOXUSOx(YPdPyurO0oacLEEfRaJGTfPoEMckOdN9M9WzpGa13Mh1oQRx22PP(UwjhIYAHOy)sJ2V33fxnCJP4JXnBFYWRuePXrlzbAnAVUEP96slTngNqY(eIaUzIBAtxREPOWFZpd(hUtQc9L6bBCw41jB9aAU(YRDJmU5TRltevZRj)8k7BQCE92jOg1Se5FfXQ8OO6S6uDmcZ38dT9D00yHdCMlOEdefVg8vaAkUPojaIFSGO93rALDA5TJE5uK0aRlb71E41NoyR)M7GoXWV8n4rZHnn5BG5zwXL6Ux6Rtk)0kKVbOd5BcJWtTd6lWbVt2JDtZIbCXaaRRpEhSx9K5ZwmtTia(c1rYKTqOSEfm6AUUHQyb4yAQGuBbGIzvbd2SBgSIxOXHZG1cKUzWDszKd7yaQrYY2vB6Ny783mavU8v8EswQHvIWTz74uKOmUKbGXYmlzmU9DzajgBQbJn5Wy5qwgO0x1hzbjl1uVcUmuM6LTTynt3AH4Rwj43k0bCSwnncH)(xzWWy2I8n)yl6Bd9VUNeVQUvjiDDlSsPnV3k0HEJvYYX0yLbhwjQxzulSzQmiZbiKs9(9QwViG9DkqzKOdyoPEtFvlzxpN1vU4LZ5J2O(FPYfYvUOjSCv1a40vRHEaKk6sV2kP(SO1TJr0v44zzXj0w83h5ItOTyjpn1MGUKjke3kXu5xjz(mPfQBXFw2zfHcfOQ6eNJ9prFjaeRIH6Yj0XMGO2Es1H3P13VvzRi0NWLPsumUt0Yiktsh7lIq5m6O6mpQhxL064osufHHqURvF6)wVQkGfIm8Bq46i84(c(ifIm3NuioYdbOvezqZqyyNbUkJs5)BfOJQq6vhYFrSyYYB1FfPkS0Wf1C1BZelO65nIHD0LP8PfOnUK2EwSDUR15Vqeb7H3uo0ORCXKxoIV9405vx7eqz6rvzGXsQ2OjgtYKnW9Hx4RDxHJTii4r1YSpwFUkvf4PKeQzNsKMAKinhMePPEjsfD5zVePbTePrxsKTF396JePzBjYwjL3LePGbjZ64ZhPrmDLM4IUT2mrPmtVnt1tRK9gdPSrOw2VegtvvmSt6kf7frm81FgazD3urrEFg)b3uvMFDzFQt2qBw54ybKwG6PbWEJHuQ)DkWQqy7eVshQWwB7jY5HxXsryW(euo0D3QxQYAnToTxmjTXmuVKBwoSixl)go0DPXkF9cQY0ei)qKMOpQTCvU7ywqGRF3fEQGPHjXohRWjI1br3wKjOJxXomY4sleQmrCrAsDwnkUpfLQbPzXBdHQ(Hbud94DlesLbJD2BRfKJWXw1d6yuzoy8zDqzuyRTVVvXFyHV9HfVdIILSmPlrWobqLqrs31SPw2r8lFzZK4JEEtS(9mN9irP7sQOfA3yVhZLewDB)ss3LdHjuj8v3u4KruSb0yQn1LVqitXIcajLeSqIIqeNUSUk3lH6lGckjqIs(wi5EWfyG8JVbtQdNKMV1QfXOJhXoG8GqNl5)SqsoDZlSAAFoqgddJU(bGrbPAkkstOQddPgfzQUC)PDEmsglonkcv9HNKz0TrLvHzx9BjIkQuLxI2F5GlW4f1osv)P8TDey1FuJ53Gf(knOWs)WX9RlYnO2fhf2HipvBtA3uZPnh8LKlU9NC1rrLxf9RHMm6K)kfxK4i5lJx9((OQdMZ5rsHpSVQs3rpA22UAr2CteJXQ(HyDbzyYhM30jXVUXnpV9x44M2A9voUk0o1L2MLPBTaqDFe(Mh3ogtbcKehwYPuA9)T())]] ) \ No newline at end of file +spec:RegisterPack( "狂暴Simc", 20240910, [[Hekili:T3ZAVTno2(BPyX4gVtQRLs902b1b4ExSlWuSyUFWZU73SSILSTMQhE1J0Mbb63(9COErsXJOKIDs6GGbtAIi5HhEEFoKIATX6FB9kh7u31)Q5CZ3n)JgZNn)dlmmF)6vP3D0D9QJ2B)I9E4xcTdGF(pYIVdF4D(r2o4GtIYI3cnCin9yYp)23U3l9q2nZ2gf82eVGmF7uVOWTX27sX)E7BxV6Mmp)0FjC9nQN5FA9k7S0drXRxTYl4Vbq2ZXXTO7UjBxVc7(BM)X3m)QlZ3G)7II)1y(pNVbhs(MSJiKZ)C(Nl68hEJ5cOX)vXJ3KL4fUpFZVS9U38VD9ct47OXIcO0giV)nxnNUnZRG2(Tda0)p2XWpaYGxiqPIJ255d0h7TiHiz2XyxG2CJD6pU8TWpt9DTsoeLLM)zL9WnoXn(lUXwjP2HBDVmnA)EF3LrHQ7p8RFX3njje()l92T8vU)3mVJhDDMT7UyBGzCWk9GRLtSRDqSBOJBSA4yFRDQDmdcP2(UHPZs9aeiXknkoa(t1J6w7yp7B8DVeLvwMg7f(f3uldl3VT1pZX9YBT9ZQF(mJzEjZsbmz7b34Oma2XWme4LMsHvQHVjb8n7e()L8n)DS)aBmjFJD(MYHb)X2OiFNOVgcIvoE36546KV5M7GoXik5BIW)35oqUzZUS4zGG0U8nEPVg(BggKV5Gn87Hr5BIDdS9yKz4xtZIdZ3yaG11pXT5jZNTy2qwWgwj3fU9YOJltCt92vUSnk(xle2lbqE52OqhpeMCuCaXSYsCTUjB3Ujx088QL8mNSyMg7p8d1pQyzx3YY53FF)giJgzbKO74g80HSsnh7k1KyLAo2vA3d8HVsnyiAslve(LX93FHydGnH0z2H3z5CmzYRQa8SwkEdctmvIjMuyIzFWeZrHjhJ9II9sVtM)BYZ)n44(QibSfZefyeRH7VNQLjx0PqttBGf(Tvl962N(xVWy2IFuKiHWDwcyrkCF6bOhkMAuCF60RVOtvZM26ZCB0V52OCUhcdYWkWomZ2xLHDB)9UPhSJToM9h)b4K7MOVneqBQg0MKGUg4aipMfe46JEVa1zOVZCCzR)T2jPGN)zOpHu(bS9a2p2a8cC)eAu5(7dIU1f91nZXRW571l4hd6uXBRLVR9rCGxeB75y5EloG2J0CXevT7fE97wmva1JWFta3S99Tk(tlFaEc0Pe99SI(k0vFV9hstS(9mN9iIGlGAjcy0736yfBV1Z2xyu3yV3kAh4h1B7xs67ykIGbi74aySb(GuMLDuO3(rromdP8pDNxSlRf(hI0vqG223cx3GdDWJEtREH3g9fWeX3aN9HqFWjUGECm6Rq4uEH7GOaJcRrQsB)foStU2yXKDinYQ6blnUAbN1c3V5Unl116iOC5oHhczhV)EHH(PLMccoXzHT5sj(23XIY7YeK8Mc21yIVSyVkAmXYjkWlex3tWXFlS8cDd8CtwA0x4hmk4FTE4d6JHUYO)R6j87b(xa)GXbFe)Bm(utQveV8fvG0oCpsUSdHCFqnKjYbjuXCnMOma5PqOdQH093RlKAEeSjq8luoQjxWK9CdJbWZK947gyFcF(0jxuzb8GDWrCsScqru2aQqhP2MoDyykK2hgOlgODCubklIAQhwZSMC0TCLkoo1eysgcyhcWCzyOELmvno1eohIoorPCb4vnuRGdCYa9JlqGYQrIslmmmOG5fydzccwhJITkAegd4thsqF5vyezLYBjhCdbl773Jw(Yslnoj90ACFjqVMiI9euLyGrzx6LSyQUX3gsjhjinlTMNjofVIucu9S1aN2ssueYRx(rcgAi8xzW0XH8PS0F9(JsR33eNbnyTZl0l5ajw1MgiREtiLhNLCa8bAbUX(6iWrkAe4teII6aoeK28jJ5yolfb9CW12p9WSJBt)0vlQuIU1BRhQIcbnN6gCKaDbyvHS8GEYRyKQOJhJItZacfn7RnHQYuRL9n2Ho8fWGqQxIN3LsaTqeqGsp4fNKY7VqgvM0hdvC0enmWoxzAru1D4RqB(F1l0HJIg4ANATfca9w(cMWpk43diAb1SGiN9tRj1CAUinO14cEU7Wm47ghMbJZHzWZqhMbphCyg0sfPWwbNcsPJY5t6JYtGKPOtMRvcLQhlpRbNspRbA9A1tpRe0aTEwd07zvposrJ48SoowOw)DYczpm)DIOnfsk4wVerljoa1aAdtV6lUeAy0E4c6YdxGopCYiNg9B1npepAvzR(C1Hgh(v6LaOl2jPDjnYnMN3(a5j(aMUN3(B7fEFCpYnkfEhL0RUOd)Gui)uLZ1tMxpoC486KsGvDU9rXnzD6IQC6ZcrZ(Uo9eBP9MWl9O2zcppVF(sewlTSj3jIs73qyykmw2wSGgHAsksw9OihVBYGMXI9YkxQGkVmcsOC02xHACOtREB9TvlH0)8H4gur6qYn98nVgo8BGUb(oivifloKB)acEVne7VZJGoChrL2vpG4tSlIhH8yeiFpoUi0MftpXoDUeANFrpNQb5KGkW9orDDojOd5MqTR71rxYveymP)j5y5zhfNFRE7m52gVQ9Mg3uiNilIJYJvQDYxUepzcr72H7cj3UjXdbShEPUbv7FQsGHK4694Z2XjPCt8425pWT4rF7Wq8iKjG6fN(RYzmFZx9aU5Mu8zhabzqwnFd8dVa7u8afX2x7lXU57NV5g2PsdF(og7AdWvZ3C02lgFwbO(Fku17EXL4hLwT5WgcRg5JeHQdlrXEUxfdq9gAoH70iaUFSWnj)65OjEvpFkE0ju6VPTvlBN7QR9uZ0reeoay6twch2uCAlQMmLNHNslpko(hvh6KLgt5pNtkpPfxVuyJENCtuss)zpMkzpMKShtTShtc2J5tg7Xqb7XGG9ymi2J5uEg7ayp)LIZRxuO)D4pDXFWu(40DbWHN7VIdgiU6VSQhO6Ce8Z4IHvJX5B()Gh5bao01ROD9q7MiuVweo9w8PyhWjvVVqPU5ejrhAD4onpOFwvPRPsKMnSPcNSTXGU3FprerG83r3TGf3Rn5pqE6iUMQjUMkwM9cBn1rCn7G42AwvPPqYtMkCy9gd6EYiU4GSGGayjTP)Oj3HGwxwnM2bnSlNbtlJf5F36atnR(mu9JYNxnUObkpQA4y4pAlt4pzyyif4P(YybqTLFU738sstM2NPLl0eLt71lnbQG6j4(7v)8jYpUQ2)l6fkjCIOkrQkhnb2jj2BJDH4MXb4mr1wupv1oxBoVpZT4XpRCYzs3cN1mKBlCwTypaJK)tFyE5MvufioxNfsbG75jz4lMGLJBD3FL6SCa3Oa3OUTskvrd8AUcKWPRxbz3INrTQ3qI5lwV6R2XOSwY6vSOn9cWTIhIAept6VoPAdEFnE4Yb1lw0JjrbqpHe6Ikd9eYWcY8jb818p9q)Fg)C(M)wuimBSMFnr6raqtJOBUI3cD7cJVnvh0fdEqc2Inoqi)ShVnFsGCzTdub3YMgiuLsuxcWYPXpmyFcOfV77qiV4SW)(jc9eP69iRNixoicO)E1qVXaOeC5SmsaXpsqfQQGImjO65KAYZpVgkOKHhn(ELAakF2TKGRCZKGNqktUMssGxUzsWtiqCIaVjb1MVKWsGwOsYTaB(NP9Kg8IN0N1495Z7XlEsFm83D(G8JQN0rB7PtpONi)ZF4K7FMYF64D4DMT)q4pD847z2dkblt1b1sAku1LE6YZXDNDM)qD4rqAl8FY9g50gpfBNKwqyI40nbe8Yt3eqy04embk5J1VBLdJt(iAkUUYD0VF(1tuzFt105UTsxxYVbmHA6C3gWRxH8V00kwtsn3tGwxiPQn6qbKv1NZk4pBa(jcVJo6w0JeqblKMT1uvEvGVFxUaAgP6BxanItAWRrJw6Wk64oQ1c7uPOvZDhmt7Q5tY9v3NZk4pBa(jcVPvkOUWnub(EQumMRCdnItAWRrJw6WQA6zRsBDk8u0nq5VAoiaSux0eS)Pqpwdu7eNv2fn5t8a1ho3WVpqw5rCqb0P6xFxb9DEq2Q1iGFRBJecgSCFo1WNu0Kc0JncJZn87dK7htLUF9Df035zCcpkUkBiSOnoHN(d)(k80YH5z6kksPxjkLvPliij9HEEXePm4qkoS8mAODgRUoIQO)pI0T3(Ot3E7zGU1is2QWW1s7QVlLuiYt2rn1zRecu3AtkSmRBMuwYJQxXJxpOkECMl6OAOFcQNY3R4nvvypVqE8f7NaQNKnR58rliQ24jaYeBtXdKktuR7t0MFqCucodB(r1RJOeaRE8lB9XdARporG)X5Wdu6odtlDaUJODtxFwCFTI0b4AtCPEMb3jZSYJiKRdhH)fqOfvOvZ9eO1H1vEUzvayfD5mcCTGT)5R1R8cF4ttNPfshDjTeTjTe95gCNmX4hrixZW6ubPvZ9eOALHv2LZiW1c2(xnSEPG8WNMovqATfUpmt(psGBC22oRaxlypXKGrcoQnwFKwWEKa34uvpRaxlypXKGrcoQZ1W4w0NvGRfSJtXSN484a(SoRU0lhf4N349JyusCdE81947ZQlrCkXgD(ZfqLiP)hifMO2pNOklrvhOhsPLisf(uP7rDe)gDTGiQ14dUyn5F(xywGrG(HQRdK8n4TbpAGD9QKJUBx)RV3C9k2ZyFhQQE3hH)4xzFwRkb76)31R2g7HNjw71RUiFZRa0PBkx(MjCVs(sxXoB(eSYz9OtnN8ntZ3C)99yUWo9knqR67h16v8VqRRtx)RMDTu1GHWA4IIBKGznxOn8iTk1m2cRyK03ypslkc7wmqnDOuGc(bU2VICTlUMAgR09cfcK31fbuM2ONRRrYz)wNzb2FREzREo0rmGH3SMKUzQW10cY1K2RGko57XlBqqbAW5guar3FIgD1DZ3NVzj4VRMwQXiod5yqK6YUcw(l54stAtc4O8LVV24s49KlbsZ)IuQ2xlwTrLx1HkhNfIIBlkeR(qpvq6wS9Aan(yd8BWuCk(OUfEl3inuv5Bgyo5JQBEkCkmMRBoOmUQKOyW8ouR9W)Y9ZplypPnUsT4Owc0MQqwqHs385vkys3ccSMVAbV5hQx2tE2u5nzaB(PTYjo)fszmUJ418ppPS(U9IbAAJnAC4RM7qBmqHmB3xsYk1unOvvBm7sHYkSiirXlUV1yt0h4LZ4PAsszFKVFnInI9YCoFVQwps9rqYMhDK6Nw5AvrT3a56BVngWUIFsXRyt5zJw2RWka)T0mhKWNWUpNxJ)3Q6xj3xcW7La8EjaV)KeGxH57wx1RSW6MZZogGfjTXID(cpuPhh6OWEkJnKoWTtwSH6dC7eeCiTRGrfCOzVdoK240qdouJdsQqnQdU77YiWAVuKOVAvB66LDMoC1NOOT0hhOyGunw0olrtvTPgVemv)cOO4IxV7ys(ZF8yAK9E4(X5VsQ7ooNbea4pjQ)XUJ3L0QOdzGAEueugTbRNLbLPTYnpYHjPpAHNK4K6iadAVZcrbPnB7HfHYWtksmmMUJ4yOXUSOx(YPdPyurO0oacLEEfRaJGTfPoEMckOdN9M9WzpGa13Mh1oQRx22PP(UwjhIYAHOy)sJ2V33fxnCJP4JXnBFYWRuePXrlzbAnAVUEP96slTngNqY(eIaUzIBAtxREPOWFZpd(hUtQc9L6bBCw41jB9aAU(YRDJmU5TRltevZRj)8k7BQCE92jOg1Se5FfXQ8OO6S6uDmcZ38dT9D00yHdCMlOEdefVg8vaAkUPojaIFSGO93rALDA5TJE5uK0aRlb71E41NoyR)M7GoXWV8n4rZHnn5BG5zwXL6Ux6Rtk)0kKVbOd5BcJWtTd6lWbVt2JDtZIbCXaaRRpEhSx9K5ZwmtTia(c1rYKTqOSEfm6AUUHQyb4yAQGuBbGIzvbd2SBgSIxOXHZG1cKUzWDszKd7yaQrYY2vB6Ny783mavU8v8EswQHvIWTz74uKOmUKbGXYmlzmU9DzajgBQbJn5Wy5qwgO0x1hzbjl1uVcUmuM6LTTynt3AH4Rwj43k0bCSwnncH)(xzWWy2I8n)yl6Bd9VUNeVQUvjiDDlSsPnV3k0HEJvYYX0yLbhwjQxzulSzQmiZbiKs9(9QwViG9DkqzKOdyoPEtFvlzxpN1vU4LZ5J2O(FPYfYvUOjSCv1a40vRHEaKk6sV2kP(SO1TJr0v44zzXj0w83h5ItOTyjpn1MGUKjke3kXu5xjz(mPfQBXFw2zfHcfOQ6eNJ9prFjaeRIH6Yj0XMGO2Es1H3P13VvzRi0NWLPsumUt0Yiktsh7lIq5m6O6mpQhxL064osufHHqURvF6)wVQkGfIm8Bq46i84(c(ifIm3NuioYdbOvezqZqyyNbUkJs5)BfOJQq6vhYFrSyYYB1FfPkS0Wf1C1BZelO65nIHD0LP8PfOnUK2EwSDUR15Vqeb7H3uo0ORCXKxoIV9405vx7eqz6rvzGXsQ2OjgtYKnW9Hx4RDxHJTii4r1YSpwFUkvf4PKeQzNsKMAKinhMePPEjsfD5zVePbTePrxsKTF396JePzBjYwjL3LePGbjZ64ZhPrmDLM4IUT2mrPmtVnt1tRK9gdPSrOw2VegtvvmSt6kf7frm81FgazD3urrEFg)b3uvMFDzFQt2qBw54ybKwG6PbWEJHuQ)DkWQqy7eVshQWwB7jY5HxXsryW(euo0D3QxQYAnToTxmjTXmuVKBwoSixl)go0DPXkF9cQY0ei)qKMOpQTCvU7ywqGRF3fEQGPHjXohRWjI1br3wKjOJxXomY4sleQmrCrAsDwnkUpfLQbPzXBdHQ(Hbud94DlesLbJD2BRfKJWXw1d6yuzoy8zDqzuyRTVVvXFyHV9HfVdIILSmPlrWobqLqrs31SPw2r8lFzZK4JEEtS(9mN9irP7sQOfA3yVhZLewDB)ss3LdHjuj8v3u4KruSb0yQn1LVqitXIcajLeSqIIqeNUSUk3lH6lGckjqIs(wi5EWfyG8JVbtQdNKMV1QfXOJhXoG8GqNl5)SqsoDZlSAAFoqgddJU(bGrbPAkkstOQddPgfzQUC)PDEmsglonkcv9HNKz0TrLvHzx9BjIkQuLxI2F5GlW4f1osv)P8TDey1FuJ53Gf(knOWs)WX9RlYnO2fhf2HipvBtA3uZPnh8LKlU9NC1rrLxf9RHMm6K)kfxK4i5lJx9((OQdMZ5rsHpSVQs3rpA22UAr2CteJXQ(HyDbzyYhM30jXVUXnpV9x44M2A9voUk0o1L2MLPBTaqDFe(Mh3ogtbcKehwYPuA9)T())]] ) \ No newline at end of file diff --git a/TheWarWithin/WarriorProtection.lua b/TheWarWithin/WarriorProtection.lua index 216452987..356896d98 100644 --- a/TheWarWithin/WarriorProtection.lua +++ b/TheWarWithin/WarriorProtection.lua @@ -1883,45 +1883,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, @@ -1930,10 +1930,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 priority can recommend |T132362:0|t Shield Wall if 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 Shield Wall can be recommended 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, @@ -1942,8 +1942,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 priority can recommend |T132362:0|t Shield Wall if your current health has fallen below this percentage.", + name = "|T132362:0|t盾墙生命阈值", + desc = "如果设置小于100,当你的生命值小于此百分比,插件才会推荐使用|T132362:0|t盾墙。", type = "range", min = 0, max = 100, @@ -1952,10 +1952,10 @@ spec:RegisterSetting( "shield_wall_health", 50, { } ) spec:RegisterSetting( "rallying_cry_amount", 50, { - name = "|T132351:0|t Rallying Cry Damage Required", - desc = "If set above 0, the priority can recommend |T132351:0|t Rallying Cry if 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 Rallying Cry can be recommended 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, @@ -1964,8 +1964,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 priority can recommend |T132351:0|t Rallying Cry if your current health has fallen below this percentage.", + name = "|T132351:0|t集结呐喊生命阈值", + desc = "如果设置小于100,当你的生命值小于此百分比,插件才会推荐使用|T132351:0|t集结呐喊。", type = "range", min = 0, max = 100, @@ -1974,21 +1974,22 @@ spec:RegisterSetting( "rallying_cry_health", 50, { } ) 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 |T135871:0|t Last Stand as an offensive cooldown instead of a defensive cooldown.\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 priority can recommend |T135871:0|t Last Stand if 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 Last Stand can be recommended 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, @@ -1998,8 +1999,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 priority can recommend |T135871:0|t Last Stand if your current health has fallen below this percentage.", + name = "|T135871:0|t破釜沉舟生命阈值", + desc = "如果设置小于100,当你的生命值小于此百分比,插件才会推荐使用|T135871:0|t破釜沉舟。", type = "range", min = 0, max = 100, @@ -2013,7 +2014,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 ) @@ -2032,8 +2033,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_strength", - package = "Protection Warrior", + package = "防战Simc", } ) -spec:RegisterPack( "Protection Warrior", 20240908, [[Hekili:nR1sVnoos4FlZfJySPDKFf7mioh2500hASaUb2BsMwI2wtKefOOs2SWq)23IuusKYK0ps6DxGgPtKkw1xvSErQYFS)p9xhHyy)FmXBYmVN8EAK3YztNoZFn7JCS)6Cu4RO9WVKHsHF(pOegoKftYQ28pruAmHYP5JeckIZRcsjneO7aJLx87p8W(y2HYTJcjPpueNwMG4lnKI2X4)D4d(R3wgNW(Zm)TMbYuGN54q)FSa(TdXrr4AsXfH(R5K(nVLFB887R249038E63R2Soo9pQ2KZHwm7JQnL5C(wu99QVxt)IVnzgq3ppGf6a8daKXzGEqj7Ita0JeAyXOCkgq(we7VT6b4NSeCqbdLfIVNr2VpbVcmdF3fXhiLmUGL0aVjVmnfNO(KWdi6E89X7wXItXR8oEmL8gofNXgffxlUxwQUGYcCqmdNwO(q0BigIY5Y2YD7gbw9SimnyBcQa4d59SJhn8cG9HV(8QjQCQ4qmojk4DusIauOeouItbuH2ckfz7FbEaJWz8)kAGGR1sxihvwTnHqIc2vs)q7PyAbM(AC2EnfGgIYWbmcLcYt9njX7pWkc(RYO9P9E1UykwienobwScgfLeec6GMKr7di7cy04Wx1SE5e(V1A9KQtzU0O1(3dy89k2Odyuc7WO8qgy88u5u8(mcfhKJIZQTE9O)fG(b3rHqQrr4DXHXahgpFqiHKWTEJKw)Ieu6ikgf9XXJ6epZ7eIR9GQjFGC)cEwAohtbBltEhrFTzdRp)M4MF9jFQc5r4ucyMJ)3WwzTVUog2siP8x9gjoeFjYxANnR3Z)KcU2tL72lcIJQ3of0xMLHPVXxXosyzHnOo1cu)8CEI3fSn35tulW3IjCzeaQ)2sken3jwWF7TpcO4CmfKAHi)uJzOnGohNHHWeEmnpy3g2M7Y70osUABYVcSpEHlSFEbEc)wEb8Zk6gE8OiY)Lvl8KzwkWyUHGIJQZfVAXGAkMoFOnrLc5wkaSuBILVdYcg(AZlFz1SbfywWwsgyFzXy60XbtYdVNx6GSBxW(WOvJ1YX2UrXZADNH0wp5DwFAJjhpZQgYxMmOnPGHPDSRNg4X1adpDwEOQMqHiZ9yQ6JonDHsHnJ5k6vFwMjfAebPXyTIPCEcuKKeuBhk0R1cj(hyRcSEbyoCtIlo0wokKKqkkG6zP8kH1lb8qmGeszraLOdsTK6gEHWZPvwMCNaFnTAC0YSG6)kaWj7EERHRqe89f8kRSvJTBkctq59GoVi9PSBpecbmtP5PrGemzZJi8S)qgMo0ABnCPFLlPvmwt0zurR1ZjdoP9bzSqbJKNlsqSJqn43zb43ciMDTGOTfckc8gGqdj76ImVby841II(Mck(nCwDFYn5qB4rboUinomGtcf6UuCiJwTrhts2O6dkfGss2gH88Qh9UfTfkFFoJOt)nxUbN1Umv2lXl8EiAsYHOW)ateuvkodGthm64NmKZKZ)D2ZCvVVkSj8ERZjVdkP8CfJV2n9HMqtVnM7SkqhzybSyFJCyTb7zfxQMCWNUD1Hl8)chwY08iBlWBV9nrchBIPzNBU7LpSP7Hs(5HdIWiOEBN5v7XouafoFrEbNM2CIL()0oiObwApr8TYXoxvhfEaFaN7k)MvpKlrz(VNKvI5L(Bl9o9OPVmPj5LKERhGDqT7V9UBfG8cygiYUMCnIPPZVa2ah1A(xhM4TslJmsrqFuHudfzojS2HD)t7hU6CUdxL3W14h(1k5i8BG2YV1U1qLx(jNKxF3YXZ9x)oIYl1u4V(ptZjugyU3mRAtnBQ2W71Ryu139xl(n(Thcv0G)7hIBLuUd5)39xhsJHdgeJ8x3pFr1MNxvTzCZn25VwBBWNbW5ZZlUHJZQPwzLnJw1MbvBS2Lq1MxaborqKEDsXJoxTshk9SFjiD2TIuvIS2p0MJhLm)wGx1MhVv0zFdFUvZip3uTrzHNQqC2jQbLOjHIGvt7qI85Cq84zab3P9rVpN5752D3ZSl1HqLChCuUqe(A0Fub8aHlnrOWGRt3txGTFQuT7EYmTDdRD9AYqdavMyZDkO7KMzdnzwTrpE2upQYSm3QZA1MH3uYU7CcjDyBuZKO2Tx2q19JNpj6OF3Uw9MSNPvpWJlS7mS)7QcNla13DA(LWUHkwLEnKRLAWqt5DgazthTjVnzy0dqSNCYCHnLnyJnx7WTYEkOVkr1KXDHlhy7T1ikai9op7E)V50d2Hzy5)hcUgdN90LAXhlBIh71JSaJtuRI01rTTvi2PR5xxa)4LxqeZviejSgAiw3PUmD(vjgo05l5xTUWLXq1Sc9pqIXwag7PMsOjvHE6GXJvPPzX9OXz9bNEWRUCx4RY)Tn4AS9C()VcBnXwJ1YiRCMhvJlJ)MDOYewB7dnRO(t(3BVW(wbFkaeLKLHJNmnacpPLD8V(M9BRB2842XeONKpZHd0R(lU2LoNCRTgmPtU1n04Uev7xkZ8qfCs3r6vnK7U8pTwB5PM31nYb9uBTou7gbbxTNQpscMAqTHYEJOq)4oT432zwWzeS(qmymqUvzuNQH(uEMdTQ09z7MC)osTK5xXbxm9eDHkkIRHeLXIq3p40SKDLvKP7B(8RYSYZDLvgf9rxtC6l0sVHQd7GAMzRdqHn(p5s4V5LoT3sTnFdQ4Z83T8cXM60ly1En)ldunrZAJdG66S8XHVu7LU68vlTjExPlLQVOZIoDqYXmiOsM1rlWgcNF(OLZHWB0w(Rx3gV4s0Tlbew4VZ()6XFhO3uZRlu71U)qGiQ(xRCkx2rBRJU7YP31luy475REDEMgtK6EhKZjcVzgEMD7fZVZC3UGiEY7ICv4gc3hW4CCyydtKzH0MKK63zAAsS8MzCtqBP9wpFHzqRzd5SM0VMR9tX6knPAlM9Z0kyRwVj9MkL(qW(5bDmIkNCH0wVJlhnYpXZDhhMgMLtU)ZMlMrWqT(IKYRzqx63vTwJrAvG7t5zAmYCCJi4Y7ejiOsWv7nxFUJWWh0zX4ZWd468W0h1M6Vvsq9SyZ)AjCz2pYS1fP3G1OT4M76uCYL2rxU9Sl1Z3S)AsMAFMktaTPJZ0NqHNBVtjbpavYoWhB81Tde(FWhiCXl9)p]] ) \ No newline at end of file +spec:RegisterPack( "防战Simc", 20240908, [[Hekili:nR1sVnoos4FlZfJySPDKFf7mioh2500hASaUb2BsMwI2wtKefOOs2SWq)23IuusKYK0ps6DxGgPtKkw1xvSErQYFS)p9xhHyy)FmXBYmVN8EAK3YztNoZFn7JCS)6Cu4RO9WVKHsHF(pOegoKftYQ28pruAmHYP5JeckIZRcsjneO7aJLx87p8W(y2HYTJcjPpueNwMG4lnKI2X4)D4d(R3wgNW(Zm)TMbYuGN54q)FSa(TdXrr4AsXfH(R5K(nVLFB887R249038E63R2Soo9pQ2KZHwm7JQnL5C(wu99QVxt)IVnzgq3ppGf6a8daKXzGEqj7Ita0JeAyXOCkgq(we7VT6b4NSeCqbdLfIVNr2VpbVcmdF3fXhiLmUGL0aVjVmnfNO(KWdi6E89X7wXItXR8oEmL8gofNXgffxlUxwQUGYcCqmdNwO(q0BigIY5Y2YD7gbw9SimnyBcQa4d59SJhn8cG9HV(8QjQCQ4qmojk4DusIauOeouItbuH2ckfz7FbEaJWz8)kAGGR1sxihvwTnHqIc2vs)q7PyAbM(AC2EnfGgIYWbmcLcYt9njX7pWkc(RYO9P9E1UykwienobwScgfLeec6GMKr7di7cy04Wx1SE5e(V1A9KQtzU0O1(3dy89k2Odyuc7WO8qgy88u5u8(mcfhKJIZQTE9O)fG(b3rHqQrr4DXHXahgpFqiHKWTEJKw)Ieu6ikgf9XXJ6epZ7eIR9GQjFGC)cEwAohtbBltEhrFTzdRp)M4MF9jFQc5r4ucyMJ)3WwzTVUog2siP8x9gjoeFjYxANnR3Z)KcU2tL72lcIJQ3of0xMLHPVXxXosyzHnOo1cu)8CEI3fSn35tulW3IjCzeaQ)2sken3jwWF7TpcO4CmfKAHi)uJzOnGohNHHWeEmnpy3g2M7Y70osUABYVcSpEHlSFEbEc)wEb8Zk6gE8OiY)Lvl8KzwkWyUHGIJQZfVAXGAkMoFOnrLc5wkaSuBILVdYcg(AZlFz1SbfywWwsgyFzXy60XbtYdVNx6GSBxW(WOvJ1YX2UrXZADNH0wp5DwFAJjhpZQgYxMmOnPGHPDSRNg4X1adpDwEOQMqHiZ9yQ6JonDHsHnJ5k6vFwMjfAebPXyTIPCEcuKKeuBhk0R1cj(hyRcSEbyoCtIlo0wokKKqkkG6zP8kH1lb8qmGeszraLOdsTK6gEHWZPvwMCNaFnTAC0YSG6)kaWj7EERHRqe89f8kRSvJTBkctq59GoVi9PSBpecbmtP5PrGemzZJi8S)qgMo0ABnCPFLlPvmwt0zurR1ZjdoP9bzSqbJKNlsqSJqn43zb43ciMDTGOTfckc8gGqdj76ImVby841II(Mck(nCwDFYn5qB4rboUinomGtcf6UuCiJwTrhts2O6dkfGss2gH88Qh9UfTfkFFoJOt)nxUbN1Umv2lXl8EiAsYHOW)ateuvkodGthm64NmKZKZ)D2ZCvVVkSj8ERZjVdkP8CfJV2n9HMqtVnM7SkqhzybSyFJCyTb7zfxQMCWNUD1Hl8)chwY08iBlWBV9nrchBIPzNBU7LpSP7Hs(5HdIWiOEBN5v7XouafoFrEbNM2CIL()0oiObwApr8TYXoxvhfEaFaN7k)MvpKlrz(VNKvI5L(Bl9o9OPVmPj5LKERhGDqT7V9UBfG8cygiYUMCnIPPZVa2ah1A(xhM4TslJmsrqFuHudfzojS2HD)t7hU6CUdxL3W14h(1k5i8BG2YV1U1qLx(jNKxF3YXZ9x)oIYl1u4V(ptZjugyU3mRAtnBQ2W71Ryu139xl(n(Thcv0G)7hIBLuUd5)39xhsJHdgeJ8x3pFr1MNxvTzCZn25VwBBWNbW5ZZlUHJZQPwzLnJw1MbvBS2Lq1MxaborqKEDsXJoxTshk9SFjiD2TIuvIS2p0MJhLm)wGx1MhVv0zFdFUvZip3uTrzHNQqC2jQbLOjHIGvt7qI85Cq84zab3P9rVpN5752D3ZSl1HqLChCuUqe(A0Fub8aHlnrOWGRt3txGTFQuT7EYmTDdRD9AYqdavMyZDkO7KMzdnzwTrpE2upQYSm3QZA1MH3uYU7CcjDyBuZKO2Tx2q19JNpj6OF3Uw9MSNPvpWJlS7mS)7QcNla13DA(LWUHkwLEnKRLAWqt5DgazthTjVnzy0dqSNCYCHnLnyJnx7WTYEkOVkr1KXDHlhy7T1ikai9op7E)V50d2Hzy5)hcUgdN90LAXhlBIh71JSaJtuRI01rTTvi2PR5xxa)4LxqeZviejSgAiw3PUmD(vjgo05l5xTUWLXq1Sc9pqIXwag7PMsOjvHE6GXJvPPzX9OXz9bNEWRUCx4RY)Tn4AS9C()VcBnXwJ1YiRCMhvJlJ)MDOYewB7dnRO(t(3BVW(wbFkaeLKLHJNmnacpPLD8V(M9BRB2842XeONKpZHd0R(lU2LoNCRTgmPtU1n04Uev7xkZ8qfCs3r6vnK7U8pTwB5PM31nYb9uBTou7gbbxTNQpscMAqTHYEJOq)4oT432zwWzeS(qmymqUvzuNQH(uEMdTQ09z7MC)osTK5xXbxm9eDHkkIRHeLXIq3p40SKDLvKP7B(8RYSYZDLvgf9rxtC6l0sVHQd7GAMzRdqHn(p5s4V5LoT3sTnFdQ4Z83T8cXM60ly1En)ldunrZAJdG66S8XHVu7LU68vlTjExPlLQVOZIoDqYXmiOsM1rlWgcNF(OLZHWB0w(Rx3gV4s0Tlbew4VZ()6XFhO3uZRlu71U)qGiQ(xRCkx2rBRJU7YP31luy475REDEMgtK6EhKZjcVzgEMD7fZVZC3UGiEY7ICv4gc3hW4CCyydtKzH0MKK63zAAsS8MzCtqBP9wpFHzqRzd5SM0VMR9tX6knPAlM9Z0kyRwVj9MkL(qW(5bDmIkNCH0wVJlhnYpXZDhhMgMLtU)ZMlMrWqT(IKYRzqx63vTwJrAvG7t5zAmYCCJi4Y7ejiOsWv7nxFUJWWh0zX4ZWd468W0h1M6Vvsq9SyZ)AjCz2pYS1fP3G1OT4M76uCYL2rxU9Sl1Z3S)AsMAFMktaTPJZ0NqHNBVtjbpavYoWhB81Tde(FWhiCXl9)p]] ) \ 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..ae4e04e37 --- /dev/null +++ b/release.json @@ -0,0 +1 @@ +{"releases":[{"name":"Hekili","version":"v11.0.2-1.0.14a-CN","filename":"Hekili-v11.0.2-1.0.14a-CN.zip","nolib":false,"metadata":[{"flavor":"mainline","interface":110002}]}]}