From 8aa4b426df06661bec09135c18e8be204206af6d Mon Sep 17 00:00:00 2001 From: huchang47 Date: Tue, 24 Sep 2024 09:35:14 +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.16c?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Classes.lua | 106 +- Core.lua | 20 +- Events.lua | 4 +- Hekili.lua | 8 +- Hekili.toc | 4 +- Options.lua | 2459 +++++++++++++------------ 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 | 28 +- TheWarWithin/HunterSurvival.lua | 38 +- TheWarWithin/MageArcane.lua | 14 +- TheWarWithin/MageFire.lua | 18 +- TheWarWithin/MageFrost.lua | 22 +- TheWarWithin/MonkBrewmaster.lua | 60 +- 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 | 15 +- 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 | 62 +- release.json | 1 + 47 files changed, 1935 insertions(+), 1912 deletions(-) create mode 100644 release.json diff --git a/Classes.lua b/Classes.lua index 39b3d0544..94a230932 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, @@ -892,11 +892,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. @@ -1147,9 +1147,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" @@ -1157,7 +1157,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 @@ -2453,7 +2453,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", @@ -2481,7 +2481,7 @@ do end, usable = function () - return potion_items[ all.abilities.potion.item ], "no valid potions found in inventory" + return potion_items[ all.abilities.potion.item ], "背包中未发现有效的药剂" end, copy = "potion_default" @@ -2783,8 +2783,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", @@ -2792,8 +2792,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", @@ -2801,8 +2801,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", @@ -2810,16 +2810,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", @@ -2836,8 +2836,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", @@ -2845,8 +2845,8 @@ all:RegisterAbilities( { }, healthstone = { - name = "Healthstone", - listName = "|T538745:0|t |cff00ccff[Healthstone]|r", + name = "治疗石", + listName = "|T538745:0|t |cff00ccff[治疗石]|r", cast = 0, cooldown = function () return time > 0 and 3600 or 60 end, gcd = "off", @@ -2858,9 +2858,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, @@ -2909,8 +2909,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", @@ -2932,7 +2932,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 @@ -2950,8 +2950,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", @@ -2962,8 +2962,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", @@ -2974,8 +2974,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", @@ -3006,16 +3006,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", @@ -3025,11 +3025,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, @@ -3040,7 +3040,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 @@ -6221,10 +6221,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, @@ -6233,8 +6233,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, @@ -6244,9 +6244,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, @@ -6479,7 +6479,7 @@ function Hekili:SpecializationChanged() class.variables = spec.variables - class.potionList.default = "|T967533:0|t |cFFFFD100Default|r" + class.potionList.default = "|T967533:0|t |cFFFFD100默认|r" end if specID == currentID or specID == 0 then diff --git a/Core.lua b/Core.lua index d2203aad9..df00e6bb2 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 9262dd475..cdeb86c50 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..74e7bd063 100644 --- a/Hekili.toc +++ b/Hekili.toc @@ -1,9 +1,9 @@ ## Interface: 110002 -## Version: @project-version@ +## Version: v11.0.2-1.0.16c ## 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 12ac04d67..8016c96bf 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 @@ -4186,7 +4183,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 @@ -4262,7 +4259,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 @@ -4276,44 +4273,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, @@ -4322,26 +4319,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, @@ -4349,8 +4346,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, @@ -4361,8 +4358,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, @@ -4372,9 +4369,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, @@ -4410,7 +4407,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 @@ -4423,17 +4420,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, }, @@ -4447,9 +4444,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 () @@ -4458,15 +4455,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, @@ -4482,11 +4479,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, @@ -4506,8 +4503,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, @@ -4517,8 +4514,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, @@ -4535,9 +4532,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, @@ -4555,10 +4552,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 @@ -4566,19 +4563,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, @@ -4587,9 +4584,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 @@ -4617,9 +4614,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 @@ -4692,29 +4689,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, @@ -4723,23 +4720,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, @@ -4749,7 +4746,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, @@ -4759,8 +4756,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, @@ -4770,8 +4767,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, @@ -4810,7 +4807,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", @@ -4820,29 +4817,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, @@ -4851,23 +4848,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, @@ -4875,9 +4872,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, @@ -4887,8 +4884,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, @@ -4898,8 +4895,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, @@ -5116,7 +5113,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 @@ -5200,7 +5197,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 @@ -5268,14 +5265,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", }, @@ -5293,8 +5290,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 ) @@ -5307,7 +5304,7 @@ do end end - packs[ '(none)' ] = '(none)' + packs[ '(none)' ] = '(无)' return packs end, @@ -5316,7 +5313,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, @@ -5334,8 +5331,8 @@ do potion = { type = "select", - name = "Potion", - desc = "Unless otherwise specified in the priority, the selected potion will be recommended.", + name = "药剂", + desc = "除非优先级中另有指定,否则将推荐此处选择的药剂。", order = 1.2, width = 3, values = class.potionList, @@ -5360,23 +5357,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, @@ -5386,11 +5383,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, }, @@ -5398,25 +5395,25 @@ do dmgGroup = { type = "group", inline = true, - name = "Damage Detection", + name = "伤害监测", order = 0.4, hidden = function () return self.DB.profile.specs[ id ].damage == false end, 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, @@ -5427,21 +5424,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, @@ -5450,10 +5447,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, }, @@ -5461,7 +5458,7 @@ do npGroup = { type = "group", inline = true, - name = "Nameplate Detection", + name = "姓名板", order = 0.2, hidden = function () return not self.DB.profile.specs[ id ].nameplates @@ -5469,7 +5466,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" @@ -5479,8 +5476,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" @@ -5497,8 +5494,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" @@ -5516,13 +5513,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, @@ -5531,9 +5528,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, @@ -5546,9 +5543,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 ) @@ -5563,11 +5560,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 @@ -5606,23 +5603,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 @@ -5640,15 +5637,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 @@ -5666,7 +5663,7 @@ do elseif n ~= spells.count then out = out .. link .. ", " else - out = out .. "and " .. link .. "." + out = out .. "以及" .. link .. "." end end end @@ -5674,9 +5671,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 @@ -5698,8 +5695,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 @@ -5712,27 +5709,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, @@ -5744,8 +5741,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, @@ -5757,14 +5754,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", @@ -5782,26 +5779,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, @@ -5812,11 +5808,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, @@ -5827,25 +5822,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, @@ -5858,19 +5853,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, }, ]] @@ -5892,7 +5886,7 @@ do options.args.core.plugins.settings.prefHeader = { type = "header", - name = "Preferences", + name = "特殊选项", order = 100.1, } @@ -5916,18 +5910,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 @@ -6156,8 +6150,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, @@ -6165,38 +6159,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, @@ -6204,7 +6198,7 @@ do createNewPack = { type = "execute", - name = "Create New Pack", + name = "创建新配置", order = 203, disabled = function() return packControl.newPackName == "" or packControl.newPackSpec == "" @@ -6220,15 +6214,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, @@ -6237,9 +6231,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', @@ -6247,7 +6241,7 @@ do args = { import = { type = "group", - name = "Import", + name = "导入", order = 1, args = { stage0 = { @@ -6258,9 +6252,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", @@ -6268,13 +6262,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() @@ -6287,19 +6281,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 @@ -6323,7 +6317,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", @@ -6332,7 +6326,7 @@ do packDate = { type = "input", order = 2, - name = "Pack Date", + name = "生成日期", get = function () return tostring( shareDB.imported.date ) end, set = function () end, width = "full", @@ -6342,8 +6336,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, @@ -6363,17 +6357,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 @@ -6386,19 +6380,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 @@ -6416,7 +6410,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 12, func = function () shareDB.import = "" @@ -6436,7 +6430,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", @@ -6444,7 +6438,7 @@ do reset = { type = "execute", - name = "Reset", + name = "重置", order = 2, func = function () shareDB.import = "" @@ -6462,12 +6456,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", @@ -6475,7 +6469,7 @@ do actionPack = { type = "select", - name = "Priorities", + name = "优先级配置", order = 2, values = function () local v = {} @@ -6493,8 +6487,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 @@ -6528,7 +6522,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, } @@ -6557,14 +6551,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, @@ -6583,10 +6577,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 () @@ -6621,15 +6615,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, @@ -6656,14 +6650,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 ) @@ -6694,7 +6688,7 @@ do reloadPack = { type = "execute", name = "", - desc = "Reload Priority", + desc = "重载配置", order = 0.27, width = 0.15, image = GetAtlasFile( "UI-RefreshButton" ), @@ -6702,7 +6696,7 @@ do imageWidth = 25, imageHeight = 24, confirm = function () - return "Reload this priority pack from defaults?" + return "确定从默认值重载此优先级配置吗?" end, hidden = not data.builtIn, func = function () @@ -6717,14 +6711,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 @@ -6758,7 +6752,7 @@ do spec = { type = "select", - name = "Specialization", + name = "对应职业专精", order = 1, width = 3, values = specs, @@ -6790,7 +6784,7 @@ do desc = { type = "input", - name = "Description", + name = "说明", multiline = 15, order = 2, width = "full", @@ -6800,9 +6794,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 = { @@ -6813,9 +6807,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, }, @@ -6829,17 +6823,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, @@ -6855,8 +6849,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", @@ -6864,15 +6858,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", @@ -6884,19 +6878,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 ) @@ -6927,19 +6921,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 ) @@ -6970,7 +6964,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", @@ -6986,7 +6980,7 @@ do delListBtn = { type = "execute", name = "", - desc = "Delete this Action List", + desc = "删除当前技能列表", order = 1.2, width = 0.15, image = RedX, @@ -6994,7 +6988,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 ) @@ -7013,9 +7007,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 () @@ -7078,7 +7072,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" @@ -7090,7 +7084,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 ] @@ -7098,7 +7092,7 @@ do if a then desc = "|cff00ccff" .. a.name .. "|r" else - desc = "|cff00ccff(not found)|r" + desc = "|cff00ccff(未找到)|r" warning = true end end @@ -7109,7 +7103,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 ] @@ -7117,7 +7111,7 @@ do if a then desc = "|cff00ccff" .. a.name .. "|r" else - desc = "|cff00ccff(not found)|r" + desc = "|cff00ccff(未找到)|r" warning = true end end @@ -7256,7 +7250,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 ) @@ -7304,16 +7298,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 = { @@ -7356,7 +7350,7 @@ do list_name = { type = "select", - name = "Action List", + name = "技能列表", values = function () local e = GetListEntry( pack ) local v = {} @@ -7385,10 +7379,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 ) @@ -7398,10 +7392,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 ) @@ -7411,7 +7405,7 @@ do potion = { type = "select", - name = "Potion", + name = "药剂", order = 3.2, -- width = "full", values = class.potionList, @@ -7424,7 +7418,7 @@ do sec = { type = "input", - name = "Seconds", + name = "秒", order = 3.2, width = 1.5, hidden = function () @@ -7435,10 +7429,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" @@ -7447,16 +7441,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 ) @@ -7475,10 +7469,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 ) @@ -7496,9 +7490,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", }, @@ -7512,15 +7506,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, @@ -7532,22 +7526,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, @@ -7570,11 +7564,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 () @@ -7585,9 +7579,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, @@ -7599,8 +7593,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 () @@ -7617,7 +7611,7 @@ do criteria = { type = "input", - name = "Conditions", + name = "条件", order = 3.6, width = "full", multiline = 6, @@ -7656,8 +7650,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, @@ -7700,8 +7694,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, @@ -7745,8 +7739,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 () @@ -7765,16 +7759,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 ) @@ -7799,20 +7793,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 ) @@ -7836,22 +7830,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 } @@ -7879,8 +7873,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 ) @@ -7905,8 +7899,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", } @@ -7965,14 +7959,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, @@ -7987,7 +7981,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 ) @@ -8006,7 +8000,7 @@ do cancel = { type = "execute", - name = "Cancel", + name = "取消", func = function () packControl.makingNew = false end, @@ -8025,7 +8019,7 @@ do args = { createEntry = { type = "execute", - name = "Create New Entry", + name = "创建新项目", order = 1, func = function () local p = rawget( Hekili.DB.profile.packs, pack ) @@ -8042,13 +8036,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, @@ -8168,8 +8162,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, @@ -8177,23 +8171,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, }, @@ -8214,10 +8208,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, }, @@ -8238,8 +8232,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, }, @@ -8260,8 +8254,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 }, @@ -8274,19 +8268,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, }, @@ -8307,10 +8301,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, }, ]] @@ -8331,8 +8325,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, }, @@ -8347,15 +8341,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, }, @@ -8368,23 +8362,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, @@ -8408,10 +8402,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, }, ]] @@ -8432,8 +8426,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, }, @@ -8444,21 +8438,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, }, @@ -8478,8 +8472,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, @@ -8502,10 +8496,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 }, @@ -8518,17 +8512,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, }, @@ -8548,9 +8542,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, } @@ -8561,8 +8555,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 = { @@ -8573,22 +8567,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, @@ -8596,7 +8590,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 @@ -8604,8 +8598,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, }, @@ -8619,15 +8613,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 @@ -8635,8 +8629,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, }, @@ -8657,9 +8651,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 @@ -8667,10 +8661,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, @@ -8686,7 +8680,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, @@ -8695,8 +8689,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, @@ -8705,10 +8699,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, @@ -8733,10 +8727,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, @@ -8745,9 +8739,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, @@ -8771,9 +8765,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, @@ -8786,8 +8780,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 = { @@ -8798,15 +8792,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, }, } @@ -8820,8 +8814,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, }, } @@ -8831,8 +8825,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 = { @@ -8843,16 +8837,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, }, @@ -8873,8 +8867,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 } @@ -8889,16 +8883,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, }, @@ -8919,8 +8913,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 } @@ -9624,12 +9618,12 @@ do db.args.errors = { type = "group", - name = "Warnings", + name = "警告信息", order = 99, args = { errName = { type = "select", - name = "Warning Identifier", + name = "警告标签", width = "full", order = 1, @@ -9651,7 +9645,7 @@ do errorInfo = { type = "input", - name = "Warning Information", + name = "警告信息", width = "full", multiline = 10, order = 2, @@ -9853,29 +9847,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") @@ -9893,11 +9887,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, @@ -9906,7 +9920,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, @@ -9916,7 +9930,7 @@ do github = { type = "input", - name = "GitHub", + name = "GitHub代码库", order = 11, get = function () return "https://github.com/Hekili/hekili/" end, set = function () end, @@ -9926,7 +9940,7 @@ do link = { type = "input", - name = "Issue Reports", + name = "建议反馈", order = 12, width = "full", get = function() return "http://github.com/Hekili/hekili/issues" end, @@ -9935,7 +9949,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, @@ -9944,51 +9958,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", @@ -9997,20 +10020,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", @@ -10019,17 +10042,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", @@ -10058,15 +10081,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, @@ -10081,15 +10104,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, @@ -10104,31 +10127,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" }, @@ -10136,13 +10159,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, @@ -10151,11 +10174,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 @@ -10178,8 +10201,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 @@ -10192,8 +10215,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, @@ -10509,20 +10532,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 = {} @@ -10548,8 +10571,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 @@ -10594,7 +10617,7 @@ do self:RestoreDefaults() self:RefreshOptions() self:BuildUI() - self:Print( "Default displays and action lists restored." ) + self:Print("已恢复默认的显示框和技能列表。") return end @@ -10876,12 +10899,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 @@ -10903,7 +10926,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 "," ) @@ -10929,16 +10952,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 @@ -10950,7 +10973,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 @@ -11034,14 +11057,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() @@ -11169,20 +11192,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 @@ -11223,7 +11246,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 @@ -11246,13 +11269,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 @@ -11392,7 +11415,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 ]] @@ -11413,14 +11436,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 @@ -11431,7 +11454,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 ]] @@ -11451,7 +11474,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 @@ -11537,7 +11560,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 @@ -11553,7 +11576,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 @@ -11572,7 +11595,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 @@ -11593,7 +11616,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 @@ -11651,7 +11674,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 @@ -11663,7 +11686,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 @@ -11686,7 +11709,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 @@ -11712,10 +11735,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 ]] @@ -11737,8 +11760,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 @@ -11776,11 +11799,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( { @@ -11807,16 +11830,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 @@ -11847,9 +11870,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 @@ -11866,9 +11889,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 @@ -11887,4 +11910,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 92eed07e6..cd668563b 100644 --- a/TheWarWithin/DeathKnightBlood.lua +++ b/TheWarWithin/DeathKnightBlood.lua @@ -2292,21 +2292,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, @@ -2315,9 +2315,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, @@ -2327,9 +2327,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, @@ -2338,9 +2338,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, @@ -2349,4 +2349,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 e401bf2bf..27b78424b 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", 20240921, [[Hekili:S3t)ZTTnY(3sM3efR8HSeTDsthBptV(ANR9131oX3h)MLOLOK4zjs9iPIRZ4H)T)waWpaa3fauIso9UB6mnjcGl2DXI9lSa42r3(xV9Mz(zb3(x8g6D(Wp6nAWW3F2hp)IBVj7Xnb3EZg)P37Va(lr(RH))pMeNMLp5)()H1YJRI9NXGqA82KPqRlZY2K(TNE6IWSLBVBW041NMgUE7k)SW4OPj(ZZy)7PNE7n3TnCv2pfD7DOd)zWW7VnBzCYT3Ct46VhGC4SzbIUhKo92ByD)Dd)47gD(BZNa)P3OVnFcRR5t2UHbX8Fo)NR60qOXFm83ZNSjoEvy0IXjBJcsR7Y38oV3ZGd8NFJaEdlG7Wlk(ZYF)JIXP5W8H3D2qbme4e8NxuaZZP)gVZG2(RldYN8p8tG)hW4cJU9MvHPzPColGTRcgN5NSiid(H)cFgliY)UvbZU9pbSPPmE7T3mNnXmonlj8(abtkjCJOPB4WaggoqYN8P4mFrlqFYcsc9HjB)vbrzd8hppWhGt88XWC6Q0bfJu(KE5tMfC325ZhK4)L4KWPbdsZazJ8jxLp5cE7fWiDPFgdQaB(Uv(ZcuGbhcngLTBUndeb0iTASJ)v3hUIp3T2FkWJKhEV8jp9ubSd(D4Bwhgb8zaS4nmEJFy08TRgplWpBjB0RyJX3TInOmrsaJoJeJojFYlQO47syWHtoHrZs8xeN6xt1mm4Z(Wxb)ZbzjBdgx0)PGW4S4hIYNCD(KY)XaqOpIbQhcJGXAWSTj8jR8jVlFYiGr3NZhR6(gGR4NW(aUeWGKG1aXLMp5sPrLtvJlf(ZczRKlPy1XJr1NBIQ3BHG(cocak2IqoE6X)YA(jaxgl6EG8R)mcrDaFVGeFRyajajpMH4PYe(dRkWV0mgCEF7K)ysxc0UAyuuVqju9bYHHauHtHPUhcskhoUu747JcxSeMVHHAEmSWUAkH3n6zQl5ZuSPa9oil6Sy6SbR9bnMVoFYzkC)fR8Ng6VAS)Sp7hnLtrFZErrNi1NKnIzPkzKx4GevpUOujmhmlyE40WmHK1qUaNbHNpAEsNj4uot3Y18fDeAkG1TSLbSLOFjiA80L(R3ayJA)RwsJc6QjN(gKGhnCVMjEbNgzJZ4L(rZg4TuHsmSMMM)os3GLvuIELZiAlewipd4hToENMPfSnUScAhr0sGBdOhMcroCfR3HjeWE1u)hvSx5h944zrZ4ucTEBMsJ4SbcAFEWNHvjzHtVhysMeMO1RQHOOR(aBAExSlRB6sBLMmZnIwFVRORjAFO0KuYu)iWjU4KeaM3Y(VBMcKW4Lb(jg9Qd0ual6zdF4uD36(Eac5t(ZCqiH7ZzMfgJQlVxdZUm(DPygH9nXSNQsHsh5QjIsRlxdocCUaUo)j5t(Mk3c6qmHd2wIiJkTxy0D0AXJk9tkAZlhcDFZkOddSo24lOuuaqzHg6)O8jVH)xkWm(h8WJjRthpFBYJkix16h9obc7ZEuWbKMo2gTmE1JmDMbrl4(lxtg6THIH9PeOn6ITdCzcpHM7VAfZmBY2uWmvIIYuI5e7(tFTqLI0SJXPqsoxfBL4ZpZm)YOsEB8lANhXyz2jYUGPkROSb1sBcYbs1eQzzo889Bo8JAE0zAD8zw51NBuIitYljwhmynrYBQBM(40Q8kKY(ehd35K9joBr3myH61CRs91S09Rs0x(KVdOMphiLgJDo1bvoW4UY2EYbR4sqL0636EmJ2HrveFH)4njHqqFzpAmUoDDn45A65HIqKGr0xydJ37Szu3hJPoJpkyP9cLk0DmfD9RTvR4Gwp5d4YTQwvSOoGo4c(kzmSqpHbuYGQPEct(fptgkP6OVmI(mK6KQCzqNOdzxYfORpxj34GOG1HbfEFuMkdmoQEAmSj4JehabUT3lr6xUs2A(hucuutwqngrD2ZvC2tZCvemRqbtn2GZ)mK5eb5lYdKPWLDlZ8oNYINDoIUnvhwK6cjHBfcfd0TDUNCuIrH2J6QviNzmpcoKNKrCsxHvWaRPCeyj)eKA9PeqbT6IKzCW8quAdz0CG7pXh4266gIJwnzJxRQxTiFn8Va0JLTmjiDjprjVto6yNsklO)(9YbdVtzrJ2)phtI2zdL0ei8WEnVx8CLo(Ha)nasx6BTUiwdgZMXt57GRWt7xJhLU99eANCjPbk2iJzU4thIasbXn7rL5cWOCCsAWQG0ujkX4QkD)mRCKPNQygiaSzLFuuzBfIvfXkUijEB0mhstOsK0gJOvXaTm5QmVjLny6DzYcxRHem9U7OlS9EJ6ZCBNwmQaZpoWvTxk6F(U4FqO8Hf)4VeQ6HRj3BlMtaHs)pZAwyZbX3EKauq0T5I32KQyWwB0Xwi50ZE7WxpznTKUDG50YL8Kht4qcTDA3KFidoCpDOzpImbNq5AOWKPRXDdrYTJt94OIX1(Uy96R7TaIwLen9yqfxwTY1um9uXG0zAqwnek7n7VTABrrz00lEbdmXpC2yqLalxdZMLoimQkP0fENO3JGFNvgrnZN2FVcjzyWyrLDjzsdt1v7X9RVQu44eJyh3NaI261Sj5ChlMFRPbwhksSiM2r70aPnEfPsPHrdbsdIMXwynDwkMkl7iGSQmeVoaz7PJLDhwkapFaeG(RLb65bVS9KPSV2pn1F7QmxQSRlBYHLY5jIgv70xLJsGf10LCRcbrF5rDJhC0PrNmKLfPnRs7JQPL6KXuvNrpc67wfhLIo(sn7Yil196X8eEFe7mNWF7s7IRJHGp4MpJNppikvnJjiFXm)K7BGU9ltkK0u0M6jiDNDDEcspbTnC4HEFvSTZmOFUY2SnSsJMry1xVBwrAtro5gyQ7fgSm6CtT(qcgO8KyP9niS0GP3JzVVyQmCUSzlhRHORTV3uAMm(X4ewD8gofORnBsIb3Kbormt1rgF7EaNbYyLXkR4cbkKLyvXpLc)H)DHWeiNlmnM1oiYxJcSU5Nv8911lm83xgVLf6oSCkrmAmhxatcbIcooDq(KVhqhghNbGrxadqyubKGjMXcX8XSYPfgp)vRgiZKX8UGCPX4GvPstm08TIfsonvG5JL0elgQuI8y10jDOzNDrPBAYETzJygh87BcMMX4VSKynuLvCMSzZtAf0Etz6Spvobe8)PawceTQBVw63RPR3uMF)(LDA0WHy(15ilTyMYbEQIpHfHWBXPvegONgd0ce2nMMohRSKiL5xnY(TD7evssviTqGKRoSGdkhUiP5Gop0GH5owJ0Qs3A0HQqqTmIAHkIL3F78oNi2EUisGKHpzeVW7K4uHR0n349ZQY(KtQR0DGICsLq9JTzKDCIOkgwSTTW(0HIeiz(kCmZhyw9ppxAxaDBOA0l3hnpn)bL3NfSDvXodApsQCHnNbSzpis5XE8LOka8usaIOBwKSsEO2lbPzoLzkLGGNj8ibc(sGMhn)eljajB3OK)nr2pguep0u)0my4isMNDddNpSi6kPnDEEyceyP)60XmOZzNIvQTxvOtD0UHjzNb9JaKXFbqnqiuG3s1PtrjlZkDYuEi1s0PYeW)lSIpJhcDXHk7hz578T5t(PPpYoSsSaDaj8iGi(BLb1X6llQo3YzQPLi6SB60UBtx3jQ6pBQAJxtLvHjse4e9w6LxvrQ0za9ZOjGSh6M67GnzxLSEHB0KPcJ3r7oxB2qhDYCDBdKAfBZz2YZmDtVtxTKUDvPKdsw2LymBC0ib32uItMT1)TzvJl58)WWfDMl9CXgABfv1s2WrznfkLb2H3KemnE9D(ON9e0elbKB09GNrzJgS0pD82urwGlna2QmNzLGzaSE8QMKRDg5LgS3w3RRkJfSnolDInPkfSWmAwHa6BaZpWCS2pJjM4xbK06rgCcAw4NdNXWP7anZcAKL2miiogvcDOi)JLr9lYaj87XWpjqCr)Rr9xjncda3SGgdZy)i3n)8jWeB(KOyw(1ylC4hdGKGSTjaPmInIRy5YR8xgo4cTKPXPIXJgN(y0uBPrd(6QWlgzy)MSLYMYr1RyurKy9oYsSE)XqIffnLLynoD1(Gi10Guh)rJf8QtxCwXxtn2hxQVApxA)M(PjQsYA0LKvqZVgAeL14zD)cDDr(OXLsQeMMctHyCdGiNcsI3MoolXpkDDiZpsvXzPpHHBsGTug)cd7EMRORNz01R9ORNr01Woe5c6kvmUOfnIMOUQVnAt2eIU1s2L74gLsH(nY2lk8TQ39uuyiLwJQZp5Gl4PhNw2USNiWJz7rgwL7FRk6fU6ZR41LISel)3ejXF0WHs7MX1nGaQpgye4iNiWg61ijWrorGJqiqpscuvcFuLOS3ESLyZ8xZQR39rGgRDzzUguglDsASaJKgXwt5I1bU(n)vGN8lbsEZ2V8fW1(7I)9g2RmRxPPw11(rB9xTJBeKQ(m7ONn1En1IkHE78ETSWVSAlsZItwJNi1WmET7aRXQt3qncL8qTHSDyxgg9bzGPLO7DlV8f4TtfZUszVOF96iJznkYioYH5utsaj61KmRQeFwOqZzvG0T3WQxy16093(L8jLvNw(KFL)ZFB(K)C8d5twVLvZbFILR98j)Mi2N6AcOSIdkYzF(K)Kumq3u5mmNyWCdXbIjGjbutqjHlwWezRiNp4k583szZipeYqpzGY260cWMRxCfpSmisQYhGahzu7kgJjikE7IIYXylleTFOm0WpXdn8FWdnKt5yE00skxcjLO9Z2tsFZbMWX8nYbcV5EAlrZN7inlKE9JEuGxajWRpfE3FaIfKPC8rzz55Sy4)nPy(l2GebBt(0qZcJhAiKh4EgpBcl26dkuZccGi2)NBtl(Xy)vd4mcmtRoWikNN0pxn7YQ5VBD82OmbLPUCMr(m5dW9fdRHfSQ741vedWvt)FILmpEcUs45ggTiClPY7wfhpJFTxOH2FI)TaAww0sOzoV0vS6c0YHdYK2hvJlbjPbj3xu6T0hziRaQOKK3SL56HB7yefOwX2UY0X)ZTZwSoicTa6Bb0yPOpfS0VAmRkSCC3jOa28WKa(0hwupYBM7UM3uEZ82AE7pinR5VGB2njC69OvYLIBN2WgtOYjKydnM6sjR60XWVXnaNoDNv5Sg6cUs35i84JfasmeulmE8dzy5Oq(btBwTJMOJ3xYbDnDEf1PbNbrU5douksxQD8bnwgoA6G(RL8te9k1miEFaww6Q4m5)nAUryogvuuqIS8Hf(UTqHkJvyx4P2zOUVDoyXex1(PsNJENMiDLkOwLQx8Y9LzpQ5tqndisn2KmqZ)r9U1k2Fj9DwOuWP4sLT4ZkDDG73bRUzcy(fa)VW1(86FJhqXBlDhHzADl3rnE1QuuegB8b1UvoV1W9KbyMU0Kv9iseMtYMEwdt)RmztSj1VoLn1Z(Mw(e2fztrvOPOzYdZJe7AZ0nqyt721DJ2nlEh0sbmx2n7eTZ1Ef(HefDJD(HOSJKzdshoPs7shn1ue9totLSmPPzASNWQP(fF4s)OOaoRvK5YSkLE66VQYkqbAJUlenvsPj26IiONBIGTsj2)MkcEG0grUJcojcIeXIDvx7xEN1D2QQde55w(sFzFxvlp3OTheiI5DTKyrN0L(kVWdSU4O5Ul1aRLL8OxLQy53KPvV69TVMtqwCb2Jiy0f6LRmONloA1JS)Fa7)vKZJcugCpljMvXiP889Wq)3w2dMtF8dBO4ZQON8j)k8tHaGJccfTBhA3fZtiJmCWIc3KJF22JfR6fDDTGh6AHwREHATaUk)V2xlGG1gxlm6RI1cnCKmRo8FJP5BtS4p1U6Kl)sjXYtSJR9CGp7ii(6(OO6Y0I3fMZ6PTeEzX7gCFgCquPkLJ3fZVgsd5ha013zo1Q1CtsegdJmpCoK(1YDv0anRRuH6G8lRoHykTjt7AXXsSKksqVZKCiXVhgmUgXMUeANNDt)7n5mg0(MGKuWCrY9YiA5vCGuZJl(nHzGEUR3UxDS7uAcCsr5OwvSFOfZ7(L(Bhgv7k9mPIqsYcrjL5CM3UGvKpwAeBSypPZ)mAFv2Atl4n9vhtl4RoO05fwSxituv31o2L(GE)HIPV90GwFRSkd3TMoq9UYl3j7fYcOAu4Ty1BsdmFhrREoNqXYvFnUxtK3jkmuFVE(c2t(UzmZOr42TQ3XuuKODv3QdJVr2j4DoFgmiJFeR7xfiIWT7lRU0asKUHqL3InegqJ0qHvxo18s2wNbAZcyxFMZc4KbRaHGfLt9x94gwSC9Qnqx9RJJIFW68Btl8wftmBcX4KUdUIkTmMd5630IBXk4hS1cgyb6UplFRCzt9Ojs3blaUQewAgX09S1jgVgXEtZwRZnMKxk(3LgVABwW4VaYykK6UcC32LuZtYU8C(0IjzLZjSn(Vnb8wC)MvQMdHtEPlw2Fh(3I8ZOhUBmoRXxSo7CwBgB2t(RyveJ6vF1YSeFP6h0ZfwBBxmIo8Ys0v1yrXAZcl97zrEizTPq5CCuWIKq2j6AqIFu1JMzjuLAxLhr0k1Owr4gVcrl4IUCv8xZSnE3Nx0h3FF60KV5XGqvhkWQgOfaBNjVgG9z0Ha0mg7YRov(1lr5LHXMPzJz3mkxAO9HsFUUkQlrmezAvMLLq8MjUiCf(PCDU(JgMrl62EkqQITr7TKbVjKxtgk1cMww4QdlNyZTKEn9J8IHQChBU00c)NS5OGKio7XfzSirh8m0z8rH00Ko9KS26P0Ppc(wYhmJp3JI0TWPu6xNgLBxt7cUMiG6LfGVR8AkTw1PIgeZsrxxEpJztYVNAae6u60LS13PY7nHDJoxBaGQENvlIWC0FvmqTf3kUYcs2hXlB(GmrfCZi53xLgEqvPUVaTmEnAt4)f6TBEwDzhxM6)YoPCH)OOVwpGyTAkioMfsu5LeU4gdKvzXWACPSq6VAL8LkO4L6UOgPlLGtnvjugHqX(BGEmsDca13jsgQZbJqqPsjOsYQriuw71UKCsPx8mnDVMun5SAC5TT7i6tIsV21RLxBXdDfXdSO5j3QhD0Do1RStieWmYuDss9U2uzqfWXCotT58IlEUqIVUGKYJSLCwIQOcLRyCUG9wgyofJyPDO9JdWmwuTRb3wEnLhKKY(uW5aVZh(XrNF7np4NWUQRtV9gELJgUEtCswXzr5vka5vSJJZ)3wr1GMYVpx93MfxukPGrUOfSRM1F(x4NFNrFB(KVpocgrEZVQuSx7Xq7vcTTunxknaD7Kr)EFBqxpuanOtfPGo0pdh6ysAAJGj9s6JY5huAGa61hcqn4280bQdXV5GIVF8OWZjgLe6JsP2GzONKYQdpOmUrhhP1rxCCgM3FGhM8FgrpxTbY2PKZdhzLTQOHKyM605beqvlfgAawR1wQABpXycLn7jujK42zOIo1RbTwm5tGED0YAcO3r2pj0d2r4ob01CCwd4eUv7iS1U3aXrC9BvWgkFiCROtqCkGVNyoQqTqvy7eNj06CqnnsOSx59utBuqFR1CeUDRMJQ4(BhFMqxzv8I6RO1JJ0rDVQXxQdu0GpDufKEjj0ycc)nEXrOx)CQ8kDhu1F1wCeInFYv0xJr(MS44ii9eTObAKhVfhLv1I6vdUeBcLJWENxh8ma1djF4qcBKIIsd(gkFx9Xql0R4nf8YuX7EYRo5eBP3T6rp4nJ6)YIei1)LNCcBWHF618)w5MA8Ml63V)RhnCyjg3o4FAj8p1k8PmRJqHsvOEZJDnfvjpOEd1jkBGeLqqbzTvEIG92ZfhuGTZclYSpkhPHzFzseUWSNEy5eW3xxM)dnUFMLfVslzUePU9yxfwV271fl26LO8WrCT0h)sIpUeV7QX5uQXHYvWI9(4vTYrWpCqweqKLUDgQO0B1(n1okMqmSJ1UCCgLdtIuomq9WKEgcO2X85JtAhp0zD8zWX5oXYXHrhfbu7yUnHMWoEuEw33IDEEavRE1Zdq70Q3WzUIJCQ6fnBf6PEECLAw1NIdyeBhjNCjzl111ZwTPoKJJSuFoOG))WD2fUtdxDjeV7DIzr0EVWbEiaed44lFjzm6LD5QH9F6jNgiZNsP6H0ecbJwFlR6pgSLJpxXktH2v1IV0ZSQZgn7I)VDIQZJJV10Sf7REX7Zbf8)hUZUWDOvD6Dq1rGGJpVQorqiuvNhF2YXNRyLPqhPSIxNLFmH9hPMnh(Tcq3rxznduEnmwwD6eqwVpDm43deFTFkeKXJMW76U0TaFpWAOTuqKccqYiMR2TUFq2dkyjJ1yc3l7qxc49aFzv3Qj0TO9oeSuiBJSwvzEZOEJgn3cGUJ(XzgOMxyJ3Nog87bItT0gTlDlW3dS20sAYU19dYEqb4lVr6qxc49aFrxG3S9oeSuiBJ8qxPnAts80b8dP0MutzvGQFD8WWq(XTh80VopiJHXoRmGnsoD1KHB0dD)64HXiBJg8TGTzPZkdyJmKRidVJwPOa6E5YmnMUBHlEGbVda2vZFgTUU)GNsrenKzpczysDIF2jGmchiJAjqSp34qoC7AW7aGTp34qaz7p4B7uFNmRTpYpnYLZlOUpr7rDfWQKkczfop90liuf1)PNOHM5mBG8DLT1)1NmAWfVHy1i0kY3YENezF3BugwgJ7DAZg9F5OHd73V)1NyoR1i8pkeCKveCekcosdb9uqWsbHVYNjp95BM8uNMjBIGhTzYceSwXxJDeV4dA1sFkG0kLqn2p7AGG(ysIbwQo6(a5QNBTXH3MvQznt2nsZqhBXi5kT1gVsjpFm(kVYMvJbARK7im1gpx)8CQbyKhUZgaLOGQsoKNQfQbDNo7T860yE8QvXpeYU5V9bDhPS39F27BXw(RDbZIl)2E3x5wS4UTzL9J)iboNDIzK79SzSopZpZ)o)0GVn)N5xxySyJjpMKcLBTSqhFgQLJ)Oc7o9udCyoDQh1su8WDkM6ai)Sw0GD8O8h5c97pMLGNrO2n6y(pNffhgMdJwskW21ypLEtLRLtDTBO3zNUc6UMcO0p3buabO7MfxD9TtWZioRCX(QZQXU0FBaycJuDXK4H8SBoIWavxG3hglQuG9GYooOaVBUCfiaExDc3omg)PaBxRI95Dy2tMKhvOs6xTNAWM8Q)01bq720ud8e31MUcC97etnOtDLzwdE0a0lYQt3eFEhlEqvxPspsFvqxkFQsTzgChBKUmrVfhaEmCVzxoGa)ReoZETd1ou7XuCe0UCabofynDIqQeMVAyZDpPCBvW2WfXJGyVtCPMEF6j(wmI2LTBE6PkkbThfK31gK0EPx)ENyEmCbp7XbbX1jX1Jg2NrU4Inp9KHzgKTsQ81H8QryhiL)1yw50)qpRuTAIQOp9myLWJ2kXX5Ur0asVdAwoOa)ReoZEvYr0a1khXUr5Uf4uG10HFXO(ips9rEpN6JAkP9CyLyeL(OMZmM0h5HD2B(xJzLNdReD3Ss1QjQs8DhJL44KPZJ8jpWQ6k7ME6wGxbwQIqEhTXFCUHqORC69WsgnqTYGTBjRBbEfyPRf69qmMgOwXv7IXDlWTc2Duj0XzFEpoiDNKW4JA5QVBlkoOa3ky3r9LhNnL)4G07PGgAsulEIHEvRYHkb(PCXYlJAnFbCCKIp0ttcq0jBkd1MRTR30XuWB)RKNUENlqLR8JdANm1HARdqJiT8Z7ODmZm03VlLSd9f7v(p)t8jogWh5PwwLSzNBVzts88Wvb3EZ)v(KFaeB3ctGqK8(WOj0LLw)GR928jZc)C4mg0U7X8jcLs5tINdcgmYe6qrr9v(ElkkRp43zYncCw0FjctAegKp5NGgdZy)idBaqSKvKOrXm5nM1KzCGhKTnbOJrSrCf7zpR8xgo4cGUe0z6GQ7bS3Cvv1R)w2Rk0vfuxrzO)24nxLgKfo)T8b9QrI)Cmd2xbG8TtJJMfYG5vQ2UTDhwy8URO(4fGDUj2)7ScNVRkEPb8GDxv0ggQ3UYq96sgk2jL55GHIGhTLHwK3(cgjURJYssYCX6uuGCKTqBS4eNJ22NRpp3OTVK9TOTWQe7wr0EOeThbr7rq0ihrr0gBq0EwiA9JloAlTMORponnw(CH86NAgm6rcgvzf9rJOnyOxlXqIdTm6Q)UbdltYMo(5jJEJKqG95uHrEOW2LZegMkl3psyiI6oFSW0ovyKhVpmRuUFMWq0a585ct7yHPE((Cr8yM)A2PF5aiLGLOCrlQy71xPsmUG11JLi17nSbGF8QKvb3nRQ8WraQZ3LS6W9dbsEq1qqruB(kNdRAB21hJkxaEHn8IRe9sfzFWLpnnZNfmwc7oxhbbtOpQvviB9rLk)NbNV)UF7xYN83lgK8j)k)z9fcp4ph)q(K1BNc(n)j296E(KFt4GnlAGnW6rWVA2R8k8nSuoWpzv)jjhTVPY9exORAws2YKG0LaN8Tfzr4Q3pKTCb(1GmJy8FJFuUEiKHbbSjWcyYoMpGCXIfLy)SGm(tJoloHLbrmN4tJ3MmLhacJGwXO9GO4Tlwk(ITmx9)HYqm(epeJ)bpedxiozKztjQurEFypjVnF9qCsC6kY7m3OoH4gyWwGbaYYpHD8U)a42mlUWhLf(4ze43KIe8hzUuxYG(v5Klab3bneMwCk(GymxS1h0hKfeaXX9p3Mw8JX(RCkgoEMleuldxar)kQ9C3O2VBD82OmbERU6Ibq28SOYljxsXze3Xs(bhWvtJFcum4cjuoJX0JyFrxfeb4i9mHZjrJV)3YFO(BTRarkrRu7DTq3Ud9S6XvWExl9SWbOw8evyVJ1zM8THZVQr6k7DYl4EJ08b62yqG9bF2qFkUV6cWdqlpa3vHVQL4XQFVk1H1)IsE)aFjzpO29uEmTV8QftN1xMHO9srllS9wX7Vm4EdWumTb6wHNCMdL4WY)m(2RVDtVx46iJp16hhOqhSou)stF9vE2bbmI1Vi0ga2vJyl8ykrI)H6Lx)cB5v1cCaDGXPIWdQyTnLT6rKCtbNsi(4dlTNfm1)rzErXGSm(Hvf5SeOKPpoTIgsfy)lMfx8gQoEEae96aq65EMomnaj6Iy0rHtLJTfkxhl9UY0JyfqpIKRwLohTeJ(0tQm7lpVVzcUKXY0yIWD0ww1E6QoGKf(vHj80tOK7Lx0azRfb6u2DtEsseBvJOI9zFotvZLE9K(gqwAE40WSR9UWCj7OeDAZxpSRRc6tDuRIb8DJAYhaLw(mNqItGi9YkqqemRyPvP11VJlmaMpJZ4GUgScKsDr20h))7UJUEBCCJ)wcwS(Ss2KyjVo7Efo(LcC4Uh6hO3w03wBfBLy34yzizFztXH8BVZqrkrsndjLTd6EfhWICYIKdNz48nh1clsEORI3mHyYAXBvJjASSxhNoPH9GtZ9L997dW53efH6k8Dqvdo7a9E4aLMnQBypQDRtFDPIonebR1THhyaX8d61YlkZaZrk12Z2G6IxOXwIWnTzrLWqlbQsCS25Ca9Vfu5UbFQK0z8LzLehFB8GAf06670olPdKu4qEEpFBpxNTgFdf(0Jm0kdirVMN9ZOLrnZqJ1sOE0LOXgiFiiceNftJqa(LE9R4lbMBo1F9pdF7PlbsYvjlR06PLczXz1j3(XF)3d41(CKSmdp015ZbTmXgrS3nkHIPG1iiMnpWB1NCiAyAr8XKRL4hB(GP3RwGT1paJpDXlrkKMKlV(sLPai7NRTQhhAGX247bZZqHJf7lblfkKMgsGUyZFtD5AosI4iXPmBAj2GyidpUTlNVa27xEi(WXe6svDd6Kqo36YID)y3XU)OwraZXOpKf5G2jkfBz74yDuQrB)3MJpd3OCjuKzV2u(WKdGt1k3GupNyC22adEVWbu0E)HMrrT3tVl)PvBeKuWVNNURZK7gDKzBwiIS6IssiiUdqa5zfQvIEk9yAGkGXKZyJDWMovRuxrGWn3OGQaAOcu7a(yI89PpAaph3QZHcs3MvucA7kEKY(lLZkAV2u5Ze5n1Dk0zpp470kQN0zKtO3neNiyzuDb4SWn1jggYidSiMAMyv0J0yAYadl(oTs)o6XgVlqMtmcTwjhIVQaWr98(nYE8NKY17GCtgMzR36Gi9blNIJUZdebVE9CxAisiqPMCDwA5srqqY28FmdZJh4IMO2vOLE5Og(hWYQi)(7NcM)jJurOhhMq4BzTFYnUkOpIpJx4ghCFG9RmuBtc9quuuFS8Bhd2rjwPyggqlJKXDiMRs44ygggaWcneaqV4BAxkkhfnBGkE050rPwoqYmMbWWCtSbpJg(nTd52y2IWIZGbAxI5eiaOMI0vlMM9BcyzXIYRY(gwzIaPZ(hwTbSU)c7NQcbvTAhJE8tVUnjr0O1HNwSkADxhrRWres0uR9hE8R1wESpH5x2EmTEuno6yrgusV6i6ONHN98wp1ZW1EFybxSPKlGMBXa)kJ7p(9OgftjLpKVj7HcrfUEvr6MhvUbO98M9gZVOpZaGFYZtv9bn7a8ZzQA6kGWdl2ct9i0VDz((1tRmBTv4LMG5wanYT(dD)257MoC0yYNpaEDZZDJ1eNzY9XYMj(bIqlHORjj8mEmbLQkNbjklW(wv9bKUlRzX0E40TWU(EaFiOu1KChCH(QD1GvBpAGAVXR)PZgE6sYr58xa9Rn2wqGZ5W1m(DQfb4k)EScdSUZTOaojxgpZahCPyPA1JMymqUMBoYHGRglGSH75lrE9YBtcWDm2jPrRPIqz1cO8kSCSm3aNNezB5v8iqUJLkVr1CMTY6zlLJvX15DVo7NxHfgZFxMcovMxlffGZRZgN(6mWuY7V9hwUB32Y)01x)8ZpF1Z5pVeK1a8cpDD52S1RVnEWGBgCTGV(s88ujmh)WezrE8lYhm(60jyz6SADhM5rXjFkwAH(L53FPabbtT4bALct1KJv9Y(TF41zvT8ASqAW)k0flEusYN(rPb64QPD)jMqxBkvRlwDoy(QvuuasUp8LTB7XuSPCh6uFW7O062aEfpv2Ik(fLCG6IobKdSAZVL)iWDHIv3aAXWdCvz)VY9xfhHi(GD2Hws9jUfc7sQ6Hju9DiBm8)xSFRwEB0rcAvkuLJTcTLstdK1mOHKu9bNUbuRM(aOBa8xD9ARSnvNpSpoWm6(3VQOC30uWEqCbgJQM9Le6GCH1DcQTawDRwb00FbKpTlf7rjYsu7NWSUchj)L5G4LVKUwiDrWe)pvoOJVl6HonYPvA14sPlLpa0(krAHYzU9iMnwmSMWONpl9nKD5tOhjtT6HOHEaE0JlrjPD9o5MDdYCMPeuqwAf3bvfvSZOQ8oPBChBY)4SxCk)HIcZtfnDtqvUp0aC1bg(sJPvyj()o2Vthg47i(WtWM6KXqktwOE5i7QAJ0NZloWYDr6lHPFEsr1U8ZZ2GAmz)jrSWgDPDW57PlFsefWrdnOUaOyxAcbnh3I73xnn5xSGLp(U3gy8GbNUwjLYNNcwyGTyc8mr((1Ymly)uxa2bXvhiFivboYEoHZQjEM(akZZowiNiuOBalriXOJM24rTNu9JUdXi81VLOnrApYgNezBAyCe)22hRuDkviwUoYMf1ZtDYYgGqBX62HmuzlqxfP1QIF7iY5)D7Na4wDdCNuXFbwOXTOjKvG6q2bqwLIzJJnYx(WbHZeWj)qQA)FiWXGs97W7Q9kTlYYvYlmcmP3TopFrDkkQreklGMoFz28hjhywrzwbkuQJduIg2cYIZ64qxJcIkN(V3V4HNKOWomAKtdyca2o86p0XbdUVNjWvDCC3L(aYKG3LIhlRc2q42OXvczbTqKPfNBHo4S1C(q3H1vkXxYs(RRWBycgAb84hLDMLR0Udk2NDBqFT013rH5byBGnKOzCGttMWirFy25YV2TL18MF)f8hX761qGzyC)Xh9KlHCSAHXmHxvP)kmqZ1goYfg0)9A4OO9ONYu6rYCmTeUl4wT3BMfzHtWc9Yc1yNv)Z4oese30XjgLwUxYOUHqbgp1cxxf9GC9)KHUoRVzI75y6dLZSZCGDcC5NgTSlE4rD5mNcT6Po171BtV8m(VMr(L)w89YTlRfPOLvModze5gyGuD9xSVxZQo6bAWbw9caR3twLdN8crt2FlqOXRALB8H980JRDIChFdxnnnaZzgSN)xIwtaElXNN)021z7YKx4)VuO2sI)UUNDmBxA5JVo7bWLOnxzM4nnS1cr5ZrHuMIJVDnfYyPw7KlBsPMjAoHYfw1ZbeWpgiYmmjpW)Ss2vcfTOJpO6Jb4T2V6RoSizvYm)awPu00FhALOZRCZCuUoFN6(Xl2x7QBelVPFBooTDB9t(hkfNrvZQjRZ9L4ORFiocNqLOtOEJBp(Nwc1j)BvqxiuCnd)U2l8LDVI0nBYeDCdee07(K2NwR72nYvXJ8AZJKTe8qCaDYHDaLVAECZqCQkNA35iMS2KJElo4r8Rn9eSjMf1xpu3u40VeE6xIB6xaNB)Jo97uDEKSz15M(9UQ22A(M1VG)BwvjhjAeoYPauSwKJTo2QEllIY(G6nq115yd9YSsLU61z)TIQYvAt2QQF3)SDxUOUHmMNG5VSIpAho834jitNMdJB8HCwdjX9PfsDm8LWpBZnwDr1zpgy0Dd1adKfK74wafPyYGi(cSY7Dn0hbnHMGgG0a)e0eDcA4h(miOjFFqqt8sqJFJjOcziQg0LMgbfGGuy1FR6aF1TTbzV3dhJ5TxH8(Faqh91PikKLvRyHjx2Qs7I7ATe494qHlhfeiPPqqcsKn3cn56ABIGwHwT5qZ4qPTAPMDfXM7LJN2AfDeThhgcqf8nZEWO9LSRoQ)w39oTqdkkP5H1ThbRxScKggP1bhFbCNflBq5C38a2zv7vQMV(dVOFY5QqH9uUQZwcw5KTPmls7xxGxK3QbB02t5XmQtRvzSXe)yD2Kpzj7cnZkn(j0ibWOAv)U8o1le98t5fpTFDk2aat3cgxKoFzR24OWqfr8(R9bbEuPO5)PY5iggf0Cg0fgfYhFT0DYXxUcxheBa)9Y89ypxbyem6NN1DksWeO)maoOxp4eeps(n2tmtfMTKnS9FUwVVjYZvqfQi7oHBqoIQ3TC9PyqRz6g0CpX3egYoTDUAS3N99ExNNM9TTzZ3LT4I4O3R6jsVVViVmWJox8xkB8VyeCY884bd0rnd127gz)EKkmVbddJ1Bab87BjI19gxtjFB(bUnR(EftEH9EnHEVwhT14bUlM7a3Ggb8xUJkmUD9vKEHib5ltF3dpMyxpWFEdBOCwqgDcedAhRqQMYZjJNJBICRM)LoqXe44ENf0X3i6sz3I93h27yrAA1lJITNPYKztDUTEKpg1ohF1tcBU)APnki136gY3WK3UBt0epbZw3Mq8s99ImzI2GFpZG)6Vwc8RF9VMmk(R7G)7R)3]] ) \ No newline at end of file +spec:RegisterPack( "冰霜Simc", 20240921, [[Hekili:S3t)ZTTnY(3sM3efR8HSeTDsthBptV(ANR9131oX3h)MLOLOK4zjs9iPIRZ4H)T)waWpaa3fauIso9UB6mnjcGl2DXI9lSa42r3(xV9Mz(zb3(x8g6D(Wp6nAWW3F2hp)IBVj7Xnb3EZg)P37Va(lr(RH))pMeNMLp5)()H1YJRI9NXGqA82KPqRlZY2K(TNE6IWSLBVBW041NMgUE7k)SW4OPj(ZZy)7PNE7n3TnCv2pfD7DOd)zWW7VnBzCYT3Ct46VhGC4SzbIUhKo92ByD)Dd)47gD(BZNa)P3OVnFcRR5t2UHbX8Fo)NR60qOXFm83ZNSjoEvy0IXjBJcsR7Y38oV3ZGd8NFJaEdlG7Wlk(ZYF)JIXP5W8H3D2qbme4e8NxuaZZP)gVZG2(RldYN8p8tG)hW4cJU9MvHPzPColGTRcgN5NSiid(H)cFgliY)UvbZU9pbSPPmE7T3mNnXmonlj8(abtkjCJOPB4WaggoqYN8P4mFrlqFYcsc9HjB)vbrzd8hppWhGt88XWC6Q0bfJu(KE5tMfC325ZhK4)L4KWPbdsZazJ8jxLp5cE7fWiDPFgdQaB(Uv(ZcuGbhcngLTBUndeb0iTASJ)v3hUIp3T2FkWJKhEV8jp9ubSd(D4Bwhgb8zaS4nmEJFy08TRgplWpBjB0RyJX3TInOmrsaJoJeJojFYlQO47syWHtoHrZs8xeN6xt1mm4Z(Wxb)ZbzjBdgx0)PGW4S4hIYNCD(KY)XaqOpIbQhcJGXAWSTj8jR8jVlFYiGr3NZhR6(gGR4NW(aUeWGKG1aXLMp5sPrLtvJlf(ZczRKlPy1XJr1NBIQ3BHG(cocak2IqoE6X)YA(jaxgl6EG8R)mcrDaFVGeFRyajajpMH4PYe(dRkWV0mgCEF7K)ysxc0UAyuuVqju9bYHHauHtHPUhcskhoUu747JcxSeMVHHAEmSWUAkH3n6zQl5ZuSPa9oil6Sy6SbR9bnMVoFYzkC)fR8Ng6VAS)Sp7hnLtrFZErrNi1NKnIzPkzKx4GevpUOujmhmlyE40WmHK1qUaNbHNpAEsNj4uot3Y18fDeAkG1TSLbSLOFjiA80L(R3ayJA)RwsJc6QjN(gKGhnCVMjEbNgzJZ4L(rZg4TuHsmSMMM)os3GLvuIELZiAlewipd4hToENMPfSnUScAhr0sGBdOhMcroCfR3HjeWE1u)hvSx5h944zrZ4ucTEBMsJ4SbcAFEWNHvjzHtVhysMeMO1RQHOOR(aBAExSlRB6sBLMmZnIwFVRORjAFO0KuYu)iWjU4KeaM3Y(VBMcKW4Lb(jg9Qd0ual6zdF4uD36(Eac5t(ZCqiH7ZzMfgJQlVxdZUm(DPygH9nXSNQsHsh5QjIsRlxdocCUaUo)j5t(Mk3c6qmHd2wIiJkTxy0D0AXJk9tkAZlhcDFZkOddSo24lOuuaqzHg6)O8jVH)xkWm(h8WJjRthpFBYJkix16h9obc7ZEuWbKMo2gTmE1JmDMbrl4(lxtg6THIH9PeOn6ITdCzcpHM7VAfZmBY2uWmvIIYuI5e7(tFTqLI0SJXPqsoxfBL4ZpZm)YOsEB8lANhXyz2jYUGPkROSb1sBcYbs1eQzzo889Bo8JAE0zAD8zw51NBuIitYljwhmynrYBQBM(40Q8kKY(ehd35K9joBr3myH61CRs91S09Rs0x(KVdOMphiLgJDo1bvoW4UY2EYbR4sqL0636EmJ2HrveFH)4njHqqFzpAmUoDDn45A65HIqKGr0xydJ37Szu3hJPoJpkyP9cLk0DmfD9RTvR4Gwp5d4YTQwvSOoGo4c(kzmSqpHbuYGQPEct(fptgkP6OVmI(mK6KQCzqNOdzxYfORpxj34GOG1HbfEFuMkdmoQEAmSj4JehabUT3lr6xUs2A(hucuutwqngrD2ZvC2tZCvemRqbtn2GZ)mK5eb5lYdKPWLDlZ8oNYINDoIUnvhwK6cjHBfcfd0TDUNCuIrH2J6QviNzmpcoKNKrCsxHvWaRPCeyj)eKA9PeqbT6IKzCW8quAdz0CG7pXh4266gIJwnzJxRQxTiFn8Va0JLTmjiDjprjVto6yNsklO)(9YbdVtzrJ2)phtI2zdL0ei8WEnVx8CLo(Ha)nasx6BTUiwdgZMXt57GRWt7xJhLU99eANCjPbk2iJzU4thIasbXn7rL5cWOCCsAWQG0ujkX4QkD)mRCKPNQygiaSzLFuuzBfIvfXkUijEB0mhstOsK0gJOvXaTm5QmVjLny6DzYcxRHem9U7OlS9EJ6ZCBNwmQaZpoWvTxk6F(U4FqO8Hf)4VeQ6HRj3BlMtaHs)pZAwyZbX3EKauq0T5I32KQyWwB0Xwi50ZE7WxpznTKUDG50YL8Kht4qcTDA3KFidoCpDOzpImbNq5AOWKPRXDdrYTJt94OIX1(Uy96R7TaIwLen9yqfxwTY1um9uXG0zAqwnek7n7VTABrrz00lEbdmXpC2yqLalxdZMLoimQkP0fENO3JGFNvgrnZN2FVcjzyWyrLDjzsdt1v7X9RVQu44eJyh3NaI261Sj5ChlMFRPbwhksSiM2r70aPnEfPsPHrdbsdIMXwynDwkMkl7iGSQmeVoaz7PJLDhwkapFaeG(RLb65bVS9KPSV2pn1F7QmxQSRlBYHLY5jIgv70xLJsGf10LCRcbrF5rDJhC0PrNmKLfPnRs7JQPL6KXuvNrpc67wfhLIo(sn7Yil196X8eEFe7mNWF7s7IRJHGp4MpJNppikvnJjiFXm)K7BGU9ltkK0u0M6jiDNDDEcspbTnC4HEFvSTZmOFUY2SnSsJMry1xVBwrAtro5gyQ7fgSm6CtT(qcgO8KyP9niS0GP3JzVVyQmCUSzlhRHORTV3uAMm(X4ewD8gofORnBsIb3Kbormt1rgF7EaNbYyLXkR4cbkKLyvXpLc)H)DHWeiNlmnM1oiYxJcSU5Nv8911lm83xgVLf6oSCkrmAmhxatcbIcooDq(KVhqhghNbGrxadqyubKGjMXcX8XSYPfgp)vRgiZKX8UGCPX4GvPstm08TIfsonvG5JL0elgQuI8y10jDOzNDrPBAYETzJygh87BcMMX4VSKynuLvCMSzZtAf0Etz6Spvobe8)PawceTQBVw63RPR3uMF)(LDA0WHy(15ilTyMYbEQIpHfHWBXPvegONgd0ce2nMMohRSKiL5xnY(TD7evssviTqGKRoSGdkhUiP5Gop0GH5owJ0Qs3A0HQqqTmIAHkIL3F78oNi2EUisGKHpzeVW7K4uHR0n349ZQY(KtQR0DGICsLq9JTzKDCIOkgwSTTW(0HIeiz(kCmZhyw9ppxAxaDBOA0l3hnpn)bL3NfSDvXodApsQCHnNbSzpis5XE8LOka8usaIOBwKSsEO2lbPzoLzkLGGNj8ibc(sGMhn)eljajB3OK)nr2pguep0u)0my4isMNDddNpSi6kPnDEEyceyP)60XmOZzNIvQTxvOtD0UHjzNb9JaKXFbqnqiuG3s1PtrjlZkDYuEi1s0PYeW)lSIpJhcDXHk7hz578T5t(PPpYoSsSaDaj8iGi(BLb1X6llQo3YzQPLi6SB60UBtx3jQ6pBQAJxtLvHjse4e9w6LxvrQ0za9ZOjGSh6M67GnzxLSEHB0KPcJ3r7oxB2qhDYCDBdKAfBZz2YZmDtVtxTKUDvPKdsw2LymBC0ib32uItMT1)TzvJl58)WWfDMl9CXgABfv1s2WrznfkLb2H3KemnE9D(ON9e0elbKB09GNrzJgS0pD82urwGlna2QmNzLGzaSE8QMKRDg5LgS3w3RRkJfSnolDInPkfSWmAwHa6BaZpWCS2pJjM4xbK06rgCcAw4NdNXWP7anZcAKL2miiogvcDOi)JLr9lYaj87XWpjqCr)Rr9xjncda3SGgdZy)i3n)8jWeB(KOyw(1ylC4hdGKGSTjaPmInIRy5YR8xgo4cTKPXPIXJgN(y0uBPrd(6QWlgzy)MSLYMYr1RyurKy9oYsSE)XqIffnLLynoD1(Gi10Guh)rJf8QtxCwXxtn2hxQVApxA)M(PjQsYA0LKvqZVgAeL14zD)cDDr(OXLsQeMMctHyCdGiNcsI3MoolXpkDDiZpsvXzPpHHBsGTug)cd7EMRORNz01R9ORNr01Woe5c6kvmUOfnIMOUQVnAt2eIU1s2L74gLsH(nY2lk8TQ39uuyiLwJQZp5Gl4PhNw2USNiWJz7rgwL7FRk6fU6ZR41LISel)3ejXF0WHs7MX1nGaQpgye4iNiWg61ijWrorGJqiqpscuvcFuLOS3ESLyZ8xZQR39rGgRDzzUguglDsASaJKgXwt5I1bU(n)vGN8lbsEZ2V8fW1(7I)9g2RmRxPPw11(rB9xTJBeKQ(m7ONn1En1IkHE78ETSWVSAlsZItwJNi1WmET7aRXQt3qncL8qTHSDyxgg9bzGPLO7DlV8f4TtfZUszVOF96iJznkYioYH5utsaj61KmRQeFwOqZzvG0T3WQxy16093(L8jLvNw(KFL)ZFB(K)C8d5twVLvZbFILR98j)Mi2N6AcOSIdkYzF(K)Kumq3u5mmNyWCdXbIjGjbutqjHlwWezRiNp4k583szZipeYqpzGY260cWMRxCfpSmisQYhGahzu7kgJjikE7IIYXylleTFOm0WpXdn8FWdnKt5yE00skxcjLO9Z2tsFZbMWX8nYbcV5EAlrZN7inlKE9JEuGxajWRpfE3FaIfKPC8rzz55Sy4)nPy(l2GebBt(0qZcJhAiKh4EgpBcl26dkuZccGi2)NBtl(Xy)vd4mcmtRoWikNN0pxn7YQ5VBD82OmbLPUCMr(m5dW9fdRHfSQ741vedWvt)FILmpEcUs45ggTiClPY7wfhpJFTxOH2FI)TaAww0sOzoV0vS6c0YHdYK2hvJlbjPbj3xu6T0hziRaQOKK3SL56HB7yefOwX2UY0X)ZTZwSoicTa6Bb0yPOpfS0VAmRkSCC3jOa28WKa(0hwupYBM7UM3uEZ82AE7pinR5VGB2njC69OvYLIBN2WgtOYjKydnM6sjR60XWVXnaNoDNv5Sg6cUs35i84JfasmeulmE8dzy5Oq(btBwTJMOJ3xYbDnDEf1PbNbrU5douksxQD8bnwgoA6G(RL8te9k1miEFaww6Q4m5)nAUryogvuuqIS8Hf(UTqHkJvyx4P2zOUVDoyXex1(PsNJENMiDLkOwLQx8Y9LzpQ5tqndisn2KmqZ)r9U1k2Fj9DwOuWP4sLT4ZkDDG73bRUzcy(fa)VW1(86FJhqXBlDhHzADl3rnE1QuuegB8b1UvoV1W9KbyMU0Kv9iseMtYMEwdt)RmztSj1VoLn1Z(Mw(e2fztrvOPOzYdZJe7AZ0nqyt721DJ2nlEh0sbmx2n7eTZ1Ef(HefDJD(HOSJKzdshoPs7shn1ue9totLSmPPzASNWQP(fF4s)OOaoRvK5YSkLE66VQYkqbAJUlenvsPj26IiONBIGTsj2)MkcEG0grUJcojcIeXIDvx7xEN1D2QQde55w(sFzFxvlp3OTheiI5DTKyrN0L(kVWdSU4O5Ul1aRLL8OxLQy53KPvV69TVMtqwCb2Jiy0f6LRmONloA1JS)Fa7)vKZJcugCpljMvXiP889Wq)3w2dMtF8dBO4ZQON8j)k8tHaGJccfTBhA3fZtiJmCWIc3KJF22JfR6fDDTGh6AHwREHATaUk)V2xlGG1gxlm6RI1cnCKmRo8FJP5BtS4p1U6Kl)sjXYtSJR9CGp7ii(6(OO6Y0I3fMZ6PTeEzX7gCFgCquPkLJ3fZVgsd5ha013zo1Q1CtsegdJmpCoK(1YDv0anRRuH6G8lRoHykTjt7AXXsSKksqVZKCiXVhgmUgXMUeANNDt)7n5mg0(MGKuWCrY9YiA5vCGuZJl(nHzGEUR3UxDS7uAcCsr5OwvSFOfZ7(L(Bhgv7k9mPIqsYcrjL5CM3UGvKpwAeBSypPZ)mAFv2Atl4n9vhtl4RoO05fwSxituv31o2L(GE)HIPV90GwFRSkd3TMoq9UYl3j7fYcOAu4Ty1BsdmFhrREoNqXYvFnUxtK3jkmuFVE(c2t(UzmZOr42TQ3XuuKODv3QdJVr2j4DoFgmiJFeR7xfiIWT7lRU0asKUHqL3InegqJ0qHvxo18s2wNbAZcyxFMZc4KbRaHGfLt9x94gwSC9Qnqx9RJJIFW68Btl8wftmBcX4KUdUIkTmMd5630IBXk4hS1cgyb6UplFRCzt9Ojs3blaUQewAgX09S1jgVgXEtZwRZnMKxk(3LgVABwW4VaYykK6UcC32LuZtYU8C(0IjzLZjSn(Vnb8wC)MvQMdHtEPlw2Fh(3I8ZOhUBmoRXxSo7CwBgB2t(RyveJ6vF1YSeFP6h0ZfwBBxmIo8Ys0v1yrXAZcl97zrEizTPq5CCuWIKq2j6AqIFu1JMzjuLAxLhr0k1Owr4gVcrl4IUCv8xZSnE3Nx0h3FF60KV5XGqvhkWQgOfaBNjVgG9z0Ha0mg7YRov(1lr5LHXMPzJz3mkxAO9HsFUUkQlrmezAvMLLq8MjUiCf(PCDU(JgMrl62EkqQITr7TKbVjKxtgk1cMww4QdlNyZTKEn9J8IHQChBU00c)NS5OGKio7XfzSirh8m0z8rH00Ko9KS26P0Ppc(wYhmJp3JI0TWPu6xNgLBxt7cUMiG6LfGVR8AkTw1PIgeZsrxxEpJztYVNAae6u60LS13PY7nHDJoxBaGQENvlIWC0FvmqTf3kUYcs2hXlB(GmrfCZi53xLgEqvPUVaTmEnAt4)f6TBEwDzhxM6)YoPCH)OOVwpGyTAkioMfsu5LeU4gdKvzXWACPSq6VAL8LkO4L6UOgPlLGtnvjugHqX(BGEmsDca13jsgQZbJqqPsjOsYQriuw71UKCsPx8mnDVMun5SAC5TT7i6tIsV21RLxBXdDfXdSO5j3QhD0Do1RStieWmYuDss9U2uzqfWXCotT58IlEUqIVUGKYJSLCwIQOcLRyCUG9wgyofJyPDO9JdWmwuTRb3wEnLhKKY(uW5aVZh(XrNF7np4NWUQRtV9gELJgUEtCswXzr5vka5vSJJZ)3wr1GMYVpx93MfxukPGrUOfSRM1F(x4NFNrFB(KVpocgrEZVQuSx7Xq7vcTTunxknaD7Kr)EFBqxpuanOtfPGo0pdh6ysAAJGj9s6JY5huAGa61hcqn4280bQdXV5GIVF8OWZjgLe6JsP2GzONKYQdpOmUrhhP1rxCCgM3FGhM8FgrpxTbY2PKZdhzLTQOHKyM605beqvlfgAawR1wQABpXycLn7jujK42zOIo1RbTwm5tGED0YAcO3r2pj0d2r4ob01CCwd4eUv7iS1U3aXrC9BvWgkFiCROtqCkGVNyoQqTqvy7eNj06CqnnsOSx59utBuqFR1CeUDRMJQ4(BhFMqxzv8I6RO1JJ0rDVQXxQdu0GpDufKEjj0ycc)nEXrOx)CQ8kDhu1F1wCeInFYv0xJr(MS44ii9eTObAKhVfhLv1I6vdUeBcLJWENxh8ma1djF4qcBKIIsd(gkFx9Xql0R4nf8YuX7EYRo5eBP3T6rp4nJ6)YIei1)LNCcBWHF618)w5MA8Ml63V)RhnCyjg3o4FAj8p1k8PmRJqHsvOEZJDnfvjpOEd1jkBGeLqqbzTvEIG92ZfhuGTZclYSpkhPHzFzseUWSNEy5eW3xxM)dnUFMLfVslzUePU9yxfwV271fl26LO8WrCT0h)sIpUeV7QX5uQXHYvWI9(4vTYrWpCqweqKLUDgQO0B1(n1okMqmSJ1UCCgLdtIuomq9WKEgcO2X85JtAhp0zD8zWX5oXYXHrhfbu7yUnHMWoEuEw33IDEEavRE1Zdq70Q3WzUIJCQ6fnBf6PEECLAw1NIdyeBhjNCjzl111ZwTPoKJJSuFoOG))WD2fUtdxDjeV7DIzr0EVWbEiaed44lFjzm6LD5QH9F6jNgiZNsP6H0ecbJwFlR6pgSLJpxXktH2v1IV0ZSQZgn7I)VDIQZJJV10Sf7REX7Zbf8)hUZUWDOvD6Dq1rGGJpVQorqiuvNhF2YXNRyLPqhPSIxNLFmH9hPMnh(Tcq3rxznduEnmwwD6eqwVpDm43deFTFkeKXJMW76U0TaFpWAOTuqKccqYiMR2TUFq2dkyjJ1yc3l7qxc49aFzv3Qj0TO9oeSuiBJSwvzEZOEJgn3cGUJ(XzgOMxyJ3Nog87bItT0gTlDlW3dS20sAYU19dYEqb4lVr6qxc49aFrxG3S9oeSuiBJ8qxPnAts80b8dP0MutzvGQFD8WWq(XTh80VopiJHXoRmGnsoD1KHB0dD)64HXiBJg8TGTzPZkdyJmKRidVJwPOa6E5YmnMUBHlEGbVda2vZFgTUU)GNsrenKzpczysDIF2jGmchiJAjqSp34qoC7AW7aGTp34qaz7p4B7uFNmRTpYpnYLZlOUpr7rDfWQKkczfop90liuf1)PNOHM5mBG8DLT1)1NmAWfVHy1i0kY3YENezF3BugwgJ7DAZg9F5OHd73V)1NyoR1i8pkeCKveCekcosdb9uqWsbHVYNjp95BM8uNMjBIGhTzYceSwXxJDeV4dA1sFkG0kLqn2p7AGG(ysIbwQo6(a5QNBTXH3MvQznt2nsZqhBXi5kT1gVsjpFm(kVYMvJbARK7im1gpx)8CQbyKhUZgaLOGQsoKNQfQbDNo7T860yE8QvXpeYU5V9bDhPS39F27BXw(RDbZIl)2E3x5wS4UTzL9J)iboNDIzK79SzSopZpZ)o)0GVn)N5xxySyJjpMKcLBTSqhFgQLJ)Oc7o9udCyoDQh1su8WDkM6ai)Sw0GD8O8h5c97pMLGNrO2n6y(pNffhgMdJwskW21ypLEtLRLtDTBO3zNUc6UMcO0p3buabO7MfxD9TtWZioRCX(QZQXU0FBaycJuDXK4H8SBoIWavxG3hglQuG9GYooOaVBUCfiaExDc3omg)PaBxRI95Dy2tMKhvOs6xTNAWM8Q)01bq720ud8e31MUcC97etnOtDLzwdE0a0lYQt3eFEhlEqvxPspsFvqxkFQsTzgChBKUmrVfhaEmCVzxoGa)ReoZETd1ou7XuCe0UCabofynDIqQeMVAyZDpPCBvW2WfXJGyVtCPMEF6j(wmI2LTBE6PkkbThfK31gK0EPx)ENyEmCbp7XbbX1jX1Jg2NrU4Inp9KHzgKTsQ81H8QryhiL)1yw50)qpRuTAIQOp9myLWJ2kXX5Ur0asVdAwoOa)ReoZEvYr0a1khXUr5Uf4uG10HFXO(ips9rEpN6JAkP9CyLyeL(OMZmM0h5HD2B(xJzLNdReD3Ss1QjQs8DhJL44KPZJ8jpWQ6k7ME6wGxbwQIqEhTXFCUHqORC69WsgnqTYGTBjRBbEfyPRf69qmMgOwXv7IXDlWTc2Duj0XzFEpoiDNKW4JA5QVBlkoOa3ky3r9LhNnL)4G07PGgAsulEIHEvRYHkb(PCXYlJAnFbCCKIp0ttcq0jBkd1MRTR30XuWB)RKNUENlqLR8JdANm1HARdqJiT8Z7ODmZm03VlLSd9f7v(p)t8jogWh5PwwLSzNBVzts88Wvb3EZ)v(KFaeB3ctGqK8(WOj0LLw)GR928jZc)C4mg0U7X8jcLs5tINdcgmYe6qrr9v(ElkkRp43zYncCw0FjctAegKp5NGgdZy)idBaqSKvKOrXm5nM1KzCGhKTnbOJrSrCf7zpR8xgo4cGUe0z6GQ7bS3Cvv1R)w2Rk0vfuxrzO)24nxLgKfo)T8b9QrI)Cmd2xbG8TtJJMfYG5vQ2UTDhwy8URO(4fGDUj2)7ScNVRkEPb8GDxv0ggQ3UYq96sgk2jL55GHIGhTLHwK3(cgjURJYssYCX6uuGCKTqBS4eNJ22NRpp3OTVK9TOTWQe7wr0EOeThbr7rq0ihrr0gBq0EwiA9JloAlTMORponnw(CH86NAgm6rcgvzf9rJOnyOxlXqIdTm6Q)UbdltYMo(5jJEJKqG95uHrEOW2LZegMkl3psyiI6oFSW0ovyKhVpmRuUFMWq0a585ct7yHPE((Cr8yM)A2PF5aiLGLOCrlQy71xPsmUG11JLi17nSbGF8QKvb3nRQ8WraQZ3LS6W9dbsEq1qqruB(kNdRAB21hJkxaEHn8IRe9sfzFWLpnnZNfmwc7oxhbbtOpQvviB9rLk)NbNV)UF7xYN83lgK8j)k)z9fcp4ph)q(K1BNc(n)j296E(KFt4GnlAGnW6rWVA2R8k8nSuoWpzv)jjhTVPY9exORAws2YKG0LaN8Tfzr4Q3pKTCb(1GmJy8FJFuUEiKHbbSjWcyYoMpGCXIfLy)SGm(tJoloHLbrmN4tJ3MmLhacJGwXO9GO4Tlwk(ITmx9)HYqm(epeJ)bpedxiozKztjQurEFypjVnF9qCsC6kY7m3OoH4gyWwGbaYYpHD8U)a42mlUWhLf(4ze43KIe8hzUuxYG(v5Klab3bneMwCk(GymxS1h0hKfeaXX9p3Mw8JX(RCkgoEMleuldxar)kQ9C3O2VBD82OmbERU6Ibq28SOYljxsXze3Xs(bhWvtJFcum4cjuoJX0JyFrxfeb4i9mHZjrJV)3YFO(BTRarkrRu7DTq3Ud9S6XvWExl9SWbOw8evyVJ1zM8THZVQr6k7DYl4EJ08b62yqG9bF2qFkUV6cWdqlpa3vHVQL4XQFVk1H1)IsE)aFjzpO29uEmTV8QftN1xMHO9srllS9wX7Vm4EdWumTb6wHNCMdL4WY)m(2RVDtVx46iJp16hhOqhSou)stF9vE2bbmI1Vi0ga2vJyl8ykrI)H6Lx)cB5v1cCaDGXPIWdQyTnLT6rKCtbNsi(4dlTNfm1)rzErXGSm(Hvf5SeOKPpoTIgsfy)lMfx8gQoEEae96aq65EMomnaj6Iy0rHtLJTfkxhl9UY0JyfqpIKRwLohTeJ(0tQm7lpVVzcUKXY0yIWD0ww1E6QoGKf(vHj80tOK7Lx0azRfb6u2DtEsseBvJOI9zFotvZLE9K(gqwAE40WSR9UWCj7OeDAZxpSRRc6tDuRIb8DJAYhaLw(mNqItGi9YkqqemRyPvP11VJlmaMpJZ4GUgScKsDr20h))7UJUEBCCJ)wcwS(Ss2KyjVo7Efo(LcC4Uh6hO3w03wBfBLy34yzizFztXH8BVZqrkrsndjLTd6EfhWICYIKdNz48nh1clsEORI3mHyYAXBvJjASSxhNoPH9GtZ9L997dW53efH6k8Dqvdo7a9E4aLMnQBypQDRtFDPIonebR1THhyaX8d61YlkZaZrk12Z2G6IxOXwIWnTzrLWqlbQsCS25Ca9Vfu5UbFQK0z8LzLehFB8GAf06670olPdKu4qEEpFBpxNTgFdf(0Jm0kdirVMN9ZOLrnZqJ1sOE0LOXgiFiiceNftJqa(LE9R4lbMBo1F9pdF7PlbsYvjlR06PLczXz1j3(XF)3d41(CKSmdp015ZbTmXgrS3nkHIPG1iiMnpWB1NCiAyAr8XKRL4hB(GP3RwGT1paJpDXlrkKMKlV(sLPai7NRTQhhAGX247bZZqHJf7lblfkKMgsGUyZFtD5AosI4iXPmBAj2GyidpUTlNVa27xEi(WXe6svDd6Kqo36YID)y3XU)OwraZXOpKf5G2jkfBz74yDuQrB)3MJpd3OCjuKzV2u(WKdGt1k3GupNyC22adEVWbu0E)HMrrT3tVl)PvBeKuWVNNURZK7gDKzBwiIS6IssiiUdqa5zfQvIEk9yAGkGXKZyJDWMovRuxrGWn3OGQaAOcu7a(yI89PpAaph3QZHcs3MvucA7kEKY(lLZkAV2u5Ze5n1Dk0zpp470kQN0zKtO3neNiyzuDb4SWn1jggYidSiMAMyv0J0yAYadl(oTs)o6XgVlqMtmcTwjhIVQaWr98(nYE8NKY17GCtgMzR36Gi9blNIJUZdebVE9CxAisiqPMCDwA5srqqY28FmdZJh4IMO2vOLE5Og(hWYQi)(7NcM)jJurOhhMq4BzTFYnUkOpIpJx4ghCFG9RmuBtc9quuuFS8Bhd2rjwPyggqlJKXDiMRs44ygggaWcneaqV4BAxkkhfnBGkE050rPwoqYmMbWWCtSbpJg(nTd52y2IWIZGbAxI5eiaOMI0vlMM9BcyzXIYRY(gwzIaPZ(hwTbSU)c7NQcbvTAhJE8tVUnjr0O1HNwSkADxhrRWres0uR9hE8R1wESpH5x2EmTEuno6yrgusV6i6ONHN98wp1ZW1EFybxSPKlGMBXa)kJ7p(9OgftjLpKVj7HcrfUEvr6MhvUbO98M9gZVOpZaGFYZtv9bn7a8ZzQA6kGWdl2ct9i0VDz((1tRmBTv4LMG5wanYT(dD)257MoC0yYNpaEDZZDJ1eNzY9XYMj(bIqlHORjj8mEmbLQkNbjklW(wv9bKUlRzX0E40TWU(EaFiOu1KChCH(QD1GvBpAGAVXR)PZgE6sYr58xa9Rn2wqGZ5W1m(DQfb4k)EScdSUZTOaojxgpZahCPyPA1JMymqUMBoYHGRglGSH75lrE9YBtcWDm2jPrRPIqz1cO8kSCSm3aNNezB5v8iqUJLkVr1CMTY6zlLJvX15DVo7NxHfgZFxMcovMxlffGZRZgN(6mWuY7V9hwUB32Y)01x)8ZpF1Z5pVeK1a8cpDD52S1RVnEWGBgCTGV(s88ujmh)WezrE8lYhm(60jyz6SADhM5rXjFkwAH(L53FPabbtT4bALct1KJv9Y(TF41zvT8ASqAW)k0flEusYN(rPb64QPD)jMqxBkvRlwDoy(QvuuasUp8LTB7XuSPCh6uFW7O062aEfpv2Ik(fLCG6IobKdSAZVL)iWDHIv3aAXWdCvz)VY9xfhHi(GD2Hws9jUfc7sQ6Hju9DiBm8)xSFRwEB0rcAvkuLJTcTLstdK1mOHKu9bNUbuRM(aOBa8xD9ARSnvNpSpoWm6(3VQOC30uWEqCbgJQM9Le6GCH1DcQTawDRwb00FbKpTlf7rjYsu7NWSUchj)L5G4LVKUwiDrWe)pvoOJVl6HonYPvA14sPlLpa0(krAHYzU9iMnwmSMWONpl9nKD5tOhjtT6HOHEaE0JlrjPD9o5MDdYCMPeuqwAf3bvfvSZOQ8oPBChBY)4SxCk)HIcZtfnDtqvUp0aC1bg(sJPvyj()o2Vthg47i(WtWM6KXqktwOE5i7QAJ0NZloWYDr6lHPFEsr1U8ZZ2GAmz)jrSWgDPDW57PlFsefWrdnOUaOyxAcbnh3I73xnn5xSGLp(U3gy8GbNUwjLYNNcwyGTyc8mr((1Ymly)uxa2bXvhiFivboYEoHZQjEM(akZZowiNiuOBalriXOJM24rTNu9JUdXi81VLOnrApYgNezBAyCe)22hRuDkviwUoYMf1ZtDYYgGqBX62HmuzlqxfP1QIF7iY5)D7Na4wDdCNuXFbwOXTOjKvG6q2bqwLIzJJnYx(WbHZeWj)qQA)FiWXGs97W7Q9kTlYYvYlmcmP3TopFrDkkQreklGMoFz28hjhywrzwbkuQJduIg2cYIZ64qxJcIkN(V3V4HNKOWomAKtdyca2o86p0XbdUVNjWvDCC3L(aYKG3LIhlRc2q42OXvczbTqKPfNBHo4S1C(q3H1vkXxYs(RRWBycgAb84hLDMLR0Udk2NDBqFT013rH5byBGnKOzCGttMWirFy25YV2TL18MF)f8hX761qGzyC)Xh9KlHCSAHXmHxvP)kmqZ1goYfg0)9A4OO9ONYu6rYCmTeUl4wT3BMfzHtWc9Yc1yNv)Z4oese30XjgLwUxYOUHqbgp1cxxf9GC9)KHUoRVzI75y6dLZSZCGDcC5NgTSlE4rD5mNcT6Po171BtV8m(VMr(L)w89YTlRfPOLvModze5gyGuD9xSVxZQo6bAWbw9caR3twLdN8crt2FlqOXRALB8H980JRDIChFdxnnnaZzgSN)xIwtaElXNN)021z7YKx4)VuO2sI)UUNDmBxA5JVo7bWLOnxzM4nnS1cr5ZrHuMIJVDnfYyPw7KlBsPMjAoHYfw1ZbeWpgiYmmjpW)Ss2vcfTOJpO6Jb4T2V6RoSizvYm)awPu00FhALOZRCZCuUoFN6(Xl2x7QBelVPFBooTDB9t(hkfNrvZQjRZ9L4ORFiocNqLOtOEJBp(Nwc1j)BvqxiuCnd)U2l8LDVI0nBYeDCdee07(K2NwR72nYvXJ8AZJKTe8qCaDYHDaLVAECZqCQkNA35iMS2KJElo4r8Rn9eSjMf1xpu3u40VeE6xIB6xaNB)Jo97uDEKSz15M(9UQ22A(M1VG)BwvjhjAeoYPauSwKJTo2QEllIY(G6nq115yd9YSsLU61z)TIQYvAt2QQF3)SDxUOUHmMNG5VSIpAho834jitNMdJB8HCwdjX9PfsDm8LWpBZnwDr1zpgy0Dd1adKfK74wafPyYGi(cSY7Dn0hbnHMGgG0a)e0eDcA4h(miOjFFqqt8sqJFJjOcziQg0LMgbfGGuy1FR6aF1TTbzV3dhJ5TxH8(Faqh91PikKLvRyHjx2Qs7I7ATe494qHlhfeiPPqqcsKn3cn56ABIGwHwT5qZ4qPTAPMDfXM7LJN2AfDeThhgcqf8nZEWO9LSRoQ)w39oTqdkkP5H1ThbRxScKggP1bhFbCNflBq5C38a2zv7vQMV(dVOFY5QqH9uUQZwcw5KTPmls7xxGxK3QbB02t5XmQtRvzSXe)yD2Kpzj7cnZkn(j0ibWOAv)U8o1le98t5fpTFDk2aat3cgxKoFzR24OWqfr8(R9bbEuPO5)PY5iggf0Cg0fgfYhFT0DYXxUcxheBa)9Y89ypxbyem6NN1DksWeO)maoOxp4eeps(n2tmtfMTKnS9FUwVVjYZvqfQi7oHBqoIQ3TC9PyqRz6g0CpX3egYoTDUAS3N99ExNNM9TTzZ3LT4I4O3R6jsVVViVmWJox8xkB8VyeCY884bd0rnd127gz)EKkmVbddJ1Bab87BjI19gxtjFB(bUnR(EftEH9EnHEVwhT14bUlM7a3Ggb8xUJkmUD9vKEHib5ltF3dpMyxpWFEdBOCwqgDcedAhRqQMYZjJNJBICRM)LoqXe44ENf0X3i6sz3I93h27yrAA1lJITNPYKztDUTEKpg1ohF1tcBU)APnki136gY3WK3UBt0epbZw3Mq8s99ImzI2GFpZG)6Vwc8RF9VMmk(R7G)7R)3]] ) \ No newline at end of file diff --git a/TheWarWithin/DeathKnightUnholy.lua b/TheWarWithin/DeathKnightUnholy.lua index 60505c245..2848a5a01 100644 --- a/TheWarWithin/DeathKnightUnholy.lua +++ b/TheWarWithin/DeathKnightUnholy.lua @@ -2360,20 +2360,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", @@ -2383,4 +2383,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 fb0470b8c..8910d7e4f 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", 20240922.1, [[Hekili:S3Z2UnUos(Temy9rkPJBFjUVmBCgS7SybMglMhMmyN3STITCIrST8ijNUBGa)TVKuKu8svKu2YPZS4a04C62KUyvfR7Si9K(t(7tUFrsz6K)6GEdUP3xhmOB)H9)6ObtUV8N7sNC)UK5pN8i5VSnzd5)()MU9X0KTZzJ8Z1zjlOqOiBFo9JEQSCxXF8JF8XvLpT)HUZZ28XIvB2VoPCv2255jllP)75FCY9pSF16Y)Y2jpaU89)kbM7sNp5Vo6l9jGD1IfPvZnTy(K7PZ96EF96bd(JhMD)Qn)5dZ2VJcMdF7W3ed2No4FlD1MDRt3KUT8WS)R0nzBl2N)O(865ai9(kzW)(3ttE(WSxsYxL8W60dZOSIIdZkZom7bY)CobQRkkzRXYS8dZ(VVNm7IUhM9F83(3jF0QFCy23twrgDDw2onW3)dhMr))Fbfh(81dgsXHNil0)iHa8)bH3UAlH9NNTC1ActpzoL7w0DxEkHH)qs5vJ)Oax)afvhxSA7JRtNwMqi9Yp8sY69KpBx6618pQOBXUv5RkN(a57pU)HVfai3Kq(6jzP(a3DJh0bDWBhpkKf7Hvpg2s9jyOvS6XvRNMTC6Y1eW9Hvlh)uAE20Y800UjRxKNm)PvtZttEjn)1xxN(s66B)C)xFnQEwltxxmpjppDrNYK1KD6UfL7jYKLuOwSF5Y0CcpogE5xTztwLkW0K95j09w(0SO0T73mTyxY33s)OPe1Q1fFiB3480cYg3I0Lj7xxoUxJ)(Bs(bN51Ns9csGm8ugVPOZ8SS1lY((2U68QU73Dcl2aLfBjHlxUppTELeFs35pr3llMY(aYkLS(UX97CXde2A3nPLjBYY39ugrf70WMHNc20oitYIfy7dePlI4xNO6nI6pTBE6MKvBlUdE0feHkkAC9W4yvuAXQI897kRwjQ2s3fPm6yEsrjrC1GcwTLifti3PfL5REo9d7lsjYblN(48fC0D1M070e(wqTOsiuY0lSNF1oO6CiRir)z7ZKfxfm57jAgS)101edPvSWK8pqrK5LvalanwVGCzbciRvVvuo7MKBB2B3dtlFIOo(ezFGUJs0lxT8depalwr)ss5RvP5)CkH0xvK2zrM4dEipz7IULRMt5aCjHiXk0vZm9LJIVsziH52lVr9J5ggjFyfWMsOJgdXrWq0jFyEcDlLA01btqX0SW0nvQLOy9i1HCXDJRXgn(QcT0lq0GOJLT99cUKTnLQf0i0jshFUsIoaMsIpDSDrgX3vLrK1u1iowyJEDIQfoQjXxFf4dz7bWJW5iXV(kXX4l0)A3(stUUf1wKTNs45BMM(dcALwWzRcmMyu6Qb9O6ZaGUd3IxLPIIPBsYFM46MetljSeOXKwAh07AkOiUpI5UIYtjBIBFKBEKAkR6ZFCDYQxsj(l3NN)tvBQUPg(kbjKuZXTi(RP0B8D94uVNjgU8qoHUs)N7tjr2pv4prNrx9LR9tM(J057ljgxOBa8bveOahxWQRyzAt5OWUA)P89kMBhUq8ZPPBNssxHK9cl(Fxlazl9XhtZNMrqVLRZ(UoP3R2BM5MnMSHpYjD7t0SOeAFacb4H5EZRVUC1JpvkeHU9lkkDwuIiEJGffeXymT4NBNlSo5sxHZ7DQRXgHyNA1AwWLLpr4HmAyrYgYgKjSInjXbM48UmMqGvqhuaW)sJ71rX2LkvrIThrLgCto20cfDvxvMUbiOh4f8W3(d)HdZ0GXCM)xZqus)rjliScxWsdoGr6OOWqbeiv96Rbj6Qf0lwqEMrg3rFBqg2kDF)P9eLtX(9Oox0STctrxA9iwsS6KNsIKlPeiQ1kRb73sYAErkjeVPjff08O6CrDW)PRFyDYc2Ygffb5fC5(8FE7nAsub4nmoMijdcp7eUidxkveULRi86RUsi4wPlQivAHe45lKq8t42CRMAeFUxoioUdJAg1JHDS)(qcLPhbYTJhOS4osp62(XwkiI95Ajedt)ugn7ZtYlfge4dXmzCLoYeBBaWiRA2kf1ibDtK2UmbnfGDeB1jfZ5dYGfHlFb8iDUqjQfDeOtenXbJ8XL7M9VIdW)5Es6ePBjY1vPYhBVBaBQHyJq6KqyJWExYNH7aMIaNLkjqUZP6Drr97o4scPLN89PprKGtNUBEzC8LqbeXH61oHACSHG0vUe6iXvpOhvLic1Gv8TUWLiNiJikijmvJ)j4TTK8P8VhDxZJxs1i8jZ2bUF74iTi28WwnTwCNWhpcR9UX0iQPMEewsF91laSAAPtQKOultanW8dtUWaZEy)6Nj7eLC7GVPyxKwWH39NgfdHH6kZ6iOviOmxc3nEK62c2Kg2lUTu6VafojLusLiwKMUGzZ1j31n)uXbTfnzY1uQuJA2eQv0P2LUwDEKboWcvB12kt2fD4UmVJwlYP8)b1kdDzjUvmkp04E2wc0JrqfTu0pGd0OAhRXbU86RMrden4A76g3LGXpdGV6ATMlIjhxpIf1kJQqiqwlajko(d5xLX(0hQoOklIOEiCoUzzBggF74rWqsAfMUL0Dr6YvZxvE7GrMCdEKwiSHMUncnIOAmDeb1Iej8fOXoxlR5mUAZOZHYLcy3VERwRaM8WUCgmIFJ06MohBX(5maM5YFpvGtpvaxc)Jhmsj0ynnRluS2RxQslbio(yUUpLMKJS5ALTsE235Uj1paarOwUZdg5By7)v4(e5leqwtiFt)Y5d9eE2amKspbeKjP4)YhyyY2ytQwUgBH0fPP7wQvwrw(eAcIBFj750PIpAkL(5NIZp38qgdzEkBx6XaHDzFpnN4IF5(cowi((CeuXj4(8IszcwlK9GWu1XzMBnTCqhW0pmXvUO4v61Cbs3ogeTyEV3tTzdIv1dx5dWdAFQyJvKnwME64bdqjYAF32WemTBgoCmlNQp7wb)v9c5DdW9wOp89KbV1cmLWB3DfEjAvpNgi7ggGbOSmsnf6HErqiYyz5tL9CrhKjW7zdSHjbIJIegzfah(p18EDMDsiqIlIv(iYOtFmDljxT(KK1W03H(uWqYjMcI7qrxOCi6OuddevtOdOXmIbT5OPmRGOkl80hO5S9qkHDMoLUU2k9soQDCF)k4G(f7KwMKbQm)NKirOd9WkwP8ucocKxFhdznnmq7WOlAdsOJyZZDGz4uQUXY)fNmDzAVEObDXciXwmvAj(I3vcOQgXBfgmjO7gsGE5AErEsWx1XEzmhApt(HI05J71TFLG5VgQmejV7ii5Nd1wNhnX6Y12a8CKJDdS8BwA34AZP((3nVu)aWJOF8vYd3yFEcvXzhrP)Ypfh)V1Vh7eYv8fP7Z(UEIUM8f2r2SoT6ZFyDw2cNOJGqKL0J1vdA42GRIgCPi53JdyGTraKl(6CGvANlTqSo1vfVpmvt)h(mHSKt0wYZbsACgC6yP5GTiAAQay0UghnmQP2bDhD5sI4zEuv6nqT7R0V3FYnjfhRwlpiaLYAURfDcyT6dxztMKqyI)Uj8H9O6tcHFwbSzWNm5lnAjf91MzW60erBd8)lofqddpAb0yGM0dcAeMGJti0VfW1ptK1RDHYDa0E4pUP)oNDsBGAlOVij)zItqsMjpKrZTPsPZ5QWRF7V2w(fPbDpNT8luKbYYz3O(A1maSASXK1c3GAoXK2TRFpD05nUXFpseweH8Vlvl38y1OTj7AUKJmyUbVVyM9Y7ke6nw0(yrzAHjyP9aKPqt)M1Ure5)Pi7RwzS2mDHaqdJyRuXKlHNcpFvNlS1ncayNgOs)I()sPaXKfBb9kgrgJJ4ERXCGNHqNOMM7onBF5Cp(IgeRBxk8tyD4VsC2DauoQARdTC9EBHV)c1HlKnv4RshOwXY9RPDjq13GjkFRARCFLwRYHc6OO(xdm019JJVeCzLDi0TJDxBtS9Fay5fuo3w0orcp7fRwVE)MvBtkLn)PWW7jWEmmDi5q31agKpG5bwHZG4AsV)4riggosUec0cNpXlPGlV3afDGZPqR3GWUTZcweDJOVXS7u5W9RBEqDoOeJoSw48xDTCrr4nDTtsjCSxEmLcbruj1om7G1nEN3v1X9sXZ1PU67d0t9mu4g)ZZTgTR2C)czZuscKpBFzhGEKYXD(FyNiOOhWBOcuNOSwGc5(S04E9kwCXwAs4sM7Nah9Td1vhNRn2qszr)lSha0ry00igGJ(O4XgIYpXgJBN0sVW407PJbFO5iD7BZAS3648CDW4M4iC3(VSqTB)FiROOdEl)ZGd8nFN7NuuorlHsR28rrQKxwA0wabOfr0JV3Kubrr9(RJDp9fxu)gRhfY6PEgz1giX4aOUIzzV4Zr9TJvsiWANhLDiXnF9YrDQZ6PpgR3zVgiUJbfaUFpBjdJoeZxdIzqSIEC0udvRTBTJmsVJyvZgWtBXQL4qhVeSExXi7PwrtYAAMePZj0nF0GsPrYweUDyRRnIALWq6OyhDaHDdRF74rYljafE6Jtmkwny)rX2sUo6rMWWEF7h3PLiDufQ85rqHi0mp0WLC4OcAGg2GvtVyXPmAgui41PbckELKVt1KdcYKbF9mOCZ3muP2yIgQOjO0bVzWbviLnqXjdUq21ojY3)oXPaEDRQmJy07TqRj63MXlBH7kT307DCh1Ac46x)yOGHbqRL4B5Apw9YvqTN7wzlC1aDTQG)ElTUzg8qaWAhPMEDl0(gqrweW9yqBsW9JmiymBBWcF3Jb9fsxzwLnidHZnxqlPB469FBF93Hb41iOwBUrjarxfWl2imce0t5b8x1Ctv)UCOX9UY7tUH(sO(fR2Tk418ajLeGA)7eIAATKGl7e0HGqYFW0LGaV0c22AbvmNkwqKR935enKBylYY2OiUbv8RQrm7c5oa1zaF9SE7fdgXCwPLw6DEGUwgpZd0pQMD7OGJXoKUW4YWvnYrP5WrAVf(1jY3au3L0OJsJELOEuYEd1T2OH(Tza9d7eHMuvGQ5VDP1k1eBCwTw7gij4QLDhsBA4TYaS4MaVb1FkU(ERJNmBisrfUVW8vRYxaUlVn8ax9C)4TYRg6EHzzgv8Mm4ChkKuucUen(5JnGSdvFdFE2H0bkGg8Tz0NeP9JmGAa7N4Ma4Bgbso1ksE8gzkg6jO1Qkjdc0wKmDQgk2hdulyZE540iZgebZrG)idjFqeEFqDUWXaqrBrhvBO2jL5rN6ekIYrPN02Y5Wje7HOXPUoxy1KHnwm0tSigxDkxIkW7S1FxLh5RRmpvASNHs(5s3hdkN13vOM(wRQHKIUphnxp1xhOLKCo4H1WmNqF3lCHJGiqhy0vzV3gqiKyS4nbY3DCSJl2nc7de5DVNaZXvfD154AfS7xjgIHGSxeK3VyNEr2(1kkIOxX1zCzKv9Xnb(BQA9cE51RIdiumVBO(1BO3qZV8Rv1XdNbRcLUNSrDiHNmu9iX2x1RlPZzRwj3j3tDkqMB9VLltU)7j5BjCZIj3Z(bmz1MDz5IFLu(TLf)2Hz5eGUI(W7pRiJq0Zs2xMTHwgOdZi7HBj7HDp8T)NvBjd1)pEy2FoBlzzyd)BIkTOCDu)TQFvwGgsCFFitjQ)pIXGA2U0QUVRGGUBjGc)UVkGO4oWkw8W(gFK(n8rBaxAkdseygyu6q41qnuwdGRoegu)ccu1U6GMWvBq0DM3cMs)ZdxP)nWGvP8dgqvzeuGo6Ca0pDoa6NppCveHTtdx)6zaOd6Doa6GZcxDaIyL(H9yay9brbnIWLD5(naV9eqxcerT2CjWe7ak)T5UQJR7DOlJzTTnwcZHrbpICUXjvyaDJrBkWBjCFiI6ulUjJTeTffG5NPQPNnvBR(0McStY6YqmxwTRu(qetcNOrmmW2cgXUbHXCIy8BmypjzJZdqphHZCEa65rM9M2okPdFdinlTYh(BnkJlKD9w0QlYkyEO)gW3CymOJfAB7ArdzvAf)Q)cGDl5Wdr2UL59iRslrdN3aYWYV9Kmv1hjhHtdOyj5FSgQ4GfjOXteSy5ED0Gf0Sk)xJ1MzqfBZP(OZn3CuouDSiFqOwEPqnPurfsBMb5JeAyoJRRhje9Y71LW2hK3aTMTtCUd2f1vmR1fBgUEMs7)meWmivNK3mYfXS45HCpj7INJ0WohrAFoIjgX2TXV6IgW1yuuhdiU1T)XMWa(2tOPlXjXtolafZDwRed4VeG3sXpHv5Vt1qXBlypj7TCqFokl(zbOyfz70a65io6Ztj2qaAlAx7TyjohNy05bOTR9yWOBuVh5)wJIZ58CYJi(6pVvu5KH(HV9xyCvkq7pu08hhMrBDlkhBY9eg5tz5tU)(vB(ZtUN95t(7tUFj9)(x7t)RCGo5)CY9z7MCFrAj5BXGZK7fnRb9VTEp5)fr2pi70hMDfbhiyBfIcDy9hMDjHUpmlM9NpsWVE9MCp9ltc9pPAjaF2Rpm7UdZ6Dywhj4DCU0muCkTj1QGn9nyDs5K)6Ggtzde00agMZBzscYRUelHEVwPR3qG1lzXchRhFbuzjoexzSdW3pR97ccbVPnqqSlo3(DhM96RkiOX4IhEPz3EyMS)FGr1qOLrTkTy)ACBqmiV0UTf18PglQ2dcUMVkEuq)5gZOg0Det8N9mgZuhi)H1wwUU0sev2)KpErLLaaXDxfgGj2higqSWuTXHEXSquMH4CFPXCUH90nGiuMb7zh2mC9UGBWQIAdDRgq(FTXK)xcs3kCKnumTFVgJQdqKWrr2Jr42dejcRbtHqEPDtHFMRflrAHRX3ck3VtBMwDlYGGC27reyaagd)qNhmwafca7T2dgpeWSW4bPUjbeGCdA4Kj7r7Jz7qUfQDxuycdJyBGvgUQNM4XHgFk87WbBc3WTSiIq8Ty5OCCOyAcGJx)6qa5nYotgD2zpjLQFN(iYSJvPjZTvkcdf4sJqy21G5TgRrcqPbyn)syDAiEen3qDC)kfuh4XXMji5N(GIska6RW852(31CdA5OSCOWRcGLRCHWonzjFkbgBSuugkKOMHYVbkV249aO4JAiE)Es9fGcBEvm0sGsE6IYmYg08aks4xKgfvA1hpGMyAiGS8bq5MxacokBKoHkwZ0zHNg)Ic5bPosh0M3DuR4Q1VMR0e2fbuUa8HO0YSQVxhmwckrkvbIWigYKhRYh9cr4Z0ia1fKXIrukn3Fqp2FNMQ6f62kvu6QghAeMzKQHHmhCJOKB1g29C1NRGLixaWRqme)yW)YXpOIKhziyk6IwVjTqPsaEauoedvu1fVJ5eE(yLPGSVuVllEuFyuT6R8Jy71(Y9X3aWn7y)7lqfwP8gtX2T1TAeh4swjYq(7xJo5RzJxTbEPxgwCO8mQKWrgwR1RQmW2pEJCQlcGvtNAk6oFuJQ)1Zg3gf9Idadf87JmmBOxQ63mwoI7H3vmDuxyvS9JmuBOND8gw8wSibDuFwvhrEl3BeZ4(1YsTI1aekw)pYG4nFK1byei92HopWpLJ)ZOWXqY1X7spIkKmbCeIyKCHWvVQoOUkpdmeCqZqqqESS7eziUza(1m)ladAHgWNGMK)2ou9x5VuI0J(KczZa9v2wfu0n1WYOALmiyg3nqrWrSk2HfUJdrIoI4HezmOF7MupHuG8WydJ(darLnQHk2OWdS(yJilwnsaSDkSvGHJqlGOkyYW6eHHEHhYWr(bmrrx7YMjYOjbgGPqbckjgtlkUNqT6Gel1fwyiPzOTAiPhal2gKXmIedjkK4u)jsO0no3ZG7Tty)Wb7Wm(oWwpqjosgn3tjJgNjQZ5h1ANWH8xfAnAK5XgY4UsZWKKvMlJEnJVsjN5SIk7nA)gyWSUnOxnanF7FQAxercqYNHx2IzgvrijOFHhDqLJ6Db2Brxf)YBcTkSjJFMi0jkE4KukYm0GqOiNLCG)BXXK77hgYOTcuu6gth22(9CZkrdrujNF)HrsZOkcQuiXnLpZQoeJYW9Oh5pDIBvljOEvNu8f4K49mfvnK(9WeEnLmrMLUSzymmjvX4wSOueFnXJ7Ok)Joj8arI03OLMkluFfvz0QEA86D0tM1RPkWxj2OucURUM(39k1MUQYCfRysK5oQNULp(ROeJUXDnhOvCF1Jf5OAoux9lTfcmumnJ8gNTsDmsEcMdjAr22OcQauL9HvknJu4QSsJ1tD1n)EsVH1FH(JuJ6sX7BTWbBpbpsKwHv5x(6oetwsMunn95kUIhE)XfHkEDvBLqRRdW2CV72QcqafGetCHTlHhGemo15e0vcYQWDWEAuicfBPmsapMhWDR3puaT5dOeaECuy6agbhBFwjAkLvUNylfEaoTZsX)qYsncpWfujRwK3kKogHhLbM0rlIf8D4r4Lyq1s0TvwJL2NoxMmEBYghXx9iFXO8)h5fE9baINI3o7qXtiCrfgQ7i8lFmBhbp6j1NNsr4ciBRHv4HGTunc3XudGNI5OpRg)SK81JFE0x0dYw9fAuDIK4UvEwFNCuxIcToB06zWKvOAxkksoG1x1iCTrvYox0GVYWEhQtHIjUz)mJQoQ5J1Ps6nAp3XvCor(2aCnJ0TDLCVpfFKtbgxr07HCh70pd(MvazmgfssJTjYRRRHBrgkKYbmuo4mCbI58iwoVP9eo(ONMcUzRwG2vTYIBplO9D3srW2KDumWwDjRPYsTAek0WnoZf5xuVyx6MIdPChdvNJrXFnkmIMXFLAMAy)heGvcU6Z8tAZurKsFA6oD0dN0YLsD9ECAAe7SHL1t(wX5oR1Gg0m5rz92NkMJdfZtYtvXR1cfeNIR4vO3rrWrrDhmKQFi1G4e3eQuwvubIlgH7nr14ChQEEdECsd6VTEea)0AbPcduhE51cFTIj46Hcxr4ZFmkoISaHmdlqgSWsm9c68OoSFZUp1qY(fqUWEICMa27zIG9JqG7iiEFQeHLvsPPHy)XehCCFdnZaFA9VAuUfL1Q4ENJiKt5jd1XQykk)cDbhZcUWPjAzC2nIFdgFJqzf9jCPXa7BMQzHDr)1DwQ7ReWXe93(pRyzmBNbGGzajGlcVXgQ95J0fuQ1WW3mXJ4NsEI1d9h)rXoCdAtkRuKm5N4bthkhcHI0A0hFKmtQ2DtX1ys3br3Ot43adIAsxGvDFHKs5xQFmGUqr8kAdLaNSzNCKnPtZMwx1yZYx(R7iwn)PRSnpHvR7FSPlxFNMxe(b61jSQFOfkA1FGpLZ4QT6pPtFIZ6expZE73Owbw3XyqdLo4a1yYx6zfKCtQDn2X9zQZvLYEL6g93vYdwLKo8QCy5n0G5Ai9yx3hRlhn(rXiprOGl1Iz94SUxWUTleaJZjPnYorFPvdDNT9)uav2W66O2OYjgI2uh9aLbVPFAQb1Ll06IBgW(y0jCORA6cYBsACT8bIBi7Z)FWbxLW162Dce75nNMEBSMFCFfGRT5yWM2TUCOTpzJoS6Pt9(GXOexV1Dk1TCEnX0akbtUw3fv9XvbIN4ULC7Y9LapfTAvFRByAaQ(TPkQ1LjvxwnSJQ066)P5ghLPi4Arq7ANGYHZJMzWNmCSurf6ElSUvvAeuOYreFq83LBOYqqpqZ8u0J0uCqMa3G7AWwDfuGUx1SNLli4koQu7STuCqRQ6JvDC97oneAcu8b)Og0tiZsJh2BJy1Dv9067m2fGkobrfqx4A3uXWZfvCSKqZFC3qLr0Fq0fAQUZ36o85uFd8Uww1Oaii8sSuzsMy5IXROnVnnBE1qBxSQiF)UspfHyL4rtuPQpBxMMt2r41Ie6WnWdLtlisQZRNtLnAsjjI4v0hQejkQmjOLbpYQNsZZMwMNM2nz9cIm0tRMw10av2nxN(sA1Pk8zYomRB6l1odrxnqDvXIDKXE9ItSSwq2HZjZOPRYYIkJN13pNJQFqCClTgB8oyP5mhZK6rVA3jZa0XKyDsSgojEeyWSJEs4ZNuxkUtxitDhLCLmxyiXbU8Eav4dkbr5frk8QXwcE2topyaJqFONOisKpE12To9c4qopYtE35rQRF47OhPUzar4hPU(PV7SBUsa5WbEXGjHZ97V)tAqZ)YHB0Yh3UU3gH84Bx8nDUz4VIs6VVqh576NrtH(wIXh5ZUJDRJEAinCvALODOV4t60gY73Id)l(VzhaPVfqt(InQzR7cKeMrGJw5Gde1ya0POg)d0ENTbxEQfOuUv)Q20Cts(ZeVCjZFMf0Xa05yePm9X75ARZvWXjI3XvZJQYt2tflY3mn9hKDU0cOyGduWUgwCKFI(zy8sDE)glAvDHfN7svi2Wc7badOGU9VTwnGsozMhPdFckYpOZrVNCnEHYErTLKLbHis6bkuE)PMXflMaECji)Q2ecMa(Q)69nFZoMhWobXrar1yg5ZE8X086obVe4KYcu(0UfWvpYchHhl7Rz7l29xmmqzHViYXSC2aFrD9(uH4ZAH0grGwFyZGy8NegmnWr65LurNls2qKzGHDmgdzG2J(Nib)Pf)C7Cgj3Gwh0UMFQqtMtHdlGicF61deVVeDCcxW4unqD(EOy9a1wdxemMsQ(YEWvg0QDnz5e73AwBvwWR)c8wKSkoIJAttKzKsvDpITQA6ZBd164i94McX)vKrGKU63Pi1dzZrCobCMobe3J5Xi7FDdPViKkWb1segHBefYn3ZX9JOJzNqOsFanRlYjNRH6b0QSXMA8Vq8gMUCp9j3RKyASeuyYFD7mCZB0yCj5LcZP8jWn8ELnHflnDwNln)uRlDEQPkQvnXOHg3a4H4XXbwE8ROG74RZ04YdNupSv3XxrUFSVQKw7Z2vcPlQSKLSleLJd10HyJpVWbonvctABbk8oDJAv)PF3QFZgKCK8KVp9jIkEA1pQbve)L6w0SI6NfiUN1owucdGmxDR9WZCDG2BQqKtNqXITzp4CKx0UoeF5Qy11ywsi(AcE1qBDCqZNWJkejCmLhvihNWShEeVnESs7jOnByt63Phgk62o)(GZtdEGoq1C4sfja67gMhx02e31XEF(zkn2FHudqHE2PDF4DCc8VdONiJt(4a7xaLr6A3102d7x)mrcUK7zNrF4rWAOgF(U6UTUT4lCaZKsk3JijNMUq6RnGTs)BBAHHcq9kBewx2ypngHZYZRhx75)YUf59(UzA524wVz9gVcrRUAovpHWB1fTrhvId0rpYgW0Kby3gMwpTRqPexHrO2MSEHudP63IO9aziO8kfwIJ(r2C46SHoy3Q61hfwPV3m1aejaCjQ1I1JaCAj7wAhVRQ6hyjnyHrO((C84Q6pPZJuafAuJwv0mnApzNxZVDLLVUMydQhGzoJafss74BD(uMkPEJZ)tM)KZebClr6462B4YTQbdC4K1XB7zKHH5FVCi)RB5q0UCG4(ZnmPqx8razRJATZDNFIhA(qTNmMLWVRmvVROsiWUgR6ZO6z(0IMnMuF1j5SHgwQ(yB6S5rupAq1hgbXYGxaANDtIKz64PggDAH(oc7QqhEDB4jMUkrC0Fet()kVROwqqyGW)w8LydfZvbspm)PeeLb(wGb9Y(XNXY1U5D3gjcfrVoL53AF(D7U7tUpIj40ijvmWyYJEzDn2BmVir3S3TLJTf9OsryiFXKXrrAekypIvgtkMLnE3VYfh2x7LOvys3bWawu6APh8iIriR8PexcyW9F008jIyc6zFf))oWnspYBms(dytzyf4rODNnU5FITGondSHfVetdNEIzIt4s33NGobvvcAsMuNcNB7hWMR2lYEX9L(6iY1RVFS7wrF7jDvPQO7IwKjWqjJHe7mgiU1O3jnMmH4jkKhfJKn6b0rkxfFRsZWKSMLwMPFE)81UW2GfkxuTnzjCENl(SnslsjZJNAi3POrRKImxJ(pIVtvitl5on4pBN6h)C39ZZasuI4w6fwLkdlSyspcRg9gIvqZGid8jyHdlChnNhHz)D4Xp]] ) \ No newline at end of file +spec:RegisterPack( "复仇Simc", 20240922.1, [[Hekili:S3Z2UnUos(Temy9rkPJBFjUVmBCgS7SybMglMhMmyN3STITCIrST8ijNUBGa)TVKuKu8svKu2YPZS4a04C62KUyvfR7Si9K(t(7tUFrsz6K)6GEdUP3xhmOB)H9)6ObtUV8N7sNC)UK5pN8i5VSnzd5)()MU9X0KTZzJ8Z1zjlOqOiBFo9JEQSCxXF8JF8XvLpT)HUZZ28XIvB2VoPCv2255jllP)75FCY9pSF16Y)Y2jpaU89)kbM7sNp5Vo6l9jGD1IfPvZnTy(K7PZ96EF96bd(JhMD)Qn)5dZ2VJcMdF7W3ed2No4FlD1MDRt3KUT8WS)R0nzBl2N)O(865ai9(kzW)(3ttE(WSxsYxL8W60dZOSIIdZkZom7bY)CobQRkkzRXYS8dZ(VVNm7IUhM9F83(3jF0QFCy23twrgDDw2onW3)dhMr))Fbfh(81dgsXHNil0)iHa8)bH3UAlH9NNTC1ActpzoL7w0DxEkHH)qs5vJ)Oax)afvhxSA7JRtNwMqi9Yp8sY69KpBx6618pQOBXUv5RkN(a57pU)HVfai3Kq(6jzP(a3DJh0bDWBhpkKf7Hvpg2s9jyOvS6XvRNMTC6Y1eW9Hvlh)uAE20Y800UjRxKNm)PvtZttEjn)1xxN(s66B)C)xFnQEwltxxmpjppDrNYK1KD6UfL7jYKLuOwSF5Y0CcpogE5xTztwLkW0K95j09w(0SO0T73mTyxY33s)OPe1Q1fFiB3480cYg3I0Lj7xxoUxJ)(Bs(bN51Ns9csGm8ugVPOZ8SS1lY((2U68QU73Dcl2aLfBjHlxUppTELeFs35pr3llMY(aYkLS(UX97CXde2A3nPLjBYY39ugrf70WMHNc20oitYIfy7dePlI4xNO6nI6pTBE6MKvBlUdE0feHkkAC9W4yvuAXQI897kRwjQ2s3fPm6yEsrjrC1GcwTLifti3PfL5REo9d7lsjYblN(48fC0D1M070e(wqTOsiuY0lSNF1oO6CiRir)z7ZKfxfm57jAgS)101edPvSWK8pqrK5LvalanwVGCzbciRvVvuo7MKBB2B3dtlFIOo(ezFGUJs0lxT8depalwr)ss5RvP5)CkH0xvK2zrM4dEipz7IULRMt5aCjHiXk0vZm9LJIVsziH52lVr9J5ggjFyfWMsOJgdXrWq0jFyEcDlLA01btqX0SW0nvQLOy9i1HCXDJRXgn(QcT0lq0GOJLT99cUKTnLQf0i0jshFUsIoaMsIpDSDrgX3vLrK1u1iowyJEDIQfoQjXxFf4dz7bWJW5iXV(kXX4l0)A3(stUUf1wKTNs45BMM(dcALwWzRcmMyu6Qb9O6ZaGUd3IxLPIIPBsYFM46MetljSeOXKwAh07AkOiUpI5UIYtjBIBFKBEKAkR6ZFCDYQxsj(l3NN)tvBQUPg(kbjKuZXTi(RP0B8D94uVNjgU8qoHUs)N7tjr2pv4prNrx9LR9tM(J057ljgxOBa8bveOahxWQRyzAt5OWUA)P89kMBhUq8ZPPBNssxHK9cl(Fxlazl9XhtZNMrqVLRZ(UoP3R2BM5MnMSHpYjD7t0SOeAFacb4H5EZRVUC1JpvkeHU9lkkDwuIiEJGffeXymT4NBNlSo5sxHZ7DQRXgHyNA1AwWLLpr4HmAyrYgYgKjSInjXbM48UmMqGvqhuaW)sJ71rX2LkvrIThrLgCto20cfDvxvMUbiOh4f8W3(d)HdZ0GXCM)xZqus)rjliScxWsdoGr6OOWqbeiv96Rbj6Qf0lwqEMrg3rFBqg2kDF)P9eLtX(9Oox0STctrxA9iwsS6KNsIKlPeiQ1kRb73sYAErkjeVPjff08O6CrDW)PRFyDYc2Ygffb5fC5(8FE7nAsub4nmoMijdcp7eUidxkveULRi86RUsi4wPlQivAHe45lKq8t42CRMAeFUxoioUdJAg1JHDS)(qcLPhbYTJhOS4osp62(XwkiI95Ajedt)ugn7ZtYlfge4dXmzCLoYeBBaWiRA2kf1ibDtK2UmbnfGDeB1jfZ5dYGfHlFb8iDUqjQfDeOtenXbJ8XL7M9VIdW)5Es6ePBjY1vPYhBVBaBQHyJq6KqyJWExYNH7aMIaNLkjqUZP6Drr97o4scPLN89PprKGtNUBEzC8LqbeXH61oHACSHG0vUe6iXvpOhvLic1Gv8TUWLiNiJikijmvJ)j4TTK8P8VhDxZJxs1i8jZ2bUF74iTi28WwnTwCNWhpcR9UX0iQPMEewsF91laSAAPtQKOultanW8dtUWaZEy)6Nj7eLC7GVPyxKwWH39NgfdHH6kZ6iOviOmxc3nEK62c2Kg2lUTu6VafojLusLiwKMUGzZ1j31n)uXbTfnzY1uQuJA2eQv0P2LUwDEKboWcvB12kt2fD4UmVJwlYP8)b1kdDzjUvmkp04E2wc0JrqfTu0pGd0OAhRXbU86RMrden4A76g3LGXpdGV6ATMlIjhxpIf1kJQqiqwlajko(d5xLX(0hQoOklIOEiCoUzzBggF74rWqsAfMUL0Dr6YvZxvE7GrMCdEKwiSHMUncnIOAmDeb1Iej8fOXoxlR5mUAZOZHYLcy3VERwRaM8WUCgmIFJ06MohBX(5maM5YFpvGtpvaxc)Jhmsj0ynnRluS2RxQslbio(yUUpLMKJS5ALTsE235Uj1paarOwUZdg5By7)v4(e5leqwtiFt)Y5d9eE2amKspbeKjP4)YhyyY2ytQwUgBH0fPP7wQvwrw(eAcIBFj750PIpAkL(5NIZp38qgdzEkBx6XaHDzFpnN4IF5(cowi((CeuXj4(8IszcwlK9GWu1XzMBnTCqhW0pmXvUO4v61Cbs3ogeTyEV3tTzdIv1dx5dWdAFQyJvKnwME64bdqjYAF32WemTBgoCmlNQp7wb)v9c5DdW9wOp89KbV1cmLWB3DfEjAvpNgi7ggGbOSmsnf6HErqiYyz5tL9CrhKjW7zdSHjbIJIegzfah(p18EDMDsiqIlIv(iYOtFmDljxT(KK1W03H(uWqYjMcI7qrxOCi6OuddevtOdOXmIbT5OPmRGOkl80hO5S9qkHDMoLUU2k9soQDCF)k4G(f7KwMKbQm)NKirOd9WkwP8ucocKxFhdznnmq7WOlAdsOJyZZDGz4uQUXY)fNmDzAVEObDXciXwmvAj(I3vcOQgXBfgmjO7gsGE5AErEsWx1XEzmhApt(HI05J71TFLG5VgQmejV7ii5Nd1wNhnX6Y12a8CKJDdS8BwA34AZP((3nVu)aWJOF8vYd3yFEcvXzhrP)Ypfh)V1Vh7eYv8fP7Z(UEIUM8f2r2SoT6ZFyDw2cNOJGqKL0J1vdA42GRIgCPi53JdyGTraKl(6CGvANlTqSo1vfVpmvt)h(mHSKt0wYZbsACgC6yP5GTiAAQay0UghnmQP2bDhD5sI4zEuv6nqT7R0V3FYnjfhRwlpiaLYAURfDcyT6dxztMKqyI)Uj8H9O6tcHFwbSzWNm5lnAjf91MzW60erBd8)lofqddpAb0yGM0dcAeMGJti0VfW1ptK1RDHYDa0E4pUP)oNDsBGAlOVij)zItqsMjpKrZTPsPZ5QWRF7V2w(fPbDpNT8luKbYYz3O(A1maSASXK1c3GAoXK2TRFpD05nUXFpseweH8Vlvl38y1OTj7AUKJmyUbVVyM9Y7ke6nw0(yrzAHjyP9aKPqt)M1Ure5)Pi7RwzS2mDHaqdJyRuXKlHNcpFvNlS1ncayNgOs)I()sPaXKfBb9kgrgJJ4ERXCGNHqNOMM7onBF5Cp(IgeRBxk8tyD4VsC2DauoQARdTC9EBHV)c1HlKnv4RshOwXY9RPDjq13GjkFRARCFLwRYHc6OO(xdm019JJVeCzLDi0TJDxBtS9Fay5fuo3w0orcp7fRwVE)MvBtkLn)PWW7jWEmmDi5q31agKpG5bwHZG4AsV)4riggosUec0cNpXlPGlV3afDGZPqR3GWUTZcweDJOVXS7u5W9RBEqDoOeJoSw48xDTCrr4nDTtsjCSxEmLcbruj1om7G1nEN3v1X9sXZ1PU67d0t9mu4g)ZZTgTR2C)czZuscKpBFzhGEKYXD(FyNiOOhWBOcuNOSwGc5(S04E9kwCXwAs4sM7Nah9Td1vhNRn2qszr)lSha0ry00igGJ(O4XgIYpXgJBN0sVW407PJbFO5iD7BZAS3648CDW4M4iC3(VSqTB)FiROOdEl)ZGd8nFN7NuuorlHsR28rrQKxwA0wabOfr0JV3Kubrr9(RJDp9fxu)gRhfY6PEgz1giX4aOUIzzV4Zr9TJvsiWANhLDiXnF9YrDQZ6PpgR3zVgiUJbfaUFpBjdJoeZxdIzqSIEC0udvRTBTJmsVJyvZgWtBXQL4qhVeSExXi7PwrtYAAMePZj0nF0GsPrYweUDyRRnIALWq6OyhDaHDdRF74rYljafE6Jtmkwny)rX2sUo6rMWWEF7h3PLiDufQ85rqHi0mp0WLC4OcAGg2GvtVyXPmAgui41PbckELKVt1KdcYKbF9mOCZ3muP2yIgQOjO0bVzWbviLnqXjdUq21ojY3)oXPaEDRQmJy07TqRj63MXlBH7kT307DCh1Ac46x)yOGHbqRL4B5Apw9YvqTN7wzlC1aDTQG)ElTUzg8qaWAhPMEDl0(gqrweW9yqBsW9JmiymBBWcF3Jb9fsxzwLnidHZnxqlPB469FBF93Hb41iOwBUrjarxfWl2imce0t5b8x1Ctv)UCOX9UY7tUH(sO(fR2Tk418ajLeGA)7eIAATKGl7e0HGqYFW0LGaV0c22AbvmNkwqKR935enKBylYY2OiUbv8RQrm7c5oa1zaF9SE7fdgXCwPLw6DEGUwgpZd0pQMD7OGJXoKUW4YWvnYrP5WrAVf(1jY3au3L0OJsJELOEuYEd1T2OH(Tza9d7eHMuvGQ5VDP1k1eBCwTw7gij4QLDhsBA4TYaS4MaVb1FkU(ERJNmBisrfUVW8vRYxaUlVn8ax9C)4TYRg6EHzzgv8Mm4ChkKuucUen(5JnGSdvFdFE2H0bkGg8Tz0NeP9JmGAa7N4Ma4Bgbso1ksE8gzkg6jO1Qkjdc0wKmDQgk2hdulyZE540iZgebZrG)idjFqeEFqDUWXaqrBrhvBO2jL5rN6ekIYrPN02Y5Wje7HOXPUoxy1KHnwm0tSigxDkxIkW7S1FxLh5RRmpvASNHs(5s3hdkN13vOM(wRQHKIUphnxp1xhOLKCo4H1WmNqF3lCHJGiqhy0vzV3gqiKyS4nbY3DCSJl2nc7de5DVNaZXvfD154AfS7xjgIHGSxeK3VyNEr2(1kkIOxX1zCzKv9Xnb(BQA9cE51RIdiumVBO(1BO3qZV8Rv1XdNbRcLUNSrDiHNmu9iX2x1RlPZzRwj3j3tDkqMB9VLltU)7j5BjCZIj3Z(bmz1MDz5IFLu(TLf)2Hz5eGUI(W7pRiJq0Zs2xMTHwgOdZi7HBj7HDp8T)NvBjd1)pEy2FoBlzzyd)BIkTOCDu)TQFvwGgsCFFitjQ)pIXGA2U0QUVRGGUBjGc)UVkGO4oWkw8W(gFK(n8rBaxAkdseygyu6q41qnuwdGRoegu)ccu1U6GMWvBq0DM3cMs)ZdxP)nWGvP8dgqvzeuGo6Ca0pDoa6NppCveHTtdx)6zaOd6Doa6GZcxDaIyL(H9yay9brbnIWLD5(naV9eqxcerT2CjWe7ak)T5UQJR7DOlJzTTnwcZHrbpICUXjvyaDJrBkWBjCFiI6ulUjJTeTffG5NPQPNnvBR(0McStY6YqmxwTRu(qetcNOrmmW2cgXUbHXCIy8BmypjzJZdqphHZCEa65rM9M2okPdFdinlTYh(BnkJlKD9w0QlYkyEO)gW3CymOJfAB7ArdzvAf)Q)cGDl5Wdr2UL59iRslrdN3aYWYV9Kmv1hjhHtdOyj5FSgQ4GfjOXteSy5ED0Gf0Sk)xJ1MzqfBZP(OZn3CuouDSiFqOwEPqnPurfsBMb5JeAyoJRRhje9Y71LW2hK3aTMTtCUd2f1vmR1fBgUEMs7)meWmivNK3mYfXS45HCpj7INJ0WohrAFoIjgX2TXV6IgW1yuuhdiU1T)XMWa(2tOPlXjXtolafZDwRed4VeG3sXpHv5Vt1qXBlypj7TCqFokl(zbOyfz70a65io6Ztj2qaAlAx7TyjohNy05bOTR9yWOBuVh5)wJIZ58CYJi(6pVvu5KH(HV9xyCvkq7pu08hhMrBDlkhBY9eg5tz5tU)(vB(ZtUN95t(7tUFj9)(x7t)RCGo5)CY9z7MCFrAj5BXGZK7fnRb9VTEp5)fr2pi70hMDfbhiyBfIcDy9hMDjHUpmlM9NpsWVE9MCp9ltc9pPAjaF2Rpm7UdZ6Dywhj4DCU0muCkTj1QGn9nyDs5K)6Ggtzde00agMZBzscYRUelHEVwPR3qG1lzXchRhFbuzjoexzSdW3pR97ccbVPnqqSlo3(DhM96RkiOX4IhEPz3EyMS)FGr1qOLrTkTy)ACBqmiV0UTf18PglQ2dcUMVkEuq)5gZOg0Det8N9mgZuhi)H1wwUU0sev2)KpErLLaaXDxfgGj2higqSWuTXHEXSquMH4CFPXCUH90nGiuMb7zh2mC9UGBWQIAdDRgq(FTXK)xcs3kCKnumTFVgJQdqKWrr2Jr42dejcRbtHqEPDtHFMRflrAHRX3ck3VtBMwDlYGGC27reyaagd)qNhmwafca7T2dgpeWSW4bPUjbeGCdA4Kj7r7Jz7qUfQDxuycdJyBGvgUQNM4XHgFk87WbBc3WTSiIq8Ty5OCCOyAcGJx)6qa5nYotgD2zpjLQFN(iYSJvPjZTvkcdf4sJqy21G5TgRrcqPbyn)syDAiEen3qDC)kfuh4XXMji5N(GIska6RW852(31CdA5OSCOWRcGLRCHWonzjFkbgBSuugkKOMHYVbkV249aO4JAiE)Es9fGcBEvm0sGsE6IYmYg08aks4xKgfvA1hpGMyAiGS8bq5MxacokBKoHkwZ0zHNg)Ic5bPosh0M3DuR4Q1VMR0e2fbuUa8HO0YSQVxhmwckrkvbIWigYKhRYh9cr4Z0ia1fKXIrukn3Fqp2FNMQ6f62kvu6QghAeMzKQHHmhCJOKB1g29C1NRGLixaWRqme)yW)YXpOIKhziyk6IwVjTqPsaEauoedvu1fVJ5eE(yLPGSVuVllEuFyuT6R8Jy71(Y9X3aWn7y)7lqfwP8gtX2T1TAeh4swjYq(7xJo5RzJxTbEPxgwCO8mQKWrgwR1RQmW2pEJCQlcGvtNAk6oFuJQ)1Zg3gf9Idadf87JmmBOxQ63mwoI7H3vmDuxyvS9JmuBOND8gw8wSibDuFwvhrEl3BeZ4(1YsTI1aekw)pYG4nFK1byei92HopWpLJ)ZOWXqY1X7spIkKmbCeIyKCHWvVQoOUkpdmeCqZqqqESS7eziUza(1m)ladAHgWNGMK)2ou9x5VuI0J(KczZa9v2wfu0n1WYOALmiyg3nqrWrSk2HfUJdrIoI4HezmOF7MupHuG8WydJ(darLnQHk2OWdS(yJilwnsaSDkSvGHJqlGOkyYW6eHHEHhYWr(bmrrx7YMjYOjbgGPqbckjgtlkUNqT6Gel1fwyiPzOTAiPhal2gKXmIedjkK4u)jsO0no3ZG7Tty)Wb7Wm(oWwpqjosgn3tjJgNjQZ5h1ANWH8xfAnAK5XgY4UsZWKKvMlJEnJVsjN5SIk7nA)gyWSUnOxnanF7FQAxercqYNHx2IzgvrijOFHhDqLJ6Db2Brxf)YBcTkSjJFMi0jkE4KukYm0GqOiNLCG)BXXK77hgYOTcuu6gth22(9CZkrdrujNF)HrsZOkcQuiXnLpZQoeJYW9Oh5pDIBvljOEvNu8f4K49mfvnK(9WeEnLmrMLUSzymmjvX4wSOueFnXJ7Ok)Joj8arI03OLMkluFfvz0QEA86D0tM1RPkWxj2OucURUM(39k1MUQYCfRysK5oQNULp(ROeJUXDnhOvCF1Jf5OAoux9lTfcmumnJ8gNTsDmsEcMdjAr22OcQauL9HvknJu4QSsJ1tD1n)EsVH1FH(JuJ6sX7BTWbBpbpsKwHv5x(6oetwsMunn95kUIhE)XfHkEDvBLqRRdW2CV72QcqafGetCHTlHhGemo15e0vcYQWDWEAuicfBPmsapMhWDR3puaT5dOeaECuy6agbhBFwjAkLvUNylfEaoTZsX)qYsncpWfujRwK3kKogHhLbM0rlIf8D4r4Lyq1s0TvwJL2NoxMmEBYghXx9iFXO8)h5fE9baINI3o7qXtiCrfgQ7i8lFmBhbp6j1NNsr4ciBRHv4HGTunc3XudGNI5OpRg)SK81JFE0x0dYw9fAuDIK4UvEwFNCuxIcToB06zWKvOAxkksoG1x1iCTrvYox0GVYWEhQtHIjUz)mJQoQ5J1Ps6nAp3XvCor(2aCnJ0TDLCVpfFKtbgxr07HCh70pd(MvazmgfssJTjYRRRHBrgkKYbmuo4mCbI58iwoVP9eo(ONMcUzRwG2vTYIBplO9D3srW2KDumWwDjRPYsTAek0WnoZf5xuVyx6MIdPChdvNJrXFnkmIMXFLAMAy)heGvcU6Z8tAZurKsFA6oD0dN0YLsD9ECAAe7SHL1t(wX5oR1Gg0m5rz92NkMJdfZtYtvXR1cfeNIR4vO3rrWrrDhmKQFi1G4e3eQuwvubIlgH7nr14ChQEEdECsd6VTEea)0AbPcduhE51cFTIj46Hcxr4ZFmkoISaHmdlqgSWsm9c68OoSFZUp1qY(fqUWEICMa27zIG9JqG7iiEFQeHLvsPPHy)XehCCFdnZaFA9VAuUfL1Q4ENJiKt5jd1XQykk)cDbhZcUWPjAzC2nIFdgFJqzf9jCPXa7BMQzHDr)1DwQ7ReWXe93(pRyzmBNbGGzajGlcVXgQ95J0fuQ1WW3mXJ4NsEI1d9h)rXoCdAtkRuKm5N4bthkhcHI0A0hFKmtQ2DtX1ys3br3Ot43adIAsxGvDFHKs5xQFmGUqr8kAdLaNSzNCKnPtZMwx1yZYx(R7iwn)PRSnpHvR7FSPlxFNMxe(b61jSQFOfkA1FGpLZ4QT6pPtFIZ6expZE73Owbw3XyqdLo4a1yYx6zfKCtQDn2X9zQZvLYEL6g93vYdwLKo8QCy5n0G5Ai9yx3hRlhn(rXiprOGl1Iz94SUxWUTleaJZjPnYorFPvdDNT9)uav2W66O2OYjgI2uh9aLbVPFAQb1Ll06IBgW(y0jCORA6cYBsACT8bIBi7Z)FWbxLW162Dce75nNMEBSMFCFfGRT5yWM2TUCOTpzJoS6Pt9(GXOexV1Dk1TCEnX0akbtUw3fv9XvbIN4ULC7Y9LapfTAvFRByAaQ(TPkQ1LjvxwnSJQ066)P5ghLPi4Arq7ANGYHZJMzWNmCSurf6ElSUvvAeuOYreFq83LBOYqqpqZ8u0J0uCqMa3G7AWwDfuGUx1SNLli4koQu7STuCqRQ6JvDC97oneAcu8b)Og0tiZsJh2BJy1Dv9067m2fGkobrfqx4A3uXWZfvCSKqZFC3qLr0Fq0fAQUZ36o85uFd8Uww1Oaii8sSuzsMy5IXROnVnnBE1qBxSQiF)UspfHyL4rtuPQpBxMMt2r41Ie6WnWdLtlisQZRNtLnAsjjI4v0hQejkQmjOLbpYQNsZZMwMNM2nz9cIm0tRMw10av2nxN(sA1Pk8zYomRB6l1odrxnqDvXIDKXE9ItSSwq2HZjZOPRYYIkJN13pNJQFqCClTgB8oyP5mhZK6rVA3jZa0XKyDsSgojEeyWSJEs4ZNuxkUtxitDhLCLmxyiXbU8Eav4dkbr5frk8QXwcE2topyaJqFONOisKpE12To9c4qopYtE35rQRF47OhPUzar4hPU(PV7SBUsa5WbEXGjHZ97V)tAqZ)YHB0Yh3UU3gH84Bx8nDUz4VIs6VVqh576NrtH(wIXh5ZUJDRJEAinCvALODOV4t60gY73Id)l(VzhaPVfqt(InQzR7cKeMrGJw5Gde1ya0POg)d0ENTbxEQfOuUv)Q20Cts(ZeVCjZFMf0Xa05yePm9X75ARZvWXjI3XvZJQYt2tflY3mn9hKDU0cOyGduWUgwCKFI(zy8sDE)glAvDHfN7svi2Wc7badOGU9VTwnGsozMhPdFckYpOZrVNCnEHYErTLKLbHis6bkuE)PMXflMaECji)Q2ecMa(Q)69nFZoMhWobXrar1yg5ZE8X086obVe4KYcu(0UfWvpYchHhl7Rz7l29xmmqzHViYXSC2aFrD9(uH4ZAH0grGwFyZGy8NegmnWr65LurNls2qKzGHDmgdzG2J(Nib)Pf)C7Cgj3Gwh0UMFQqtMtHdlGicF61deVVeDCcxW4unqD(EOy9a1wdxemMsQ(YEWvg0QDnz5e73AwBvwWR)c8wKSkoIJAttKzKsvDpITQA6ZBd164i94McX)vKrGKU63Pi1dzZrCobCMobe3J5Xi7FDdPViKkWb1segHBefYn3ZX9JOJzNqOsFanRlYjNRH6b0QSXMA8Vq8gMUCp9j3RKyASeuyYFD7mCZB0yCj5LcZP8jWn8ELnHflnDwNln)uRlDEQPkQvnXOHg3a4H4XXbwE8ROG74RZ04YdNupSv3XxrUFSVQKw7Z2vcPlQSKLSleLJd10HyJpVWbonvctABbk8oDJAv)PF3QFZgKCK8KVp9jIkEA1pQbve)L6w0SI6NfiUN1owucdGmxDR9WZCDG2BQqKtNqXITzp4CKx0UoeF5Qy11ywsi(AcE1qBDCqZNWJkejCmLhvihNWShEeVnESs7jOnByt63Phgk62o)(GZtdEGoq1C4sfja67gMhx02e31XEF(zkn2FHudqHE2PDF4DCc8VdONiJt(4a7xaLr6A3102d7x)mrcUK7zNrF4rWAOgF(U6UTUT4lCaZKsk3JijNMUq6RnGTs)BBAHHcq9kBewx2ypngHZYZRhx75)YUf59(UzA524wVz9gVcrRUAovpHWB1fTrhvId0rpYgW0Kby3gMwpTRqPexHrO2MSEHudP63IO9aziO8kfwIJ(r2C46SHoy3Q61hfwPV3m1aejaCjQ1I1JaCAj7wAhVRQ6hyjnyHrO((C84Q6pPZJuafAuJwv0mnApzNxZVDLLVUMydQhGzoJafss74BD(uMkPEJZ)tM)KZebClr6462B4YTQbdC4K1XB7zKHH5FVCi)RB5q0UCG4(ZnmPqx8razRJATZDNFIhA(qTNmMLWVRmvVROsiWUgR6ZO6z(0IMnMuF1j5SHgwQ(yB6S5rupAq1hgbXYGxaANDtIKz64PggDAH(oc7QqhEDB4jMUkrC0Fet()kVROwqqyGW)w8LydfZvbspm)PeeLb(wGb9Y(XNXY1U5D3gjcfrVoL53AF(D7U7tUpIj40ijvmWyYJEzDn2BmVir3S3TLJTf9OsryiFXKXrrAekypIvgtkMLnE3VYfh2x7LOvys3bWawu6APh8iIriR8PexcyW9F008jIyc6zFf))oWnspYBms(dytzyf4rODNnU5FITGondSHfVetdNEIzIt4s33NGobvvcAsMuNcNB7hWMR2lYEX9L(6iY1RVFS7wrF7jDvPQO7IwKjWqjJHe7mgiU1O3jnMmH4jkKhfJKn6b0rkxfFRsZWKSMLwMPFE)81UW2GfkxuTnzjCENl(SnslsjZJNAi3POrRKImxJ(pIVtvitl5on4pBN6h)C39ZZasuI4w6fwLkdlSyspcRg9gIvqZGid8jyHdlChnNhHz)D4Xp]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidBalance.lua b/TheWarWithin/DruidBalance.lua index fd3804636..8512bf035 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", 20240921, [[Hekili:TZZ7VnUnY(3sqr9khVwXs2oz3IyxGwC4q33D9dVu8UVzzzzMyHil6tso7Mdg6V9JKIuIKAiL2eN2TfVpSRJLgnCMHZmC(L8kVv)2Q72gwGw9R(t8Nn5J(EUtUE2S5txDxXZhqRU7qy0JHpq(J0W9K))NctctJyx)5eC4w6ZNJpMrV0UIId5)WvxTPcMX5X7JCFiUy3XnUX4R4p647I3)ZxTFR7UI9j)49XjOf8hWT4lfRUBZX4KIFjD1gycZB1DHhl2HZwDhfrKvnE7wuf4O8Ov3rbF8KpoEI37lxt)Cg)Zpu9P3e(NZR(037hkxtrv56JhORy5Nk)ufs(Wyp6n)NHzpwUgFF56IDOY1)R4KTnWCZy)Pey(n2DcZO3UyxC6Q7sIZlYPINqmI8XVYe1O0WnjOTR(jYLJkIXe42JXP3hNrKFrzXfOS4Wv3LHUpdLVJcB56bLRDilDy2dOc3I49OGcCW2yYDgxUodTpmonVC9WY1llxFnd8W8ISWKGd4pJYC3IUpokUGD7NcjONGu3dH55XpHccZpuUEu5Aukk7H4)d5c7Xhtlyy5IY1BW55e665OeYIYiGCkJuq2umWn5hpRmZyg45hqjjccOC9vLR9zWCoyvy2B6F22SmVtnZ0ovbrOgMfCp5)ET8Z4AqoMYP(ByKQ2ox1EM2fVLTeEEC0KGsjOz)gQqjoTaLMhx8SBwy6Jc1bYM)L1qYfF57XjBjcqoJYwQg0LCmLWPrHjjXPpibdSeBUMeRr04uJr22va((aIlHGTzOW9nODqnuOWSKNdYpKPSSn3hNTjUGs9fzXpIui(tNK0aqrjXhYrb1c8LlkxpTzV8EmXbmLAsdlos2njmX1gzcDSkHMJzptXcIiVyi5gJiHQVX4K7JFyxrdHr2m9MZ2FO7PmDaoV(arirE4GWK4hs3ZKoc2La9e3z1STdZ3ZougoOidHCFeHo0iSFid)eQgWnhV)E3DHz7XPpRaH7XdvafHjAg4pN6QjKCBeMevQ5SvFyJSicLGYlIjBo1emvI8HxIeXFYFfKiXPrHzeiPFHij(OrjXfDz3nGtLc16CmXhKRSe7Mkk1gAAiSphMLfJZu0C9MyZiUpuOIxk3CYFqD8xUEbBxCOW1iaJqLZDZIvuFnIDJiEYcOEyRyD(d6gNgKItrk7eINHXO6XviPrsjakSFgf(eklpGiOouRfWUBb(y0oMkseM4cnpGHAI0GaM26rUiB90p5326HUVOhRx(rImU1cYUkBfzhg3IwKObkq6hZ1qwM2iRo35gRh7uRq0cge9JieeeK4HtewEetmIBefp7C9gZUlMRAlhfsiOO2wV8RlB0oBI0k0ppgNj3fETDGItFc)iIHW8dXKTJC2g1C5DZu0NdOXuPVBETmq7ctUheQBKH6(JKDziO(GmuFMe8EW(J57YW496qA2LMDVf1YrH1odoHFat6FuPgSnT)efsolSyNkPwqH3wsf9imCznUPFDb53NOGvqVKkjxssukdtlYfACumQkp7Lw306evSQfBiop9G871z5V6OB6Nz5z(G8oJRXS7Z3Y4A(dwwOfrJ54(n6ZLieEiAR7(WV0wfVA9Zj0PY5eC(wpk8oJ4NLVy)smGrl2oNWBcB)IRlZPxId7ImCI5KACAPdSuegtGy1y4DE3NuPHOHVWCzMZwp4mLVfo36xu6oIt2joqsWzBBhkB9Di)r0JcNQGXZONcr)8zd7ct)eRVgp0FZ5pUvm7)HwQcd0O(jUysyR5ijTkHYi9VsoIS6a9pTr6XyZGQsclc0J852yHVulPj0WwTJqe2Z6LSA(mqYqV9AAl3bqYOp4YumSwoTuXzGYoMkhSbhweWCw041MUh0wjzMjEZ85vNHAkctl0t87s1KqxTJVVoO(3k6fiB8QOWLjn0xqrhlqsPzBlj9wpWWZLyPjJM60y()Llk5WvN4MDRSZCLgmNa4BsTu8nxKk4D(BTSZZRNelBr3wQbJyQbCyQR5eeyWlWqrK(Duvlhv32t1RkGI823CTR66inRXl6B(WN(vrrLKXN2DY4KnOWJjnzKxJhQ8jydjqATsnOtGDhfX1S(EvfKYoI2bsoJlrQgIgPwh52i1wneSHeM3JYTjHShTfx4kIxKe3u0JerIYUT6JYdWDzvRyQkFwvhzQSrWjK0lJ4b6juC8NjhXGKMfuE41sVdpVNYPm77nTSgLIwQok8MNidDaNvirT(F0Sxkr3T1wrG8If0wrwC6JOcpWiki5dDKyDWHHeFwvnJRcnMFv3cFIHt42NLsDIhlOr8uHgLeabazQiYqOykRFWuCq02GkLdUtm7j631YseI5jysasnYgGCQ1KF(9w(53s(5bk)SrI(Fliw8TNrRk11iWO4LaZ(C7jQcXCg5aQYYKML4awe9EhN826u8fvLu4LljLdcydX8dLr9cbLHB3Eknujwdr1qLX0bhjl(qf(()44lN598Vj6rAJ3lrBtHYy9frDncIF025Ra0Gqg(cZmT7QABP21(I2XBVL9J6vBrww1unfwmLwdrgTbMqz3ShtuYpsKUWHuwzhHhZdcZIctrIthgXf7WWYZbMbRmbkLbxhPA2TCUpnK0Er)UPZI(5lzQd2YuZz12S0nBksfFqNY08e0IEjg8sD7COE0v2ZTvz9EBjh5WaTK9QwLJQ6RdDKoIOpNu1eOkvvFjGoDyvZigxBIoLyqjd2RhoVOko0dzOi8(nHTJeDFy2JcJpApWGIhTgwsWGe3VuJu94w11X72iSrZgOZdk63nqkvx(GOD4CuATIQQzZ2SJXBRoPrX9O8zpqrX1nzprgDQhRdfwdfHHB3AbHokrUqIGp4qgoIX4sxV2(D7Xmg)xXNsqeN7QgLkiee5lQqSFFGAQ)SiQWl0boml8rY)cYdJ2KHXBTZ56Mb9IZDuc7fM597K597K59TY8xcffPpKiq7OO2sbtwP80dv8wrmkFY1ZLFlIBDer5C1DexCwJ0s(XeuTdhB(Ilt5E2vM26kZexbY)AFgEhLQURyP2KzoZMmNBKAWXPsZS1kLVSZfMhmATvOaYN6xACHKZQsPheV6o2q2gVNMyhjismXN)7iUnFhT6()7JKLJqD5yQp8WJf49Hf0leTlm9buUB5N(hX0XOX)hkx)Z4uY6WUn(aQsxJ44oMOW9oPwkmWPDZegZp1y4YRh7O44)79hoaQQnlFcOGkJ0Q8cHhkWVMv)Qx1QxlDMPkDEhxvqDilfel4nfkkeGC8(YWUWSs4oAigmuiD8ohgVTNptnKBEao75kipBNA4gASp7jwvNiun8cpUO6y(gym3QR8Ai3yx71X)hEJX)hFJ0uERWR3K3keBWMrptlnCBAi2(krpFa3GrU20V1xu3ofqn0BohXwlX5F7S8tahWWiXx(5lILgO)6AeNLoWRZ7tFJTanS7D2WVbFFkdmJgUbhMMEIxObBrd92M9LE6Fv00xDnATrgPNELoR6l(gukp32k82GCwmy0APHb1bTgE0IXTCiROHgVd4mw9(K0bEBfe51FVuJAgzNMhzBHVeQ5mx6yQTmlD8VzS)L6nIz4Wl9Nj4ZRV6BqAZSRhEEA6nlPExZu3u603a)b17IqledaG6brENDJl7i(CEiQHtsE90(5hXGECQl41xNphduhqfQ0pNWCnS0fbgwdl12sBT6rvW6VsUOMlaQ3s3QNiRvHAaWkemVPOVhiUv5Jaqmem9KUnu7jdlcmK9FP0Rzf8YaaLYsCTr)Tg1y8nQXygzDVLcdZBk67bI7wJbgMEs39vJXgK9FP6uJXeu9jGvLc79o9yGbQKOSN9FH5uNIUzIHuQCn7fONCBAPqX0FNaevrm3T2T)OfxP3zJYpbcLupnGHquOS3tR57c5oi8EwHSxCH5ZagCr3(SpDsUBf9Hgul7mNkM8cEs8HfHB3YrGt7dfgyX37Ptw8FQFtan0HezJn3wVA2XPTlRbw8m0qYawU63eIFU0VHJanygw(PV77kx))IEid)zAb4PMc8onZIA5)HnoBs)Is83ztHTRB1dcjpY4i79X3VGogfdSoCCdUWH39aXZnG32a1Vpv77ZQ)(q4Tfw)dEpVfgl8MtjNluAuHLhJaRmOcIK3lJtNK7Jb)B8EyyGAeDzGrfqUAgyOrfMqN0Js9kXbIER654t(QQkPs1xNRA2NSabZW6mMzLm9kgHOk6vvZNPyPm7qdSnrDl9)4PtkJXZT(tGwR83ZM(PfClgp66yyCPUyHNSLLAwxNo5y4Xw4D6KPBnD4avMscuzp8NoXmQ0ziZiUp8QVvE1x2VOoVAAz9)9LDAPtidw10I1ggWfFXuLLOzeV0FE(dSCH3KVgMZBoX3z5AWz3YSjlFsq4MRGZngz1GMzSoXPGYmJBbP)JwMOAZRsZGVWxbOKOpDcE(Tw6p2Hdp4uBnYyHew6n0mrjnquYSD3tG1OEo9vYlT(emrvKGLbxaD5bMghOLlUzGHPOAPQlU6t1EcyCKg4CH(kiPpRTM3wp(rksxLZ3ERwe95kQARmeJEF1emTG5YwrpAPx3iiVq6euxc64XGZ4hLxSUQfO)n((L3M7bxWMavnQI)Ax(6iQZ5Sa8nNyduQjhS0RGYgxDRL3msraoCGYxV1XZBSnpwJD8VKFF1Xry4yiR)H6SJ2lrcLbeEiBpOad43rUn)dKJJRUf9dnBoUCX0weH87JSQJfTtY4paqMO1jiOF(4LoEc36T6t3LtCNrivNlSMvbbaMFAdVcPNo11Rp6s)5dBj5LYy2aT7p5BvAh6mi4tBmFg)T3qs6e4rABW1CyGd8IaFy)cVHdCadIXgvvT4a)6eD6e)be)Ye1sQiEd3QdTd41MJhwLTxzoi0YEZXGXB1laOn8kE5)mrVTSUWTE5FBDuyTa6wNBm5Gs768rNySXySOBxTTcMluHLc02uCkZMqWrxgeVs7bpa7bXB7R(1RFDxB7XJ)(E2YYs(NPhBMcWH8bgkVb7dPOzelEvLmAUCEr)JtqSFnv7X77P41p)GARCGo93JnOPKWDSSfpuJ(oZNL0L23zWDSgdCMoi53Fchi2ddg23YF1ABunuglgcX3)0bwET9GtmMeK3Krena(6dn3mdCue7lfiA0CZESuEIwci94IMpckU1BbFNP1mILpePUKHvtOZG6dvA(HCPLzC)8c8cT9)91I)ToeETLtTwbT(r3quXG)uCYNnTQgsRD8d6gYx63uhIwseDh0WHJ07Nho(j5FMswoRHAKQLdXzGETENPHBXb)uu)IZZSDbLnVptR3NcfuhIXRIe0cuwPqDlL)nVaSSGqao8vXv1Xh9xkU6nis(A8Ewt8On1cThCl4EapbkWFoog5ONELoaqOC4LqPXj2bCeUuMoShbyy3fjKC1s82AGZFrNihgerF7F8zVypR(V]] ) \ No newline at end of file +spec:RegisterPack( "平衡Simc", 20240921, [[Hekili:TZZ7VnUnY(3sqr9khVwXs2oz3IyxGwC4q33D9dVu8UVzzzzMyHil6tso7Mdg6V9JKIuIKAiL2eN2TfVpSRJLgnCMHZmC(L8kVv)2Q72gwGw9R(t8Nn5J(EUtUE2S5txDxXZhqRU7qy0JHpq(J0W9K))NctctJyx)5eC4w6ZNJpMrV0UIId5)WvxTPcMX5X7JCFiUy3XnUX4R4p647I3)ZxTFR7UI9j)49XjOf8hWT4lfRUBZX4KIFjD1gycZB1DHhl2HZwDhfrKvnE7wuf4O8Ov3rbF8KpoEI37lxt)Cg)Zpu9P3e(NZR(037hkxtrv56JhORy5Nk)ufs(Wyp6n)NHzpwUgFF56IDOY1)R4KTnWCZy)Pey(n2DcZO3UyxC6Q7sIZlYPINqmI8XVYe1O0WnjOTR(jYLJkIXe42JXP3hNrKFrzXfOS4Wv3LHUpdLVJcB56bLRDilDy2dOc3I49OGcCW2yYDgxUodTpmonVC9WY1llxFnd8W8ISWKGd4pJYC3IUpokUGD7NcjONGu3dH55XpHccZpuUEu5Aukk7H4)d5c7Xhtlyy5IY1BW55e665OeYIYiGCkJuq2umWn5hpRmZyg45hqjjccOC9vLR9zWCoyvy2B6F22SmVtnZ0ovbrOgMfCp5)ET8Z4AqoMYP(ByKQ2ox1EM2fVLTeEEC0KGsjOz)gQqjoTaLMhx8SBwy6Jc1bYM)L1qYfF57XjBjcqoJYwQg0LCmLWPrHjjXPpibdSeBUMeRr04uJr22va((aIlHGTzOW9nODqnuOWSKNdYpKPSSn3hNTjUGs9fzXpIui(tNK0aqrjXhYrb1c8LlkxpTzV8EmXbmLAsdlos2njmX1gzcDSkHMJzptXcIiVyi5gJiHQVX4K7JFyxrdHr2m9MZ2FO7PmDaoV(arirE4GWK4hs3ZKoc2La9e3z1STdZ3ZougoOidHCFeHo0iSFid)eQgWnhV)E3DHz7XPpRaH7XdvafHjAg4pN6QjKCBeMevQ5SvFyJSicLGYlIjBo1emvI8HxIeXFYFfKiXPrHzeiPFHij(OrjXfDz3nGtLc16CmXhKRSe7Mkk1gAAiSphMLfJZu0C9MyZiUpuOIxk3CYFqD8xUEbBxCOW1iaJqLZDZIvuFnIDJiEYcOEyRyD(d6gNgKItrk7eINHXO6XviPrsjakSFgf(eklpGiOouRfWUBb(y0oMkseM4cnpGHAI0GaM26rUiB90p5326HUVOhRx(rImU1cYUkBfzhg3IwKObkq6hZ1qwM2iRo35gRh7uRq0cge9JieeeK4HtewEetmIBefp7C9gZUlMRAlhfsiOO2wV8RlB0oBI0k0ppgNj3fETDGItFc)iIHW8dXKTJC2g1C5DZu0NdOXuPVBETmq7ctUheQBKH6(JKDziO(GmuFMe8EW(J57YW496qA2LMDVf1YrH1odoHFat6FuPgSnT)efsolSyNkPwqH3wsf9imCznUPFDb53NOGvqVKkjxssukdtlYfACumQkp7Lw306evSQfBiop9G871z5V6OB6Nz5z(G8oJRXS7Z3Y4A(dwwOfrJ54(n6ZLieEiAR7(WV0wfVA9Zj0PY5eC(wpk8oJ4NLVy)smGrl2oNWBcB)IRlZPxId7ImCI5KACAPdSuegtGy1y4DE3NuPHOHVWCzMZwp4mLVfo36xu6oIt2joqsWzBBhkB9Di)r0JcNQGXZONcr)8zd7ct)eRVgp0FZ5pUvm7)HwQcd0O(jUysyR5ijTkHYi9VsoIS6a9pTr6XyZGQsclc0J852yHVulPj0WwTJqe2Z6LSA(mqYqV9AAl3bqYOp4YumSwoTuXzGYoMkhSbhweWCw041MUh0wjzMjEZ85vNHAkctl0t87s1KqxTJVVoO(3k6fiB8QOWLjn0xqrhlqsPzBlj9wpWWZLyPjJM60y()Llk5WvN4MDRSZCLgmNa4BsTu8nxKk4D(BTSZZRNelBr3wQbJyQbCyQR5eeyWlWqrK(Duvlhv32t1RkGI823CTR66inRXl6B(WN(vrrLKXN2DY4KnOWJjnzKxJhQ8jydjqATsnOtGDhfX1S(EvfKYoI2bsoJlrQgIgPwh52i1wneSHeM3JYTjHShTfx4kIxKe3u0JerIYUT6JYdWDzvRyQkFwvhzQSrWjK0lJ4b6juC8NjhXGKMfuE41sVdpVNYPm77nTSgLIwQok8MNidDaNvirT(F0Sxkr3T1wrG8If0wrwC6JOcpWiki5dDKyDWHHeFwvnJRcnMFv3cFIHt42NLsDIhlOr8uHgLeabazQiYqOykRFWuCq02GkLdUtm7j631YseI5jysasnYgGCQ1KF(9w(53s(5bk)SrI(Fliw8TNrRk11iWO4LaZ(C7jQcXCg5aQYYKML4awe9EhN826u8fvLu4LljLdcydX8dLr9cbLHB3Eknujwdr1qLX0bhjl(qf(()44lN598Vj6rAJ3lrBtHYy9frDncIF025Ra0Gqg(cZmT7QABP21(I2XBVL9J6vBrww1unfwmLwdrgTbMqz3ShtuYpsKUWHuwzhHhZdcZIctrIthgXf7WWYZbMbRmbkLbxhPA2TCUpnK0Er)UPZI(5lzQd2YuZz12S0nBksfFqNY08e0IEjg8sD7COE0v2ZTvz9EBjh5WaTK9QwLJQ6RdDKoIOpNu1eOkvvFjGoDyvZigxBIoLyqjd2RhoVOko0dzOi8(nHTJeDFy2JcJpApWGIhTgwsWGe3VuJu94w11X72iSrZgOZdk63nqkvx(GOD4CuATIQQzZ2SJXBRoPrX9O8zpqrX1nzprgDQhRdfwdfHHB3AbHokrUqIGp4qgoIX4sxV2(D7Xmg)xXNsqeN7QgLkiee5lQqSFFGAQ)SiQWl0boml8rY)cYdJ2KHXBTZ56Mb9IZDuc7fM597K597K59TY8xcffPpKiq7OO2sbtwP80dv8wrmkFY1ZLFlIBDer5C1DexCwJ0s(XeuTdhB(Ilt5E2vM26kZexbY)AFgEhLQURyP2KzoZMmNBKAWXPsZS1kLVSZfMhmATvOaYN6xACHKZQsPheV6o2q2gVNMyhjismXN)7iUnFhT6()7JKLJqD5yQp8WJf49Hf0leTlm9buUB5N(hX0XOX)hkx)Z4uY6WUn(aQsxJ44oMOW9oPwkmWPDZegZp1y4YRh7O44)79hoaQQnlFcOGkJ0Q8cHhkWVMv)Qx1QxlDMPkDEhxvqDilfel4nfkkeGC8(YWUWSs4oAigmuiD8ohgVTNptnKBEao75kipBNA4gASp7jwvNiun8cpUO6y(gym3QR8Ai3yx71X)hEJX)hFJ0uERWR3K3keBWMrptlnCBAi2(krpFa3GrU20V1xu3ofqn0BohXwlX5F7S8tahWWiXx(5lILgO)6AeNLoWRZ7tFJTanS7D2WVbFFkdmJgUbhMMEIxObBrd92M9LE6Fv00xDnATrgPNELoR6l(gukp32k82GCwmy0APHb1bTgE0IXTCiROHgVd4mw9(K0bEBfe51FVuJAgzNMhzBHVeQ5mx6yQTmlD8VzS)L6nIz4Wl9Nj4ZRV6BqAZSRhEEA6nlPExZu3u603a)b17IqledaG6brENDJl7i(CEiQHtsE90(5hXGECQl41xNphduhqfQ0pNWCnS0fbgwdl12sBT6rvW6VsUOMlaQ3s3QNiRvHAaWkemVPOVhiUv5Jaqmem9KUnu7jdlcmK9FP0Rzf8YaaLYsCTr)Tg1y8nQXygzDVLcdZBk67bI7wJbgMEs39vJXgK9FP6uJXeu9jGvLc79o9yGbQKOSN9FH5uNIUzIHuQCn7fONCBAPqX0FNaevrm3T2T)OfxP3zJYpbcLupnGHquOS3tR57c5oi8EwHSxCH5ZagCr3(SpDsUBf9Hgul7mNkM8cEs8HfHB3YrGt7dfgyX37Ptw8FQFtan0HezJn3wVA2XPTlRbw8m0qYawU63eIFU0VHJanygw(PV77kx))IEid)zAb4PMc8onZIA5)HnoBs)Is83ztHTRB1dcjpY4i79X3VGogfdSoCCdUWH39aXZnG32a1Vpv77ZQ)(q4Tfw)dEpVfgl8MtjNluAuHLhJaRmOcIK3lJtNK7Jb)B8EyyGAeDzGrfqUAgyOrfMqN0Js9kXbIER654t(QQkPs1xNRA2NSabZW6mMzLm9kgHOk6vvZNPyPm7qdSnrDl9)4PtkJXZT(tGwR83ZM(PfClgp66yyCPUyHNSLLAwxNo5y4Xw4D6KPBnD4avMscuzp8NoXmQ0ziZiUp8QVvE1x2VOoVAAz9)9LDAPtidw10I1ggWfFXuLLOzeV0FE(dSCH3KVgMZBoX3z5AWz3YSjlFsq4MRGZngz1GMzSoXPGYmJBbP)JwMOAZRsZGVWxbOKOpDcE(Tw6p2Hdp4uBnYyHew6n0mrjnquYSD3tG1OEo9vYlT(emrvKGLbxaD5bMghOLlUzGHPOAPQlU6t1EcyCKg4CH(kiPpRTM3wp(rksxLZ3ERwe95kQARmeJEF1emTG5YwrpAPx3iiVq6euxc64XGZ4hLxSUQfO)n((L3M7bxWMavnQI)Ax(6iQZ5Sa8nNyduQjhS0RGYgxDRL3msraoCGYxV1XZBSnpwJD8VKFF1Xry4yiR)H6SJ2lrcLbeEiBpOad43rUn)dKJJRUf9dnBoUCX0weH87JSQJfTtY4paqMO1jiOF(4LoEc36T6t3LtCNrivNlSMvbbaMFAdVcPNo11Rp6s)5dBj5LYy2aT7p5BvAh6mi4tBmFg)T3qs6e4rABW1CyGd8IaFy)cVHdCadIXgvvT4a)6eD6e)be)Ye1sQiEd3QdTd41MJhwLTxzoi0YEZXGXB1laOn8kE5)mrVTSUWTE5FBDuyTa6wNBm5Gs768rNySXySOBxTTcMluHLc02uCkZMqWrxgeVs7bpa7bXB7R(1RFDxB7XJ)(E2YYs(NPhBMcWH8bgkVb7dPOzelEvLmAUCEr)JtqSFnv7X77P41p)GARCGo93JnOPKWDSSfpuJ(oZNL0L23zWDSgdCMoi53Fchi2ddg23YF1ABunuglgcX3)0bwET9GtmMeK3Krena(6dn3mdCue7lfiA0CZESuEIwci94IMpckU1BbFNP1mILpePUKHvtOZG6dvA(HCPLzC)8c8cT9)91I)ToeETLtTwbT(r3quXG)uCYNnTQgsRD8d6gYx63uhIwseDh0WHJ07Nho(j5FMswoRHAKQLdXzGETENPHBXb)uu)IZZSDbLnVptR3NcfuhIXRIe0cuwPqDlL)nVaSSGqao8vXv1Xh9xkU6nis(A8Ewt8On1cThCl4EapbkWFoog5ONELoaqOC4LqPXj2bCeUuMoShbyy3fjKC1s82AGZFrNihgerF7F8zVypR(V]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidFeral.lua b/TheWarWithin/DruidFeral.lua index 58aba6cb9..a70719f46 100644 --- a/TheWarWithin/DruidFeral.lua +++ b/TheWarWithin/DruidFeral.lua @@ -2801,17 +2801,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, @@ -2822,13 +2822,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 ), @@ -2846,10 +2846,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", @@ -2861,10 +2861,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, @@ -2877,9 +2877,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", } ) @@ -2893,8 +2893,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, @@ -2904,9 +2904,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, @@ -2915,19 +2915,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", @@ -2956,8 +2956,8 @@ spec:RegisterOptions( { potion = "spectral_agility", - package = "Feral" + package = "野性Simc" } ) -spec:RegisterPack( "Feral", 20240921, [[Hekili:T3t)VnUnY(3YIf1RDtIxBLKDBl2eGETVIRf31EOPa3pC4ITSnDIErwsNKC8MIa)3(Bg(LiPiPODS3TV7RI2yjQHZmC(IdhsE74B)TBVzrCn52FoAu0fJ(6OXdh9Ulhpk62BQFQGC7nfXZFi(o4pYIxb)7FGugNIp9P084f4xxLVUCo8MBVz26K06Fm72zwbj0YcY8B)5XJo)2BUpzXccRLKQ53Ed2YZg91Nfn(B2o9MKvF32PRlqGS9N2(tIxoEe8YFi5JW)IuMppjFD12P)PeOrtxf)XjKms5DpP(bJU40TtX)7x5bQJohE5VTHe)W2P1XL3rQtYURPbF1zrxi)6IYK8YK6NAdNV6SXxcn7Bx8)UUQ2ccUmVC70)Es6IQ640hiLAFjs0)14sabYxciX9ewtp1FhsPQFmRMuwUUa6Z4SfaEMNJFVSzVNH()gfMXuCO((KmyeSmFzskmUfpVojpRAyrjzE(QzX1NC1BxbiZK8LtaqnzdGjB)jBTcaXM0ttwE1RMTE5YH0FoCDH9gppUEcWew10EXtOFYR3oD(9K5alibzbLjzpqaAQknh(3ZZZQJtYaMzm8O6y4r5zalPciQ(pgxMeplf(ZeObm2)deKHKaTzEm2igBfgxHwKM8akWKuwIdjzi83Kx(aoOpDdWC2o9(4QjaSNGy5a7uJOtpf1kUIJUtgt)KQtFmoDT8PdhpufG9EvZZtQgMSQGuUKmVEsC1Cs2I4S5pnPIuUELrdZFmjl(JvtwrkNVg680jK7UZOnaFAEofBN8qsvfocUGedK0oqdrwPHih0quO0qua0qKFA41mzJnWOxCj8VksJFIoQfHdNzRr1m4RFm)bYPSMbu7sqvtTb5zNrfBYFeFX5TFb5rsgtqiFniAmJucuYdGk09K4YAfn0uaf3fg74jvpLn)08IRQatml5m4XS)7esAf5QrdV8uGcwKGW8kWqbjREiNKO6IvfjG1GkGLXExC19XRIZivtUBDcY3j9eD(qdHYE9BevMNNNUiFt2WfRlJX(6l(IXrJUA0Zpd)NV4l80WRgTtkerFMO5OdonRl8L9M6UK)aupJ1(5XWFG8bn5T5lQe2B4YyqJIrBC3NxNUlm5DwW6v93l28G9v2s(OzvtsYMRWyF(zxVRJrKNFoSE0cfAV791WULocFWAN1ioCdwTukIo8dwwaP6GL)E8apyzfxyQY8WQs(DImwJkuLfJSinjJCgescx5e0tp76vq0hNPf4b8W08S7qNiZx0aKZUU6(8YA8XI(uPh2b5erGFMskrQskJvLtCQC6sq45NDlI4vgP5DqiFZhgN90KffnJad(Y(JhE5jnTcdDGgXx8DjPanrBqKTgSkUc4DydSGAOIZGbx33RXMM3fcUnUlCBCq42yoUHHDZhIvdpM(5cvgaB75iE5UIswQUVmf0YPpv9BREyDA6KzGTaTNYNqWRbX()ciAJZKy70pabsFpeD0vV5(66IQV5TVDZMnd3KVbIYzbWwx9wyYAPPxnE0O3n6Tf5BiLNLKTCDfa13C9Fd)no3d2d(WBJVwOU8Ny(YgY6Wg0iHPXs(iWdZGa)qAJjXtb(ebWn5xRlE(zbzZ9toHgjMy6jAHHr5GatG9t4Dv1Sorojbd0QQoVyYkmU07WE(U5lgwsqT9QRg1J8VwNuuqwypUv1oTobSeunz56YNqW0Nnv0HliltMNuF95xIgVwnlFsrEswD1vg)(6RoV3I86HLjfq3VSKaMZbKThJrKMNVa4aODJ1fd61FwEvvVLj3DF9eoU(HRgdqSVP5z(BVoAKEZV(YbwBD8INmA44ONFg7UbduP2YyicN5pnpfSatNWCfyjsmUbOoa1vK0f0XoNs6zX1RbcDYJjGIh(1sTQsYDq7RVVhmoNwF)qyYfWSkQ)W7hb0UHOb93kCFKdPHQWiXM4qHV6xgViUOo5rWbZMyqF0c5IJy6TAYcWl8DKHGNI5p8HZ71)vUBtDYCCoNp)S7MigDJg07vmeZOHdtYMSmfhX61NQV2GGnAnRZMvMSiLSG9nGaKqutIc3tkZNuxsidxuIww4QwZtJ3my34jTmz1ntYoAoKKHdwl6PrxdR2KuaiwC91J7zqgQi6sr6xMmlPMirS4cYhbpRKfX15GaZ8YyuXNAzTXOEgbWHz19qOb48SAGZKChkHDv0GUT0iuRoTc(S51nIkAO6Rf2l3OKsiwgCOzKywo(YsWPeobduYE70t2o9rsswjAtQeMHrA(gi4dWyo8KkEgMQYIlGiqaiaQZv540jWSISbIjrZRa8jiEzi00RrqqbV6jdbLHpufnXWwdgnqODQzVsX6DZZvKbfY4x2RLQS0i0OEgglbRx9D1CqIs3u7alwjASBoOD)cIdMgNfTxAZ0cWcq2yzswsfWJrwVos293IjxDb7tDOsaJFQafyPkrQKSc0uXxLN(bmw6xzkVRenig50CCGEwDaevCoMuOUqURVk6iJDcZ6sTDHI(tGfLKL1WSJqbYET9dursjmQcrKRXGawf)rLG5gQqJTIyxbF4bRZdv3KgOA9OOcMltC2gLyOAtVhSFtWKwIH87QlzngzKi5PgJGq9I1cepqZ2v2SOXupb7z0MYCvIrd9yEYcmnfffuRnZkRWKXIJGvd3o9BtRYbdle020SY1q3HPLfaaPILIvatpvK3mrosWUeiXCKQYNdFyJY)P0PgX6jzWI2PAw3nH2B282OedJslhUeJdgMHfLeOJPF4cyoOCHSfj0Fwgdo6qKg9pTOsAsaELrug6UGaZbN5ZF5aFCEQ6acY(MZj45N16Lp0rNy4brzeb5(0UbgyaHQlprSQgvIKEcHVbC)3UkppBzsjXfZxQ6ICAdMNWHa23t4DTtp1xechrjctd8qonkQldi0t1qKzHprFAXQ1P1jfPjKYpmEO3oL2EmwAEuvCOIX)Qpda2uWQwJlw1K4vZwtvB61yEA(8jOEdzHtUOmC4pzKGlKwluC70aiuTyotebKFGj11LqIRPcOAHIlRSiFn8lu8fOe87cI8CHMOS9f1w1bovQaGH(mJuttht99yAy50JA4IEf73bX8ZdsmNI8PjkCwlyzwE2zkJdCJSUWybKOiDhJfEqrbyCZ23FrGxYi9YK0uWprq(iWSMe0GqaJ9ViaDpe7rtoC8yabIs)jg88k(GWZxhQhFWlpMGLqOEZIXLJDwTmFj7QeGtfF7mf)IiOtY9vdOBzEFq3F6ooCuHuOPdXawkeTibTReGd)oV7fqd6YHbqiQrzBXNVrc5OPvdIa7sxo56VBEyh8LHyzY2me59VAYUSri6U))do10KMUxJzj(UY4fewq8v10uLXCiHoyXCkxUjbxWCoQXCtveNTGSkzomVHVNKg)KWfwmw4f5ym)4FvKxvLmJwYgW8fsOvGXA0dokrW6wl8sQymg1FFvxlfaDaZffm0mPHBCTvzBfoNmzbdL5hOf33oKTbyVX8ly82ijtNxHpFMad2ODxQzRu3nTTMVZt80Uwa3Ygfdb7qXLZJRQDN7nl(9WvTd4oWenzL5LLPAkLexKZR(hAHAKr(i8ZXdVeK8(h)zYdjPj)ZTt)TF57)fwDDXMSlG10aWOZ1LGRc)gWnyj5FTgiY0NO1peMLnG1rNclbA(k66PGiY0nXj1t3oLoZFac3ZKNNHI(0scdidRg6ascgAz1q3PiqUA0WinBNaXmHtztQGbVEglUW7h1Rv6s4k0ntH1xIRU(8qen3x5ToJNoma)A1iMzHekMplviPrEytEwTQLeW(sLsIrdqLi4GKBANeeI(bgWBBPfrk7mjz8IbPl0bxUd(jZTlwWDPjfcd00ShJX61yrExzJc7ZDh9WUy0oKbSUhU0JzzNJxHhDSzalcTQtW13CECzgDnMrizSmAVNTmAuUoo5oJAySPeeUdl6r4zlyVvUycaNpx1dAZiucwaOljOAbBUWkLi5zQq3kAJv0xsnz1PyHwkk(awU10xcCSHSfUrT0BsQgwVbxeQyW8pqP1LRxbdQvgTPk5HY4SQjKSfPKQQjXLvKS40bwlfLMvTunpWTQDb3FPFJDrQ1RtxCIinorKtoruaCIOW4eJdLtm2Kt0(ldGt8ALYpJj)WAkFrNSXP4Tx6p3iwY(owczFWIV876oTOixD(ICmR5OnkWHbwsWeEvysRGUuzjneFhnT6zOFBwL8GEdEG(7ICwpZrkwoxObhu9uwnMRFl4g7JAJxm6Xyf4phiZ(ndsiQ(7aH1t7j86wQN3czsaXX8HNmLsicnqexEgtZglvW4hjyqhS(aSLVofFm(fBUNGXOd)quLZWpFIcP7UJLQjIAHwdHaHwD(UVhcD)hYfVhlF6kXNIJeupSG7xrCxyn9NabISD63(3(lyWzaePlBWpW63nIsYMv1Tk20g6vnKzR0QHSQtfv2BLcbWlDBCXukBQB(H0fcDHSSVXG4(gfrEuoafE(LFLx45Qc)030twuNSwtsySvAUwpvyfEMWfQseN1lpLX9PplN9zk4lYeXVJcjE8QqS9CaX7uGa(rEGnlO9eBi3wDMs5rir0OqlXnKsOGvGAmmZnsj)G2Rrtxgn1t5IH5Q2LWHLLYTRawblx96hKs0fDu1GciEbw)mUC2eK(6zECLnAqZYGBRmoDw5oxyPOldQ)G)xV(Vs3XLOz(8DAPMafQsxnEGQVgRLx316b(0Jf0tOcorwfCI()HcoJ3hbhlE(pQcow7pDbNXoeCA)P(eCIgOkYTdcok1QNQWZc66IgphxH01vWFdruTkbxaLj1XvUcm55N19yhfzvYCjUb3Mat3o73FILsgLIwaRRQwZSw99rSfNkDt8tAbNiDHyuX)O56NYxZ2Ka2qhlJ6u6RDei(Qaquk1u9PZQQuuqpMX3PtXx0bh5Cm2wAwNhQSiYxF5zolDDrPF1u6HAvoXBLzMSydgkGyE)mhJVB4LNGCEYs(eSk2CQAulyO5G)wyiGUT80)4Y4vfXOltw9JHB7ogwIzVHUZ5O7jiEZ0GldCWCVEegZX8rrjzX497yUBxsO1nRyTdBCTZ6(Fn(rywfNQ4nxeDvCkMbk27zR957TdrPiKOuJOjtpzfisVb00OzYrFbmvF71J71NMZz1hknjcSwZ8kXYOQrRLPieRY0xjlDmkpBIGZkRVV(ErhAbuslEKkc5bqbhzVvI6OJJoLu(cfD8aS3DIevWMpGxefLyoqqXGkaGym0IroK9wSbd6dLiwxadx)AICBbOuql8ihBeu(XwbsQhx1mcezfH314kTHHSVCPmyUf8mNZtNPTXuS(96ynxLSEvUGbhcR)TDPQ9SAw1Su(85bgGHOzAwVE(zPJ3E6JPdSltNRM3uGDobdS9QXwBSr1G2SxHXnqrBM4RmNgA3G01QdQaeEkmXPcr(ybjRkbv5XmUr)y2KlUHLkZtWnSlR6Wobv7Pb6FXOtG)58l5XLpE8LICHJl2cVIQyPHILFieGNhDc8prFf)J(6iXMKwqtcV2NywwBKL4o6eRaw2NOxBBSNDs)lg9LucvlN(0k7DWj9p)l54xj5osg8Glh9L99jDqxogMAjba1Q4AQPu6KIwNvNKQATKKLV(U7BwpaRfB2WaOu1QpuNk73h4YNjdSXKLCw)OZzKVs2)qr2bFHgHZsKbD5dkj1RlZOZBDDl3pX8vUid4L0rtXQPHUCYUJeaTyUybccXvfbqT23KeuzmIgpweM2xoA45qqodg0ucyPRZIXTVbgCcTnmyQMIwnOQ9cBWTVRLL2X60nqBzsB6iw2Mn7a2yrPU8sT5iXyM5)r4wYC(dvS8nPAYV7rcEkKf7J6wwt71YSlRG4rByVMvnMYSaROCrZjcIsDJbYYOHJdouuVQ)yHNXv5yolXyabPdm0Dg7IUX8fU5a7FygHiFe6FmOKXkb3Yy)CdrOh1vbGMkjgtiTgY0MoXBJK73RR1Nxriqw3ZuqCaz88ZPPO0cFyAx))VHfxhm8GqaxRYQc62CFjprANkxZs(bLWRdriqKiYwSw9ziCI5ZfmWtU8aXcbjXY8psTP7HrYY5Qf(ilQlL9uzUGbfgpGNmxtUGrIHpP1lK8HXUzeMaz8LwO)8cSryXt3KUwwAQXsRM6AGvo68TbcFNlXyf4Cf(nWXb1IWs0weMowYYyWazamazPXdE3awU0)g8xODaeZ59TFmfefVlhhYORf5cPa(3M))8YqWMAysIIb8v7wL3xxsRNTMvrU9Az6SNST8UQwv1djwGmquGfLKhB7I82BEexau4p4hroJhD7nBGiiWbJBVHEyTKSQiVSMR()gLQS6nOSX)ADcnsXQCm2O41158GLMFpgPag3dBZEgb2l(oqrLusF9BShhWBykuoERyUAqR6p(JdKW(c7WwD19naS6RCb13BhQTQIqdq369UG)xDuW6Xoyghegn9Of64Wt2(twK24kUhejTM9QSbY18cNK9i7G0yRcAaxhBKWqhWu2JBgaw5n7kqB2LCgWS5f7kivIC0aMQXug24T84iy3gXBHzAznwCybjXo(BRB9A)gvKa17jnKLEPR2hE3AD)FBVhD10W7S5ooaKS3FEATwx2YcI2sd5CSQ1RdeODX7n7LUAF4DByJvEBA4DwWJvD1ATU8D214TeVTHMVTiYDywXrF0oB8gDH7013zp0ETJebxBr02wBoQG)Ob4pt4DoOnrBrflg9aKr8CCcjBIZL6SVpS0(zTLTwE1ObHluFeryf8Tl0TRixpO6To6JdOEBRE4fkGEKb)rdWFMW7pv6TTonW(JUEByi8(O36ygHhu9wh9XbuVTvp8cfqpYG)Ob4)lE)Fe4Dl7K(oOe3bdpHCkxA3uP8r71jNODRunfovh9PVfbzpo7e7We)NBE9EXQFrC6G4FHZO7IplL6)6pb(MC0hhqFtT6bo5B50LSLrb7T5Oc(JgG)V49)rG3Fc9n1oQ4JWP6RnyQzX8t656RDS5tGVPW417fR(fXPdI)foJUl(SuQV96Z8c1Nmx6Jdn8dbYwlpDlq3v7cLccTFqrUj7b8npyJTaAln5adDxlCqiqMFEl7dVBAYbg67mEVVZU5yd)qGCysIUBxOuqO9Z(jX3(O82cO3Bj(GH(Ei50PmP1MCGHEO4D7qBCofox(pd6CN3QJoxMfnov3nuInos3B)wlOtRZAERtk0LqRj(m2l(06Tw4Om8rgIZNoE(B)dgp)TFY55dDu0e7v5y5yzxpmvjKJYLzVRSjRKTGrTB0DuhwroqvAVG82BW9wDWjX)ZpIJBoGDRQg0a6TEVl4FylGigmDuqATkGCdi369bk0jmd8Ie6mCk2CoE4XLOSbAuVBa76yaXsx4PPH3zooprS3DUBCqDy7DlERUXAtoIa)ib2pn4Cl9Ejy7q80sd8Bqrc4Gfp920W7Sqfp7OXb1HJ7E0WAtoIa)ib2pn4SRfYB)K6nW5dlWDd2JWQLCyr9JkWdaSOLefVR2m0O86JiUEubENGn8SteuwqE5DJ3KG4ADm2pn(JkWDd2JGQ5Hf1pQapaW6v1S1RpI46rf4Dc2WtvEqQMV8UXF(jhBxo35PSIH0UZ2f4mLeNrbVzNMPKdKMDimyGH8tMbhQGo2fqQNbfgWt70dz3G6Eof2T)0ps5ziOEV4egcpTEOB0YF62BO)fE32RST7GF(Z0BlFo4U9pD7n5f3EtfPwChQF7nImoG)v6AsZde7er6tMWUk9v2(I3wF7phzaCbmB2g(Sll)YKc2lq9hpxLq3Ed00Ac0)3EJ6H8mEI29QTt9NJcrR63SjqLBMs8v0KNOETbSD6aKio3brOEAcdiM6XLbYwvq1(kNqGDCkyVD6h2o9ITtF(5TtvoBHuFSJB5h1M0xqnYZQdKa1oMu2o96ROxEZNHxd4oVwEaEa9FcJ1joCJPp0ajqQNHDg4Xhcgnmew(8FjpHIhx4q8qE8fBG1hMB4ivXlhYj9Lke2sjABjIM79f61KZf7(G(aUgZLgSKgu12H)pdBTEojJuZ4HbJj8JLEHalBKq5AeI(uLlSGTtVIEGyWGofkMNehIxk7x5jqrZin9ogaP739hz6UlkK(s51LqaKDZ9abs7V3HAaIf(ToAAiNl06CJ(UNCfhuJMUP9lkkK8(QDul)fFxoPPG)cuJppu2LIAmsWFTdc2Yg)FxgCdaruop63LXU97cOcj1XJ8l7(siMWecBXbrSYmYm7XDOXd43RuQ4Ca4OXi)yZO22BGzrlbHVzavAWpmRWkxqqboqiUQb0Xl8HuCY0lUgoDeIR0wOWiEy66mCZObz20n3TBPymaot5nBxPwu6W0vOpZhssimZcm8WQkthoHKD0lNnyT7nDseiLPCZr5wo3MqRlB0MKRNymE3lMQJmTEUZuTdLbQlv6H2HT5PAmyQnjJETdOXs0AEnZr)45nx63cGY1YAFqF00bIVso3r5a3d409MrnB30VIPqiBvoEcMB0cxMfmV(IzZZNpzC5m39gAAF5rUi)23Hf2WLSWtvp4BPHlB958Ps2JhoR(v(VYOU2bYPWNiopr8Org)B9ZyQPF4k8GIroDMMjrRDqFrr4Or2aW1ueEGhiicpU9hooI9zmKBGUv7MdhPac(1WUJ2fSgRl0fvTPMfGTLMtBRE4KPXB3SHfKY5e8WEf02F)ij)2i5asCq)qFsJKZIRxddPtEm5UKuBriUxyKcVID4G5nGm9BDFttCEUt(fzzGr(VIjNAV9I7ZE5SZS3m1SUePeEhFYx6F0qCrNtrjmbkyKdKRONuCyp2yJXXH(JIAJqztdL9NfLDmwt3mCRgidFuOlASN)z1mwZydN(DqBUTZtPH4cYhNiUx1RMmVm(Xe6L4wxX1H8iGmXi7y3)iSXXinTg9dv3oc)Tf9ubqEEnnqVGS4lmVznKwPIwsHZusbdtPpGbhqpV(OxXkZYzxsI3rLWyN9ZNaSe5P80P4L4eiBnVGE8pxXtBV8OOdVmqQYf3qnBYlRVxLOTQj0tvowdXKJjYu336eSsvaR9HrLQBhBoL0vcTK0DlkGQgdUSXFNLJdyM0lZqSvFOChv99bcPwKnVZdCyox3PQGiSA13fU1tC8vYWbPZuRDZaRZNPzCVnUhOqUy5GSopdhYvQMpKsy6yGCOtvFx9CuMX5gjLqABuaFH8PklfIMfbV0MyHzSnzMaiTRz2F(JjTPUWt(NTepCiMjz68FwwNrQQAnjnT4lQiPewxZwiLRz56Dv8hvdYG9bSPxipJ4KtWq0UvXLpi8CIMFmchV7Po4zEhDN(df3Q2NwHPP9Ux0oJfzxuL4c7PkV27XwM92B9qhZEtDDEHz4rIFCatpsDzFpM(u0zcaGAMbgLlfq(vlHSI3zUAyxsxpqkQzP7dV4Vyh711ywCQexGwRsklL3OyG)PhuoDE1kPE1v6KJwIDPGTjPTdJkr(hv64WKZE7dBuX7P4MncoQHGnn(Yj4KL32oVuEk5fjoXAP79VQUYVXiGW(MTcZquzdBN(f486gjw4h0Og9NFrxFhR9MRaPyvdPhQ1fPXprLCIqrQS14LNcNQ53)jSB4nTgiUh4ylY35TFbB5j3iUNw4R843qNofwIemXzcklZfXAjGIB6dNcHtiPvWFpA4LsPYX2MsRYyRni1wkH1RFcLdI(Kkh4L5z6AZQIHwyShg2YGdJgIzwsmjFwcGC1Ma5H0kCiymX3U72kA5)dceh9OVN9M6Uu5RLxJH4nHfETCoxtfNEzFAC5zvfJU2GPnLEa1LnZuZlwx(tNORlLAlBRVdSOR1EWIOBNyYru01do2LjQw5yZLnkVwtCpEPnFbhJMDoG(wTgGF7KMxcsmFjfgJhEjnLeoJMsPLrb2slOot)Lvoux3c)TAf5TAniy83mgD34VZwAzuRb)nSQXVudt(DIeYvB5xpc4193z40Uy2PatwNDnobF9R7B4H494ngcZ8fna5SRRUhRjXsTB5c(lTzPrC9k2LfUXsz5i2m58uqJncZ2R8hXDTenhhxkSyXYuVTviSVsn7SJvZdB0jGLk2OQbCLKgjEQUIc70kD9VTSK2Z)wVCLCvuNSvSrt9qE3mIvfiEtlMYsi6d0s5HEDdVjbdvxC52rNSP4EUcViZ439D06obVP7BUZ7lYRQsOSkm0c2nG)ASwHqdj0U9w9LQRVSByCyGKlW7DdaVYQNOYHXbp78ETrfTKko0i)HwhTD1FU6o5sJe(qSTCCOM5WDRwAdR3Tw4kA1AJLP43GukJknFE7QDW7sXUZL0SYcsQvgjUtDil)sQxywDVqhsoK3sOXCop6UyO5yuyxPDX2kvDOxwCS6)MiUzVb)JG85)4ptEijn5FkVYOUbVcQWHBavOL5fTAFjy0ZB2oDjUvbawhEjmXUN6WIhHweVeO5RO1GpIit3eNupfj9u86Rd8yrvaXl2Y4fykKaAwXMAUYL04T2wZtZRRoflQARW(7LfEQvM(RAVkT96kL7462Jx6oj1yaFr(xK2qgWdrLOvGKTMYVZ6wCFrb9YjZ1AxAPuJ03RbYIfKv2CIKWuXUWkfcPSlCEP9y0kDvZQBTJCu712O6xz7AzYUhVf0AD5quYE(lno35RoGro6Qr6yGZ5cu22h88u8ELL5bLDf(xR6Ym0rOUD)WyQ7Ux1owSRWek0zwwDE4zbV82h8IpuVhml3kzW271(csyD)eQe3fJOr212FdVsagiA4502PEgLO8YlhjMqJFlFkbVyo7M)OC)0QoFhZdVfBbP3ndNfoifPotTMbnao9TqdJoVzer)mIrmR232ACWGxEOUbB1M7NYYqAlY8G4dDgPK68uAF3WszroUFyPmTrdpNTePrcEfFD659QZdUg1(129hRSNTEhY6VV77DYvVZBC8dSmXnDeIzo0hIyiCCaUnGvLlmJJApx3tpLXH08O5fwlVgjmPVx6nSRk1XTrVFlBOtJQxXSiWYreJYDE8e1EaSR7Nxv8VzZl4EDa9RY6nDNsHXtcoVOSSYzugN9cTF(GXNAB9OR2UpxxWQCnL7fypRXwG8nZIG9eFz2(erTb95Jh9z6cf2K)J3CWEwJUaz(g3pU6CFZlAx6Bhhc)3gyXpSdw)X6Ii2K3XGGRLuIEh36H)16Q51GkoAxNWQKHsfazFnq8qfYW3u2vgbsb731mS1532TGQ5mbuXDJDOFRzo6f6cGyBsQQtfX1veSH)uhxEX6(50tYlBIkc9f)573sj9)(Ms6VHcvcg2wG4YzlXwKciSaSsKu)TwgATS2mSAGU1sE764iZwdDCqIPeiNTvstL2JSuDFwx1oVakKCqfzzLZXDFPr1A1Sut3HL3f8mrSh8oa3OS5QzlVzY(jz1yTqHsnmJxkfd2zQq3xU(5njY1aO5zsxl2tGdG(oj4Sna2(eLPZbWXwhaTbODyautmpYw83YCcYCTBmMlD4ZgIy9gReYBLsAllLt)a2uo(ZjVEcuBHUyj2Bj61Mu9AZOv(cqKCfnruPu)O496onsFA5CKsZRmsbX3fJg4ZWKrZ8bGZu4b6VB5MhN5enJ3vpLvJfSQlIqL671E)sHzFqo)qvbfrKp0Vs7PYqx3L4ahpIZ8ndH1uPxknIA5XLNXupRetzQXnz56u8X4xS5Ecg(cB2u0IYe(5tuiD3DSn0nrbUv3htZGZ399GN0Fix8ESApReFkoOrtMBsAQyDhQkiZtwIZ98B)B)fmJfaePhCi)apysrfKYkqpfdtkRhaADagPwvzlKYDXZHBvAMQGnXG(nVXAj8hIAUa(bp0FravRIAVCrZ(3ZTFNGL9oRBhDJK5iPjRqDvJs(Mx11SKzARYH2D0s(p9eQOgUBeFBa(ITwInIsOqSphg0YNaYYvkdfmJ2TNrclcjnTzR(xXfuJvwRvkQK8ANgp6MkzNCt0mpq3kqmRKpqJmoP6BuMxiAeeLD)LFLphgfhgS30tzM2yRjjmdf0TX5PIGdMjMqOYAiwV8uM9e6ZYzFMc(IMfMr4qIVcK0mCsbeVtbc4h5z8zbTNygXSvXFuEesenobL4gsjSjSYrngM5gPKFG65oKRn)TTOA8Q49VRgxg)ImU4iiSp3gx8IwEmUm2NXfBaTBJlrTnU0Qg98zCPD4LEwkzJ9Z0vY9lR1fj3STrnQhGLQ40jlljz)(tEx(ylJQMzDjDt8tvQX8jnozuvVOHGNYxJbLKPfBN744cBxVlK)TPa3iG25bWOIqJNOXBZxVyhgdoxDQo0TU2qTdUm2w1)STHuSWkZaGfhATY2c0sobKH0RCUmAUmHXStEW3kl3RInOZn9u8)UHxEcoItwYNjBXMtvJSeNei4bbWUKAI5hxgVQigDcW2uWOAeJwjlapl)DXw8G3mn4Yahmj3htOjkIXafYzVJ5azjzd1bcFFb24SI19)k9qU8uf)tIiGJtXmeYEpldRV3kevfD13dIQm2TnBq7MfPs7eXuvo)Dd1lWqdHylFRsnsnqDUoYnemL9nrWKnnfheI)kwptx8Mkc5bs5eKZx1Sv7vqz(PhQaL7OdEN6QZOFWJkTG7lnu0TV9UCKBPXDSDYKAbTvIEuncHxWwL2QDfXiS5EO2F0fsyQ(jgwqriBeyrV2dxMzPQeRYeuPTcgJPjVLRNHkdfBWGor931fGY1VITLBNVHY5rU2Ow)JTcKvpUUzeiYocDNZdna0eROPbwgm5cEXJYguTLol47NGrsQDmbOxNAEsDJXbuGxjRw6OOzZpkQHb2XTGRtQMw9JZS0y5qCGAGpEnyGS82B(RXpeFFYdj0NE7)3d]] ) \ No newline at end of file +spec:RegisterPack( "野性Simc", 20240921, [[Hekili:T3t)VnUnY(3YIf1RDtIxBLKDBl2eGETVIRf31EOPa3pC4ITSnDIErwsNKC8MIa)3(Bg(LiPiPODS3TV7RI2yjQHZmC(IdhsE74B)TBVzrCn52FoAu0fJ(6OXdh9Ulhpk62BQFQGC7nfXZFi(o4pYIxb)7FGugNIp9P084f4xxLVUCo8MBVz26K06Fm72zwbj0YcY8B)5XJo)2BUpzXccRLKQ53Ed2YZg91Nfn(B2o9MKvF32PRlqGS9N2(tIxoEe8YFi5JW)IuMppjFD12P)PeOrtxf)XjKms5DpP(bJU40TtX)7x5bQJohE5VTHe)W2P1XL3rQtYURPbF1zrxi)6IYK8YK6NAdNV6SXxcn7Bx8)UUQ2ccUmVC70)Es6IQ640hiLAFjs0)14sabYxciX9ewtp1FhsPQFmRMuwUUa6Z4SfaEMNJFVSzVNH()gfMXuCO((KmyeSmFzskmUfpVojpRAyrjzE(QzX1NC1BxbiZK8LtaqnzdGjB)jBTcaXM0ttwE1RMTE5YH0FoCDH9gppUEcWew10EXtOFYR3oD(9K5alibzbLjzpqaAQknh(3ZZZQJtYaMzm8O6y4r5zalPciQ(pgxMeplf(ZeObm2)deKHKaTzEm2igBfgxHwKM8akWKuwIdjzi83Kx(aoOpDdWC2o9(4QjaSNGy5a7uJOtpf1kUIJUtgt)KQtFmoDT8PdhpufG9EvZZtQgMSQGuUKmVEsC1Cs2I4S5pnPIuUELrdZFmjl(JvtwrkNVg680jK7UZOnaFAEofBN8qsvfocUGedK0oqdrwPHih0quO0qua0qKFA41mzJnWOxCj8VksJFIoQfHdNzRr1m4RFm)bYPSMbu7sqvtTb5zNrfBYFeFX5TFb5rsgtqiFniAmJucuYdGk09K4YAfn0uaf3fg74jvpLn)08IRQatml5m4XS)7esAf5QrdV8uGcwKGW8kWqbjREiNKO6IvfjG1GkGLXExC19XRIZivtUBDcY3j9eD(qdHYE9BevMNNNUiFt2WfRlJX(6l(IXrJUA0Zpd)NV4l80WRgTtkerFMO5OdonRl8L9M6UK)aupJ1(5XWFG8bn5T5lQe2B4YyqJIrBC3NxNUlm5DwW6v93l28G9v2s(OzvtsYMRWyF(zxVRJrKNFoSE0cfAV791WULocFWAN1ioCdwTukIo8dwwaP6GL)E8apyzfxyQY8WQs(DImwJkuLfJSinjJCgescx5e0tp76vq0hNPf4b8W08S7qNiZx0aKZUU6(8YA8XI(uPh2b5erGFMskrQskJvLtCQC6sq45NDlI4vgP5DqiFZhgN90KffnJad(Y(JhE5jnTcdDGgXx8DjPanrBqKTgSkUc4DydSGAOIZGbx33RXMM3fcUnUlCBCq42yoUHHDZhIvdpM(5cvgaB75iE5UIswQUVmf0YPpv9BREyDA6KzGTaTNYNqWRbX()ciAJZKy70pabsFpeD0vV5(66IQV5TVDZMnd3KVbIYzbWwx9wyYAPPxnE0O3n6Tf5BiLNLKTCDfa13C9Fd)no3d2d(WBJVwOU8Ny(YgY6Wg0iHPXs(iWdZGa)qAJjXtb(ebWn5xRlE(zbzZ9toHgjMy6jAHHr5GatG9t4Dv1Sorojbd0QQoVyYkmU07WE(U5lgwsqT9QRg1J8VwNuuqwypUv1oTobSeunz56YNqW0Nnv0HliltMNuF95xIgVwnlFsrEswD1vg)(6RoV3I86HLjfq3VSKaMZbKThJrKMNVa4aODJ1fd61FwEvvVLj3DF9eoU(HRgdqSVP5z(BVoAKEZV(YbwBD8INmA44ONFg7UbduP2YyicN5pnpfSatNWCfyjsmUbOoa1vK0f0XoNs6zX1RbcDYJjGIh(1sTQsYDq7RVVhmoNwF)qyYfWSkQ)W7hb0UHOb93kCFKdPHQWiXM4qHV6xgViUOo5rWbZMyqF0c5IJy6TAYcWl8DKHGNI5p8HZ71)vUBtDYCCoNp)S7MigDJg07vmeZOHdtYMSmfhX61NQV2GGnAnRZMvMSiLSG9nGaKqutIc3tkZNuxsidxuIww4QwZtJ3my34jTmz1ntYoAoKKHdwl6PrxdR2KuaiwC91J7zqgQi6sr6xMmlPMirS4cYhbpRKfX15GaZ8YyuXNAzTXOEgbWHz19qOb48SAGZKChkHDv0GUT0iuRoTc(S51nIkAO6Rf2l3OKsiwgCOzKywo(YsWPeobduYE70t2o9rsswjAtQeMHrA(gi4dWyo8KkEgMQYIlGiqaiaQZv540jWSISbIjrZRa8jiEzi00RrqqbV6jdbLHpufnXWwdgnqODQzVsX6DZZvKbfY4x2RLQS0i0OEgglbRx9D1CqIs3u7alwjASBoOD)cIdMgNfTxAZ0cWcq2yzswsfWJrwVos293IjxDb7tDOsaJFQafyPkrQKSc0uXxLN(bmw6xzkVRenig50CCGEwDaevCoMuOUqURVk6iJDcZ6sTDHI(tGfLKL1WSJqbYET9dursjmQcrKRXGawf)rLG5gQqJTIyxbF4bRZdv3KgOA9OOcMltC2gLyOAtVhSFtWKwIH87QlzngzKi5PgJGq9I1cepqZ2v2SOXupb7z0MYCvIrd9yEYcmnfffuRnZkRWKXIJGvd3o9BtRYbdle020SY1q3HPLfaaPILIvatpvK3mrosWUeiXCKQYNdFyJY)P0PgX6jzWI2PAw3nH2B282OedJslhUeJdgMHfLeOJPF4cyoOCHSfj0Fwgdo6qKg9pTOsAsaELrug6UGaZbN5ZF5aFCEQ6acY(MZj45N16Lp0rNy4brzeb5(0UbgyaHQlprSQgvIKEcHVbC)3UkppBzsjXfZxQ6ICAdMNWHa23t4DTtp1xechrjctd8qonkQldi0t1qKzHprFAXQ1P1jfPjKYpmEO3oL2EmwAEuvCOIX)Qpda2uWQwJlw1K4vZwtvB61yEA(8jOEdzHtUOmC4pzKGlKwluC70aiuTyotebKFGj11LqIRPcOAHIlRSiFn8lu8fOe87cI8CHMOS9f1w1bovQaGH(mJuttht99yAy50JA4IEf73bX8ZdsmNI8PjkCwlyzwE2zkJdCJSUWybKOiDhJfEqrbyCZ23FrGxYi9YK0uWprq(iWSMe0GqaJ9ViaDpe7rtoC8yabIs)jg88k(GWZxhQhFWlpMGLqOEZIXLJDwTmFj7QeGtfF7mf)IiOtY9vdOBzEFq3F6ooCuHuOPdXawkeTibTReGd)oV7fqd6YHbqiQrzBXNVrc5OPvdIa7sxo56VBEyh8LHyzY2me59VAYUSri6U))do10KMUxJzj(UY4fewq8v10uLXCiHoyXCkxUjbxWCoQXCtveNTGSkzomVHVNKg)KWfwmw4f5ym)4FvKxvLmJwYgW8fsOvGXA0dokrW6wl8sQymg1FFvxlfaDaZffm0mPHBCTvzBfoNmzbdL5hOf33oKTbyVX8ly82ijtNxHpFMad2ODxQzRu3nTTMVZt80Uwa3Ygfdb7qXLZJRQDN7nl(9WvTd4oWenzL5LLPAkLexKZR(hAHAKr(i8ZXdVeK8(h)zYdjPj)ZTt)TF57)fwDDXMSlG10aWOZ1LGRc)gWnyj5FTgiY0NO1peMLnG1rNclbA(k66PGiY0nXj1t3oLoZFac3ZKNNHI(0scdidRg6ascgAz1q3PiqUA0WinBNaXmHtztQGbVEglUW7h1Rv6s4k0ntH1xIRU(8qen3x5ToJNoma)A1iMzHekMplviPrEytEwTQLeW(sLsIrdqLi4GKBANeeI(bgWBBPfrk7mjz8IbPl0bxUd(jZTlwWDPjfcd00ShJX61yrExzJc7ZDh9WUy0oKbSUhU0JzzNJxHhDSzalcTQtW13CECzgDnMrizSmAVNTmAuUoo5oJAySPeeUdl6r4zlyVvUycaNpx1dAZiucwaOljOAbBUWkLi5zQq3kAJv0xsnz1PyHwkk(awU10xcCSHSfUrT0BsQgwVbxeQyW8pqP1LRxbdQvgTPk5HY4SQjKSfPKQQjXLvKS40bwlfLMvTunpWTQDb3FPFJDrQ1RtxCIinorKtoruaCIOW4eJdLtm2Kt0(ldGt8ALYpJj)WAkFrNSXP4Tx6p3iwY(owczFWIV876oTOixD(ICmR5OnkWHbwsWeEvysRGUuzjneFhnT6zOFBwL8GEdEG(7ICwpZrkwoxObhu9uwnMRFl4g7JAJxm6Xyf4phiZ(ndsiQ(7aH1t7j86wQN3czsaXX8HNmLsicnqexEgtZglvW4hjyqhS(aSLVofFm(fBUNGXOd)quLZWpFIcP7UJLQjIAHwdHaHwD(UVhcD)hYfVhlF6kXNIJeupSG7xrCxyn9NabISD63(3(lyWzaePlBWpW63nIsYMv1Tk20g6vnKzR0QHSQtfv2BLcbWlDBCXukBQB(H0fcDHSSVXG4(gfrEuoafE(LFLx45Qc)030twuNSwtsySvAUwpvyfEMWfQseN1lpLX9PplN9zk4lYeXVJcjE8QqS9CaX7uGa(rEGnlO9eBi3wDMs5rir0OqlXnKsOGvGAmmZnsj)G2Rrtxgn1t5IH5Q2LWHLLYTRawblx96hKs0fDu1GciEbw)mUC2eK(6zECLnAqZYGBRmoDw5oxyPOldQ)G)xV(Vs3XLOz(8DAPMafQsxnEGQVgRLx316b(0Jf0tOcorwfCI()HcoJ3hbhlE(pQcow7pDbNXoeCA)P(eCIgOkYTdcok1QNQWZc66IgphxH01vWFdruTkbxaLj1XvUcm55N19yhfzvYCjUb3Mat3o73FILsgLIwaRRQwZSw99rSfNkDt8tAbNiDHyuX)O56NYxZ2Ka2qhlJ6u6RDei(Qaquk1u9PZQQuuqpMX3PtXx0bh5Cm2wAwNhQSiYxF5zolDDrPF1u6HAvoXBLzMSydgkGyE)mhJVB4LNGCEYs(eSk2CQAulyO5G)wyiGUT80)4Y4vfXOltw9JHB7ogwIzVHUZ5O7jiEZ0GldCWCVEegZX8rrjzX497yUBxsO1nRyTdBCTZ6(Fn(rywfNQ4nxeDvCkMbk27zR957TdrPiKOuJOjtpzfisVb00OzYrFbmvF71J71NMZz1hknjcSwZ8kXYOQrRLPieRY0xjlDmkpBIGZkRVV(ErhAbuslEKkc5bqbhzVvI6OJJoLu(cfD8aS3DIevWMpGxefLyoqqXGkaGym0IroK9wSbd6dLiwxadx)AICBbOuql8ihBeu(XwbsQhx1mcezfH314kTHHSVCPmyUf8mNZtNPTXuS(96ynxLSEvUGbhcR)TDPQ9SAw1Su(85bgGHOzAwVE(zPJ3E6JPdSltNRM3uGDobdS9QXwBSr1G2SxHXnqrBM4RmNgA3G01QdQaeEkmXPcr(ybjRkbv5XmUr)y2KlUHLkZtWnSlR6Wobv7Pb6FXOtG)58l5XLpE8LICHJl2cVIQyPHILFieGNhDc8prFf)J(6iXMKwqtcV2NywwBKL4o6eRaw2NOxBBSNDs)lg9LucvlN(0k7DWj9p)l54xj5osg8Glh9L99jDqxogMAjba1Q4AQPu6KIwNvNKQATKKLV(U7BwpaRfB2WaOu1QpuNk73h4YNjdSXKLCw)OZzKVs2)qr2bFHgHZsKbD5dkj1RlZOZBDDl3pX8vUid4L0rtXQPHUCYUJeaTyUybccXvfbqT23KeuzmIgpweM2xoA45qqodg0ucyPRZIXTVbgCcTnmyQMIwnOQ9cBWTVRLL2X60nqBzsB6iw2Mn7a2yrPU8sT5iXyM5)r4wYC(dvS8nPAYV7rcEkKf7J6wwt71YSlRG4rByVMvnMYSaROCrZjcIsDJbYYOHJdouuVQ)yHNXv5yolXyabPdm0Dg7IUX8fU5a7FygHiFe6FmOKXkb3Yy)CdrOh1vbGMkjgtiTgY0MoXBJK73RR1Nxriqw3ZuqCaz88ZPPO0cFyAx))VHfxhm8GqaxRYQc62CFjprANkxZs(bLWRdriqKiYwSw9ziCI5ZfmWtU8aXcbjXY8psTP7HrYY5Qf(ilQlL9uzUGbfgpGNmxtUGrIHpP1lK8HXUzeMaz8LwO)8cSryXt3KUwwAQXsRM6AGvo68TbcFNlXyf4Cf(nWXb1IWs0weMowYYyWazamazPXdE3awU0)g8xODaeZ59TFmfefVlhhYORf5cPa(3M))8YqWMAysIIb8v7wL3xxsRNTMvrU9Az6SNST8UQwv1djwGmquGfLKhB7I82BEexau4p4hroJhD7nBGiiWbJBVHEyTKSQiVSMR()gLQS6nOSX)ADcnsXQCm2O41158GLMFpgPag3dBZEgb2l(oqrLusF9BShhWBykuoERyUAqR6p(JdKW(c7WwD19naS6RCb13BhQTQIqdq369UG)xDuW6Xoyghegn9Of64Wt2(twK24kUhejTM9QSbY18cNK9i7G0yRcAaxhBKWqhWu2JBgaw5n7kqB2LCgWS5f7kivIC0aMQXug24T84iy3gXBHzAznwCybjXo(BRB9A)gvKa17jnKLEPR2hE3AD)FBVhD10W7S5ooaKS3FEATwx2YcI2sd5CSQ1RdeODX7n7LUAF4DByJvEBA4DwWJvD1ATU8D214TeVTHMVTiYDywXrF0oB8gDH7013zp0ETJebxBr02wBoQG)Ob4pt4DoOnrBrflg9aKr8CCcjBIZL6SVpS0(zTLTwE1ObHluFeryf8Tl0TRixpO6To6JdOEBRE4fkGEKb)rdWFMW7pv6TTonW(JUEByi8(O36ygHhu9wh9XbuVTvp8cfqpYG)Ob4)lE)Fe4Dl7K(oOe3bdpHCkxA3uP8r71jNODRunfovh9PVfbzpo7e7We)NBE9EXQFrC6G4FHZO7IplL6)6pb(MC0hhqFtT6bo5B50LSLrb7T5Oc(JgG)V49)rG3Fc9n1oQ4JWP6RnyQzX8t656RDS5tGVPW417fR(fXPdI)foJUl(SuQV96Z8c1Nmx6Jdn8dbYwlpDlq3v7cLccTFqrUj7b8npyJTaAln5adDxlCqiqMFEl7dVBAYbg67mEVVZU5yd)qGCysIUBxOuqO9Z(jX3(O82cO3Bj(GH(Ei50PmP1MCGHEO4D7qBCofox(pd6CN3QJoxMfnov3nuInos3B)wlOtRZAERtk0LqRj(m2l(06Tw4Om8rgIZNoE(B)dgp)TFY55dDu0e7v5y5yzxpmvjKJYLzVRSjRKTGrTB0DuhwroqvAVG82BW9wDWjX)ZpIJBoGDRQg0a6TEVl4FylGigmDuqATkGCdi369bk0jmd8Ie6mCk2CoE4XLOSbAuVBa76yaXsx4PPH3zooprS3DUBCqDy7DlERUXAtoIa)ib2pn4Cl9Ejy7q80sd8Bqrc4Gfp920W7Sqfp7OXb1HJ7E0WAtoIa)ib2pn4SRfYB)K6nW5dlWDd2JWQLCyr9JkWdaSOLefVR2m0O86JiUEubENGn8SteuwqE5DJ3KG4ADm2pn(JkWDd2JGQ5Hf1pQapaW6v1S1RpI46rf4Dc2WtvEqQMV8UXF(jhBxo35PSIH0UZ2f4mLeNrbVzNMPKdKMDimyGH8tMbhQGo2fqQNbfgWt70dz3G6Eof2T)0ps5ziOEV4egcpTEOB0YF62BO)fE32RST7GF(Z0BlFo4U9pD7n5f3EtfPwChQF7nImoG)v6AsZde7er6tMWUk9v2(I3wF7phzaCbmB2g(Sll)YKc2lq9hpxLq3Ed00Ac0)3EJ6H8mEI29QTt9NJcrR63SjqLBMs8v0KNOETbSD6aKio3brOEAcdiM6XLbYwvq1(kNqGDCkyVD6h2o9ITtF(5TtvoBHuFSJB5h1M0xqnYZQdKa1oMu2o96ROxEZNHxd4oVwEaEa9FcJ1joCJPp0ajqQNHDg4Xhcgnmew(8FjpHIhx4q8qE8fBG1hMB4ivXlhYj9Lke2sjABjIM79f61KZf7(G(aUgZLgSKgu12H)pdBTEojJuZ4HbJj8JLEHalBKq5AeI(uLlSGTtVIEGyWGofkMNehIxk7x5jqrZin9ogaP739hz6UlkK(s51LqaKDZ9abs7V3HAaIf(ToAAiNl06CJ(UNCfhuJMUP9lkkK8(QDul)fFxoPPG)cuJppu2LIAmsWFTdc2Yg)FxgCdaruop63LXU97cOcj1XJ8l7(siMWecBXbrSYmYm7XDOXd43RuQ4Ca4OXi)yZO22BGzrlbHVzavAWpmRWkxqqboqiUQb0Xl8HuCY0lUgoDeIR0wOWiEy66mCZObz20n3TBPymaot5nBxPwu6W0vOpZhssimZcm8WQkthoHKD0lNnyT7nDseiLPCZr5wo3MqRlB0MKRNymE3lMQJmTEUZuTdLbQlv6H2HT5PAmyQnjJETdOXs0AEnZr)45nx63cGY1YAFqF00bIVso3r5a3d409MrnB30VIPqiBvoEcMB0cxMfmV(IzZZNpzC5m39gAAF5rUi)23Hf2WLSWtvp4BPHlB958Ps2JhoR(v(VYOU2bYPWNiopr8Org)B9ZyQPF4k8GIroDMMjrRDqFrr4Or2aW1ueEGhiicpU9hooI9zmKBGUv7MdhPac(1WUJ2fSgRl0fvTPMfGTLMtBRE4KPXB3SHfKY5e8WEf02F)ij)2i5asCq)qFsJKZIRxddPtEm5UKuBriUxyKcVID4G5nGm9BDFttCEUt(fzzGr(VIjNAV9I7ZE5SZS3m1SUePeEhFYx6F0qCrNtrjmbkyKdKRONuCyp2yJXXH(JIAJqztdL9NfLDmwt3mCRgidFuOlASN)z1mwZydN(DqBUTZtPH4cYhNiUx1RMmVm(Xe6L4wxX1H8iGmXi7y3)iSXXinTg9dv3oc)Tf9ubqEEnnqVGS4lmVznKwPIwsHZusbdtPpGbhqpV(OxXkZYzxsI3rLWyN9ZNaSe5P80P4L4eiBnVGE8pxXtBV8OOdVmqQYf3qnBYlRVxLOTQj0tvowdXKJjYu336eSsvaR9HrLQBhBoL0vcTK0DlkGQgdUSXFNLJdyM0lZqSvFOChv99bcPwKnVZdCyox3PQGiSA13fU1tC8vYWbPZuRDZaRZNPzCVnUhOqUy5GSopdhYvQMpKsy6yGCOtvFx9CuMX5gjLqABuaFH8PklfIMfbV0MyHzSnzMaiTRz2F(JjTPUWt(NTepCiMjz68FwwNrQQAnjnT4lQiPewxZwiLRz56Dv8hvdYG9bSPxipJ4KtWq0UvXLpi8CIMFmchV7Po4zEhDN(df3Q2NwHPP9Ux0oJfzxuL4c7PkV27XwM92B9qhZEtDDEHz4rIFCatpsDzFpM(u0zcaGAMbgLlfq(vlHSI3zUAyxsxpqkQzP7dV4Vyh711ywCQexGwRsklL3OyG)PhuoDE1kPE1v6KJwIDPGTjPTdJkr(hv64WKZE7dBuX7P4MncoQHGnn(Yj4KL32oVuEk5fjoXAP79VQUYVXiGW(MTcZquzdBN(f486gjw4h0Og9NFrxFhR9MRaPyvdPhQ1fPXprLCIqrQS14LNcNQ53)jSB4nTgiUh4ylY35TFbB5j3iUNw4R843qNofwIemXzcklZfXAjGIB6dNcHtiPvWFpA4LsPYX2MsRYyRni1wkH1RFcLdI(Kkh4L5z6AZQIHwyShg2YGdJgIzwsmjFwcGC1Ma5H0kCiymX3U72kA5)dceh9OVN9M6Uu5RLxJH4nHfETCoxtfNEzFAC5zvfJU2GPnLEa1LnZuZlwx(tNORlLAlBRVdSOR1EWIOBNyYru01do2LjQw5yZLnkVwtCpEPnFbhJMDoG(wTgGF7KMxcsmFjfgJhEjnLeoJMsPLrb2slOot)Lvoux3c)TAf5TAniy83mgD34VZwAzuRb)nSQXVudt(DIeYvB5xpc4193z40Uy2PatwNDnobF9R7B4H494ngcZ8fna5SRRUhRjXsTB5c(lTzPrC9k2LfUXsz5i2m58uqJncZ2R8hXDTenhhxkSyXYuVTviSVsn7SJvZdB0jGLk2OQbCLKgjEQUIc70kD9VTSK2Z)wVCLCvuNSvSrt9qE3mIvfiEtlMYsi6d0s5HEDdVjbdvxC52rNSP4EUcViZ439D06obVP7BUZ7lYRQsOSkm0c2nG)ASwHqdj0U9w9LQRVSByCyGKlW7DdaVYQNOYHXbp78ETrfTKko0i)HwhTD1FU6o5sJe(qSTCCOM5WDRwAdR3Tw4kA1AJLP43GukJknFE7QDW7sXUZL0SYcsQvgjUtDil)sQxywDVqhsoK3sOXCop6UyO5yuyxPDX2kvDOxwCS6)MiUzVb)JG85)4ptEijn5FkVYOUbVcQWHBavOL5fTAFjy0ZB2oDjUvbawhEjmXUN6WIhHweVeO5RO1GpIit3eNupfj9u86Rd8yrvaXl2Y4fykKaAwXMAUYL04T2wZtZRRoflQARW(7LfEQvM(RAVkT96kL7462Jx6oj1yaFr(xK2qgWdrLOvGKTMYVZ6wCFrb9YjZ1AxAPuJ03RbYIfKv2CIKWuXUWkfcPSlCEP9y0kDvZQBTJCu712O6xz7AzYUhVf0AD5quYE(lno35RoGro6Qr6yGZ5cu22h88u8ELL5bLDf(xR6Ym0rOUD)WyQ7Ux1owSRWek0zwwDE4zbV82h8IpuVhml3kzW271(csyD)eQe3fJOr212FdVsagiA4502PEgLO8YlhjMqJFlFkbVyo7M)OC)0QoFhZdVfBbP3ndNfoifPotTMbnao9TqdJoVzer)mIrmR232ACWGxEOUbB1M7NYYqAlY8G4dDgPK68uAF3WszroUFyPmTrdpNTePrcEfFD659QZdUg1(129hRSNTEhY6VV77DYvVZBC8dSmXnDeIzo0hIyiCCaUnGvLlmJJApx3tpLXH08O5fwlVgjmPVx6nSRk1XTrVFlBOtJQxXSiWYreJYDE8e1EaSR7Nxv8VzZl4EDa9RY6nDNsHXtcoVOSSYzugN9cTF(GXNAB9OR2UpxxWQCnL7fypRXwG8nZIG9eFz2(erTb95Jh9z6cf2K)J3CWEwJUaz(g3pU6CFZlAx6Bhhc)3gyXpSdw)X6Ii2K3XGGRLuIEh36H)16Q51GkoAxNWQKHsfazFnq8qfYW3u2vgbsb731mS1532TGQ5mbuXDJDOFRzo6f6cGyBsQQtfX1veSH)uhxEX6(50tYlBIkc9f)573sj9)(Ms6VHcvcg2wG4YzlXwKciSaSsKu)TwgATS2mSAGU1sE764iZwdDCqIPeiNTvstL2JSuDFwx1oVakKCqfzzLZXDFPr1A1Sut3HL3f8mrSh8oa3OS5QzlVzY(jz1yTqHsnmJxkfd2zQq3xU(5njY1aO5zsxl2tGdG(oj4Sna2(eLPZbWXwhaTbODyautmpYw83YCcYCTBmMlD4ZgIy9gReYBLsAllLt)a2uo(ZjVEcuBHUyj2Bj61Mu9AZOv(cqKCfnruPu)O496onsFA5CKsZRmsbX3fJg4ZWKrZ8bGZu4b6VB5MhN5enJ3vpLvJfSQlIqL671E)sHzFqo)qvbfrKp0Vs7PYqx3L4ahpIZ8ndH1uPxknIA5XLNXupRetzQXnz56u8X4xS5Ecg(cB2u0IYe(5tuiD3DSn0nrbUv3htZGZ399GN0Fix8ESApReFkoOrtMBsAQyDhQkiZtwIZ98B)B)fmJfaePhCi)apysrfKYkqpfdtkRhaADagPwvzlKYDXZHBvAMQGnXG(nVXAj8hIAUa(bp0FravRIAVCrZ(3ZTFNGL9oRBhDJK5iPjRqDvJs(Mx11SKzARYH2D0s(p9eQOgUBeFBa(ITwInIsOqSphg0YNaYYvkdfmJ2TNrclcjnTzR(xXfuJvwRvkQK8ANgp6MkzNCt0mpq3kqmRKpqJmoP6BuMxiAeeLD)LFLphgfhgS30tzM2yRjjmdf0TX5PIGdMjMqOYAiwV8uM9e6ZYzFMc(IMfMr4qIVcK0mCsbeVtbc4h5z8zbTNygXSvXFuEesenobL4gsjSjSYrngM5gPKFG65oKRn)TTOA8Q49VRgxg)ImU4iiSp3gx8IwEmUm2NXfBaTBJlrTnU0Qg98zCPD4LEwkzJ9Z0vY9lR1fj3STrnQhGLQ40jlljz)(tEx(ylJQMzDjDt8tvQX8jnozuvVOHGNYxJbLKPfBN744cBxVlK)TPa3iG25bWOIqJNOXBZxVyhgdoxDQo0TU2qTdUm2w1)STHuSWkZaGfhATY2c0sobKH0RCUmAUmHXStEW3kl3RInOZn9u8)UHxEcoItwYNjBXMtvJSeNei4bbWUKAI5hxgVQigDcW2uWOAeJwjlapl)DXw8G3mn4Yahmj3htOjkIXafYzVJ5azjzd1bcFFb24SI19)k9qU8uf)tIiGJtXmeYEpldRV3kevfD13dIQm2TnBq7MfPs7eXuvo)Dd1lWqdHylFRsnsnqDUoYnemL9nrWKnnfheI)kwptx8Mkc5bs5eKZx1Sv7vqz(PhQaL7OdEN6QZOFWJkTG7lnu0TV9UCKBPXDSDYKAbTvIEuncHxWwL2QDfXiS5EO2F0fsyQ(jgwqriBeyrV2dxMzPQeRYeuPTcgJPjVLRNHkdfBWGor931fGY1VITLBNVHY5rU2Ow)JTcKvpUUzeiYocDNZdna0eROPbwgm5cEXJYguTLol47NGrsQDmbOxNAEsDJXbuGxjRw6OOzZpkQHb2XTGRtQMw9JZS0y5qCGAGpEnyGS82B(RXpeFFYdj0NE7)3d]] ) \ No newline at end of file diff --git a/TheWarWithin/DruidGuardian.lua b/TheWarWithin/DruidGuardian.lua index 029b89ed3..6f9aaf15a 100644 --- a/TheWarWithin/DruidGuardian.lua +++ b/TheWarWithin/DruidGuardian.lua @@ -2215,13 +2215,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", @@ -2232,10 +2232,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", @@ -2250,9 +2250,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, @@ -2261,11 +2261,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, @@ -2275,8 +2275,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, @@ -2290,18 +2290,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", @@ -2317,4 +2317,4 @@ spec:RegisterSetting( "owlweave_bear", false, { } ) ]] -spec:RegisterPack( "Guardian", 20240921, [[Hekili:vZ1wpkoow4Fl5fe0D1ujbOUmc4HzL2vt)qVslJ08gqiyGOkKGsCQAQsO8BFp2oxC8Ledv1DpT0OPBsSp(C97CS9PZsNL)5YfB9WOLFZ12DS9JUodTVB8Oj3VCb(1tOLlo55)K3E4Ve5De())NmVKTbErKx8AyS3wcbsJZs8HxEaJpL(B3E7(a8HSnd9JpEBAWXSqpCqCKFI3om53(3UCXMSGq8FeTCJ6v)ULl8YWhItwUyrWX)fq5GTBrSHJs9xUGm8Vy)4xCD(T81)p0ZOe8T7c(78VM)1Yx5mbE1VJ8sYx)VJtoMVook8181b7YxhfNVEh9zbP5R98XbpJQN6dFXD8n5Rj)jHeegiFD2jcFwpO7)I7i4L)5bu(6)ISg)fiZbGAjmifNsukhdWb7Pso8RVrv0OiVnHOTl)9Ll8tcWOKapqn7f9uq0(819YxBLV(zp4PWOggSBfrlTL(IGiqzcJA1wVJG1y1eGVNdpojoAxws5tXhsqPhIlMZMSD7gwmIHjOJEbrWSMMVEu(6pLV(GxkiqsdmfdgC6WMagbFk)VO4LlXGHsRGCa5fIpm8KpMo974MFcAFs8l4decm66iqe6fVqY8hBKMSfATdi2BbOTRaUciBcZgbuEY1q57N0MbYEOdtzZM0rV)UMp24L8ukqwYsFN2LMACsZsEo4zVWvGjedlfoD424xIQTEL0Q(XIka72zt3jA5t5fh4ymWzqSv7U2uwlX7zyLgMDIYaSGTvGE)yaIT4o1l1rVSW2DY6NVg7fIIWdbwnbVkEh41Jw9ceOmSycLrsfJlj4u9BgKV(8zdjbL73HcdIqRofJHjeakb)4SiGxkJtMbQwLcgjoRwWKwjvrcvAHyiAlibjPkjA8veGRsTz)Y)JiUb(v(OyVK9i8qCWrauiE12aett7wPbG5KG2rGlilVbtAGoP8(Ijt1OaiXReXmYdNLGK07)tGFhl4FOLLb1)R(HaTPRtkXrVv4Ng8xbpVngyWdjEPhwrmE8ORnuBHWiiHL(HEVKcHmrmxlxgH0tLXMqfNUOYirvstcXRsk9r5iK5qN(XqUjaGcyna7PiAineHoH4Yqb2Wh4qjtGeQHeMPibuhqL8XiQXAVNqGYxeMfbJhM0rEIcJ6bdGGibYNIFbLScWi3JKrp89WnIxvcPqFzHBUvx0UMZ9JJEo(jethEkaypcU83EKx62GssrjpjiAo28Jbq09sIyjbfgNEK9QazwTd1Ky1(IcejM3SK0y)6usvM)2hpVJajTvHQPW6sfiMdmJWSaDIhfDgJTlrgR1LkuvQGMmqwiMk1mtHr8dIvmC0IRgxaQIqmQnT1uRQfRkbUBDZajFpiYLUU6l7ZGQeamkx5QeC0Jfxkl44y8HvErBPqzLqEZRWevni(sLHH9581793skjQuLROeDgkBN13K49gIY56XlLiWmHCfmelFVqcOOmSGaWSJiCPyj9Cln4LUfPsJuyvSe2QqXJR8aNyxoSQi9tEzPOvS1SwXQvhA3yDuLLO0FSArF0UD6vGQ(lGGPUEdN716Quto(yhgUSiiuB(SgNwEeVFOQbxHnPbr9YWpD)PX6M5D5uAullBIS1acDtXWwm3d7JsnrDC6MQMrYFeQ4wdfnuNoOrMbUttWrFzwFuE3wMXI)OuN)AYo6nGp2zoyZlcUN6TrxA4VkLHfBJpKtbOXg04eNDOKy)G4S0vBaENE(d2)4KkRwemRwKnH6w)W4NRslRt1cQDQ(u)oj6e655aMTHLCKu7h3zVmsP4mxL3nffrQCPYkYC1xxmLl2hN0w1PooxuzY6SpINU00YtxY0nfE0lAFitG0xWDBLO0xN2K3xtrvuQpUfHcTVAt5afgm9f)Bwrbtjfw7AUTO6K(S0eXvI049eAO4zvPnGR6exYc2YOMKnn9qcIEEHU631Wpjr(9iwe9evQ64aDextdinxuG(QNBd4P5XB8DztKsQUQ95XdA9MUZq9hhJjws6)iykJ0wduCXc6R3SduXwW(Uw(Rdi1RXwOsKBTcTlNX71YECRfQlJZnGMxBcKUeizf2i9f)jLDAwJRjv4Sxg165NQSolncWyj)fftSq4sJZclZaaWJOuCd9Sg9tJ4y2giGyXhEqBaiRMhntBuhtZmUDGke9r6lutvTd6no6U9TtzHpd07nK6ZJz0y(dpNNOnp88r6twZkO0lKqe)QkeBuyO0n9vOU2ajO3gIstxrUKWWG9hWkCKlV)qcBOp76fxZqL9Tyx3AZ(BjCyLaH4502tJtFlqZK9VsnH3ZwmXkQQWlGTy8cY7z6Dmnt40wzvymsFra)APd66GrntTuvp5i9jdBTaxyR08xERwvGb8sX(dhPphLQv0p(4MyOS1GimlmF87MrKpdGX6tduIDbidYx8xLhIRnNoVCOuk3AEHo9AuaZvNFOt3oYGU4LO59VK(sWjufq6ytAwdZxQIn8PgkujghM0uy7GK34LLDJsfN(uwy4QnaeTa6SBJrrQ9cjIFRj9aoji6jegCDsdJXC)gl3BacZXvyoUK5OpnrFDh5YfCqdCPqHD5r(tS8nOxocYDkvCLgRiTXgRz2wXA8pU2zdxCh6kirswKwku4Wap8ucIec7jBWo6bckFBYOWSXTSXGhrkcxp)YiD6FRyDllOuremPfdJsjli5invHnNGcIaNpF0ws)huNR9zVWmWRnmfwa7IFUCHJkphJyYAKjfS5PKGJWUZjDQYfK)ORZmQfrOTESJs0RO5RQLFLndvlDqsWrKWT5zWzaubBqD5aTpuuxk5nfTAQdu3(lq0dOXtxU4poEkobty)XmiP4O810w5Cy(xjoSX7cigm2Rshw5b)5z3k6ZM)vvJQ0OFdXEpR0N8gQwFMZn1gJz23eSBwRoO9A150K1V2DRloqHVxpTQ)ET7ZPMZKCh4wDT(z9SK9Wut(khbkzbFPz2NpBPp05RvKbMCDcKgpLMWG)jKldg8xpEdbGFwzoHohHl)iya0eUSVkC)ZNncZFapjfr0zg)AOC(XkaDZgkzT50i0KXux(SqcJwunAXf01RzU85osZtPPU)1yRhC(CNtZGZ4C2Dcm90rYcBrPg30y7GqetPcGVcLE9733QOw1EYDO4ChxGZ7ZTzgndAGiFDFvuNY(vKq1VtR84k9VMLwsJXTRyIsIBnboqzBioDsnOIutmoZ98z1ZACBZYr3SgvlqkB0rzbQrtiYGNOD1ypt2)48hKPxr7iQ0fsA019OO0Ru0Gy8HuAWH7jU9o1Hke0KAOYoX0lLnoylPxYHEj9ofQqQS0VVbaFeJqVlRbdNFN9GcqvP2kCqpc3mFSDV(LYFl9IhjWYaEScdxaz)Yxmdgvjnv4mx1yEFC5AUOedtDvy7FdvZnQUcH5ofmL6RoyQZN37dsT0XipZP70sc4vcJFwf2KYwVt2hN1DeQsxyPRn06zXu4vnGgZ8nXUNvRTCMc51UGwQpKOZNPe(rBvZec2)PZGAvNe1NGBv)(LboQm7gHnpQQwA9T)IIO7UILD)UZs6nJo1P3019yft3Xr987E6FukKwCemqlmqga6Q9wS6E5(4e7)PTykuKnpq0ASztQAqQM6ExISyPOFTK5pyaVBMYsjxzPKTQYXFLR1fOaAxUlYuQnAs3DKoBKuIqoxd(UJsrwDYTVvLxVOxOefshhdlBWKnMn9oJplHovmqDvIsEPXukpN4UFQk74cuRYgn6vUqyotsamD2exturWExTK8iTu1csYUJTC8hsQ1Nq)q483bpk4FYt1lHiSsxvfyvUhK3rHPcIhuuzDW3Bn3g)h7svNp)78cPvM0VnbLXQAImnD10gABMErpZ23mgqvfVeMYKvxZCVmaiDm2fVTNwIZuLotIngRAFXCbL679dzjI6VsGEM(WdsoEooCVEKIx39k25HyjcYln(Q(grCJFTrz9h2yvYwf9jsVI6g4o2XcbSL(d59JSt1Vq5Zsi1wn2FSWT82YTfGOD4W87T5l5PNIBRxHs8YtP(DK9BBdTgkpf1ZQjHEDdqiZ(MrF565fjmFxvmF81UovD6a7yszHDInkbZw4Alp7QwlG)ymvByeIihZDwLkNq1ngyc5uCgv8HMxeN5mqoGL)svQVpMzCBFT8iMTKYj0lq6R4XCDFjyyRSWxbMPJ(e9R)sZxwCq8Q4lI)zXNWfcRv)Tfz6D6hp9l2IPdx5hLfE1GjeH)y1vmV7NOsZzp05t1F2t0qz5VbkvbRA(2SuyY5)US0qgSvZlUt(e)3GLnEPOT)3i(V7sPNq(K)n8pMET2l))p]] ) +spec:RegisterPack( "守护Simc", 20240921, [[Hekili:vZ1wpkoow4Fl5fe0D1ujbOUmc4HzL2vt)qVslJ08gqiyGOkKGsCQAQsO8BFp2oxC8Ledv1DpT0OPBsSp(C97CS9PZsNL)5YfB9WOLFZ12DS9JUodTVB8Oj3VCb(1tOLlo55)K3E4Ve5De())NmVKTbErKx8AyS3wcbsJZs8HxEaJpL(B3E7(a8HSnd9JpEBAWXSqpCqCKFI3om53(3UCXMSGq8FeTCJ6v)ULl8YWhItwUyrWX)fq5GTBrSHJs9xUGm8Vy)4xCD(T81)p0ZOe8T7c(78VM)1Yx5mbE1VJ8sYx)VJtoMVook8181b7YxhfNVEh9zbP5R98XbpJQN6dFXD8n5Rj)jHeegiFD2jcFwpO7)I7i4L)5bu(6)ISg)fiZbGAjmifNsukhdWb7Pso8RVrv0OiVnHOTl)9Ll8tcWOKapqn7f9uq0(819YxBLV(zp4PWOggSBfrlTL(IGiqzcJA1wVJG1y1eGVNdpojoAxws5tXhsqPhIlMZMSD7gwmIHjOJEbrWSMMVEu(6pLV(GxkiqsdmfdgC6WMagbFk)VO4LlXGHsRGCa5fIpm8KpMo974MFcAFs8l4decm66iqe6fVqY8hBKMSfATdi2BbOTRaUciBcZgbuEY1q57N0MbYEOdtzZM0rV)UMp24L8ukqwYsFN2LMACsZsEo4zVWvGjedlfoD424xIQTEL0Q(XIka72zt3jA5t5fh4ymWzqSv7U2uwlX7zyLgMDIYaSGTvGE)yaIT4o1l1rVSW2DY6NVg7fIIWdbwnbVkEh41Jw9ceOmSycLrsfJlj4u9BgKV(8zdjbL73HcdIqRofJHjeakb)4SiGxkJtMbQwLcgjoRwWKwjvrcvAHyiAlibjPkjA8veGRsTz)Y)JiUb(v(OyVK9i8qCWrauiE12aett7wPbG5KG2rGlilVbtAGoP8(Ijt1OaiXReXmYdNLGK07)tGFhl4FOLLb1)R(HaTPRtkXrVv4Ng8xbpVngyWdjEPhwrmE8ORnuBHWiiHL(HEVKcHmrmxlxgH0tLXMqfNUOYirvstcXRsk9r5iK5qN(XqUjaGcyna7PiAineHoH4Yqb2Wh4qjtGeQHeMPibuhqL8XiQXAVNqGYxeMfbJhM0rEIcJ6bdGGibYNIFbLScWi3JKrp89WnIxvcPqFzHBUvx0UMZ9JJEo(jethEkaypcU83EKx62GssrjpjiAo28Jbq09sIyjbfgNEK9QazwTd1Ky1(IcejM3SK0y)6usvM)2hpVJajTvHQPW6sfiMdmJWSaDIhfDgJTlrgR1LkuvQGMmqwiMk1mtHr8dIvmC0IRgxaQIqmQnT1uRQfRkbUBDZajFpiYLUU6l7ZGQeamkx5QeC0Jfxkl44y8HvErBPqzLqEZRWevni(sLHH9581793skjQuLROeDgkBN13K49gIY56XlLiWmHCfmelFVqcOOmSGaWSJiCPyj9Cln4LUfPsJuyvSe2QqXJR8aNyxoSQi9tEzPOvS1SwXQvhA3yDuLLO0FSArF0UD6vGQ(lGGPUEdN716Quto(yhgUSiiuB(SgNwEeVFOQbxHnPbr9YWpD)PX6M5D5uAullBIS1acDtXWwm3d7JsnrDC6MQMrYFeQ4wdfnuNoOrMbUttWrFzwFuE3wMXI)OuN)AYo6nGp2zoyZlcUN6TrxA4VkLHfBJpKtbOXg04eNDOKy)G4S0vBaENE(d2)4KkRwemRwKnH6w)W4NRslRt1cQDQ(u)oj6e655aMTHLCKu7h3zVmsP4mxL3nffrQCPYkYC1xxmLl2hN0w1PooxuzY6SpINU00YtxY0nfE0lAFitG0xWDBLO0xN2K3xtrvuQpUfHcTVAt5afgm9f)Bwrbtjfw7AUTO6K(S0eXvI049eAO4zvPnGR6exYc2YOMKnn9qcIEEHU631Wpjr(9iwe9evQ64aDextdinxuG(QNBd4P5XB8DztKsQUQ95XdA9MUZq9hhJjws6)iykJ0wduCXc6R3SduXwW(Uw(Rdi1RXwOsKBTcTlNX71YECRfQlJZnGMxBcKUeizf2i9f)jLDAwJRjv4Sxg165NQSolncWyj)fftSq4sJZclZaaWJOuCd9Sg9tJ4y2giGyXhEqBaiRMhntBuhtZmUDGke9r6lutvTd6no6U9TtzHpd07nK6ZJz0y(dpNNOnp88r6twZkO0lKqe)QkeBuyO0n9vOU2ajO3gIstxrUKWWG9hWkCKlV)qcBOp76fxZqL9Tyx3AZ(BjCyLaH4502tJtFlqZK9VsnH3ZwmXkQQWlGTy8cY7z6Dmnt40wzvymsFra)APd66GrntTuvp5i9jdBTaxyR08xERwvGb8sX(dhPphLQv0p(4MyOS1GimlmF87MrKpdGX6tduIDbidYx8xLhIRnNoVCOuk3AEHo9AuaZvNFOt3oYGU4LO59VK(sWjufq6ytAwdZxQIn8PgkujghM0uy7GK34LLDJsfN(uwy4QnaeTa6SBJrrQ9cjIFRj9aoji6jegCDsdJXC)gl3BacZXvyoUK5OpnrFDh5YfCqdCPqHD5r(tS8nOxocYDkvCLgRiTXgRz2wXA8pU2zdxCh6kirswKwku4Wap8ucIec7jBWo6bckFBYOWSXTSXGhrkcxp)YiD6FRyDllOuremPfdJsjli5invHnNGcIaNpF0ws)huNR9zVWmWRnmfwa7IFUCHJkphJyYAKjfS5PKGJWUZjDQYfK)ORZmQfrOTESJs0RO5RQLFLndvlDqsWrKWT5zWzaubBqD5aTpuuxk5nfTAQdu3(lq0dOXtxU4poEkobty)XmiP4O810w5Cy(xjoSX7cigm2Rshw5b)5z3k6ZM)vvJQ0OFdXEpR0N8gQwFMZn1gJz23eSBwRoO9A150K1V2DRloqHVxpTQ)ET7ZPMZKCh4wDT(z9SK9Wut(khbkzbFPz2NpBPp05RvKbMCDcKgpLMWG)jKldg8xpEdbGFwzoHohHl)iya0eUSVkC)ZNncZFapjfr0zg)AOC(XkaDZgkzT50i0KXux(SqcJwunAXf01RzU85osZtPPU)1yRhC(CNtZGZ4C2Dcm90rYcBrPg30y7GqetPcGVcLE9733QOw1EYDO4ChxGZ7ZTzgndAGiFDFvuNY(vKq1VtR84k9VMLwsJXTRyIsIBnboqzBioDsnOIutmoZ98z1ZACBZYr3SgvlqkB0rzbQrtiYGNOD1ypt2)48hKPxr7iQ0fsA019OO0Ru0Gy8HuAWH7jU9o1Hke0KAOYoX0lLnoylPxYHEj9ofQqQS0VVbaFeJqVlRbdNFN9GcqvP2kCqpc3mFSDV(LYFl9IhjWYaEScdxaz)Yxmdgvjnv4mx1yEFC5AUOedtDvy7FdvZnQUcH5ofmL6RoyQZN37dsT0XipZP70sc4vcJFwf2KYwVt2hN1DeQsxyPRn06zXu4vnGgZ8nXUNvRTCMc51UGwQpKOZNPe(rBvZec2)PZGAvNe1NGBv)(LboQm7gHnpQQwA9T)IIO7UILD)UZs6nJo1P3019yft3Xr987E6FukKwCemqlmqga6Q9wS6E5(4e7)PTykuKnpq0ASztQAqQM6ExISyPOFTK5pyaVBMYsjxzPKTQYXFLR1fOaAxUlYuQnAs3DKoBKuIqoxd(UJsrwDYTVvLxVOxOefshhdlBWKnMn9oJplHovmqDvIsEPXukpN4UFQk74cuRYgn6vUqyotsamD2exturWExTK8iTu1csYUJTC8hsQ1Nq)q483bpk4FYt1lHiSsxvfyvUhK3rHPcIhuuzDW3Bn3g)h7svNp)78cPvM0VnbLXQAImnD10gABMErpZ23mgqvfVeMYKvxZCVmaiDm2fVTNwIZuLotIngRAFXCbL679dzjI6VsGEM(WdsoEooCVEKIx39k25HyjcYln(Q(grCJFTrz9h2yvYwf9jsVI6g4o2XcbSL(d59JSt1Vq5Zsi1wn2FSWT82YTfGOD4W87T5l5PNIBRxHs8YtP(DK9BBdTgkpf1ZQjHEDdqiZ(MrF565fjmFxvmF81UovD6a7yszHDInkbZw4Alp7QwlG)ymvByeIihZDwLkNq1ngyc5uCgv8HMxeN5mqoGL)svQVpMzCBFT8iMTKYj0lq6R4XCDFjyyRSWxbMPJ(e9R)sZxwCq8Q4lI)zXNWfcRv)Tfz6D6hp9l2IPdx5hLfE1GjeH)y1vmV7NOsZzp05t1F2t0qz5VbkvbRA(2SuyY5)US0qgSvZlUt(e)3GLnEPOT)3i(V7sPNq(K)n8pMET2l))p]] ) 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 5f389abbb..236a33589 100644 --- a/TheWarWithin/EvokerAugmentation.lua +++ b/TheWarWithin/EvokerAugmentation.lua @@ -1066,17 +1066,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, @@ -1086,9 +1086,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" } ) @@ -1101,27 +1101,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", } ) ]] @@ -1129,11 +1129,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, @@ -1142,17 +1142,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", } ) @@ -1173,8 +1173,8 @@ spec:RegisterOptions( { damageOnScreen = true, damageExpiration = 8, - package = "Augmentation", + package = "增辉Simc", } ) -spec:RegisterPack( "Augmentation", 20240924, [[Hekili:L3t7YTnso(S4ARrrm2wrK2Xjz2iV1UZu3Dj1DZU36DU9FMIsKkM1qjQLKYoEkv6z)q3KSz3nbA2uFKpUBQAZMOgeanaAa0ObzFV79)J7VlmOi6(FXBS31JFN3vJCVE81x)27VR451r3F36G5)wWNG)YQGLWF(N38PLrRkckItxXg85K0GqgsYt3Knha4HII15)4RE1tp90O45pF5JrXRYhnpD5REk9Pxfi94xg9y6VfLD56hJUmCD(LzPv)(800KW0NwLFzWS4K4I4O87VB2M4KIpS6(zy8RN37aoyD087)f3RFZvaxehggvcCu(87VJb8LJF3LEE)4UP)AE0UP)BXzWF(xYIckEy30LPW)6J7(OaoxaU)E0JX5adLVB6I0SDtZtts3n9X8r7M(PS0nR)J7MUznJzGXZsxUB6DXl)jzS4(Aal)3BIssaqJwLVHrYFD9drbpgKSB68G8IC2)3QDtdsEk4zgHIxfN)qdsEZLEV5IDtbKn(Dmw3a9aqVca5F8am()ma43)zCXdXGwkjgOdthfxeTK9x(fUApAvWSKOW7)l3FxW8s95QNxUjk3FZQSGhJsIx9j)81XRcta968m4PZIdG)wL6z0mUWZpDHFeiKgLfTmiMjSE)KDtVA30b7MoC30IS4v)wuXOc3rX5Jijah8hdaca80OQhYFDwCkq3N3nfqP7UPB3kHqVdfHE7M6uItGpfZQfGHHF5utDkDDjSca3uPiBbLdN2DkMUfMsJ5GEgNdcJMTzXIrGoADAwqI)tPBwfcuPKSRZIE0)tZdh5QHWA6DuL1EhBznO8CQ9HqBLvalR1mnlFKGzrzzbRkaiHvtWQrMhPARwSbbmDfHrEbi(M)qeSco3VaEU8LXfGPDVnXDhxZDuyeyIRjyI81pVew(hLL7)u0mzAZncKgolcmhkgLxaoIRfLL2muCjZKPecDCbKQE0I4LGE79L2GvRboClWfXF6Hc)gXeGEVXYlZMLMNZbwhsMrxfNugxyuqssCuO)8qWuznF5YyQN8g7Este)QX4RIuLETGXBKqleUjJh)IRKg3AbKaobzDWwK1b9CTKEU40ZPwxrACuBtRzGcMYVMC9eNMUYgXTCg46ZixEnTrgFzWQnSOILt4d0AKbrlA4PYdy6MQfhdvWVueHw0EJiAEPCLZYrZsx5VKBJLhLSGJvXsee2k6ZZt2egvICvo7HGC)AUZctk05DlhXTSvyCTFJ90TtATePA1dyxKKwiPZb7IBmBx4z0UWRd7cVVa2fUe2fUFDTlCPTlCnzxGT0VB7cpm)r7RDHhZU4nD6VqZw6Un5rG2AbteYYrvYUb3Lr)CPiaimyjSJgFQLhwTiRtN2MdJ)(YaouKs31UWiHzCjNa54rUcRdebqkaVpBBg8SVyBfklEDPw4dl2nnDvYZS)mI9hWMzy7lQ6HzgZPpgdpcS3KYzZf1qW2Grk8NzLpMGR3n9Vc)umG4vrXLJ3n2MLYw9OGhMXZB70PIMbxpnE6RFhRmE0ZAMALOeahlJhd5fSFgpEQgpGk5DeQegc9FiyvyTor6hOvkQmZKsUBzWN3n9Lmo7gnZv(E2fgPpffSgCPdCfqU01rRIY8xeNKa5CJS72uiPM8OIgoUEYY(BjBIKclvHRWOKaqLE7FssWSe2z(Ynl9LbHYkRcgwcOHrfrZlIcRvcLfrORKvD48KFzQykuezls7987sWFNjcPVdQUje56UtIergByB2cjVdnfmlX)MPtu2MsZnKSDBWfd6hJ8b8SmM5qtkQrqs0QIrR3SooHL2b8p)CoSHW8FpyunQeelj(r2wFxKWMr1Prj2s7VVbYTaE24FlsMn4g8Hrlc2Kuim1RFO)fRstQqxARudq1oU1aP)Az8mWQwnlRNyquokM6XiHQrXAWTMpSNE)4qzLqLOoEjSSe(lGcfewB44PruxlOUBSG1hk0spbs)KOGqWGR6b4gKDV1)DtFBtgzhdCv6GokppA1Ciat0I45XfLgNUkBwRcei0vwEbBVAg2vgKlA(8yg4YIny6xz(gMcgQcy4ScVOM(lJwodI5uoflxBwhrQb(rL5D6iLw(InjjqGQ5peKXIpwwEbn)6xvIvHCPjHy1sRO9mL0anfAXJDzRNYPexOpwtmsE0MR1Zqwy3wQggkH8ZlfHm7Sk3fJybjRMXv5q3vLgCuMufW4Z4fclkiR4H648Nl8i2i4RtBPAYby41CaTxbuvfaWQ455jaCmOlYzUsmSxUtS1K8ccb72uuj7MyFdAzjmOKGAnKyee5yUFXdGa4bGFT0KbxJPVlRUlIz9oL7O8HgCT1n7kz5KwhrvpL(wruzgrnck5YAzJosDr4Xu)0mzMdPM4x(p8zNQs5zRufPIJJK0pfphlB5UZfrUkLnKmBZkskQM5lqu3XeRFnY4Lhle7XvsNimkADv5n0YyWvpduXUZIxdIniXfGESdTtjf(sGYhvfv(8jVsf8lIxmPYOJj6dGK7atYfbfrdgEgTX62TmL(TUJDqYpqdrkrNhASyrDBJxTTix98N6ysppa84LW9JFbt(pPTuW0zrD7KkNrV0Ba5rrjb02TOyBZAtpTR3Gkb4Y0KIOv(LEXnzpH43HPx8Z)T41AUuA(Dz1rt2uXRam9u6JaDR0FQUEQzTG8CFrmyzuvbaGHSK0SWEMtMiTlmrGcU03jaF7evBLbsn(jqES6tYIDLLDl4vv3L6eIQ1kiU9VRc7(fPAB5QeOsjCrQFyCe3XsJtVZzP741eeM0JQYtjl3(ExRE2rtXk0qm1i9(fnVhH6qBkZBFEgG6HIBpZv3fs7XPoxo(wlED9GzbXH(rpYqrqiOwIRk1B95XPpEl04yzEVng3QQjUaup1tL0mhArQDvjX3rL21LecbbQuOCugABFYMn5XRgXgzUrNKwhNy5xGPExtUZSy(rNAhNLaZ(1IADiSQjIlHtu9QL4sNFLjrAvYK0w0Gm5kCR(k7H6ffN1gIOphZBOhXQUo9kXwajshKLQPFTNDEdhPU8wdjyop336q0bF4yzIKLr08Osc9BSiAwAhyqr3HzIWoOZqomejTjiPfe(LN3GOkO)FotlJrv90lLVsqbtPjZTliZWLt3B1IjjsGHtz9T40kEEiqVLS5B(AoFllvqRwxTQtinYxdiaySe5dpIyu1cbcBHig4Hs3HQhJmzmaUywVgJnBXgHLBA5iKbHnx4xbWGoIqDBzxXjvN9LrzbGLWSeWhF6sU8wFxukA6oxyh95O5BkQlo0x9PATYsOmvQITqmiDCdE0NDHKJHzmNT8Ljv7wSEAr58JXOsrU1FCoLPQGSPkpik5qbV2GZtxolO5ajKqgRg)zrDwLFHXUur7DVN4SUSaF4hwN05bSxN7rFolWo31JPdERxNus3Sg3ziAzNWosL9IJ1nISupHDqEAQj99f0TSq941Z2m7z)NEikzTFo8Njvr1uG5PhIZxxUWiE18GSvbGVK45vyV(WSY06lhSYV2dUZZcUZR3CNNm3PNxEp4UUAH42cr9(yOneKDERsjZ(for3nnoN5SD56K45Weo8IDt)VQAjJ)JGYEsht3u22gyvGTht(UA3526iJtEpJtEmDyZSOvjD7X0Gl0NbKfCHd5oZkY4SONtxfIl6en8rtTG3p661h66Pr3(3DdsZxwBXX65ewWqXU9mo(x6bBNBqB)kOAh(b)HwW5EiH86qcHn(x6bPLqEMKqEssiI4NXlmhnQryN)8Q5ONzJM(OoRBj1nsFy9dvTb)KMozbul(rj5arhp61c9KlAPe7j371n37rW9OTGyp5EI412Y91nu399O7p7X8tTVz7YoRzFYQlNBWGJ2U2i4GofYVANH(U1HFyLdzf6O80(jx7uE(0MGqGlewMz3uxn3BBX3OM2VsbaR5BDVIT5Be)Me8TBdFxcHBDhrOY9XjpMWpPyjzt5V5WNhUJhVRP7iKnYDfM4EOLZ1stCIwhTpw6D1kRTMASICOjdmp3iszKn3u2sUms7zUsga2Pvrs636D9UC(Nt3mlrUZrb1)FdK7fX)o8p(aSvhyFSZlA3)ZaUyhNYUPLzJEb)vaL1zlSF9jqqaS9UYwHEvA2swwP8J(h(T0Dt)0Ma2lKwemkR0dLzYMb7tUyKzFEerWj0vyz4AXMU0RcN0oUUbTaUwI3oAIIMT1n6A0I7vIL95v9Zq166U6jDvFeE6w1GOCoesuKxje6wqUD1SAxcp2cfiV)G6dFJ9F6fQLSOJgkDOCzJRKg7xVRQudp9dKHwdCMHIsoqqyv5HGInaaAKSeyXsqyW6YxuCIdA2uHzPlG6aCHJXIwsxZYVyZz6zZqRKj4gDowipa)GHSvIrlNLfmpsu2kXsvtTW8IzMxLquA)GWNPR1j7DxSM4AnIeI9znKkDNH8PqDn2Xu1WHTpm1RL1ClsbrdiVHi(XZrpWFtLZwQx201Kgobjdh3rvVIYsJ)CoN(sbcNLWi2InzRaTydcHaL3O2YOIsNRkClp(bSLdDkIVQVI43(DPe0ZAjivVarkb96Re01Ytk9Bj5NBvo5iLzUtbKBVfq38DPn2yzBm8MpRuewCVCJQQ)kK0mD1DzxW94Z(COi(0RagFpfKTcit(93X)SJeZEHqkQ(CP8IY0HEXUPzr)RnaFeY6aCM0kytr6Ya(Ra08hcw9jyjWUp(FgZEpezF3v(P0vaP4d)c84xVOmnBIrRfpaudD)Stx4glLhncykRiDQ4HtfLy0AOhnpalXB7ue0qoDoewsHJIS)QtKuHaVhrPcbfoqPYUpISGrPFU736MxFITTr53QD01po9ACof7n5sJtn9YEPR1iOstxSOH72T3YPhJV5OJrxILWATbVgEjAs(wiNyLGOVz0rREdbBlcBFc06gcKhrTTKqPBB1WoAhiBlIR7bxnCQ3AU2IoL8i05tSCmAHycZ29xPrT(9iQ0iiXHR0iq8(Q0O4ZdwPr4n)q8mqGY9DQFKr37WrNAtfQHu8Mw0wuFaYsVXNi9ofIpcIbkuFiIHtt(IOzAi6XSx0RCno9byo9EdVrNcvNLcAZnjOIYPZGaL9KGS7JWPLjWnN9tfAqBlQw0Ick7jH9ZRobxHOV1KWK8OVWfMMa3EIQ2Bs4uQfm2JEIgBcNo0aRqWwoTL1C2le7eC7jAhcrCySh92ke7ay1qFT85lR2W6plCDgbKQ0QvXvKNDwrltqQsRwbEeZl5EgazYOnCFWkVAGX1hymbUBb0rNchc3xAB(SjEVbKJm2pe(gglpOG9LG2iVRc2jGkhYC4bM0Xe3xdWrfZhchZksUjgUA8JjEjz3w5XjCUyCbFRH7dw7y5ibqhDkCiCp1ssuqoYy)q4Btlfjb7eqLdzoGVSebGJkMpeogDHz7XpM4LKDBTTkHFKw9GiIVemyoT4NeZPWEg4GWEHgwbOHQX2gm0eb(HFW1B8KXo1mZEILkK0WTTkJJq91TCahgv58Xg)KyUB5Sxljecb6uoBhwAjNP2HTAdjtSkrAyvPl9(2nI1wdBhw3xD2Pg)2G51zPZhfS6z)W15MWofC2odSLomJi)9a)wN2qhjMCeOaPVBlW9bKyYbJ9EZ37BmHtn(TbZ2zpsdNTZaBPZ(z33J9hVN299Gc7H9tNwMwSd8dg77bFZEBbqWw1pBhw8WXINvyPvu9Zit8XQi1YX9g0gxI37NTBptt6v)uoB3stjZjfinOYYaNxoC8OxFoHBQxEf1iWZr8o844C7qZjcsTKuNxCj5f3o5LY3lhye3Zv4gMI)sndbNFWD8yhhrExFhRNF13q65x9nNE(vv65ML8goKME44Gcl9Zj2xLZUHKQ9izSoc7DeOaz4dAC3lzwNGBhv7rG89uM1dk0BzwNgoNi7SEr1obVIQ8JXFrAsskRxcyNtFwqo7UBGDlicIMWYy683HUY(pE3u2lGfRZRlQHBvkVha4FjUBGomKbCyqrWSG8OFC3hl)caNfxq0)a8pXTVOx9oa1bA1Pq)G0rFzvr))TzkDz)6(eET4yYPq)(wzJtm67dIREhfmH3gq6lx3dKBbA7wvAXH1FSlq8jg99bXusBuq6lx3dKlqRffjEZAtgh8rv40JbkTazY7yabBAd3xoShlloPiVt0AF9FSQothozu2RJo6TOoCi2g6JE0rPfiZO5M5Q6Bbh2JLUNuK3jATVm7wzUD4KXO5g9(B7u409c9JlYTaThLGRwW19krMtm6fiMEBBDkT7Er0Xf5wG2UvLwKYRfCDVsK5eJ(re7pCbBI1Jnhs067kV1)cgczSE(kyE4Vzb44v5TkwdVOVXX649u9AlrG3dMFpvVXoe49G5xIxZMdMFjW7bWV7(4h4ROyO7nQf0HTS5(7GvtpW(wdDxqucSEeEWpm)5l)FIaVvo)XDtVlE5pX(wcNUior8b)jFK4f)48jVQUYZLxBoIpYnxu9AOoX9I01t4FNI29XUFESpuUceiW5yBqLck4FHMMiQsokzIxm5mYxeKtbfpxmQoFCmyd5pFV7PiSYRDZhbZQzLs4k933JTBvgM8v0OpmGhbdG(cN0WaMFhr29X)q9xsSU)U22hUT(7DlM0ISQyAIn1a8Ads8Qg0hE0dNhnx5onjlfpA61HOp8O0h)wmrj2BLqFqVhj6jFPh6d6RoB0wCU8zqSD7q1bupbdz1UEdfGo2JnDpl64pWEw0ryLP3b5uzBUV77Xu3dDQ7rn1XoWlzRj6PUxhtD9g0fDeQPU3(m1lp3vM)w(3NXkrG7fnFXaNmE0RVaSScJz4Cc5zQlzz0kL56oISpCM3bZzTouFd9QzF4S6V0I68MNmV5kXzhsJiSx9HW(0gcM62eIQyO1aayRlK6cG2lmSSPem17jeLZtJZWCwjXzT9wzDlkO1HcQnIIngveFpxpc2wyMkLJOYT3orDYWZZ4BVV5P2im3BPOKeWq(edmzPRLpbnsoZKvjlB6H2Xn2sqNby2YM9)yLPR(Na22zTFJnOX4x8vKDcm6ACSYIuZoI(sSI8rEf)XA99ALPcyas9bFLAViYFmtzBLTcgye(DQV8puPKK)jndzXDhELLRXBlFA8iDLbjVpnKVbsnY3QfnveEyRpLdn35R4xxxV)TSir9)PCgODDlD7e3bNXN2TUfSKMWn3a4xO8r6dwFZwljPjBG89k3R4B3YUtXhWP0A1BNEyTZW23C4VxCZ4EL0nJB7RYjj4gmSCIG)La8sbCoVFckG1b2Ejy(lhoxyNC7KHvi58szdYnlpKia7crCGYhSW3p5QXovSh6Di)5e3F8aRo81NBw8ihe8uQRQNlvegMpFBP1ekmJo7ivpkYq(DHUYn8mY1zn9ydAT0KISYuv)kBuY1np8TMtZMP5KXWoNmkfBmpposrz2w76htPGtLFH8ymUaVY1162Xd4xeTDke4TfMmys3558CPAg5iFxLltu7r9AQ7RCdMFkZIVJV8X7wBUyMc)lFrvxJrXVnGU(RGsQI8YFtXQXq9NYQodkcraXMgdQwQv9v1(2jGhnIVxRYzDujLA57T5BDBPJ42xxQ3wVg88XJ8gyA5SaYbFdjdpBpeI1slzjOkfKwKjLNZW69rIDtCRZ8nzkv)lSqxYlabt5xpyy7li2BN4bEwjU7zzpKdz0EZZOHdngBeY(av9VzTJkLUf4Be2291B3QYrS0p0902MTWUqMbx0hrUfJVotNXKtYNXwCS36QPEaLhRw4ZKti8PmeoLsR7EvBlcqKZmuod)6hgS26y5ZTnrh13VxJXRECKEN9VbQ48v0fMrjnHiLqfasAuVqB3kL2u77S5Bh)9GkQthNc39CpmMYo4CYG6o3Q57s7Y0qYDS23hWbOBIuQSiIJbEIN0MRA(169HQFhz4qSbbwsAABMLLhmcBWJmmbzaX9f8ado4U9ALvh1XB4czJw4Yx1XFXyvPkskvxcf3(9Vwm4RKzmrN7dOCdasLQzuZ(zystboLbzXm0KTjmPdcFgNbLQHrjkLEozNzxJTrz1ixxxNuHsZbzERR3k20fPBjY1HW2(9gF(1VeRLoU8g2E(RmFADbv4y3C(QUNZV9R20Z7GNEEDp9C7ia1PB656y5SW1IzXnF10sJDCO2rKJYQzUlaK86gI6VF7w21Cel1B2)1eCvlEdAmewGC1DCmXvegg77NVdcBIeY7mc)l1EfuMd1)y7BUGbeZfIiFd0Nkim7JQxUthvMfNPgsQqK1Bo2W8Y38uYwm8Q9CU(PnqE4lMQtxZwYgy5r(0(8AQpPlUTKvhhKbC4blAmMCgFdvgwtcX47kls3XdoBi(PzWwFrwCkNJGmY7iiJCD6YwW4jpH)ienFKvgpUqoX)HM6ZjOqyQpbAbF25)2fmoiDXcMWUQ877HwrFpZS6o01KvTnSeBIw6NZIynbAvcNqU3gkM9z6plGsU)ewb)DzBwEpMv61G59UW(3yLXgPCkSnxtuBcniVHgs860OzXRojn2vlSm4rgUEJug7loJnYJmIB)cd444qPqmyuKNKwuFa8UkLJV7oAOU1fhmCV0ZgAmMZqKFSimsitYbPcrQ9l6qL6p2jYJ1gpQ9(JjvkYerYJLSodTDzUvnZn1YXzwJ5HQX8m0dkhBnMRUgZ9lJgZTZgVY0AftAmpLvO9qJXId8NzjUSBk7EbgYCP8vt5V(V)t)Cth6mA30pecPKM8mRrCy9ydi5tc3nDweRjFQpu1Y7MUQpAsGmJ1QIvFwfkFk2)lpE5A2MONgW(4kKhXokmEN88aesL1Ip8V(cXZJyZ0DtdJxabhlXodT)8F7Ur4HVKZ)sjoidaWZPVR71UQvXPrXiAu2be2eINHO9RutNcXbkIDDBI61tI6z25k)y4(WcwpxXuDPRIA3(v7McMlpghY6r8GYRFWlQHG1ZvPWFMv(ycca2hWpfdiEvuC54DJTzPSldqv8q7XqnzJwE87ttS14YVt5PrLO5GGMsj59xHhETjij4UG5yPoN3XJaobBMimzmL0eTSZdx2zJZ3oLDgTf3AQ5)Tx2HMGHDYopfzhSU4xZLxn8uuW60vDgdJrc)haxxTZgwMheNf94r3iVxqLgj48(861O0Ob)jXpt(E(O)GYVSmdgYAjgQClDo2S7LU9eJkVyp1DX9jBsjxdCCX9KROFA9Ya1Rc2qJwLRXA21G69)V]] ) \ No newline at end of file +spec:RegisterPack( "增辉Simc", 20240924, [[Hekili:L3t7YTnso(S4ARrrm2wrK2Xjz2iV1UZu3Dj1DZU36DU9FMIsKkM1qjQLKYoEkv6z)q3KSz3nbA2uFKpUBQAZMOgeanaAa0ObzFV79)J7VlmOi6(FXBS31JFN3vJCVE81x)27VR451r3F36G5)wWNG)YQGLWF(N38PLrRkckItxXg85K0GqgsYt3Knha4HII15)4RE1tp90O45pF5JrXRYhnpD5REk9Pxfi94xg9y6VfLD56hJUmCD(LzPv)(800KW0NwLFzWS4K4I4O87VB2M4KIpS6(zy8RN37aoyD087)f3RFZvaxehggvcCu(87VJb8LJF3LEE)4UP)AE0UP)BXzWF(xYIckEy30LPW)6J7(OaoxaU)E0JX5adLVB6I0SDtZtts3n9X8r7M(PS0nR)J7MUznJzGXZsxUB6DXl)jzS4(Aal)3BIssaqJwLVHrYFD9drbpgKSB68G8IC2)3QDtdsEk4zgHIxfN)qdsEZLEV5IDtbKn(Dmw3a9aqVca5F8am()ma43)zCXdXGwkjgOdthfxeTK9x(fUApAvWSKOW7)l3FxW8s95QNxUjk3FZQSGhJsIx9j)81XRcta968m4PZIdG)wL6z0mUWZpDHFeiKgLfTmiMjSE)KDtVA30b7MoC30IS4v)wuXOc3rX5Jijah8hdaca80OQhYFDwCkq3N3nfqP7UPB3kHqVdfHE7M6uItGpfZQfGHHF5utDkDDjSca3uPiBbLdN2DkMUfMsJ5GEgNdcJMTzXIrGoADAwqI)tPBwfcuPKSRZIE0)tZdh5QHWA6DuL1EhBznO8CQ9HqBLvalR1mnlFKGzrzzbRkaiHvtWQrMhPARwSbbmDfHrEbi(M)qeSco3VaEU8LXfGPDVnXDhxZDuyeyIRjyI81pVew(hLL7)u0mzAZncKgolcmhkgLxaoIRfLL2muCjZKPecDCbKQE0I4LGE79L2GvRboClWfXF6Hc)gXeGEVXYlZMLMNZbwhsMrxfNugxyuqssCuO)8qWuznF5YyQN8g7Este)QX4RIuLETGXBKqleUjJh)IRKg3AbKaobzDWwK1b9CTKEU40ZPwxrACuBtRzGcMYVMC9eNMUYgXTCg46ZixEnTrgFzWQnSOILt4d0AKbrlA4PYdy6MQfhdvWVueHw0EJiAEPCLZYrZsx5VKBJLhLSGJvXsee2k6ZZt2egvICvo7HGC)AUZctk05DlhXTSvyCTFJ90TtATePA1dyxKKwiPZb7IBmBx4z0UWRd7cVVa2fUe2fUFDTlCPTlCnzxGT0VB7cpm)r7RDHhZU4nD6VqZw6Un5rG2AbteYYrvYUb3Lr)CPiaimyjSJgFQLhwTiRtN2MdJ)(YaouKs31UWiHzCjNa54rUcRdebqkaVpBBg8SVyBfklEDPw4dl2nnDvYZS)mI9hWMzy7lQ6HzgZPpgdpcS3KYzZf1qW2Grk8NzLpMGR3n9Vc)umG4vrXLJ3n2MLYw9OGhMXZB70PIMbxpnE6RFhRmE0ZAMALOeahlJhd5fSFgpEQgpGk5DeQegc9FiyvyTor6hOvkQmZKsUBzWN3n9Lmo7gnZv(E2fgPpffSgCPdCfqU01rRIY8xeNKa5CJS72uiPM8OIgoUEYY(BjBIKclvHRWOKaqLE7FssWSe2z(Ynl9LbHYkRcgwcOHrfrZlIcRvcLfrORKvD48KFzQykuezls7987sWFNjcPVdQUje56UtIergByB2cjVdnfmlX)MPtu2MsZnKSDBWfd6hJ8b8SmM5qtkQrqs0QIrR3SooHL2b8p)CoSHW8FpyunQeelj(r2wFxKWMr1Prj2s7VVbYTaE24FlsMn4g8Hrlc2Kuim1RFO)fRstQqxARudq1oU1aP)Az8mWQwnlRNyquokM6XiHQrXAWTMpSNE)4qzLqLOoEjSSe(lGcfewB44PruxlOUBSG1hk0spbs)KOGqWGR6b4gKDV1)DtFBtgzhdCv6GokppA1Ciat0I45XfLgNUkBwRcei0vwEbBVAg2vgKlA(8yg4YIny6xz(gMcgQcy4ScVOM(lJwodI5uoflxBwhrQb(rL5D6iLw(InjjqGQ5peKXIpwwEbn)6xvIvHCPjHy1sRO9mL0anfAXJDzRNYPexOpwtmsE0MR1Zqwy3wQggkH8ZlfHm7Sk3fJybjRMXv5q3vLgCuMufW4Z4fclkiR4H648Nl8i2i4RtBPAYby41CaTxbuvfaWQ455jaCmOlYzUsmSxUtS1K8ccb72uuj7MyFdAzjmOKGAnKyee5yUFXdGa4bGFT0KbxJPVlRUlIz9oL7O8HgCT1n7kz5KwhrvpL(wruzgrnck5YAzJosDr4Xu)0mzMdPM4x(p8zNQs5zRufPIJJK0pfphlB5UZfrUkLnKmBZkskQM5lqu3XeRFnY4Lhle7XvsNimkADv5n0YyWvpduXUZIxdIniXfGESdTtjf(sGYhvfv(8jVsf8lIxmPYOJj6dGK7atYfbfrdgEgTX62TmL(TUJDqYpqdrkrNhASyrDBJxTTix98N6ysppa84LW9JFbt(pPTuW0zrD7KkNrV0Ba5rrjb02TOyBZAtpTR3Gkb4Y0KIOv(LEXnzpH43HPx8Z)T41AUuA(Dz1rt2uXRam9u6JaDR0FQUEQzTG8CFrmyzuvbaGHSK0SWEMtMiTlmrGcU03jaF7evBLbsn(jqES6tYIDLLDl4vv3L6eIQ1kiU9VRc7(fPAB5QeOsjCrQFyCe3XsJtVZzP741eeM0JQYtjl3(ExRE2rtXk0qm1i9(fnVhH6qBkZBFEgG6HIBpZv3fs7XPoxo(wlED9GzbXH(rpYqrqiOwIRk1B95XPpEl04yzEVng3QQjUaup1tL0mhArQDvjX3rL21LecbbQuOCugABFYMn5XRgXgzUrNKwhNy5xGPExtUZSy(rNAhNLaZ(1IADiSQjIlHtu9QL4sNFLjrAvYK0w0Gm5kCR(k7H6ffN1gIOphZBOhXQUo9kXwajshKLQPFTNDEdhPU8wdjyop336q0bF4yzIKLr08Osc9BSiAwAhyqr3HzIWoOZqomejTjiPfe(LN3GOkO)FotlJrv90lLVsqbtPjZTliZWLt3B1IjjsGHtz9T40kEEiqVLS5B(AoFllvqRwxTQtinYxdiaySe5dpIyu1cbcBHig4Hs3HQhJmzmaUywVgJnBXgHLBA5iKbHnx4xbWGoIqDBzxXjvN9LrzbGLWSeWhF6sU8wFxukA6oxyh95O5BkQlo0x9PATYsOmvQITqmiDCdE0NDHKJHzmNT8Ljv7wSEAr58JXOsrU1FCoLPQGSPkpik5qbV2GZtxolO5ajKqgRg)zrDwLFHXUur7DVN4SUSaF4hwN05bSxN7rFolWo31JPdERxNus3Sg3ziAzNWosL9IJ1nISupHDqEAQj99f0TSq941Z2m7z)NEikzTFo8Njvr1uG5PhIZxxUWiE18GSvbGVK45vyV(WSY06lhSYV2dUZZcUZR3CNNm3PNxEp4UUAH42cr9(yOneKDERsjZ(for3nnoN5SD56K45Weo8IDt)VQAjJ)JGYEsht3u22gyvGTht(UA3526iJtEpJtEmDyZSOvjD7X0Gl0NbKfCHd5oZkY4SONtxfIl6en8rtTG3p661h66Pr3(3DdsZxwBXX65ewWqXU9mo(x6bBNBqB)kOAh(b)HwW5EiH86qcHn(x6bPLqEMKqEssiI4NXlmhnQryN)8Q5ONzJM(OoRBj1nsFy9dvTb)KMozbul(rj5arhp61c9KlAPe7j371n37rW9OTGyp5EI412Y91nu399O7p7X8tTVz7YoRzFYQlNBWGJ2U2i4GofYVANH(U1HFyLdzf6O80(jx7uE(0MGqGlewMz3uxn3BBX3OM2VsbaR5BDVIT5Be)Me8TBdFxcHBDhrOY9XjpMWpPyjzt5V5WNhUJhVRP7iKnYDfM4EOLZ1stCIwhTpw6D1kRTMASICOjdmp3iszKn3u2sUms7zUsga2Pvrs636D9UC(Nt3mlrUZrb1)FdK7fX)o8p(aSvhyFSZlA3)ZaUyhNYUPLzJEb)vaL1zlSF9jqqaS9UYwHEvA2swwP8J(h(T0Dt)0Ma2lKwemkR0dLzYMb7tUyKzFEerWj0vyz4AXMU0RcN0oUUbTaUwI3oAIIMT1n6A0I7vIL95v9Zq166U6jDvFeE6w1GOCoesuKxje6wqUD1SAxcp2cfiV)G6dFJ9F6fQLSOJgkDOCzJRKg7xVRQudp9dKHwdCMHIsoqqyv5HGInaaAKSeyXsqyW6YxuCIdA2uHzPlG6aCHJXIwsxZYVyZz6zZqRKj4gDowipa)GHSvIrlNLfmpsu2kXsvtTW8IzMxLquA)GWNPR1j7DxSM4AnIeI9znKkDNH8PqDn2Xu1WHTpm1RL1ClsbrdiVHi(XZrpWFtLZwQx201Kgobjdh3rvVIYsJ)CoN(sbcNLWi2InzRaTydcHaL3O2YOIsNRkClp(bSLdDkIVQVI43(DPe0ZAjivVarkb96Re01Ytk9Bj5NBvo5iLzUtbKBVfq38DPn2yzBm8MpRuewCVCJQQ)kK0mD1DzxW94Z(COi(0RagFpfKTcit(93X)SJeZEHqkQ(CP8IY0HEXUPzr)RnaFeY6aCM0kytr6Ya(Ra08hcw9jyjWUp(FgZEpezF3v(P0vaP4d)c84xVOmnBIrRfpaudD)Stx4glLhncykRiDQ4HtfLy0AOhnpalXB7ue0qoDoewsHJIS)QtKuHaVhrPcbfoqPYUpISGrPFU736MxFITTr53QD01po9ACof7n5sJtn9YEPR1iOstxSOH72T3YPhJV5OJrxILWATbVgEjAs(wiNyLGOVz0rREdbBlcBFc06gcKhrTTKqPBB1WoAhiBlIR7bxnCQ3AU2IoL8i05tSCmAHycZ29xPrT(9iQ0iiXHR0iq8(Q0O4ZdwPr4n)q8mqGY9DQFKr37WrNAtfQHu8Mw0wuFaYsVXNi9ofIpcIbkuFiIHtt(IOzAi6XSx0RCno9byo9EdVrNcvNLcAZnjOIYPZGaL9KGS7JWPLjWnN9tfAqBlQw0Ick7jH9ZRobxHOV1KWK8OVWfMMa3EIQ2Bs4uQfm2JEIgBcNo0aRqWwoTL1C2le7eC7jAhcrCySh92ke7ay1qFT85lR2W6plCDgbKQ0QvXvKNDwrltqQsRwbEeZl5EgazYOnCFWkVAGX1hymbUBb0rNchc3xAB(SjEVbKJm2pe(gglpOG9LG2iVRc2jGkhYC4bM0Xe3xdWrfZhchZksUjgUA8JjEjz3w5XjCUyCbFRH7dw7y5ibqhDkCiCp1ssuqoYy)q4Btlfjb7eqLdzoGVSebGJkMpeogDHz7XpM4LKDBTTkHFKw9GiIVemyoT4NeZPWEg4GWEHgwbOHQX2gm0eb(HFW1B8KXo1mZEILkK0WTTkJJq91TCahgv58Xg)KyUB5Sxljecb6uoBhwAjNP2HTAdjtSkrAyvPl9(2nI1wdBhw3xD2Pg)2G51zPZhfS6z)W15MWofC2odSLomJi)9a)wN2qhjMCeOaPVBlW9bKyYbJ9EZ37BmHtn(TbZ2zpsdNTZaBPZ(z33J9hVN299Gc7H9tNwMwSd8dg77bFZEBbqWw1pBhw8WXINvyPvu9Zit8XQi1YX9g0gxI37NTBptt6v)uoB3stjZjfinOYYaNxoC8OxFoHBQxEf1iWZr8o844C7qZjcsTKuNxCj5f3o5LY3lhye3Zv4gMI)sndbNFWD8yhhrExFhRNF13q65x9nNE(vv65ML8goKME44Gcl9Zj2xLZUHKQ9izSoc7DeOaz4dAC3lzwNGBhv7rG89uM1dk0BzwNgoNi7SEr1obVIQ8JXFrAsskRxcyNtFwqo7UBGDlicIMWYy683HUY(pE3u2lGfRZRlQHBvkVha4FjUBGomKbCyqrWSG8OFC3hl)caNfxq0)a8pXTVOx9oa1bA1Pq)G0rFzvr))TzkDz)6(eET4yYPq)(wzJtm67dIREhfmH3gq6lx3dKBbA7wvAXH1FSlq8jg99bXusBuq6lx3dKlqRffjEZAtgh8rv40JbkTazY7yabBAd3xoShlloPiVt0AF9FSQothozu2RJo6TOoCi2g6JE0rPfiZO5M5Q6Bbh2JLUNuK3jATVm7wzUD4KXO5g9(B7u409c9JlYTaThLGRwW19krMtm6fiMEBBDkT7Er0Xf5wG2UvLwKYRfCDVsK5eJ(re7pCbBI1Jnhs067kV1)cgczSE(kyE4Vzb44v5TkwdVOVXX649u9AlrG3dMFpvVXoe49G5xIxZMdMFjW7bWV7(4h4ROyO7nQf0HTS5(7GvtpW(wdDxqucSEeEWpm)5l)FIaVvo)XDtVlE5pX(wcNUior8b)jFK4f)48jVQUYZLxBoIpYnxu9AOoX9I01t4FNI29XUFESpuUceiW5yBqLck4FHMMiQsokzIxm5mYxeKtbfpxmQoFCmyd5pFV7PiSYRDZhbZQzLs4k933JTBvgM8v0OpmGhbdG(cN0WaMFhr29X)q9xsSU)U22hUT(7DlM0ISQyAIn1a8Ads8Qg0hE0dNhnx5onjlfpA61HOp8O0h)wmrj2BLqFqVhj6jFPh6d6RoB0wCU8zqSD7q1bupbdz1UEdfGo2JnDpl64pWEw0ryLP3b5uzBUV77Xu3dDQ7rn1XoWlzRj6PUxhtD9g0fDeQPU3(m1lp3vM)w(3NXkrG7fnFXaNmE0RVaSScJz4Cc5zQlzz0kL56oISpCM3bZzTouFd9QzF4S6V0I68MNmV5kXzhsJiSx9HW(0gcM62eIQyO1aayRlK6cG2lmSSPem17jeLZtJZWCwjXzT9wzDlkO1HcQnIIngveFpxpc2wyMkLJOYT3orDYWZZ4BVV5P2im3BPOKeWq(edmzPRLpbnsoZKvjlB6H2Xn2sqNby2YM9)yLPR(Na22zTFJnOX4x8vKDcm6ACSYIuZoI(sSI8rEf)XA99ALPcyas9bFLAViYFmtzBLTcgye(DQV8puPKK)jndzXDhELLRXBlFA8iDLbjVpnKVbsnY3QfnveEyRpLdn35R4xxxV)TSir9)PCgODDlD7e3bNXN2TUfSKMWn3a4xO8r6dwFZwljPjBG89k3R4B3YUtXhWP0A1BNEyTZW23C4VxCZ4EL0nJB7RYjj4gmSCIG)La8sbCoVFckG1b2Ejy(lhoxyNC7KHvi58szdYnlpKia7crCGYhSW3p5QXovSh6Di)5e3F8aRo81NBw8ihe8uQRQNlvegMpFBP1ekmJo7ivpkYq(DHUYn8mY1zn9ydAT0KISYuv)kBuY1np8TMtZMP5KXWoNmkfBmpposrz2w76htPGtLFH8ymUaVY1162Xd4xeTDke4TfMmys3558CPAg5iFxLltu7r9AQ7RCdMFkZIVJV8X7wBUyMc)lFrvxJrXVnGU(RGsQI8YFtXQXq9NYQodkcraXMgdQwQv9v1(2jGhnIVxRYzDujLA57T5BDBPJ42xxQ3wVg88XJ8gyA5SaYbFdjdpBpeI1slzjOkfKwKjLNZW69rIDtCRZ8nzkv)lSqxYlabt5xpyy7li2BN4bEwjU7zzpKdz0EZZOHdngBeY(av9VzTJkLUf4Be2291B3QYrS0p0902MTWUqMbx0hrUfJVotNXKtYNXwCS36QPEaLhRw4ZKti8PmeoLsR7EvBlcqKZmuod)6hgS26y5ZTnrh13VxJXRECKEN9VbQ48v0fMrjnHiLqfasAuVqB3kL2u77S5Bh)9GkQthNc39CpmMYo4CYG6o3Q57s7Y0qYDS23hWbOBIuQSiIJbEIN0MRA(169HQFhz4qSbbwsAABMLLhmcBWJmmbzaX9f8ado4U9ALvh1XB4czJw4Yx1XFXyvPkskvxcf3(9Vwm4RKzmrN7dOCdasLQzuZ(zystboLbzXm0KTjmPdcFgNbLQHrjkLEozNzxJTrz1ixxxNuHsZbzERR3k20fPBjY1HW2(9gF(1VeRLoU8g2E(RmFADbv4y3C(QUNZV9R20Z7GNEEDp9C7ia1PB656y5SW1IzXnF10sJDCO2rKJYQzUlaK86gI6VF7w21Cel1B2)1eCvlEdAmewGC1DCmXvegg77NVdcBIeY7mc)l1EfuMd1)y7BUGbeZfIiFd0Nkim7JQxUthvMfNPgsQqK1Bo2W8Y38uYwm8Q9CU(PnqE4lMQtxZwYgy5r(0(8AQpPlUTKvhhKbC4blAmMCgFdvgwtcX47kls3XdoBi(PzWwFrwCkNJGmY7iiJCD6YwW4jpH)ienFKvgpUqoX)HM6ZjOqyQpbAbF25)2fmoiDXcMWUQ877HwrFpZS6o01KvTnSeBIw6NZIynbAvcNqU3gkM9z6plGsU)ewb)DzBwEpMv61G59UW(3yLXgPCkSnxtuBcniVHgs860OzXRojn2vlSm4rgUEJug7loJnYJmIB)cd444qPqmyuKNKwuFa8UkLJV7oAOU1fhmCV0ZgAmMZqKFSimsitYbPcrQ9l6qL6p2jYJ1gpQ9(JjvkYerYJLSodTDzUvnZn1YXzwJ5HQX8m0dkhBnMRUgZ9lJgZTZgVY0AftAmpLvO9qJXId8NzjUSBk7EbgYCP8vt5V(V)t)Cth6mA30pecPKM8mRrCy9ydi5tc3nDweRjFQpu1Y7MUQpAsGmJ1QIvFwfkFk2)lpE5A2MONgW(4kKhXokmEN88aesL1Ip8V(cXZJyZ0DtdJxabhlXodT)8F7Ur4HVKZ)sjoidaWZPVR71UQvXPrXiAu2be2eINHO9RutNcXbkIDDBI61tI6z25k)y4(WcwpxXuDPRIA3(v7McMlpghY6r8GYRFWlQHG1ZvPWFMv(ycca2hWpfdiEvuC54DJTzPSldqv8q7XqnzJwE87ttS14YVt5PrLO5GGMsj59xHhETjij4UG5yPoN3XJaobBMimzmL0eTSZdx2zJZ3oLDgTf3AQ5)Tx2HMGHDYopfzhSU4xZLxn8uuW60vDgdJrc)haxxTZgwMheNf94r3iVxqLgj48(861O0Ob)jXpt(E(O)GYVSmdgYAjgQClDo2S7LU9eJkVyp1DX9jBsjxdCCX9KROFA9Ya1Rc2qJwLRXA21G69)V]] ) \ No newline at end of file diff --git a/TheWarWithin/EvokerDevastation.lua b/TheWarWithin/EvokerDevastation.lua index ada6063b4..5cab25cfa 100644 --- a/TheWarWithin/EvokerDevastation.lua +++ b/TheWarWithin/EvokerDevastation.lua @@ -1804,10 +1804,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, @@ -1821,30 +1821,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, @@ -1854,24 +1854,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" } ) @@ -1894,8 +1894,8 @@ spec:RegisterOptions( { potion = "spectral_intellect", - package = "Devastation", + package = "湮灭Simc", } ) -spec:RegisterPack( "Devastation", 20240921, [[Hekili:S3xBZTnosc)BX1vJI1eBzjA7KSZJL3ko2ENm1UZmvuUzR7lwIscsIvOi1sszzVLl9B)P7gGKaGaKuV5j1ExD3oo2eSrJg97DdIh68WxFO3y3e2d)QtBNlA)xC60Q977CzBNh6L88c2d9w4o6BUtH)rG7C4)El7r34e3eVWa8zp7h6ogHrC4YOrWZNLKSi(No7SPEjZwoS1OW5Nf7nFPp9gJICNKG)(OZg6ho8SKzSvUrRGH6fCglyQxa7Sr(UXX9NhoEPpl(m3f(4)Rp7XWVXIAnAXIh6nCPNFYNdEyOjm)IZVaqMfSrp8RDU4DVhqiVXJz8bZIh9qpCWN2(VCQtNFA9GEEZ)06blxGWjE9VS(xsFANlHN(rF)WvRhCBK70Wa4)WwpWla(Z)2D5d99N68(twpaEL2xi(5hGx9)waYbtIcNlMh535CymFDgaW)PBe8FikWd989ItIrQjd)V)kT5WcCh6Zg)Wnp0ZDeNSZsyrbEjp3pEzeUZWMViCflQFs4d968qVrppYN1pXfEgaTFf)lrEWR45YbXJS(Sa2Cpe9UQ76bDwp4TRhK46ZcsALc74(XlCdAjM91dE5L1dgUCYKwJZOgTIyZD9cqOaaP17VC9GFC9aG2773FgWKaRUgL8sxZNA9xX0eTCbbQJxpqh)VM(RNlVcMegK0pCs)5Ut9gLVaAst1X1C52K()rCPWmcO97i05OkGcNJlYBbFx7oXGaUbCBdywwgdR3i3GVTEW8W4eyUwSW3Be(YaOdrWt7HTEibyY3cMbNnNzWHOooeXAhzjCATnCeg4JWL)5BXY)8nF5Z5KoVUl)JQIRRCAeoHTC2cQKbslsKUqJijtmUWonRarkb()6nzyz6GM4fX6pmI5MmROcOms8XVsknSiRYhm(eXUu8OWOrGQ2P9zZhYIIZ3O4YZJdHDY8vw)XUZXPpXB03GxstG(EyGRhCdnsvPzqookCbqbsueKxpyu4YGKZ4it5I1k0x78SCjwCfwbPEVjmMrSRGKQRjQezylR1AjCv6YEFkFTDR7ZnjwwPm0fCjWXSjUl9tktmCri)NkmM3Y8DbZmWZ4oS07RWpNSEWZHlbEtKP1Dy4YeoRzVERhCk3aKp8srmFWdVa4HtcbptcxaSAWpxnJHVhbHv0JV9lNE993C6196D61rHPEeMV7z3g(rOCqO)4WvbTIN5MGVaqgbVkJOrzZQRt2wWWW4ycAt8MolPVmF(5xAsQkeCBmMLKt3E0fqs4P4)YFjQdmfJmYi9xje)yjexvhA(qbs5hi886)Q6liTzBy0n12c)db(b7rafA9agIMCpkHTcypnG9e8Nhl7Ak8SHWo4QWiuzfS3rBXOtMZDFc8bh8dDilzfdFD6pl)2Ja5j3GX0wmSFl4gJb9AEtdcJia(PB)c8KjtyJqmkoXBoIrTiQzFE4biA1phUMK6lDVifolaYwFGdSV3yzMkHSN385qOcGobGMLeTKGJIQCX4MZ8t67gnpmY4tDdylFKf5o0Zh2jLDBJl31RTb2dgBrHTXROTXgirjMfmIbJAI3iVKm7vCRlKiHyi9hUmkob43nPGqHv4llxievN7(nMyRlY1BSpZDmkBodm38Co58FTe0z9qpWCeOYCs)PJgZnP)RxIZs6Owc7ppY8LNwyiVZIAMrUGAq(V0hdsHhQIyVkb4o(g65aaG3Rba7wUqkd4GgS)5nkH8mlDYIwgyDUCdjEQpybpl7vJt4AvxeXGOsh6AuVA1kkeR2wjDAb2f6JKzCFvyB4p3h6f3AUxuei2aglNebRHLrSXGjfqcikCvSSeM4163Hav82P1mBUDkdX(Z5HBdXWjNyyrTL3ezM6ucslnQzQPoP9MCnilJiJLRh8dsMhKm7KpaqePnFDv(4(HQMjoG0nYClBK3ygArXB0SmqW11SW1dn77LmtobiG5aq8zcQ1bSgdkHxIogr2n6K)7zkemYUf)CWiRSu9z(XW)UDRlZ4X6ysdP0UrzMrY3x5ZAj7Cow25CE125motz7CLsEUC7LCjTgdz(Gqb8FI7dMxaFAcqn(42CrnmbppFjdK74gqip3w4fm2NzAWXlEEo69CuC)vSH6zej1fcGfkNRz9acf5oZaAQx4Y9(GS7LsHaVBMi(tI3dynh79iWppM)MCpCYOJzdNRRaTndXOHJpU16b)Slhh8csaJNK)nZdh7nXdjbhpAjqBci3J706YNAYLqMcMZOxAg4ekooiGpWrjmbp4JLav6kRLiNFgNL4zHl9rChxLZCdMIleeTKgD(m4fmc8bjgjDOB6JzIFfMIpI(icVb)TDLNdYLEmsaxjP9vE4ydJs)xbyydO4sQ4Fknx1tVCbAWpQLU(MCFydydD2a2qNnHn0XeBOjne5ldDNyQEz02mLjeC(Q)ixYZJc(SSLq1rfQ)LngQQcOrlh(CFiKc)f9JNrCnffIb7dqGWOuyFGVZnkaKz77nsa9cRA2tJ8xoM8tRt7Th9CQb65SXONJc6zX9V6AwjvEulRfL6vGDdp4kRkZsvAz6mLbGVB)8hMNdCm)gVTeFPYgPbeIRBGNH8RlGvg9)4mLbuBSs3Dx7yvhjSs1wzNmolkhuDS4KBvB58mb2Fx25n9C5TxzUA)h95Hijljc)XYxBBuO2CVhA1UqIK1c)KYOzNSuciglywWflzbybxHof1Hun1N(7iozYZTiwLjayCeqJHqTr40hJ6lpQ8lSMReY(gp)iOjymJsakodyhjpistQHyGlxaExqpaZRbvzVW7ArjL5EQQDZrt5yEoWXCrmd4VIzS5W777LfjE8kgyAFri6aYqmJlEjVb9HHf9m5rmzE2d5EJbuAcwUpyc(5uCIWeiIeEMEcOAlbZuyW4yUxkdztPCmGlOHyKRCNoaBK8ei3XKVFBkbowkBJ9(WbJ(27RCuEZ9titNIxawj4(8CL6fmzzm8c9BlPRbujPy4evHWEctxNRF)fEecOBHpBEzrJDdsWu6cbmQlk83q3L6r7a9a7m(4V(XXUlseZ8Vd0ZLyUxkKWQy(W77Mn6SSnHOJURbfEFm5HXjHrZvYJ1Xk1Gmy6s)j2kpfzhvVMhnvtfnnbe(O7uHXCYxeLKYoUo20Ommjhn8bp4bZ4t8DjThj8e(us(V1YFC5f8ZuOyI0slqo3OrUbS(p6nvoLHYRllfdSrXuwFfpbxkCqyRdmGJ7OsKyuPXVTaLN4UAJRbumFcPqafBi5mxrKgt9dh66lc4wi9XFrxStdyWOU7gtzYjNgGjoSp7rk)NHpYMtPtnGsH57uYt5m4PrPKhWJt1cK0gnv3iV8lZXM2ySxmgSY0i0bma9g9Tyn6BHHPsKnrcVqHpLWktj3SSAlXzSv3j6bu9XybeepMchCemNFS3h)9c1XioWDboul5RTQj7JJ(xl9IsTyGq0KmodZofe2dX9hlRGqxfVQwPi3HRh85ipy58fk63u2hP07JCju9aMg5XMW1wd6edIjqKI)ftZBbSus0rM5VArlVimw7ru6Xv20fwnaCQLsbXKsD7KHMIUSaUzjH(LxrG8vVuQ9ZIcm7z5L0qnJ52YeDI3cEmSanLfRTL9vpG0CxpGHpjTyXIAflxNyrq5K52f(Upt7A3tmhZCxGEIfcZq0kpSWZeiV)M6vbodnsZg28dnkZ0tZmRpgR(fIhnnf7Qcn6tK7LY1yh4O7HvKe8yX7Ftgr)jq7zaMwgUVOyMne5QruAW0CA4tp)dXVLttbMqKaZO)j5OfQoMHfvK7e25TJRNuHIjytYgu5knSryl1G5AzLIwq3zyDR7UbEZdJvy5BMUxRvIuu59h4VVHINYt1ybjVcHXByNsR9M()2S2MnlU8Fl6vtcblLS6SJvqpQEd(iTHYInM4dt6anTlF7n8DUG0Ela9rHChH(ltd5PQfCAbnupH6FY0IIQ5hPf1tflHk6gLPi33kFaPzvTgSKNke10WdN7(uFXaE9CtSh5Bc2zgCT)izyCilo4njYe27U5ejl7e2GbpIVl6F5NU1ysbYPfL3TtfdXqVznuw5JzCpLuhtFXFM05B1tb1EV595BTCllgZJqghRK3K1yRF3DuvYR3rZWjAC)HOklj(OoT1f6vhzUGV2g))nAk)F4I62UvAY5YCF6gS5ocsszcg5UWycasPmlEoQckIPgQL7YTeV8JHyZB7BwHvvAfXahariYLIlQjrP8Wiv4ifcIiHkqvLQ6mvEB(QLBoLEprz753Fg9g5IV(wkhoNJ)Kh(1FKrJON0XHcpdyR4fEc35G)8VdaM)lu(rU9lgtgI22Nk7RrooQjtCQH0L2(HbMJYsoIsW5vXxLt7b9ObGckdwztFsbtSg7vkurPm6FPeKmKFLuGsp3nyKhGlCCxsze9qFM7ISfwMIaB9RJvJuDmAW8VFFkpIyAGnFAEW8JHY1)KW0zMh(cQYjz)lERDHJg5AOqi5D)fsMgkCnghsCiSUnNqPzU45lqhf)FcXKlpwa0XkAC8dN6nk78l8vtB44OJIwUiPpM9CXr0adnFKV3cCT2OOn(gO1L4R7604yZPI4ANxErjbeGosgS7(CFArOpvspcNWTb6k8T2YpY1znARw2rQq)HrZuMYX2MlLLAvon3eYAj1KVQG1mJrdDCBIx8mHgQuqlsocLzPsdfGYq6h5cBIyv5LH(EpSoU1Zn9m)KLLz1I80IuT0dv46uCbEAeJfqRfBEb7(VxgHoge59n9CaFpG4djTUteljZDpVOUnLEoE0RkDDcDVyiaDeXaKURlbvimKWivZecTMOhm2AIw0hm9Mxryiw1jjdwNnaRlAxdltIX1m9yMPrAmKsZSeTWj0GKrSFyI8VxhYP5kCQuZoR5WOr1TYmsRmuU2S1DZSDJDCIk5WkDUK7AhTwVKV5nud52vziloGceR8wsj)WwyGIkk6Uj1L5LkL3bgAysHYfJRjn2mTxWqbOrgX31oLmKn3ATRmxnFbN3nLQazsQTugujXQAIHEIdLA4PuL3KTBQhKqL6PTL9yrBuDsAwvW(kcmyYZ5nDyZW4eX28d)B6n6h2QscnyIJma)DrA5fQo3E3CwKl25sFncuitNRTaE6zYCPzC4YH(S0EVsG)NqOo2AwbmHlo0u4oHY1tVEND)ncSuYNhEGTa69B5TNyE1BlRsaIP1z7vm05WOyOZ3zkg6uMIbtiB186owguN6OyWXSIHcD3svkgm2VmFhQyWPoednZDoLvwk7Mi1QJ2o2ml5AW1OMwAEgLdOxvwEKgqHg6RoB0IgPnf3uROjwqZSJPXIi2JifPvh5t7H07Uh4seJWUVhvVKBKNhkRU8DvwyYgkda544BlB50SygQ(8euhmMgFsTnszPd(yMrP0UQLQjnIDPhnssjovXk(RLThX1LtzvM5XFE1qByiULOahtvkTOYFnXMnueWPY(5AlebCQPowPbuLiqzNcGVZfb6yueW4s(1seWqXNlQB9)9O70m(N1wYVoSjFpQPuZ8AsXwjVmNr)pD9nMX)xz2MVd1Uu0tUe60kAiZrQvj8RqmpJ4K6)oVxY49EkEMpGaWuBi1PSeEJSoKHbjCuAMw(2mSJ59zpX79im2W((4APELRT8Y(XdGOrPPv9D5sf2XLxPEARO7aPOMOXZu2a(hIjdi)yYYpb7chmHNXl8Iqrsrk0NZBUHagYxgtTpAYkMlVgRC4dmFjVT7z8EXLE7t8M01866QZBKjRXxqIvX1DpVXrkRttHdxipR73UMYAzAZ4C0iIFH57(eoDYTR2Dbjy7t)fg13C4ch5Mh5gqLkjI5JYt0xRax6KloZlASOJ2gJ5FGox0bHrZXTbSzQ9iQmiqFJFy4y)LO6M3IvKJ6O9pl6J4Z(dQRTXKPGhRA6R(WuMBuZDUBwo3zZANfLAsurDXYQSAE2Atm)XjGp0mTXXG(WHHblJBLSAvN(xSyKUM1skdEZ1gQcSne8dfgzjOOOzxmHDn2imZw30CEALCk5ZiHtPrtuzZ9XBHFSJ8K6xMS8HHFpt4jpJ(IMWzmWHLnI7U5(tu6VVeEld2AV0pt1FJRY9lCkQ5(A5tw(wR9pGxL6jEH2aslZPrylZ0JAWAEsebc8THbsDtrAcf)i1vbRh8hu)9OrXj6521arQYwMBIizVLSruttJujzyQAPevKHSY0Fg4J4)w7tPHctws2HTuRQCcOLJX51lYOIcBfbkT(uLZRi1sC2ZGBf82YDtqdbCuLRBvOVe0EEbmxYvddGQPor3k10itGEYFZw9MMktXEu9PSrzVEi(rYiAmz81CZ5qMBXMrbe881ygeoaQaefI)7vixL2wwwvJzWBgtyT8Pbs659h57cU7zQlUvl5lvb80uGqo11cCDG(gl5gbgZHL8qF3)nP4g0cfrw1X8KTmjM(alGA6V9lT2zVi(ZQNylnES8qovprzf03vsFVwpLDvQRQgIwBKYXsTDUN6v3YpZdL2I8fA56)pEZ9hV5U6c6ELjP6g6U02Y5F6I9Og1sp3FZz4bpHFAsPaOg)mFZngpru8ysdePP)V9PBXwoL(UueXIx6NW3n5FkoOT9GqKTlyk95LWtKIbyXiXBHwDWV9kLypoNFyfGQgBgOcBqnSA8x)pltFZS5lNxg5dTm1BHMSRMLldRG)0QC6a3538j1yd7Rssn7193vu16s4SfaX1BnPZwNdP2PDMoDGeFox9whUYnhsOioL1MhkbVtWI5svSN8ssdKWbdKlUgnCqz0wZXCifwXPLfustI(uWtxPwdS8ZiWFUiSLwYZ05bihL30J1al4B0hognhydLEI27kxEmLMMfFrPhYJcs7p7y4DYrMjUbgoeO8rvOjosBIOMfxugpW3PRlzo)cKhda7p1d(HTKWuT4BwBTkoAVzhvgr8(82XgmSrF76lkNk3F6P88BrZIxueQ0((32Hi(NDXCCYT6kQaVSpC4PfIAwkuR0kGTL(e3ThtHFkdQ5JPCkttT8zRswHoY1nsquZAAPSWblsTL8U3kpRmRO(GuIq9DzEIvYYPkgBeqQwbRmNBVtDyLKrToYTkKy)YlOF(NMbbRM9VkN25kooBzx5xB1JQIhspRuBZNL11YFga0k6qHZ7q644NHgt6gwqhLh0VxyrlCADcqOdtxl8wsKRYDD2NgxSSa4VJfHu)e(GUc48vflrg3sQR0e9UgpWpD5iqdZ91NtPNVGQoVC6N1c6evicr5QUD4hPJssxZd7LZtrvZIkdJL4W0lxxHZvN5t0GLdlZTi)GOKE3HejyxhhzARlXOp9GuqwzMuWe8hacv0YggVpMfFrdUMD6z5)QOgwi5ET8xfiV5y9MPp52dxMKesFg(2MZIZ2C0y(pWdEJ1d9Hn7UB9xkKmx72A1ae(Al8f7hvB6uKEl848VCcCDts9MT74XXPjWH)rLk9ZgIxYBs7xCr2bCNsS5PfPIJZiZ(NVTMhQBJQPKCzqAZhrm(gp6hGqnxUlfHbp)uFF2u3rQ5rej1Lairl(wbqO0M7ypyOVBSwQKfZn2CPJ9yNYsmWoD2RkzHLVjy)BILcSksRpQymSLKorJh8RTiMI8ZmNwQtpb7FG0KbKNVuEga(S0x9MAWjj4I5QlYFvW8RARAYEInAjypK7uPw6XPqNWLbM4xtvdwgYd9xMp1AKvP)O5WEQUeBxMQNwxdakCtBfuyqgJYxAdIAjk(2xvDf1FlIUGd6HFKcJtptj0DWsK3uknLQNprPyo5hKfGKeghhopRNJYkxM(hhov8lHgb9bvsCJKbHU2BLBeAFmwC2D4wZfg4Fdl(nOswQjxgN2BqUltcfNGh(3b44wR)L)UhwqA8kl7tHbW0qp(nP74jYNU93WxUMFyk3amOJ78uZQGSsP41aSXY0xt4E4W49aKDoyq(8xBiVd7FR)fdmSXjBgdRf0sZMLgIzXIwnxY5Ml1bBb7O6q8cByRw8ffWxlXF8Ad)lnd)CBmAaUy(mQje3b2koCFNz4k3smAG1u3YutOU3OVwGVs9O1LEnvR6AcxTAyRbzlv4(1e2V3mSLBbdnaBQ7mQju162eD6S5ErPMWEhX4pS3L7SaXS61PlCOxhVAcVDMZ1cC3lCxwG9EtA(VS331SaXTExZc82BuGoT3ZiChloLT9a0IjZ0cZPZZQvjV6co1IUPbuZvKRUGwQoCAW1qf6Qlq1IVwdWwQ8rbGBX0GwUO0PgMZuvDb(oiDzdKhuIXUGVwm2ykbrAaVSCiv3Pzh8d2ki3hUT3XIE99dBNgWdxW4hgTyE(2FJ5uX2O8zPHTkX0TRt7gQz246UoPO(EEUmov5R8dTXchBPiyFSV5yjMBPe1QbydPW91bOwc7CplvBBA2bPARGCFiv7yXsLsAIFJU1FdjzUUaUy2J1v8Bn9YfMclr5QLi13O7RHX0SMdCJjqrCjB8M9rwu2ZSC7FoUdddNr6A2L65MrzlOttCGG5FcCeQVfx)Az4z(Hg24GuniT7tq61F0waA(zw(5YW88HSFb(oG1WZIfFnvldZvh2(Fs2HvaD0rld3thW(eW7a(I1LQm0v889iy3CKTQRZvdtunEfvdbwMCN6iSAzq77jWgHRgG2MaRXHSFb(oG1LjOADy7)jzhwbMfAnmG9jG3b81OyBXNVhb7MJS1q0wFIQXRuU3lzQIk8PoXGUhtJ5Gc(dgG)tcVle6UTpLlnoUm4)d)GP2Zn9PDB)YlL98F4hkd2DB3mDjULi3oHBvHAzu2cHqLjgv9wM5XOWrSVb)bdW)jH3vZj7uGzXa83BCYgGDzCY1d52jCRkulJYwis9mLpLC7rBqnu5JwHlP0P06LqT55SSHx)jv97uL5zQWyuaFHKDNX5VjKXQgD9NY6tgRC41FsRGmAEmkGVqkxL3L0V5QnVpzyu1FkSEXxBEUkB4QbHvOUGY0Tkxy2g1gmh1FLv5WvNvBXxUT68p0WVoqgBh9wUbp3F8I4YGUTXv3vqDNh0Cr)Ta(1og4YdYEFmdwtpH98tu9(BnCUEVd)6a56TVAFC1Dfu35z74F2GmQUL8pBWmux(NcUgEK1ajS5x2lVy3JTYDzZMiBZF84oTU8TwejGNAycXBF)MnV(4Yd3X2MS(m2PYzSJygtP)VI0TZE1PBNDaOB5SKLKKf)hnADN)NvzSTbLoMHshZqXsJhShl2N12piTe9AqoV09Bia51hudAQ3yo1fu7wpezPXa2(fSfaUnlylGAlxWuDbNe67hUIorVUGycEi3y53FjzF9A4hQd(LWoDYkthh9LACc)lNu(Ohpgh8y3e3HUXSFA9VW)OLe5LyPGKUHy0i7sPiffjF3Aj6x9tjXERFtS1QE7J2n5vRr5LoPvAG0W1HUomT2o77u5Zlh2BFX(TPgC3502Fky)(VLFT1sU7akU)7YxlI(7QQQd35UQJLorz)06Oh6J1JTjqPjb1aUXRw3ca2IwR8B8xnOw8QaUUG8GHRBHwaBGs)Ye2mpC2J3uWVp4JTD(v4hzxnyQDX7wayw0DL(fmqxAq7AgvhCowvZS1DaOrhReHqSNo5SBo3J9WLYIBtCcOZaRHGjZhYbe41aSy8IPVNbqQ94diUEqbELGT(jNQwjbB3NMsZbMDWVDjj8adE7aEN9TPgnJGn2eJd5ac8Aa2sfgl84diUEqbELGT(vAOwcJ7(0uQWODWxT0snQO0(g82b8olmwJ(Pyd0zFqbEna7EPcX1aR3ODVdm4Td4diZXEHqBVHjQK9OA9F7xGxdWwnjPgn5rnW6nYm(bg82b8oZ7DGj027YKkzpQwV3(f41aSvtsQH4ynW6nsX0bg82b8oZ7DGj0fsiWoPA6Gc8Aa2Qjj1qCSgy9gPy6adE7aEN59oyeAJjMzcoGDpLmXJcJgndt6QXcaQ)4ANMM9k03)FUTkfU7mwV(x(mTxHa9dQf)e3qEOhSpnlm6HE98M)Ph6bbgnXZp7tJxCRSJx5B7EwApfCc(rvSRGHjTDloHUjP6MZPvSLzE5fdpvC8Hm(ShZpCogFoDmym(eS(SYpWRIJaY6FP(lyhJlyt9ywogu88sz8zgxW6N7hJprDbx9zEz9V8FHFPyhrFolxnZJUmn5VnNfBHRxu63YY8lOZtORZGjm(fIXCVGL4fza9nYUt(Vla0grv59NYjHl6gZs8MiOUD4)SpZpM1TDRlpj7k9SB1h8ctnI0U1U6)qjGUB7MBY61zNxVfApFtT61EA9Aa006fyIUloXdv0htx)WzB9dOfY6bdFM(mdVaWESZm4xGqcyX)qQs)jX7b8xJ9W79)X83KEw6mknCCLJFWIPpjZ44bLzd(zxooKj)HFjTh7nXdzxpwCfwHFNw706YNAYzZNY)iVZV6xXXLFFzJpwcuPRmyI42annlXZ43zs43qzUzp4xCJvgD(m4fmkI5gJKo0q6yM4xHP4Ju7RGFoMflQ85ys6NJzxjrw(3Z5WO0)f1mlihwQmCknh16xFU00lN(cA3l5aaOP31Ap7RnoTlH7najDmJKLEkf00vwdK00fm)gGKsxt(c8S9M86o72R3Pp7Pr(lhZmTrQ3X(ABmw7X(nbbCSGagpYaAe99ccKk1PRX1rwJBhj9ThOglTS(X1sIP1A2ttEAuZEmTSwZ1sjQ0MCt(1vw7MwNTi(9qu)dWovXNKUHiXG5)O)1YceWVtg2(IBW3i3AexhF0fLh9vZ3f7Cq6lWDnwDYxzzPw5B1(hjy1NCOJMT)q8sc97G0qa3ee2bkW0nd23ilOcSjwmWLlG5LEa(Dih7BXpgExlQjfVpkCoy4anLXI53pFxeZgH3UHS54vAH33yc7PXRyGPTfHObyQLi9sEdAdNUv0bWtMN8qBUXaknbVkLHj4NtXjPBTc(n947sViSJ5wPhYM6HT6oUGgY4x7aU4LQrC9ShPClo6gYor850P7fixsed4t2ZuXEFDZrmq3CkE9bj8QAOGYu4hYuq1MF)fEc2KmzvVa823OpHXGkq(vwF)2zYOx3Mw8)n0rGEeTThVTObMHS(IE9GFhq0LadSzes9BC(jEt6MfKPElwBgcz9pS07M93AC8rknzXlVK(7sn2RfTfYFB(ryFKoWb7fYWUrriJbctb8q3pQlqNJ4BYCpPO73hxK91DiDpHHSm49Q1PiBDm50i4eb7r62yH4ycxWcyCwm89iiSIE8TF50RV)MtVUxVtVokuJIblhy2H)fUqi1Os(DVCbqMY2117cTLlE5LcFh4A(Yl4LzFdL7t0Ro)snPbqQeWmgYxXDvNlzG3CQGGDggWV6JqhVxfgXVu44KduhXC3N8MVCokaNSI(u7Z9ox6Thno)ctkkxiduQ4nf0Hqa8tOegBYeYxywAWdTKPqQchAxVR6chs0V0L)F94JZES5lrRt)qZR)R5dYWTyamcm(M)l8oEaL(GaDecOGGe3CWNfsIXIBhLzSNFdXd9ORNpNUdsO0IwIirWmFTkKTZK(rEc(6wvC3c)YrgxdkpOiFKDAT0fPJKuSPpMyPcz59hC2FrTrKZuj2wyqVWgy(Dus2o4hAiUI3GNoXBKxY1D704iA9x4UFJSvVCHqQDUBMrn8kHXN5og3RM5UyXZYR7)1sW(7j4jMjCYe86zSBh5hlIeq(pPFdJO4FzS8iJwguCGOvl8(Tyuc48cqB1fLpVsieNiuJ9XF7o1u59)B9GFBbkrYJ1d3MZVwFq5nYeORiu3P(Hdr2yssvyyK)IWdNeXqE9BYvfdioGrACrNOCruXxrMejZ)Sxk3jW5kSv6(rTpZLxjrteybDjqPURHZS5RqQRENGLj9QJQbElCkyXUgtVsJJttjNTRBSCMATHORl(QUxWZhsP3Au6RhfBMeUiFnsr71JO8QlN3JYGrQPr1Jdb39aqIKFV0aYlucwszqK0GNDtzonYJnH7Q0tuFVkB2NpXMfiMmucpY5eAuo3H0PI4LxmFjPRp9s6nKMrnTpfvtvamYQMxp4R4f1gErzJgmbLgrHl8CPKAsS6yIuwIw5ZDVCb4tbrOOBvgqozbQWHUiTx5HxixeiVVGeL6TwSn)boUGmXBp)hnl9O6Hf4zGnJdCgv(9A09eZv6Tf2R5vb)MWoL59yo1rCRYPqUmNoZuj(SGb1JMi3z0SJarZghR4s11D)WlVO5KvBz6yHRK)V)iLCMS)miLfVm8ntpve9v9CtIuF7nCYxqQB80LPiQ0L(ltd5zAoKFD)oXpCv2vjBRkuICKbrqDproNRMN0YJXiW1cGr5ooKfh8Me559UBorsPkz8ddngFx049NUDlSZAWniYE1vgEq2LV9E1mmxddIlLFLBNh1N2Y6LxQ6MWRPrdgzsJoVN2fOl8WIxVNC(d8QzDvyqs6oYi3ff2(LEjRK6TX9aHNfg(CEFvN25cjkpNRo53P7N2l(6BPOpph)j35S)i7m4qpbVcG1ViApfJnj0N)luyQGOH2sgV)BnTupw3H0lYypYp9pGSCzBlIlV9F8clRq9a1Zyp0pIn5VVkRzZMs50tkyL6UiTTPaHx4ukdx2ktspeELaY3AexsEanN7U1a8AYZBYpj0iL5HG4G5CY68BOCpXOXnlYfpEm5OmLWThAiXHHbfuEPKyetBPPerXSj0ZNFp)jPK3qiWx1nDvFP4nnCA7rGqpt)EHSj)dAFH7pqlHXvqnBhIs))eIHxnonxdkY4IRK3juAo791ns2MU(AHFQEp32DFEn3Eco7P3mVDnDX8AWyZ2mnWgDDhSnPhd80zCOOH0jEXZeAusdqjnUMnKNm1EGakn04iZtKP6L1iVoO37H1UREE7qxAKsZOc)PGjuNNTHb7)egDpmfdPBG7jgrb5RVs9vTiODnhepH(WeGjPaRYaMKrkCdFVrIm2fMgYHCgYzyYbuDm6eHltGJviFDrkUU18oV1OQ1IobMQgOtR3FPC9kkW3MzvUJ8Wm5vzdDRmhFEk2O0MuyvNmJMnBwmlOVRHzRf1MU5uh6MZBDmh4LDkNtR6s40iX1gZpVoyU1qgZnZQq9TVG6EElNAUK0w71EfDHf5h5avvfE4rPhjctpulu9Z4RqzPOjdfPnj1ZFfriuF6EwuOapB3ozUcP3dFnoQCFQR3YWPiFqxWAG1f2wZP206cPEi65kv0rLl0k2U9SH7k6EHGBCtVSHZHozxcLauV0HloaTkYjMySKvFKgjySgn2LwRwShHaFOulGligWl87qggM1r5Zsmwzn0BeVe2CUfZVnd7TcF2t8mh6boMb2tHq0TfzC5XWHUv2WIJjVJwl)dXFbwjORCNGPkdn1hVWlctqTWbV58SJeWY7U4KvmxE9Puwp8QWsVDjPf(8Cp95ogLXSCUwcJ1ix75SpRb9ToFMy9py(UpHKh5C5Exqcw((VW7mB6IS8em9tbuqjrmF0rqQYMUu7FoZlASiDVWpxgqfojimAoUxK1Ufax1X34hgo2Fj6ZYBluoSZ(dQRbWgQdR7cQ7h4dDJAUZ5e7CNTlPyCYBgLH0WxAGpxifyK5ciE1fqWRXqOqdddwg3kz1Qo9VyXOCdQfYiqt5yNnnPFOrvvT8Qp8YlfNtR5GaMrtjE7ChZ1m2jp)38E3GsADEM2YIIf1sZZ5aPNMVJGdlBe3DZ9NOKc8eEw1BPTNumf41m7KvrlRGqcMwQIuxg4By0LvE6B(6SimVF9OsWXtXhqkUnmqoluIqS(iL1J1d(d6RJJgTrprGzULSPz(tkLSs5(RPCRgOrdWy6nOVpZ0PHIHL5aU8LhBE(D0U5xLlnH4JUbSNwrYL625YYZxbLtztXCuzso4UpOYnQMEeTNjHtcT8fE5M5efTvVcPxTYmc8ViW0youRAV0vvC)r(UGbkrn2ZtaK0LzCEs4uV6KZYjRYnFCgz69IfAjzd1OKQKTmzal5tFAEUiZ9Ta7jut64gX)u8HxYAKsfqGiASOxlcxMethDbul0TFP1oBAzll3cTzSXfUklhmAT2ILYQG5n1uvvkx(1OaPv5XsKSnQ9DRQOJsXClMsK)tJdOelA7doGnZxGTClZqr4(NUyTUOCbE)nNHLkN3vNKJKJFMtPJXUGG7GEa5haeY0NUfRhdD(iIyXl9twN)D2KVhfeI8abu8tt8eHUaOL0gTgLFfGmNaUR0TmD8kzbuq9mL8vBHBksd(BZ2CK7P3F0KgBk2hlG70YTHTztsLKdZU3CqPivVWnJuxVPl98UTH4H4YXD4sXoedxCgBd5lgp5TI(qM9KxsQNyoOpR6s169D6gqFm5PwMdzNAZnUM)OGUwmR4kiMs2MFvrmnezZRdC6f1o4Sry(VLpoqN3JyK1T60s1mK0ds7G4S)KtlZoJQEbUxiVXDqpon0gYCCtE3xB508GxxBbBDwnyeTqwwJeicKGx0rqzA4YOrSAX)MZuTH1NRitgHP)SlM0aU67qYCRILzSbjOwZafbxbB2kh224c9n(wMMP0nC12ERXXgn(wEqgTHDxXIhIvw4sRo1iplIQiv(MREx3M5h97Ytbz(8xgtXvDZ1SwAKmVRrvb12XPzJJmF7KxEYOmTTCSyvyS7GpQk5GCxoRQbIvARYfu3rGEyaOHW9GjWAnep(KiO5LlNlPN3m6yIOWF3PDXMManm48vT1p1abOETn5QCFdVU455aTqZRuiXvLvhBT6xtLpw4m3vD7WrOsIyBZkECvqZQ3N0k9wCJrKs37q0gi)iElsXeqkXeys(vMRrBaWma8BeobJ3hZJK7eY58So)I)RI0xIuaLdKe)BvbDYmgUmjbjRBcb(7IgfyBG5MSXAVRaQz3mxurox6pVzMbRYBKSuE7DDlOkkVdv5sRybad4XK5oECCAKC8dwwAFn7L8g8pkfzI7uIFlnFL8zg56(8TfykQwbybbAWEJejhrmKC3Tdi8NAhkm45N67ZM6o6zWoGXH)U2nmmy9mavd8Ref0))7MRNEsOyy4Fw8crIe9TbCd8Mh4Kh4obrEgjHes4pjEIp7UUTU13wxLhIOX4T3J3SBTRRR9x)DEoOjPji1d9X5Tb3gcxA(BaBJItfC9mh(sCa(W)SemPeHhtsMh6bv(aVIrmDdU7vmHq2)Fr0zSjC1fUobC8gF7XIiv)r9RhmoGHqdiz8XgEmm2qItW0NthJfRp4g(KjQ)b5HekNa1HDt2kyRz)8MWMX5q2xVVYxNbQYj(sS1AYkuzZUWVWnGAIF7rQ(v(dWiF92A4SHaeahcl45vgXC4nTEqy(Q70y9o9BgujhO)GkSEb1hP04W(393M1sifGLe2JCl9CQrp0Bh4yZv4zBTA9r7ae3c8SuQBb4TcSxLC96O7BbhQdAgv0tUstdFGzRwnXzBOcpl3CWctjxixE5VNv0bhSqvnwfQlU)e6PtFakO0lHlS7G6ORijgX75TbPo2kZYMd7wVzp2cwQsgcCTgp872DEDpxhMw53Rwbx6N1yYaQP(2BzUL2Z)4aq5hHurGHecWgQhaDcZsHNyg6Y0T8i9Fqzecwwc4XXnm)P)(4Ua)VDeCc3TfZaQMap64JHfdohKctwPj0PBvPpDRk1fXQkNa9(XSQufSQYfbPfAnZlvswv6mRQceFrrRkgs04kzvPLMqwh6tElKieWli4DZIvTGpEKXISq2b(VJOzZ6t0NSC4ZcZrNRr3TKw5E)xpAl2GHlhhhrR(M4AjZZAByzdCBgrHuGKpSaHtWzw8DzSVJO5Wyinoua3uDVQZn0SlgJFUBRTBmpR0zkIISVRqkebYOHjvJXess)Q7kjB0Re0o9PMxFQfynLtwFQLDJeFNG(KND1UY6tvQ(KrKVQ6Z)d7i5eSaXwDz0B)52h(FyNhNGDH1B)c73MT383Sp)d]] ) \ No newline at end of file +spec:RegisterPack( "湮灭Simc", 20240921, [[Hekili:S3xBZTnosc)BX1vJI1eBzjA7KSZJL3ko2ENm1UZmvuUzR7lwIscsIvOi1sszzVLl9B)P7gGKaGaKuV5j1ExD3oo2eSrJg97DdIh68WxFO3y3e2d)QtBNlA)xC60Q977CzBNh6L88c2d9w4o6BUtH)rG7C4)El7r34e3eVWa8zp7h6ogHrC4YOrWZNLKSi(No7SPEjZwoS1OW5Nf7nFPp9gJICNKG)(OZg6ho8SKzSvUrRGH6fCglyQxa7Sr(UXX9NhoEPpl(m3f(4)Rp7XWVXIAnAXIh6nCPNFYNdEyOjm)IZVaqMfSrp8RDU4DVhqiVXJz8bZIh9qpCWN2(VCQtNFA9GEEZ)06blxGWjE9VS(xsFANlHN(rF)WvRhCBK70Wa4)WwpWla(Z)2D5d99N68(twpaEL2xi(5hGx9)waYbtIcNlMh535CymFDgaW)PBe8FikWd989ItIrQjd)V)kT5WcCh6Zg)Wnp0ZDeNSZsyrbEjp3pEzeUZWMViCflQFs4d968qVrppYN1pXfEgaTFf)lrEWR45YbXJS(Sa2Cpe9UQ76bDwp4TRhK46ZcsALc74(XlCdAjM91dE5L1dgUCYKwJZOgTIyZD9cqOaaP17VC9GFC9aG2773FgWKaRUgL8sxZNA9xX0eTCbbQJxpqh)VM(RNlVcMegK0pCs)5Ut9gLVaAst1X1C52K()rCPWmcO97i05OkGcNJlYBbFx7oXGaUbCBdywwgdR3i3GVTEW8W4eyUwSW3Be(YaOdrWt7HTEibyY3cMbNnNzWHOooeXAhzjCATnCeg4JWL)5BXY)8nF5Z5KoVUl)JQIRRCAeoHTC2cQKbslsKUqJijtmUWonRarkb()6nzyz6GM4fX6pmI5MmROcOms8XVsknSiRYhm(eXUu8OWOrGQ2P9zZhYIIZ3O4YZJdHDY8vw)XUZXPpXB03GxstG(EyGRhCdnsvPzqookCbqbsueKxpyu4YGKZ4it5I1k0x78SCjwCfwbPEVjmMrSRGKQRjQezylR1AjCv6YEFkFTDR7ZnjwwPm0fCjWXSjUl9tktmCri)NkmM3Y8DbZmWZ4oS07RWpNSEWZHlbEtKP1Dy4YeoRzVERhCk3aKp8srmFWdVa4HtcbptcxaSAWpxnJHVhbHv0JV9lNE993C6196D61rHPEeMV7z3g(rOCqO)4WvbTIN5MGVaqgbVkJOrzZQRt2wWWW4ycAt8MolPVmF(5xAsQkeCBmMLKt3E0fqs4P4)YFjQdmfJmYi9xje)yjexvhA(qbs5hi886)Q6liTzBy0n12c)db(b7rafA9agIMCpkHTcypnG9e8Nhl7Ak8SHWo4QWiuzfS3rBXOtMZDFc8bh8dDilzfdFD6pl)2Ja5j3GX0wmSFl4gJb9AEtdcJia(PB)c8KjtyJqmkoXBoIrTiQzFE4biA1phUMK6lDVifolaYwFGdSV3yzMkHSN385qOcGobGMLeTKGJIQCX4MZ8t67gnpmY4tDdylFKf5o0Zh2jLDBJl31RTb2dgBrHTXROTXgirjMfmIbJAI3iVKm7vCRlKiHyi9hUmkob43nPGqHv4llxievN7(nMyRlY1BSpZDmkBodm38Co58FTe0z9qpWCeOYCs)PJgZnP)RxIZs6Owc7ppY8LNwyiVZIAMrUGAq(V0hdsHhQIyVkb4o(g65aaG3Rba7wUqkd4GgS)5nkH8mlDYIwgyDUCdjEQpybpl7vJt4AvxeXGOsh6AuVA1kkeR2wjDAb2f6JKzCFvyB4p3h6f3AUxuei2aglNebRHLrSXGjfqcikCvSSeM4163Hav82P1mBUDkdX(Z5HBdXWjNyyrTL3ezM6ucslnQzQPoP9MCnilJiJLRh8dsMhKm7KpaqePnFDv(4(HQMjoG0nYClBK3ygArXB0SmqW11SW1dn77LmtobiG5aq8zcQ1bSgdkHxIogr2n6K)7zkemYUf)CWiRSu9z(XW)UDRlZ4X6ysdP0UrzMrY3x5ZAj7Cow25CE125motz7CLsEUC7LCjTgdz(Gqb8FI7dMxaFAcqn(42CrnmbppFjdK74gqip3w4fm2NzAWXlEEo69CuC)vSH6zej1fcGfkNRz9acf5oZaAQx4Y9(GS7LsHaVBMi(tI3dynh79iWppM)MCpCYOJzdNRRaTndXOHJpU16b)Slhh8csaJNK)nZdh7nXdjbhpAjqBci3J706YNAYLqMcMZOxAg4ekooiGpWrjmbp4JLav6kRLiNFgNL4zHl9rChxLZCdMIleeTKgD(m4fmc8bjgjDOB6JzIFfMIpI(icVb)TDLNdYLEmsaxjP9vE4ydJs)xbyydO4sQ4Fknx1tVCbAWpQLU(MCFydydD2a2qNnHn0XeBOjne5ldDNyQEz02mLjeC(Q)ixYZJc(SSLq1rfQ)LngQQcOrlh(CFiKc)f9JNrCnffIb7dqGWOuyFGVZnkaKz77nsa9cRA2tJ8xoM8tRt7Th9CQb65SXONJc6zX9V6AwjvEulRfL6vGDdp4kRkZsvAz6mLbGVB)8hMNdCm)gVTeFPYgPbeIRBGNH8RlGvg9)4mLbuBSs3Dx7yvhjSs1wzNmolkhuDS4KBvB58mb2Fx25n9C5TxzUA)h95Hijljc)XYxBBuO2CVhA1UqIK1c)KYOzNSuciglywWflzbybxHof1Hun1N(7iozYZTiwLjayCeqJHqTr40hJ6lpQ8lSMReY(gp)iOjymJsakodyhjpistQHyGlxaExqpaZRbvzVW7ArjL5EQQDZrt5yEoWXCrmd4VIzS5W777LfjE8kgyAFri6aYqmJlEjVb9HHf9m5rmzE2d5EJbuAcwUpyc(5uCIWeiIeEMEcOAlbZuyW4yUxkdztPCmGlOHyKRCNoaBK8ei3XKVFBkbowkBJ9(WbJ(27RCuEZ9titNIxawj4(8CL6fmzzm8c9BlPRbujPy4evHWEctxNRF)fEecOBHpBEzrJDdsWu6cbmQlk83q3L6r7a9a7m(4V(XXUlseZ8Vd0ZLyUxkKWQy(W77Mn6SSnHOJURbfEFm5HXjHrZvYJ1Xk1Gmy6s)j2kpfzhvVMhnvtfnnbe(O7uHXCYxeLKYoUo20Ommjhn8bp4bZ4t8DjThj8e(us(V1YFC5f8ZuOyI0slqo3OrUbS(p6nvoLHYRllfdSrXuwFfpbxkCqyRdmGJ7OsKyuPXVTaLN4UAJRbumFcPqafBi5mxrKgt9dh66lc4wi9XFrxStdyWOU7gtzYjNgGjoSp7rk)NHpYMtPtnGsH57uYt5m4PrPKhWJt1cK0gnv3iV8lZXM2ySxmgSY0i0bma9g9Tyn6BHHPsKnrcVqHpLWktj3SSAlXzSv3j6bu9XybeepMchCemNFS3h)9c1XioWDboul5RTQj7JJ(xl9IsTyGq0KmodZofe2dX9hlRGqxfVQwPi3HRh85ipy58fk63u2hP07JCju9aMg5XMW1wd6edIjqKI)ftZBbSus0rM5VArlVimw7ru6Xv20fwnaCQLsbXKsD7KHMIUSaUzjH(LxrG8vVuQ9ZIcm7z5L0qnJ52YeDI3cEmSanLfRTL9vpG0CxpGHpjTyXIAflxNyrq5K52f(Upt7A3tmhZCxGEIfcZq0kpSWZeiV)M6vbodnsZg28dnkZ0tZmRpgR(fIhnnf7Qcn6tK7LY1yh4O7HvKe8yX7Ftgr)jq7zaMwgUVOyMne5QruAW0CA4tp)dXVLttbMqKaZO)j5OfQoMHfvK7e25TJRNuHIjytYgu5knSryl1G5AzLIwq3zyDR7UbEZdJvy5BMUxRvIuu59h4VVHINYt1ybjVcHXByNsR9M()2S2MnlU8Fl6vtcblLS6SJvqpQEd(iTHYInM4dt6anTlF7n8DUG0Ela9rHChH(ltd5PQfCAbnupH6FY0IIQ5hPf1tflHk6gLPi33kFaPzvTgSKNke10WdN7(uFXaE9CtSh5Bc2zgCT)izyCilo4njYe27U5ejl7e2GbpIVl6F5NU1ysbYPfL3TtfdXqVznuw5JzCpLuhtFXFM05B1tb1EV595BTCllgZJqghRK3K1yRF3DuvYR3rZWjAC)HOklj(OoT1f6vhzUGV2g))nAk)F4I62UvAY5YCF6gS5ocsszcg5UWycasPmlEoQckIPgQL7YTeV8JHyZB7BwHvvAfXahariYLIlQjrP8Wiv4ifcIiHkqvLQ6mvEB(QLBoLEprz753Fg9g5IV(wkhoNJ)Kh(1FKrJON0XHcpdyR4fEc35G)8VdaM)lu(rU9lgtgI22Nk7RrooQjtCQH0L2(HbMJYsoIsW5vXxLt7b9ObGckdwztFsbtSg7vkurPm6FPeKmKFLuGsp3nyKhGlCCxsze9qFM7ISfwMIaB9RJvJuDmAW8VFFkpIyAGnFAEW8JHY1)KW0zMh(cQYjz)lERDHJg5AOqi5D)fsMgkCnghsCiSUnNqPzU45lqhf)FcXKlpwa0XkAC8dN6nk78l8vtB44OJIwUiPpM9CXr0adnFKV3cCT2OOn(gO1L4R7604yZPI4ANxErjbeGosgS7(CFArOpvspcNWTb6k8T2YpY1znARw2rQq)HrZuMYX2MlLLAvon3eYAj1KVQG1mJrdDCBIx8mHgQuqlsocLzPsdfGYq6h5cBIyv5LH(EpSoU1Zn9m)KLLz1I80IuT0dv46uCbEAeJfqRfBEb7(VxgHoge59n9CaFpG4djTUteljZDpVOUnLEoE0RkDDcDVyiaDeXaKURlbvimKWivZecTMOhm2AIw0hm9Mxryiw1jjdwNnaRlAxdltIX1m9yMPrAmKsZSeTWj0GKrSFyI8VxhYP5kCQuZoR5WOr1TYmsRmuU2S1DZSDJDCIk5WkDUK7AhTwVKV5nud52vziloGceR8wsj)WwyGIkk6Uj1L5LkL3bgAysHYfJRjn2mTxWqbOrgX31oLmKn3ATRmxnFbN3nLQazsQTugujXQAIHEIdLA4PuL3KTBQhKqL6PTL9yrBuDsAwvW(kcmyYZ5nDyZW4eX28d)B6n6h2QscnyIJma)DrA5fQo3E3CwKl25sFncuitNRTaE6zYCPzC4YH(S0EVsG)NqOo2AwbmHlo0u4oHY1tVEND)ncSuYNhEGTa69B5TNyE1BlRsaIP1z7vm05WOyOZ3zkg6uMIbtiB186owguN6OyWXSIHcD3svkgm2VmFhQyWPoednZDoLvwk7Mi1QJ2o2ml5AW1OMwAEgLdOxvwEKgqHg6RoB0IgPnf3uROjwqZSJPXIi2JifPvh5t7H07Uh4seJWUVhvVKBKNhkRU8DvwyYgkda544BlB50SygQ(8euhmMgFsTnszPd(yMrP0UQLQjnIDPhnssjovXk(RLThX1LtzvM5XFE1qByiULOahtvkTOYFnXMnueWPY(5AlebCQPowPbuLiqzNcGVZfb6yueW4s(1seWqXNlQB9)9O70m(N1wYVoSjFpQPuZ8AsXwjVmNr)pD9nMX)xz2MVd1Uu0tUe60kAiZrQvj8RqmpJ4K6)oVxY49EkEMpGaWuBi1PSeEJSoKHbjCuAMw(2mSJ59zpX79im2W((4APELRT8Y(XdGOrPPv9D5sf2XLxPEARO7aPOMOXZu2a(hIjdi)yYYpb7chmHNXl8Iqrsrk0NZBUHagYxgtTpAYkMlVgRC4dmFjVT7z8EXLE7t8M01866QZBKjRXxqIvX1DpVXrkRttHdxipR73UMYAzAZ4C0iIFH57(eoDYTR2Dbjy7t)fg13C4ch5Mh5gqLkjI5JYt0xRax6KloZlASOJ2gJ5FGox0bHrZXTbSzQ9iQmiqFJFy4y)LO6M3IvKJ6O9pl6J4Z(dQRTXKPGhRA6R(WuMBuZDUBwo3zZANfLAsurDXYQSAE2Atm)XjGp0mTXXG(WHHblJBLSAvN(xSyKUM1skdEZ1gQcSne8dfgzjOOOzxmHDn2imZw30CEALCk5ZiHtPrtuzZ9XBHFSJ8K6xMS8HHFpt4jpJ(IMWzmWHLnI7U5(tu6VVeEld2AV0pt1FJRY9lCkQ5(A5tw(wR9pGxL6jEH2aslZPrylZ0JAWAEsebc8THbsDtrAcf)i1vbRh8hu)9OrXj6521arQYwMBIizVLSruttJujzyQAPevKHSY0Fg4J4)w7tPHctws2HTuRQCcOLJX51lYOIcBfbkT(uLZRi1sC2ZGBf82YDtqdbCuLRBvOVe0EEbmxYvddGQPor3k10itGEYFZw9MMktXEu9PSrzVEi(rYiAmz81CZ5qMBXMrbe881ygeoaQaefI)7vixL2wwwvJzWBgtyT8Pbs659h57cU7zQlUvl5lvb80uGqo11cCDG(gl5gbgZHL8qF3)nP4g0cfrw1X8KTmjM(alGA6V9lT2zVi(ZQNylnES8qovprzf03vsFVwpLDvQRQgIwBKYXsTDUN6v3YpZdL2I8fA56)pEZ9hV5U6c6ELjP6g6U02Y5F6I9Og1sp3FZz4bpHFAsPaOg)mFZngpru8ysdePP)V9PBXwoL(UueXIx6NW3n5FkoOT9GqKTlyk95LWtKIbyXiXBHwDWV9kLypoNFyfGQgBgOcBqnSA8x)pltFZS5lNxg5dTm1BHMSRMLldRG)0QC6a3538j1yd7Rssn7193vu16s4SfaX1BnPZwNdP2PDMoDGeFox9whUYnhsOioL1MhkbVtWI5svSN8ssdKWbdKlUgnCqz0wZXCifwXPLfustI(uWtxPwdS8ZiWFUiSLwYZ05bihL30J1al4B0hognhydLEI27kxEmLMMfFrPhYJcs7p7y4DYrMjUbgoeO8rvOjosBIOMfxugpW3PRlzo)cKhda7p1d(HTKWuT4BwBTkoAVzhvgr8(82XgmSrF76lkNk3F6P88BrZIxueQ0((32Hi(NDXCCYT6kQaVSpC4PfIAwkuR0kGTL(e3ThtHFkdQ5JPCkttT8zRswHoY1nsquZAAPSWblsTL8U3kpRmRO(GuIq9DzEIvYYPkgBeqQwbRmNBVtDyLKrToYTkKy)YlOF(NMbbRM9VkN25kooBzx5xB1JQIhspRuBZNL11YFga0k6qHZ7q644NHgt6gwqhLh0VxyrlCADcqOdtxl8wsKRYDD2NgxSSa4VJfHu)e(GUc48vflrg3sQR0e9UgpWpD5iqdZ91NtPNVGQoVC6N1c6evicr5QUD4hPJssxZd7LZtrvZIkdJL4W0lxxHZvN5t0GLdlZTi)GOKE3HejyxhhzARlXOp9GuqwzMuWe8hacv0YggVpMfFrdUMD6z5)QOgwi5ET8xfiV5y9MPp52dxMKesFg(2MZIZ2C0y(pWdEJ1d9Hn7UB9xkKmx72A1ae(Al8f7hvB6uKEl848VCcCDts9MT74XXPjWH)rLk9ZgIxYBs7xCr2bCNsS5PfPIJZiZ(NVTMhQBJQPKCzqAZhrm(gp6hGqnxUlfHbp)uFF2u3rQ5rej1Lairl(wbqO0M7ypyOVBSwQKfZn2CPJ9yNYsmWoD2RkzHLVjy)BILcSksRpQymSLKorJh8RTiMI8ZmNwQtpb7FG0KbKNVuEga(S0x9MAWjj4I5QlYFvW8RARAYEInAjypK7uPw6XPqNWLbM4xtvdwgYd9xMp1AKvP)O5WEQUeBxMQNwxdakCtBfuyqgJYxAdIAjk(2xvDf1FlIUGd6HFKcJtptj0DWsK3uknLQNprPyo5hKfGKeghhopRNJYkxM(hhov8lHgb9bvsCJKbHU2BLBeAFmwC2D4wZfg4Fdl(nOswQjxgN2BqUltcfNGh(3b44wR)L)UhwqA8kl7tHbW0qp(nP74jYNU93WxUMFyk3amOJ78uZQGSsP41aSXY0xt4E4W49aKDoyq(8xBiVd7FR)fdmSXjBgdRf0sZMLgIzXIwnxY5Ml1bBb7O6q8cByRw8ffWxlXF8Ad)lnd)CBmAaUy(mQje3b2koCFNz4k3smAG1u3YutOU3OVwGVs9O1LEnvR6AcxTAyRbzlv4(1e2V3mSLBbdnaBQ7mQju162eD6S5ErPMWEhX4pS3L7SaXS61PlCOxhVAcVDMZ1cC3lCxwG9EtA(VS331SaXTExZc82BuGoT3ZiChloLT9a0IjZ0cZPZZQvjV6co1IUPbuZvKRUGwQoCAW1qf6Qlq1IVwdWwQ8rbGBX0GwUO0PgMZuvDb(oiDzdKhuIXUGVwm2ykbrAaVSCiv3Pzh8d2ki3hUT3XIE99dBNgWdxW4hgTyE(2FJ5uX2O8zPHTkX0TRt7gQz246UoPO(EEUmov5R8dTXchBPiyFSV5yjMBPe1QbydPW91bOwc7CplvBBA2bPARGCFiv7yXsLsAIFJU1FdjzUUaUy2J1v8Bn9YfMclr5QLi13O7RHX0SMdCJjqrCjB8M9rwu2ZSC7FoUdddNr6A2L65MrzlOttCGG5FcCeQVfx)Az4z(Hg24GuniT7tq61F0waA(zw(5YW88HSFb(oG1WZIfFnvldZvh2(Fs2HvaD0rld3thW(eW7a(I1LQm0v889iy3CKTQRZvdtunEfvdbwMCN6iSAzq77jWgHRgG2MaRXHSFb(oG1LjOADy7)jzhwbMfAnmG9jG3b81OyBXNVhb7MJS1q0wFIQXRuU3lzQIk8PoXGUhtJ5Gc(dgG)tcVle6UTpLlnoUm4)d)GP2Zn9PDB)YlL98F4hkd2DB3mDjULi3oHBvHAzu2cHqLjgv9wM5XOWrSVb)bdW)jH3vZj7uGzXa83BCYgGDzCY1d52jCRkulJYwis9mLpLC7rBqnu5JwHlP0P06LqT55SSHx)jv97uL5zQWyuaFHKDNX5VjKXQgD9NY6tgRC41FsRGmAEmkGVqkxL3L0V5QnVpzyu1FkSEXxBEUkB4QbHvOUGY0Tkxy2g1gmh1FLv5WvNvBXxUT68p0WVoqgBh9wUbp3F8I4YGUTXv3vqDNh0Cr)Ta(1og4YdYEFmdwtpH98tu9(BnCUEVd)6a56TVAFC1Dfu35z74F2GmQUL8pBWmux(NcUgEK1ajS5x2lVy3JTYDzZMiBZF84oTU8TwejGNAycXBF)MnV(4Yd3X2MS(m2PYzSJygtP)VI0TZE1PBNDaOB5SKLKKf)hnADN)NvzSTbLoMHshZqXsJhShl2N12piTe9AqoV09Bia51hudAQ3yo1fu7wpezPXa2(fSfaUnlylGAlxWuDbNe67hUIorVUGycEi3y53FjzF9A4hQd(LWoDYkthh9LACc)lNu(Ohpgh8y3e3HUXSFA9VW)OLe5LyPGKUHy0i7sPiffjF3Aj6x9tjXERFtS1QE7J2n5vRr5LoPvAG0W1HUomT2o77u5Zlh2BFX(TPgC3502Fky)(VLFT1sU7akU)7YxlI(7QQQd35UQJLorz)06Oh6J1JTjqPjb1aUXRw3ca2IwR8B8xnOw8QaUUG8GHRBHwaBGs)Ye2mpC2J3uWVp4JTD(v4hzxnyQDX7wayw0DL(fmqxAq7AgvhCowvZS1DaOrhReHqSNo5SBo3J9WLYIBtCcOZaRHGjZhYbe41aSy8IPVNbqQ94diUEqbELGT(jNQwjbB3NMsZbMDWVDjj8adE7aEN9TPgnJGn2eJd5ac8Aa2sfgl84diUEqbELGT(vAOwcJ7(0uQWODWxT0snQO0(g82b8olmwJ(Pyd0zFqbEna7EPcX1aR3ODVdm4Td4diZXEHqBVHjQK9OA9F7xGxdWwnjPgn5rnW6nYm(bg82b8oZ7DGj027YKkzpQwV3(f41aSvtsQH4ynW6nsX0bg82b8oZ7DGj0fsiWoPA6Gc8Aa2Qjj1qCSgy9gPy6adE7aEN59oyeAJjMzcoGDpLmXJcJgndt6QXcaQ)4ANMM9k03)FUTkfU7mwV(x(mTxHa9dQf)e3qEOhSpnlm6HE98M)Ph6bbgnXZp7tJxCRSJx5B7EwApfCc(rvSRGHjTDloHUjP6MZPvSLzE5fdpvC8Hm(ShZpCogFoDmym(eS(SYpWRIJaY6FP(lyhJlyt9ywogu88sz8zgxW6N7hJprDbx9zEz9V8FHFPyhrFolxnZJUmn5VnNfBHRxu63YY8lOZtORZGjm(fIXCVGL4fza9nYUt(Vla0grv59NYjHl6gZs8MiOUD4)SpZpM1TDRlpj7k9SB1h8ctnI0U1U6)qjGUB7MBY61zNxVfApFtT61EA9Aa006fyIUloXdv0htx)WzB9dOfY6bdFM(mdVaWESZm4xGqcyX)qQs)jX7b8xJ9W79)X83KEw6mknCCLJFWIPpjZ44bLzd(zxooKj)HFjTh7nXdzxpwCfwHFNw706YNAYzZNY)iVZV6xXXLFFzJpwcuPRmyI42annlXZ43zs43qzUzp4xCJvgD(m4fmkI5gJKo0q6yM4xHP4Ju7RGFoMflQ85ys6NJzxjrw(3Z5WO0)f1mlihwQmCknh16xFU00lN(cA3l5aaOP31Ap7RnoTlH7najDmJKLEkf00vwdK00fm)gGKsxt(c8S9M86o72R3Pp7Pr(lhZmTrQ3X(ABmw7X(nbbCSGagpYaAe99ccKk1PRX1rwJBhj9ThOglTS(X1sIP1A2ttEAuZEmTSwZ1sjQ0MCt(1vw7MwNTi(9qu)dWovXNKUHiXG5)O)1YceWVtg2(IBW3i3AexhF0fLh9vZ3f7Cq6lWDnwDYxzzPw5B1(hjy1NCOJMT)q8sc97G0qa3ee2bkW0nd23ilOcSjwmWLlG5LEa(Dih7BXpgExlQjfVpkCoy4anLXI53pFxeZgH3UHS54vAH33yc7PXRyGPTfHObyQLi9sEdAdNUv0bWtMN8qBUXaknbVkLHj4NtXjPBTc(n947sViSJ5wPhYM6HT6oUGgY4x7aU4LQrC9ShPClo6gYor850P7fixsed4t2ZuXEFDZrmq3CkE9bj8QAOGYu4hYuq1MF)fEc2KmzvVa823OpHXGkq(vwF)2zYOx3Mw8)n0rGEeTThVTObMHS(IE9GFhq0LadSzes9BC(jEt6MfKPElwBgcz9pS07M93AC8rknzXlVK(7sn2RfTfYFB(ryFKoWb7fYWUrriJbctb8q3pQlqNJ4BYCpPO73hxK91DiDpHHSm49Q1PiBDm50i4eb7r62yH4ycxWcyCwm89iiSIE8TF50RV)MtVUxVtVokuJIblhy2H)fUqi1Os(DVCbqMY2117cTLlE5LcFh4A(Yl4LzFdL7t0Ro)snPbqQeWmgYxXDvNlzG3CQGGDggWV6JqhVxfgXVu44KduhXC3N8MVCokaNSI(u7Z9ox6Thno)ctkkxiduQ4nf0Hqa8tOegBYeYxywAWdTKPqQchAxVR6chs0V0L)F94JZES5lrRt)qZR)R5dYWTyamcm(M)l8oEaL(GaDecOGGe3CWNfsIXIBhLzSNFdXd9ORNpNUdsO0IwIirWmFTkKTZK(rEc(6wvC3c)YrgxdkpOiFKDAT0fPJKuSPpMyPcz59hC2FrTrKZuj2wyqVWgy(Dus2o4hAiUI3GNoXBKxY1D704iA9x4UFJSvVCHqQDUBMrn8kHXN5og3RM5UyXZYR7)1sW(7j4jMjCYe86zSBh5hlIeq(pPFdJO4FzS8iJwguCGOvl8(Tyuc48cqB1fLpVsieNiuJ9XF7o1u59)B9GFBbkrYJ1d3MZVwFq5nYeORiu3P(Hdr2yssvyyK)IWdNeXqE9BYvfdioGrACrNOCruXxrMejZ)Sxk3jW5kSv6(rTpZLxjrteybDjqPURHZS5RqQRENGLj9QJQbElCkyXUgtVsJJttjNTRBSCMATHORl(QUxWZhsP3Au6RhfBMeUiFnsr71JO8QlN3JYGrQPr1Jdb39aqIKFV0aYlucwszqK0GNDtzonYJnH7Q0tuFVkB2NpXMfiMmucpY5eAuo3H0PI4LxmFjPRp9s6nKMrnTpfvtvamYQMxp4R4f1gErzJgmbLgrHl8CPKAsS6yIuwIw5ZDVCb4tbrOOBvgqozbQWHUiTx5HxixeiVVGeL6TwSn)boUGmXBp)hnl9O6Hf4zGnJdCgv(9A09eZv6Tf2R5vb)MWoL59yo1rCRYPqUmNoZuj(SGb1JMi3z0SJarZghR4s11D)WlVO5KvBz6yHRK)V)iLCMS)miLfVm8ntpve9v9CtIuF7nCYxqQB80LPiQ0L(ltd5zAoKFD)oXpCv2vjBRkuICKbrqDproNRMN0YJXiW1cGr5ooKfh8Me559UBorsPkz8ddngFx049NUDlSZAWniYE1vgEq2LV9E1mmxddIlLFLBNh1N2Y6LxQ6MWRPrdgzsJoVN2fOl8WIxVNC(d8QzDvyqs6oYi3ff2(LEjRK6TX9aHNfg(CEFvN25cjkpNRo53P7N2l(6BPOpph)j35S)i7m4qpbVcG1ViApfJnj0N)luyQGOH2sgV)BnTupw3H0lYypYp9pGSCzBlIlV9F8clRq9a1Zyp0pIn5VVkRzZMs50tkyL6UiTTPaHx4ukdx2ktspeELaY3AexsEanN7U1a8AYZBYpj0iL5HG4G5CY68BOCpXOXnlYfpEm5OmLWThAiXHHbfuEPKyetBPPerXSj0ZNFp)jPK3qiWx1nDvFP4nnCA7rGqpt)EHSj)dAFH7pqlHXvqnBhIs))eIHxnonxdkY4IRK3juAo791ns2MU(AHFQEp32DFEn3Eco7P3mVDnDX8AWyZ2mnWgDDhSnPhd80zCOOH0jEXZeAusdqjnUMnKNm1EGakn04iZtKP6L1iVoO37H1UREE7qxAKsZOc)PGjuNNTHb7)egDpmfdPBG7jgrb5RVs9vTiODnhepH(WeGjPaRYaMKrkCdFVrIm2fMgYHCgYzyYbuDm6eHltGJviFDrkUU18oV1OQ1IobMQgOtR3FPC9kkW3MzvUJ8Wm5vzdDRmhFEk2O0MuyvNmJMnBwmlOVRHzRf1MU5uh6MZBDmh4LDkNtR6s40iX1gZpVoyU1qgZnZQq9TVG6EElNAUK0w71EfDHf5h5avvfE4rPhjctpulu9Z4RqzPOjdfPnj1ZFfriuF6EwuOapB3ozUcP3dFnoQCFQR3YWPiFqxWAG1f2wZP206cPEi65kv0rLl0k2U9SH7k6EHGBCtVSHZHozxcLauV0HloaTkYjMySKvFKgjySgn2LwRwShHaFOulGligWl87qggM1r5Zsmwzn0BeVe2CUfZVnd7TcF2t8mh6boMb2tHq0TfzC5XWHUv2WIJjVJwl)dXFbwjORCNGPkdn1hVWlctqTWbV58SJeWY7U4KvmxE9Puwp8QWsVDjPf(8Cp95ogLXSCUwcJ1ix75SpRb9ToFMy9py(UpHKh5C5Exqcw((VW7mB6IS8em9tbuqjrmF0rqQYMUu7FoZlASiDVWpxgqfojimAoUxK1Ufax1X34hgo2Fj6ZYBluoSZ(dQRbWgQdR7cQ7h4dDJAUZ5e7CNTlPyCYBgLH0WxAGpxifyK5ciE1fqWRXqOqdddwg3kz1Qo9VyXOCdQfYiqt5yNnnPFOrvvT8Qp8YlfNtR5GaMrtjE7ChZ1m2jp)38E3GsADEM2YIIf1sZZ5aPNMVJGdlBe3DZ9NOKc8eEw1BPTNumf41m7KvrlRGqcMwQIuxg4By0LvE6B(6SimVF9OsWXtXhqkUnmqoluIqS(iL1J1d(d6RJJgTrprGzULSPz(tkLSs5(RPCRgOrdWy6nOVpZ0PHIHL5aU8LhBE(D0U5xLlnH4JUbSNwrYL625YYZxbLtztXCuzso4UpOYnQMEeTNjHtcT8fE5M5efTvVcPxTYmc8ViW0youRAV0vvC)r(UGbkrn2ZtaK0LzCEs4uV6KZYjRYnFCgz69IfAjzd1OKQKTmzal5tFAEUiZ9Ta7jut64gX)u8HxYAKsfqGiASOxlcxMethDbul0TFP1oBAzll3cTzSXfUklhmAT2ILYQG5n1uvvkx(1OaPv5XsKSnQ9DRQOJsXClMsK)tJdOelA7doGnZxGTClZqr4(NUyTUOCbE)nNHLkN3vNKJKJFMtPJXUGG7GEa5haeY0NUfRhdD(iIyXl9twN)D2KVhfeI8abu8tt8eHUaOL0gTgLFfGmNaUR0TmD8kzbuq9mL8vBHBksd(BZ2CK7P3F0KgBk2hlG70YTHTztsLKdZU3CqPivVWnJuxVPl98UTH4H4YXD4sXoedxCgBd5lgp5TI(qM9KxsQNyoOpR6s169D6gqFm5PwMdzNAZnUM)OGUwmR4kiMs2MFvrmnezZRdC6f1o4Sry(VLpoqN3JyK1T60s1mK0ds7G4S)KtlZoJQEbUxiVXDqpon0gYCCtE3xB508GxxBbBDwnyeTqwwJeicKGx0rqzA4YOrSAX)MZuTH1NRitgHP)SlM0aU67qYCRILzSbjOwZafbxbB2kh224c9n(wMMP0nC12ERXXgn(wEqgTHDxXIhIvw4sRo1iplIQiv(MREx3M5h97Ytbz(8xgtXvDZ1SwAKmVRrvb12XPzJJmF7KxEYOmTTCSyvyS7GpQk5GCxoRQbIvARYfu3rGEyaOHW9GjWAnep(KiO5LlNlPN3m6yIOWF3PDXMManm48vT1p1abOETn5QCFdVU455aTqZRuiXvLvhBT6xtLpw4m3vD7WrOsIyBZkECvqZQ3N0k9wCJrKs37q0gi)iElsXeqkXeys(vMRrBaWma8BeobJ3hZJK7eY58So)I)RI0xIuaLdKe)BvbDYmgUmjbjRBcb(7IgfyBG5MSXAVRaQz3mxurox6pVzMbRYBKSuE7DDlOkkVdv5sRybad4XK5oECCAKC8dwwAFn7L8g8pkfzI7uIFlnFL8zg56(8TfykQwbybbAWEJejhrmKC3Tdi8NAhkm45N67ZM6o6zWoGXH)U2nmmy9mavd8Ref0))7MRNEsOyy4Fw8crIe9TbCd8Mh4Kh4obrEgjHes4pjEIp7UUTU13wxLhIOX4T3J3SBTRRR9x)DEoOjPji1d9X5Tb3gcxA(BaBJItfC9mh(sCa(W)SemPeHhtsMh6bv(aVIrmDdU7vmHq2)Fr0zSjC1fUobC8gF7XIiv)r9RhmoGHqdiz8XgEmm2qItW0NthJfRp4g(KjQ)b5HekNa1HDt2kyRz)8MWMX5q2xVVYxNbQYj(sS1AYkuzZUWVWnGAIF7rQ(v(dWiF92A4SHaeahcl45vgXC4nTEqy(Q70y9o9BgujhO)GkSEb1hP04W(393M1sifGLe2JCl9CQrp0Bh4yZv4zBTA9r7ae3c8SuQBb4TcSxLC96O7BbhQdAgv0tUstdFGzRwnXzBOcpl3CWctjxixE5VNv0bhSqvnwfQlU)e6PtFakO0lHlS7G6ORijgX75TbPo2kZYMd7wVzp2cwQsgcCTgp872DEDpxhMw53Rwbx6N1yYaQP(2BzUL2Z)4aq5hHurGHecWgQhaDcZsHNyg6Y0T8i9Fqzecwwc4XXnm)P)(4Ua)VDeCc3TfZaQMap64JHfdohKctwPj0PBvPpDRk1fXQkNa9(XSQufSQYfbPfAnZlvswv6mRQceFrrRkgs04kzvPLMqwh6tElKieWli4DZIvTGpEKXISq2b(VJOzZ6t0NSC4ZcZrNRr3TKw5E)xpAl2GHlhhhrR(M4AjZZAByzdCBgrHuGKpSaHtWzw8DzSVJO5Wyinoua3uDVQZn0SlgJFUBRTBmpR0zkIISVRqkebYOHjvJXess)Q7kjB0Re0o9PMxFQfynLtwFQLDJeFNG(KND1UY6tvQ(KrKVQ6Z)d7i5eSaXwDz0B)52h(FyNhNGDH1B)c73MT383Sp)d]] ) \ 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 a381c752b..0d18dad81 100644 --- a/TheWarWithin/HunterBeastMastery.lua +++ b/TheWarWithin/HunterBeastMastery.lua @@ -2426,13 +2426,13 @@ spec:RegisterOptions( { damageExpiration = 3, potion = "spectral_agility", - package = "Beast Mastery", + package = "野兽控制Simc", } ) spec:RegisterSetting( "barbed_shot_grace_period", 1, { - name = strformat( "%s Grace Period", Hekili:GetSpellLinkWithTexture( spec.abilities.barbed_shot.id ) ), - desc = strformat( "If set above zero, %s's cooldown will be reduced by this number of global cooldowns. This feature helps to ensure that you maintain %s stacks by recommending %s with time remaining on %s.", + name = strformat( "%s 宽限期", Hekili:GetSpellLinkWithTexture( spec.abilities.barbed_shot.id ) ), + desc = strformat( "如果设置大于零,%s 的冷却时间将通过减少此设置值的全局冷却时间来缩短。这个特性有助于确保你通过推荐在 %s 上剩余时间的 %s 来维持 %s 层数。", Hekili:GetSpellLinkWithTexture( spec.abilities.barbed_shot.id ), Hekili:GetSpellLinkWithTexture( spec.auras.frenzy.id ), spec.abilities.barbed_shot.name, spec.auras.frenzy.name ), icon = 2058007, iconCoords = { 0.1, 0.9, 0.1, 0.9 }, @@ -2448,8 +2448,8 @@ spec:RegisterStateExpr( "barbed_shot_grace_period", function() end ) spec:RegisterSetting( "pet_healing", 0, { - name = strformat( "%s Below Health %%", Hekili:GetSpellLinkWithTexture( spec.abilities.mend_pet.id ) ), - desc = strformat( "If set above zero, %s may be recommended when your pet falls below this health percentage. Setting to |cFFFFd1000|r disables this feature.", + name = strformat( "%s 生命阈值百分比", Hekili:GetSpellLinkWithTexture( spec.abilities.mend_pet.id ) ), + desc = strformat( "如果设置大于零,当你的宠物生命值低于这个百分比时,可能会推荐使用 %s。设置为 |cFFFFd1000|r 将禁用此功能。", Hekili:GetSpellLinkWithTexture( spec.abilities.mend_pet.id ) ), icon = 132179, iconCoords = { 0.1, 0.9, 0.1, 0.9 }, @@ -2461,28 +2461,28 @@ spec:RegisterSetting( "pet_healing", 0, { } ) spec:RegisterSetting( "avoid_bw_overlap", false, { - name = strformat( "Avoid %s Overlap", Hekili:GetSpellLinkWithTexture( spec.abilities.bestial_wrath.id ) ), - desc = strformat( "If checked, %s will not be recommended if the buff is already active.", Hekili:GetSpellLinkWithTexture( spec.abilities.bestial_wrath.id ) ), + name = strformat( "避免 %s 重叠", Hekili:GetSpellLinkWithTexture( spec.abilities.bestial_wrath.id ) ), + desc = strformat( "如果勾选,已有增益效果时,不会再推荐 %s。", Hekili:GetSpellLinkWithTexture( spec.abilities.bestial_wrath.id ) ), 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", 20240922, [[Hekili:T31AVTnow7FlffRB8KuhB542MzTnWoDXl2PyN5dRhG3Vzzzz5yTXwYJKCsZGa)BFpK6gVCOeLSutAHbgmnrK8HNZHNB8siNpy(FmF2kRiN5)UrFJB6FRHrV(FC4TJMpl6P9oZNT3Y(ER7GFWZAh8))fhRWOJl(n4)7e8eP4N26BTIGsO)HaBOkV94Inrr7d)5RV(o3Onhw2Z2F31HU7oS1kY13ZoWADe53TVE(SLhC3g9REZxIsf3C78zwhI24hmF2m3DFE(SnURw5exDNq75Ziv)99V99gg)8XfKQCCXH9eKo(LJFjUWpvCH9haf(FCc37ydm2)6GhWyVlKWIb3FCrOtuKR3D5n4JV34Jqd(hRwDCXNT2U94c)1hxeTX54I)F3TWhJS264bizVXX((W)o0LHqzF2NcmqgB8Js)OqNX2hdH(4pOGAfqqoAJR38zBDdJcPJyoRToSnc(XFNocAztKSZNzh3nMHqVmFMJN1YToRM)lZJablB9IcS8(tq07(xaZHv7HKAN)Lz2bUaUUwWiUtuVnowBJ2yUNiXgFCb8jtYNaSY7IDoERmHsiODJaAzKlianJ)ftcVfZHMXQA2RcjTDuDABuGR39orua(Gsw5ISX3WE7GratlVNoU45NjdIb3b8PBO5s)qy8P7XfDoUG0Bp4yUYhKau5CO5oQwYKJl6tRrs7IC35yg5teqMFckz6Xfg9ZjD2gtOWpQKct6rhpNDUoHuHTrmf(MunTEljMKM2BDSEWPxckSKlBJhcMPGSXoIO3ONOmKoc(jTjXPzKyvPpOLdQo9fd8CcvoBFGd4RzPLSHr4HD7Gwt0hrmlyym)9qLj1kTLpybSjuk5N2Ea(hIKpw9QxKrVnwHM2((Bx5)OxcBNw4aAHGLU5YdRxtz5lIh44BEEnshyZrWf0mDdc8dm9xBUoaiQdboRaDRD(WxFmmfvgilVjCuPrVuYV3Qdbup0uvfgIaPcIqqgIjA9snnVa1nzIQM0Pm6Csz0zx6)jlxR6iJKu(hDHwCa2a39Xwb)thWCFNRNtsSoWk137osaTeOGFWh(8tE2hx8ieUccaMaCyVJl(vavcEqmbs00f7dC9bpipbr5ILVoRxdXFJDcSYAhKXr23U64ITj9fuieRkGgindEvLttuHisieae2Y21Al9ZoX0QTVxO7ksv)nQ5sCK8)Vudgi(BUfZJow3tz2nwaN4dIGajkp01ZgG2L8Z79FKudxYN3V1fiKLorp644Li(wT7U0wc(b9wL8zwe7rD9WhpZCGzQGhliTw(Us)wpemr6rdUEumq(RVyPJy96V0jmcg1nFe0S3W74pklYrAOcKCmwAfSeCDgNFuoVsgM6ToWX7VEQ3H9uIL9tbo7SC9ibCbE5o7vG84RhxCjuPC4mVd0ZCG4rGHWQy5eleHrqA3XrSt99KzNYXuqNzT6jgpyI0gtGyI5xejOWYT((RYdf3LRw0GTqLafsZhHmA5czNres1kHoa)g2pbcwZ4rVqISvm5ZLBbMZ0IyAPDwNu2IltICPmOW0ZyevcNjTZ9ONKecHLFYmrWKXse(UiEkPl6YKwlK2TlvHi1CiTKvUbq0ccjkWvCQKIDIqD)GMQVX5mMlrbUlCJJiAIzTLw)7DbIaYuAh46bFa72Ayrij)s1)IT7HHK1U3TjYKDK7woDpsRmjWWR0THqAHX5YaubXnojxXE85zgA9ae2iiB0fNXg0NvW5819B9djoIqMd0ar3csQJSgIjocsigIegMhMT)YaRCcktjG8zZuTObI5GYnmjkQt6GhC883bUuHpZjSioudDc2tm1djUJbTyqRpCtCCaurYq9fjQdaGisyYjM3x(k34CEgL3TBjQgHM)3dRUdM5ySCrCQF5D2AF7dHzWrT4hZy9)tqmcLsB1Zh8ezHLw3rv)H5VCpDMNdupXoW5eLhOETI5MaN7i5ha)(W(uNYJtlb4P8EXkW2YJqcbbXYPO4PkJegtx7Z3ONZFfk9LyHdAxmo0caDZ7jRtaYuVEDqUFqWTQ56dbpPrWPxEY1cY)eswdAoPJkoDTxqs(2CkEneYKkKNJSqpVki2HmldXEF6)sT4cJk2Gtktm08eqmc0jq75upRqQNd1khn1wkNkTLRlXoEqYyvr(ystIrz6YIrYAT8gyZSjlxZIZZ6JviP3pPtUS3QBMX8z4XNQlFfvnTVwv(PwrI1s4aujsn24euIGwz2Jk8GuVuTVHXrHspXRjuDGtmi5RSf7KYu6kjXmrdFgL4tIj2Ob)Cc7w40fknuWTfL9S64wn2Seu7I6nkJUvCxjg)SyYryIbfNGoLEsxBM9bopH7j8NOBwqovIADXK9D8gp1lDJNyxiOCJ2wnjFS5PW7RlFutWDJ69q5ePj5jEio99gRRsM9X(dBdDOPV0VEtXzWOkofNSD0djTRYx3Zs99g7ubuuFWKOCoqQQC7JGEOvqgNf79Y8UdoHXwkJO51KVSSKfy3KMWdwYJnJGO9s3wIti0jDZ7uTw2URXzgb5bvSj4sSeQmrKy6q0KNvAgCzsqDg6WYOmLlsuKj705w)i2FNSBt(RxtuaPB)jtm7I34QSL0px7qQi5v7pXKhzRIYx3ZSH862f4eyc8tpwYgrDD6KqeIgxAdVKeBqIbLKDfY8tvs3Vp2)vza8EQ57yLW0rzja5FZikfiW4jdisICdjrEHuMgvP(e)0jOcFvDbP6Q7Jtw5HJkqR3yjPCH97LLHh6Ow((qJlssTNuZSg9lQcJXbwuA0TA7io(gmhVdDOogI9NNUhFATN6nIhQs6dL0zPs8sjGK6LlvlygegJAiMgB5YeIVyieFXqR4lLmePHZFdvmYGgl(ISZonCruGrrXXxqBiw8fetOcz(kfFbdG67IUYXxKdPxiLPrvQpXJgFrDx0eXxkq5rLXAJeFbfpDJVmOTIVuq0wLXxk)8uD6Xxkj54tXdvj9rdfFrHxIMi(s1y65jt6(bNGqsqLKtL9aiOXJwbEKd5Z8z0JNS7U9(brKzXda)UKJL87oUiW5pp4spfvH(KXuRdr(7SIiFWEJfqhH9o(L)n98Kroo1F23d6lAXVlDDMzoShaGKtSfwrPtNdQYfd(A3mu)udJ6XVGWVzN30QXXgI0wYGb)PjnJ84THykMJHvbkVgReOsfRfOgfdQuXAbA5N2veQxJMOvNx(5MfHl1OjA25sEur6nS60QWxkWircqgIQnDxx4lfyMWnyccMY0Lovc3GQd3REQR0bLZ6QAdVga)9I)76o01YWxkW1DOtt6UUWxkWV69t86M6kDq5SUQ2WRkb5KgrseQc5hpap3DXTM5D85VRAJEe592fDjj73rOpSvr)M2iaNkqLx20IS)YRslcEPWwxJpnP66cFRb8lnDFsjb1S6gTk4TeSNP5Z08RtAUUEm0KQRl8TgWNP76r3C6wwREQyLV4kOffxDGRcKvAgfvNIRe8LcCRKDxnNm45ebkf2ZcIta2xeA2FVtSTyim5Bp12wDUa5mwW8XKMXSv)p)Cb0t3NF(nvfqzsGc1uwBxrpm)THD42OZcR8Lg95iAo(VaMzkkD9(bJkQrVF0y0M1b9RxEZOPCmcialyxA7Crb9CHfwnYA6ebrMmCtNGJxTgmz6lKYhZjHu0dxweccY4UDvXCeDvCgWOpEbJXakNZO91BuA8Xs0PXNM0xYik(Gd0TZfVrLA8PyXQetuQqP8PWUbkNijihtbEl3XgJobIVKmh(o1721N9U9JJ3TR)H1721N9U1YE3YYUBuBKAUkqhirjfnX68Q0IGxkSiQNAntvnP66cFRb8lnDFstGVz1nAvWBjyptZNP5xN0CD9yOjvxx4BnGpt31JU50TWwmBKkOffxDGRcKkfc41PQuCLGVuGBLS7mQ3jW6CIaLc7zbXja7lcnREvYvob0cx2hdSj2jtp6Vosg6VosiEXvVk5ivMFDKgOyDKKzgnwhj5gvTfSrR1rAa26ij3Zfwy1ilH1rcdU6UosOdM4lwqnxhjeekADKed6w71rcjqO0QKlA8Xs0vBDKuUCWv3IvjM1EDKqSLQ26iPlXxsMdFN6Dt9QKF27wdqwFB9UD9pSE3KwL8ZE3AyVB9u8NzG9ksYHVA(lm4hQtPFJIUuY(ne6OAfHv8plBrLcYlDfrXRhX(i)ITnL4K(AH6aTpyjwjyiMxu1HLEFaJbAAbvhY6Y2jQd8xmOc6k43AOAI8jRh(TWg6d4OZC1zkamYLQPMyMDx8kGO0DaSiEdu4G9KisvG2qYvLWZEx8kIn290ReWk02ied9k4va0SVxvaBaddLqNCB5kcQWLOReCkcwXEtZkaj2LqReSkSWELcRIOE10yapdO0B0KxQ4DAbw1drPfSvleLwqwx2UbTeBvNDkSl5EMKEhItFXNqjrCVTHD1PaV66osHq9unWv40S2g4)k12Ma1hIFP0i3Ww0h)vOyYZCP)AxY9GBCrH9YUhIUCY15V0Lh)YBpU48d3338hUVJFbBCjDwVxrU4INiVApxrVFHNKnNF(B7P8jglnTD(gKwaZ6qu(LKu(stu(DAuoLGT4n59PuzCnmD5pyBq63qR4eKk2Pakzsbuc3Q0OP8Kve9DlBxfntdjnZcwQsCGzFBgVYD9KlKEHibEM71HSBN4LDs6DHCs)oOVhKtn6J33C3o3eFQjvckI9rYM97Ypk2SLM(Ewtye(3a7XmV)1C9djwC8VsF2IJLV2RclVsjsyUA(nwAQK2G)fg2DTJMmGqgjDrYR48ydIPvscdmxOEDeQ2WY7N4gwqFn1GWWL1vthqg9F7BtdKg2dgbGo117b)7HA9vqQ4bkkeJ84oMgdW01B9bYLFiPFP5akLA1H958QyHDUG2gXla)NFoZQe96JF8W(4RB6GpKRMht)5VLA1KcvqGyD(qPop7LrR97CjoN)Do7fGaYE2YA9((wXUo(niR173HdyCz2l2UImSN)KcDf3BHtS5PIzs1PO5coEYD2RUu1Zt2ZpREcFJh25cLwt0TH8nkiOm3g8ZeRB23LKCz9JKaN2vDXKv5pBxiLM9mYMnuI942oM8mHDjiGiPLGmlmg3jiew8MMG055VcAifkcegRXhBfH1twEqKYyFpUe1HQUgNAJamJPSX3SPD2r(bVA6GE5XvsNqjcLX)CiHjiZEiGygJ5T96GmjtvYmvIa5zu2P43ISAWkcp6rk4NK5Pi9gcnEuPshP3Z1XGs)pzGQqW8wh1eec)JnenXkk1CjZtw0Lqy5XzpurSUgdJ4SNinxLxhHgD2xAP(sfeUcfW5jj3qOs9xSyJi1OpH4cJqyEWZ76MYGSdRNDEVM0otTd5eQeVzkCslj6(wWAISqUYb7(Nunde9CLFdejqzmc53RqIQqNItrxHcFb2pjPrAqcK3vk0sz59fRdCQXsOOW7NN6RsBOYtRSGoix5jLkXEcaJ9T3rwzkZND(Z83y253t7JMlwKGKvs9Rzc0qbJ9zZRHWQ4awdgPiGv6klCP46(KF(9swVhLZSTGxjVUn(mIJFq1gpQRUSaPwp4ucp0utEsxIkHzUYF)e6JAxc5PdRFv(Zu3KsdLDLTV3kxcfnrfJGsYKv5ema3Df5hsEJGa3SKxqO01Ik2PRIfnvVtbk2Fn0gNWPkv)7Eb0ZISIdvksD5otPkU4fKzKYprPYTPANCtToqPyx7cYDCrLvnII)4KIHwnpnPOdISBmI86YxPZskcafCusnAOtsk6FaaDlClkIK3taTogP16Uwa1avfI19mKIy8uTJqQMuEDD(zW68R5ot9FBos9v5VxOYoq9kop91540FQhBDTC(HDA6l6W0FQefVZVg8O0xYFNqN8bPVANJ(M6y0J6sN35xbBdBLC(vRJqFHNG(M6a03kNFEekF(SW9o2Z)DJrdPpVxZ)F]] ) \ No newline at end of file +spec:RegisterPack( "野兽控制Simc", 20240922, [[Hekili:T31AVTnow7FlffRB8KuhB542MzTnWoDXl2PyN5dRhG3Vzzzz5yTXwYJKCsZGa)BFpK6gVCOeLSutAHbgmnrK8HNZHNB8siNpy(FmF2kRiN5)UrFJB6FRHrV(FC4TJMpl6P9oZNT3Y(ER7GFWZAh8))fhRWOJl(n4)7e8eP4N26BTIGsO)HaBOkV94Inrr7d)5RV(o3Onhw2Z2F31HU7oS1kY13ZoWADe53TVE(SLhC3g9REZxIsf3C78zwhI24hmF2m3DFE(SnURw5exDNq75Ziv)99V99gg)8XfKQCCXH9eKo(LJFjUWpvCH9haf(FCc37ydm2)6GhWyVlKWIb3FCrOtuKR3D5n4JV34Jqd(hRwDCXNT2U94c)1hxeTX54I)F3TWhJS264bizVXX((W)o0LHqzF2NcmqgB8Js)OqNX2hdH(4pOGAfqqoAJR38zBDdJcPJyoRToSnc(XFNocAztKSZNzh3nMHqVmFMJN1YToRM)lZJablB9IcS8(tq07(xaZHv7HKAN)Lz2bUaUUwWiUtuVnowBJ2yUNiXgFCb8jtYNaSY7IDoERmHsiODJaAzKlianJ)ftcVfZHMXQA2RcjTDuDABuGR39orua(Gsw5ISX3WE7GratlVNoU45NjdIb3b8PBO5s)qy8P7XfDoUG0Bp4yUYhKau5CO5oQwYKJl6tRrs7IC35yg5teqMFckz6Xfg9ZjD2gtOWpQKct6rhpNDUoHuHTrmf(MunTEljMKM2BDSEWPxckSKlBJhcMPGSXoIO3ONOmKoc(jTjXPzKyvPpOLdQo9fd8CcvoBFGd4RzPLSHr4HD7Gwt0hrmlyym)9qLj1kTLpybSjuk5N2Ea(hIKpw9QxKrVnwHM2((Bx5)OxcBNw4aAHGLU5YdRxtz5lIh44BEEnshyZrWf0mDdc8dm9xBUoaiQdboRaDRD(WxFmmfvgilVjCuPrVuYV3Qdbup0uvfgIaPcIqqgIjA9snnVa1nzIQM0Pm6Csz0zx6)jlxR6iJKu(hDHwCa2a39Xwb)thWCFNRNtsSoWk137osaTeOGFWh(8tE2hx8ieUccaMaCyVJl(vavcEqmbs00f7dC9bpipbr5ILVoRxdXFJDcSYAhKXr23U64ITj9fuieRkGgindEvLttuHisieae2Y21Al9ZoX0QTVxO7ksv)nQ5sCK8)Vudgi(BUfZJow3tz2nwaN4dIGajkp01ZgG2L8Z79FKudxYN3V1fiKLorp644Li(wT7U0wc(b9wL8zwe7rD9WhpZCGzQGhliTw(Us)wpemr6rdUEumq(RVyPJy96V0jmcg1nFe0S3W74pklYrAOcKCmwAfSeCDgNFuoVsgM6ToWX7VEQ3H9uIL9tbo7SC9ibCbE5o7vG84RhxCjuPC4mVd0ZCG4rGHWQy5eleHrqA3XrSt99KzNYXuqNzT6jgpyI0gtGyI5xejOWYT((RYdf3LRw0GTqLafsZhHmA5czNres1kHoa)g2pbcwZ4rVqISvm5ZLBbMZ0IyAPDwNu2IltICPmOW0ZyevcNjTZ9ONKecHLFYmrWKXse(UiEkPl6YKwlK2TlvHi1CiTKvUbq0ccjkWvCQKIDIqD)GMQVX5mMlrbUlCJJiAIzTLw)7DbIaYuAh46bFa72Ayrij)s1)IT7HHK1U3TjYKDK7woDpsRmjWWR0THqAHX5YaubXnojxXE85zgA9ae2iiB0fNXg0NvW5819B9djoIqMd0ar3csQJSgIjocsigIegMhMT)YaRCcktjG8zZuTObI5GYnmjkQt6GhC883bUuHpZjSioudDc2tm1djUJbTyqRpCtCCaurYq9fjQdaGisyYjM3x(k34CEgL3TBjQgHM)3dRUdM5ySCrCQF5D2AF7dHzWrT4hZy9)tqmcLsB1Zh8ezHLw3rv)H5VCpDMNdupXoW5eLhOETI5MaN7i5ha)(W(uNYJtlb4P8EXkW2YJqcbbXYPO4PkJegtx7Z3ONZFfk9LyHdAxmo0caDZ7jRtaYuVEDqUFqWTQ56dbpPrWPxEY1cY)eswdAoPJkoDTxqs(2CkEneYKkKNJSqpVki2HmldXEF6)sT4cJk2Gtktm08eqmc0jq75upRqQNd1khn1wkNkTLRlXoEqYyvr(ystIrz6YIrYAT8gyZSjlxZIZZ6JviP3pPtUS3QBMX8z4XNQlFfvnTVwv(PwrI1s4aujsn24euIGwz2Jk8GuVuTVHXrHspXRjuDGtmi5RSf7KYu6kjXmrdFgL4tIj2Ob)Cc7w40fknuWTfL9S64wn2Seu7I6nkJUvCxjg)SyYryIbfNGoLEsxBM9bopH7j8NOBwqovIADXK9D8gp1lDJNyxiOCJ2wnjFS5PW7RlFutWDJ69q5ePj5jEio99gRRsM9X(dBdDOPV0VEtXzWOkofNSD0djTRYx3Zs99g7ubuuFWKOCoqQQC7JGEOvqgNf79Y8UdoHXwkJO51KVSSKfy3KMWdwYJnJGO9s3wIti0jDZ7uTw2URXzgb5bvSj4sSeQmrKy6q0KNvAgCzsqDg6WYOmLlsuKj705w)i2FNSBt(RxtuaPB)jtm7I34QSL0px7qQi5v7pXKhzRIYx3ZSH862f4eyc8tpwYgrDD6KqeIgxAdVKeBqIbLKDfY8tvs3Vp2)vza8EQ57yLW0rzja5FZikfiW4jdisICdjrEHuMgvP(e)0jOcFvDbP6Q7Jtw5HJkqR3yjPCH97LLHh6Ow((qJlssTNuZSg9lQcJXbwuA0TA7io(gmhVdDOogI9NNUhFATN6nIhQs6dL0zPs8sjGK6LlvlygegJAiMgB5YeIVyieFXqR4lLmePHZFdvmYGgl(ISZonCruGrrXXxqBiw8fetOcz(kfFbdG67IUYXxKdPxiLPrvQpXJgFrDx0eXxkq5rLXAJeFbfpDJVmOTIVuq0wLXxk)8uD6Xxkj54tXdvj9rdfFrHxIMi(s1y65jt6(bNGqsqLKtL9aiOXJwbEKd5Z8z0JNS7U9(brKzXda)UKJL87oUiW5pp4spfvH(KXuRdr(7SIiFWEJfqhH9o(L)n98Kroo1F23d6lAXVlDDMzoShaGKtSfwrPtNdQYfd(A3mu)udJ6XVGWVzN30QXXgI0wYGb)PjnJ84THykMJHvbkVgReOsfRfOgfdQuXAbA5N2veQxJMOvNx(5MfHl1OjA25sEur6nS60QWxkWircqgIQnDxx4lfyMWnyccMY0Lovc3GQd3REQR0bLZ6QAdVga)9I)76o01YWxkW1DOtt6UUWxkWV69t86M6kDq5SUQ2WRkb5KgrseQc5hpap3DXTM5D85VRAJEe592fDjj73rOpSvr)M2iaNkqLx20IS)YRslcEPWwxJpnP66cFRb8lnDFsjb1S6gTk4TeSNP5Z08RtAUUEm0KQRl8TgWNP76r3C6wwREQyLV4kOffxDGRcKvAgfvNIRe8LcCRKDxnNm45ebkf2ZcIta2xeA2FVtSTyim5Bp12wDUa5mwW8XKMXSv)p)Cb0t3NF(nvfqzsGc1uwBxrpm)THD42OZcR8Lg95iAo(VaMzkkD9(bJkQrVF0y0M1b9RxEZOPCmcialyxA7Crb9CHfwnYA6ebrMmCtNGJxTgmz6lKYhZjHu0dxweccY4UDvXCeDvCgWOpEbJXakNZO91BuA8Xs0PXNM0xYik(Gd0TZfVrLA8PyXQetuQqP8PWUbkNijihtbEl3XgJobIVKmh(o1721N9U9JJ3TR)H1721N9U1YE3YYUBuBKAUkqhirjfnX68Q0IGxkSiQNAntvnP66cFRb8lnDFstGVz1nAvWBjyptZNP5xN0CD9yOjvxx4BnGpt31JU50TWwmBKkOffxDGRcKkfc41PQuCLGVuGBLS7mQ3jW6CIaLc7zbXja7lcnREvYvob0cx2hdSj2jtp6Vosg6VosiEXvVk5ivMFDKgOyDKKzgnwhj5gvTfSrR1rAa26ij3Zfwy1ilH1rcdU6UosOdM4lwqnxhjeekADKed6w71rcjqO0QKlA8Xs0vBDKuUCWv3IvjM1EDKqSLQ26iPlXxsMdFN6Dt9QKF27wdqwFB9UD9pSE3KwL8ZE3AyVB9u8NzG9ksYHVA(lm4hQtPFJIUuY(ne6OAfHv8plBrLcYlDfrXRhX(i)ITnL4K(AH6aTpyjwjyiMxu1HLEFaJbAAbvhY6Y2jQd8xmOc6k43AOAI8jRh(TWg6d4OZC1zkamYLQPMyMDx8kGO0DaSiEdu4G9KisvG2qYvLWZEx8kIn290ReWk02ied9k4va0SVxvaBaddLqNCB5kcQWLOReCkcwXEtZkaj2LqReSkSWELcRIOE10yapdO0B0KxQ4DAbw1drPfSvleLwqwx2UbTeBvNDkSl5EMKEhItFXNqjrCVTHD1PaV66osHq9unWv40S2g4)k12Ma1hIFP0i3Ww0h)vOyYZCP)AxY9GBCrH9YUhIUCY15V0Lh)YBpU48d3338hUVJFbBCjDwVxrU4INiVApxrVFHNKnNF(B7P8jglnTD(gKwaZ6qu(LKu(stu(DAuoLGT4n59PuzCnmD5pyBq63qR4eKk2Pakzsbuc3Q0OP8Kve9DlBxfntdjnZcwQsCGzFBgVYD9KlKEHibEM71HSBN4LDs6DHCs)oOVhKtn6J33C3o3eFQjvckI9rYM97Ypk2SLM(Ewtye(3a7XmV)1C9djwC8VsF2IJLV2RclVsjsyUA(nwAQK2G)fg2DTJMmGqgjDrYR48ydIPvscdmxOEDeQ2WY7N4gwqFn1GWWL1vthqg9F7BtdKg2dgbGo117b)7HA9vqQ4bkkeJ84oMgdW01B9bYLFiPFP5akLA1H958QyHDUG2gXla)NFoZQe96JF8W(4RB6GpKRMht)5VLA1KcvqGyD(qPop7LrR97CjoN)Do7fGaYE2YA9((wXUo(niR173HdyCz2l2UImSN)KcDf3BHtS5PIzs1PO5coEYD2RUu1Zt2ZpREcFJh25cLwt0TH8nkiOm3g8ZeRB23LKCz9JKaN2vDXKv5pBxiLM9mYMnuI942oM8mHDjiGiPLGmlmg3jiew8MMG055VcAifkcegRXhBfH1twEqKYyFpUe1HQUgNAJamJPSX3SPD2r(bVA6GE5XvsNqjcLX)CiHjiZEiGygJ5T96GmjtvYmvIa5zu2P43ISAWkcp6rk4NK5Pi9gcnEuPshP3Z1XGs)pzGQqW8wh1eec)JnenXkk1CjZtw0Lqy5XzpurSUgdJ4SNinxLxhHgD2xAP(sfeUcfW5jj3qOs9xSyJi1OpH4cJqyEWZ76MYGSdRNDEVM0otTd5eQeVzkCslj6(wWAISqUYb7(Nunde9CLFdejqzmc53RqIQqNItrxHcFb2pjPrAqcK3vk0sz59fRdCQXsOOW7NN6RsBOYtRSGoix5jLkXEcaJ9T3rwzkZND(Z83y253t7JMlwKGKvs9Rzc0qbJ9zZRHWQ4awdgPiGv6klCP46(KF(9swVhLZSTGxjVUn(mIJFq1gpQRUSaPwp4ucp0utEsxIkHzUYF)e6JAxc5PdRFv(Zu3KsdLDLTV3kxcfnrfJGsYKv5ema3Df5hsEJGa3SKxqO01Ik2PRIfnvVtbk2Fn0gNWPkv)7Eb0ZISIdvksD5otPkU4fKzKYprPYTPANCtToqPyx7cYDCrLvnII)4KIHwnpnPOdISBmI86YxPZskcafCusnAOtsk6FaaDlClkIK3taTogP16Uwa1avfI19mKIy8uTJqQMuEDD(zW68R5ot9FBos9v5VxOYoq9kop91540FQhBDTC(HDA6l6W0FQefVZVg8O0xYFNqN8bPVANJ(M6y0J6sN35xbBdBLC(vRJqFHNG(M6a03kNFEekF(SW9o2Z)DJrdPpVxZ)F]] ) \ No newline at end of file diff --git a/TheWarWithin/HunterMarksmanship.lua b/TheWarWithin/HunterMarksmanship.lua index 499e7d9e9..aeb7713a5 100644 --- a/TheWarWithin/HunterMarksmanship.lua +++ b/TheWarWithin/HunterMarksmanship.lua @@ -1518,34 +1518,34 @@ spec:RegisterOptions( { potion = "spectral_agility", - package = "Marksmanship", + package = "射击Simc", } ) local beastMastery = class.specs[ 253 ] spec:RegisterSetting( "pet_healing", 0, { - name = strformat( "%s Below Health %%", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.mend_pet.id ) ), - desc = strformat( "If set above zero, %s may be recommended when your pet falls below this health percentage. Setting to |cFFFFD1000|r disables this feature.", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.mend_pet.id ) ), + name = strformat( "%s 生命阈值百分比", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.mend_pet.id ) ), + desc = strformat( "如果设置大于零,当你的宠物生命值低于这个百分比时,可能会推荐使用 %s。设置为 |cFFFFd1000|r 将禁用此功能。", Hekili:GetSpellLinkWithTexture( beastMastery.abilities.mend_pet.id ) ), icon = 132179, iconCoords = { 0.1, 0.9, 0.1, 0.9 }, type = "range", min = 0, max = 100, step = 1, - width = "normal" + width = "full" } ) 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( "trueshot_rapid_fire", true, { - name = strformat( "%s Indicator during %s", Hekili:GetSpellLinkWithTexture( spec.abilities.rapid_fire.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.trueshot.id ) ), - desc = strformat( "If checked, when %s is recommended during %s, a %s indicator will also be shown. This icon means that you should attempt to queue %s during the cast, in case %s's cooldown is reset by %s / %s. Otherwise, use the next recommended ability in the queue.", + name = strformat( "在 %s 期间的 %s 指示器", Hekili:GetSpellLinkWithTexture( spec.abilities.rapid_fire.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.trueshot.id ) ), + desc = strformat( "如果勾选,在 %s 生效期间推荐使用 %s 时,也会显示一个 %s 的指示器。这个图标意味着你应该尝试在施放 %s 期间使用 %s,防止它的冷却时间被 %s / %s 重置。否则,请使用推荐队列里的下一个技能。", Hekili:GetSpellLinkWithTexture( spec.abilities.aimed_shot.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.trueshot.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.rapid_fire.id ), @@ -1558,19 +1558,19 @@ spec:RegisterSetting( "trueshot_rapid_fire", true, { } ) spec:RegisterSetting( "prevent_hardcasts", false, { - name = "Prevent Hardcasts While Moving", - desc = strformat( "If checked, the addon will not recommend %s or %s when moving and hardcasting.", Hekili:GetSpellLinkWithTexture( spec.abilities.aimed_shot.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.wailing_arrow.id ) ), + name = "移动时防止读条技能", + desc = strformat( "如果勾选,当移动时,插件不会推荐使用 %s 或 %s。", Hekili:GetSpellLinkWithTexture( spec.abilities.aimed_shot.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.wailing_arrow.id ) ), 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 b533b6f61..1d4411ab1 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,34 +1341,34 @@ 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 治疗宠物阈值百分比", + desc = "如果设置大于零,当宠物的生命值低于这个百分比时,插件会推荐使用 |T132179:0|t 治疗宠物。将其设置为0可以禁用此功能。", icon = 132179, iconCoords = { 0.1, 0.9, 0.1, 0.9 }, type = "range", min = 0, max = 100, step = 1, - width = "normal" + width = "full" } ) 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", 20240922, [[Hekili:T3vFVTTnt8plbdW1En112jPjDpogORRDRDzPpyod7)SKImTTEIEXtVK2myOp7phPEJuIKIsX2jzlafTjMKhV74X7(DhjDNnC2vZMo3ien7YrdgD8G3oAu)bNE8GJNnn8U1OztxByEJXs4hCnCG)EAK)Tw3AyJB4oBpJ54Xh4f5Bcn(DX6Rcdxh8dV(1lTcxfDDFtpNxhy5ezBeA55A6BSie)7MVE20RJSSd)K7SR5o)h92ztnIcx55dZPLZ7NnDL185OKUJcmNnf39xn4TVA0OFiwh3Ly9O1ykf)54pN04zVA0XhgRdDAWz5DATVLNVv4D86(qmT(O13I1)vlB7y93754y4oh6AaOdI1TCJ1F3x(qS(xbXlw3X4BiOXp6zgfqtMbdbY87OG1iZWy9FjYne5)IGy9FZW)My9auyOL7YIbC6RgDkmGFZY1ZhA2YjJ1(p4jgvHc0d8iyGxTc6ZFAaJ9pb2YYD2uBRGWaYkdYn00gzClc(Tljl2ixJRTrZN9JGc2eVQa9AnYWFfcwmj6wFR1jF(0pC5vF6YpCrS(MnX6)0h(47(JlUkvd8U3F1N(YLx8PPajHra8NLb8tEE2Z9(QlSW75p3YfeI5Agbbgr2H99rogwUbZcH1AbCYnGAxZmrRtt3RJwSagVnio2OGanyr0XWwBbY3Zewl7hTowVtSoPBHwR18wOfUcPreS(bHGnCS(4y9HanVd0hAHg(lrGkcuja3CujUP08ETNZ1gG0G8ZfHCgg9T12Ebw3cZ1kVqmXowoXeXDta7uImKRc)QL98fw(in8833CfMLd0w4Nm1g2KXmS)PjRonDyVT0WKSGruDJI1)(y9LMZ7dw9fYpZSHf)tek(heRhAGxbPvOP9mHzK0CZumjl1z8ihrdZPVPDluNt0fy2TUUrXclSnCVb20Rfe6BDdcp9NkC67wdPtmvY5GQMNX69iASUK)O2smq0rdYgLAdb0YNnOjMrGojrHWTBz0Gs0KsTEK)G7RYCm2YFeRXuDsiwPumtQpmzUioRDwE41DktQi)7Y6gYyPnXO6TYPCGLPgYPGr7KSGaSgYf5yHs49Jl5poJThoOHETxqcmQ)sqVzeeQ5JwICjZaPHehj88hpSCGQwPGQ4AAy5OoLiRdY30IeE5ABVVgabvkiMVX6qpFTRHbqifjKrwJxhfAUc5FhnXXD6y6ovOkl1RtO7f98W0VqCS5feFxzrYZgJt0F)32L6Ese2SEe6B4(xaElR)M4dQktiocy3Cal4fm)B0mCVlZBnEnRVfOU8cY95KApn3lS)kcSLanhcSNZZcWLoUqlhyD3tBTzOg2ncXbubltpy5HvxdedaVyhUctlI9f8rA4pc4Ak1eYDUg0cVOu5HkmGfPKFrddIkbkLwc2xZ5bYJBWzV0rPImjW2TwMwErbAyzll0gG(ccjyIneuKnwBhekpasz(ycjK12Npsrwk1JMqDYbBz2bd1nrXi2jOqfZUGzk0ok64Kb79FGb(xkleRfaBcoAq4ubC9Wy9xgRJSXDn0dNAd48sMl1S51W30WfV7Z3hy0YoKyCDCTXsIVwq(VjOCpz8cABTCvyG2)lA(sNkuf(vG7mXqvQ6aliYXb0I49MCCIrP3suUwoRr(lGCRGiVMWMAdxZ70cq(rofKusFEs6UlrYnSbsb4D1wtC5dCcfuCEnMO4TBFkG)339(Fnw)Ip8UF6d)(Zz(9CMFsGx9CMF)BmZVNZtBNNN2mo5qOoQIMKog1skOn8caLgX(LjJX6C1o6XssDc8aoQ)zTXRs)tOafLLWxoiiXYvtYQKjHrrzvYKVOWSkl7JtGXbVfQtPNazjKItiscMcqrU2d)dmikE)x(Yf)0x(ZlNkcjro(ROaKwgn4GCOKEM3oDm4aSfDraiE9IBOMCarf2(SuQOd0JxPzIAn22Zd2JfLykvJL0tsjeaEJGqFaKnCctkat6jPuIDFqwlLde6PMaMcoln1faOrIRWJOmGHKwq(yao1aSIKZemVlWzjQXec(KAqs8iv5uOew7r(xoq7uiD0Py3CElwObiSjfyO(KCluRyu50OMsrPhR)kiQz)HYbXOgijg4uv0NfIiwmak7eihFtA6WZTGW7GRbGRb8YVHYFb5utldykmTSxsI2utGnoOS3czvcaolNW8fX6tVkw3cuDMrK6RyFxSUh0SJva2(Ab(uE)13hS2W5W8A6eRV224UGW7SHFewUdWNbmE3c5eMTctiOnKbbMAxdHir(jf9bMaW5d(t9rZHFNuPOqJBqP0fxkQeDeU(uq7aDmasyeGSTCr9J1zZXF6NU8NVasZ)Q397)8hUIoiDF5rHvXCIxbh4e4Jl4dM8jXfCb2nSgeoiZkW9dSmzEdPEyvR5cXXvrofDz3GdQNLKs(5dwB4IiY69dZlPv4HzcZkXtp(OOkhLRgrsfUPJmMzC1JYPdp1u(cbpMUMix)tVcgIdF9yRcgBJsiKfbmjxZCUTNG0npJoRGYv1Gn5dXE)7wtGxMTMb35CTfeA1uZyo4h1G4UQuVvuwRPCjYWlKwEe5HbZmZyQ1rxfLKArK0BhjTs33WtUvyJwpzfuPsjlQA3c5crC)rd(RUiXjsEVQwqoEUl98aGjy3TSk8KCZZAhNbgf1oMrokNLElrGiVyfkiG5sNVH1Cn0Tyj0y(CicX3W33Re5suBDQ2e(2SH9NEcJ0wTclspTKTo7C8ag2PA5ZMAHpQe)O1aOWHfLnHldwoK4ecMTo07nlxFgAhmClGtXDu5G6jspbfns0bqlgXt9ieeyZjQsqStv1rgMFMQsqDZATu96dgRhR)XiF8PwIV(K3Iauilb)hX6Ui4FHfNy9FXia)b)iip3S2dwDHfkpqfFrKl(snof4shaMQGBJOm8QSAWC3y2ycdHUW09EC0uB78iA2buPItzbWTBi20NcWTB4(jv4MDpC7hZNdLSnlKv3frWUcFucewn8ApPQd5vGOjGwAgc57zQdn(iIum7bXfA5Xw2dpJp)z85nfFUcIwNCDKFu4ks8qhdFJO5fMZYW1XdADJMFHj1kiJ2kOXRlGVcHXPx(k5YLzLi3DcxiBIQh295KDZ39QcML0DiQ0vfG3KUXtGWU1U2mnjs1dvUu3JkSv3Eh1VxQpAYcs0XLSdYcQC0z1ZccYd6wKFaU3PVrnWn10VA47IpL6ztjp)klN1E(HPf3)ffx)ZxGll)Ffb2aGAiWdB6zef65GDrdMURmCHi49J)8fqeNy9t(b8T9eYsYN08lQal4fj18VAdzsp0HUd)wVDcfJ)mhrn9sP3m58n85k67EBj(I31YTSSE6oHQNTtO6B3YuL7Ad(iZA2cZr8zloB3kXDs2qww0pEpmhcmWALz)UIIcmxtGUuIAS4zu0ykhPAzIvgbRQ0Jdk5YKwcq6hxZsB1ndhWNGmLAUer5wg6kewW(IsbvltA(HC3VexqqMT0oAUU2mNh0mpBJeXJvYyQcpk8gGuwriyoATT2(GNf6XF3phTwVSp4zHrP29ZrR1l7dEw4E9D)C0A9Y(GNfGpyFmhTwVSB5zbqs)xsErjhDwZeZ9bY4DBS6K5qqktTs5URO42gx4dlA29ZS0wDJimZvktCjclSmYvMGHc44MNl1qbof3oiL3PexqcLBPT2XF(tehCysFA2xKh4RKAqi2dg(996TWcF)msAkOF(d(9LN)6IN4B8N51E2Th(q8TF(CXx(z(JM(1ZEO1IZ7w5n8Uzd773TxhQZ2LE4NpOd3xS7KrduHZ58iCXQU0bcDp5lRb6pP6xod0TUNfnmhM(9KaE2y)Uvym13Rc0JO8tHprvaPOvFNWLO6WKxx)5dXZiBTQhFuNuBu6YFPcztGziH0tg1osNeyxopFqRPSkSnFQ)DX6T(7maAEJ(mMoKPG4NpKUFSFhcq3cZxza0nu6Bia8gdGR5(GWk2RbMr4TbjVdmS(G37dRC3lExv4ri5LLSzZb5obR0EhXhOCX4YBQJekbc63L5ZmJhTCV17gyD9BWguiESgMltTE9(kYxZYDre(uhESibSCp7766XjpM)QSECYEfVDQhh8heiP4gCnE4rL53KN5eHxHWmDyEjxJhDYMnp8Iqzwwvyfhs9iSs86s9YQMKEy9VAq)HIMGa8ymv4EySzJyHTYESGkVfk80u6jun583K6j9FYV9ikWxaKHAItrakv)LxOJKZCF8WEvMY8fmvxSRqbQtBMhpFGW7zzzKBWo0jdh1P7bIHWVztkYHke98bvLTA4mXtthrZYywGlDeE5iRWlmxBICFJ8xNMmOW7rDxpUjd7Fk1(pf6(BP6UK15XJ(EWhrf5GZiiRYPkZIIuGHWx6JuxQgpK)EdCMefBeeP9YN6K0IRAyu6wmvPD2BrgzcR4Xo3mLxvi6uhdk46Y1tsydiLgzoAhpQxVnB62vcxXjWtVTaNkXiILNLATjF7B(AE13sJmpEtg0RyHI5iltfmoVwMjhxLvukbIwUvV7b8VtwB2W)Z7u9EAnz4jCmYlFJQom)rMKgnzlmXhZXTB21HItIEd7KzFwQaqDeEHSkmAl1AJ93ljUstivgWezFlIrtVK0FVVHAZPsDyeUVqe4oPvDik6((YB0nCdHYrj2JX(YLLhI4F5tEP4w1OkpFuQtobnR6sDRJq0TRkkBigrhL644ZgijFSSzfheufQHHAQs)gpAaMMQ1v(RAvDexZwaXB8z2(v6R(424TGCzQFzXnSEC(TRovvZ97mlPEq4ReAMpaUKGoUcND3J6Fwt2G1)eUtsjqhCdlbzskJ)KV614LP6yZ04rp4VmXc(mPCY8w0pWu2fBVkbQZ8DBMqC(KEpItNtJ6GI8aKuSQ82(jT4CUzNfttSvyxzwHtQ(0kEfagOUeLu31tlqTOC8hwyl5AG9pOL8P(5uPBcNkhMKQwb8203CqizhLyLBSGi)0mytuS2mTWNVu)5fQsbVuTX83Hu3KkgNey9wFqiWAQ(ojhvvpERQndvvNg63B7xAI7H5ihIS)l0GQXqvQudQqmkWD1))AvSKEBu3bg6u3EK7Pf(qbtBlQ9aZ4B7EK6c31I44Q6aVAy8hW6pWm97u0ApvQbHkD88ebJBxYg)tNQzWAdCp9DRCfn6W6uF8XT0XK4G3BfxgcistRKaZGRwlb(AU6NBY3toMZUC0jNqE4VZ()p]] ) \ No newline at end of file +spec:RegisterPack( "生存Simc", 20240922, [[Hekili:T3vFVTTnt8plbdW1En112jPjDpogORRDRDzPpyod7)SKImTTEIEXtVK2myOp7phPEJuIKIsX2jzlafTjMKhV74X7(DhjDNnC2vZMo3ien7YrdgD8G3oAu)bNE8GJNnn8U1OztxByEJXs4hCnCG)EAK)Tw3AyJB4oBpJ54Xh4f5Bcn(DX6Rcdxh8dV(1lTcxfDDFtpNxhy5ezBeA55A6BSie)7MVE20RJSSd)K7SR5o)h92ztnIcx55dZPLZ7NnDL185OKUJcmNnf39xn4TVA0OFiwh3Ly9O1ykf)54pN04zVA0XhgRdDAWz5DATVLNVv4D86(qmT(O13I1)vlB7y93754y4oh6AaOdI1TCJ1F3x(qS(xbXlw3X4BiOXp6zgfqtMbdbY87OG1iZWy9FjYne5)IGy9FZW)My9auyOL7YIbC6RgDkmGFZY1ZhA2YjJ1(p4jgvHc0d8iyGxTc6ZFAaJ9pb2YYD2uBRGWaYkdYn00gzClc(Tljl2ixJRTrZN9JGc2eVQa9AnYWFfcwmj6wFR1jF(0pC5vF6YpCrS(MnX6)0h(47(JlUkvd8U3F1N(YLx8PPajHra8NLb8tEE2Z9(QlSW75p3YfeI5Agbbgr2H99rogwUbZcH1AbCYnGAxZmrRtt3RJwSagVnio2OGanyr0XWwBbY3Zewl7hTowVtSoPBHwR18wOfUcPreS(bHGnCS(4y9HanVd0hAHg(lrGkcuja3CujUP08ETNZ1gG0G8ZfHCgg9T12Ebw3cZ1kVqmXowoXeXDta7uImKRc)QL98fw(in8833CfMLd0w4Nm1g2KXmS)PjRonDyVT0WKSGruDJI1)(y9LMZ7dw9fYpZSHf)tek(heRhAGxbPvOP9mHzK0CZumjl1z8ihrdZPVPDluNt0fy2TUUrXclSnCVb20Rfe6BDdcp9NkC67wdPtmvY5GQMNX69iASUK)O2smq0rdYgLAdb0YNnOjMrGojrHWTBz0Gs0KsTEK)G7RYCm2YFeRXuDsiwPumtQpmzUioRDwE41DktQi)7Y6gYyPnXO6TYPCGLPgYPGr7KSGaSgYf5yHs49Jl5poJThoOHETxqcmQ)sqVzeeQ5JwICjZaPHehj88hpSCGQwPGQ4AAy5OoLiRdY30IeE5ABVVgabvkiMVX6qpFTRHbqifjKrwJxhfAUc5FhnXXD6y6ovOkl1RtO7f98W0VqCS5feFxzrYZgJt0F)32L6Ese2SEe6B4(xaElR)M4dQktiocy3Cal4fm)B0mCVlZBnEnRVfOU8cY95KApn3lS)kcSLanhcSNZZcWLoUqlhyD3tBTzOg2ncXbubltpy5HvxdedaVyhUctlI9f8rA4pc4Ak1eYDUg0cVOu5HkmGfPKFrddIkbkLwc2xZ5bYJBWzV0rPImjW2TwMwErbAyzll0gG(ccjyIneuKnwBhekpasz(ycjK12Npsrwk1JMqDYbBz2bd1nrXi2jOqfZUGzk0ok64Kb79FGb(xkleRfaBcoAq4ubC9Wy9xgRJSXDn0dNAd48sMl1S51W30WfV7Z3hy0YoKyCDCTXsIVwq(VjOCpz8cABTCvyG2)lA(sNkuf(vG7mXqvQ6aliYXb0I49MCCIrP3suUwoRr(lGCRGiVMWMAdxZ70cq(rofKusFEs6UlrYnSbsb4D1wtC5dCcfuCEnMO4TBFkG)339(Fnw)Ip8UF6d)(Zz(9CMFsGx9CMF)BmZVNZtBNNN2mo5qOoQIMKog1skOn8caLgX(LjJX6C1o6XssDc8aoQ)zTXRs)tOafLLWxoiiXYvtYQKjHrrzvYKVOWSkl7JtGXbVfQtPNazjKItiscMcqrU2d)dmikE)x(Yf)0x(ZlNkcjro(ROaKwgn4GCOKEM3oDm4aSfDraiE9IBOMCarf2(SuQOd0JxPzIAn22Zd2JfLykvJL0tsjeaEJGqFaKnCctkat6jPuIDFqwlLde6PMaMcoln1faOrIRWJOmGHKwq(yao1aSIKZemVlWzjQXec(KAqs8iv5uOew7r(xoq7uiD0Py3CElwObiSjfyO(KCluRyu50OMsrPhR)kiQz)HYbXOgijg4uv0NfIiwmak7eihFtA6WZTGW7GRbGRb8YVHYFb5utldykmTSxsI2utGnoOS3czvcaolNW8fX6tVkw3cuDMrK6RyFxSUh0SJva2(Ab(uE)13hS2W5W8A6eRV224UGW7SHFewUdWNbmE3c5eMTctiOnKbbMAxdHir(jf9bMaW5d(t9rZHFNuPOqJBqP0fxkQeDeU(uq7aDmasyeGSTCr9J1zZXF6NU8NVasZ)Q397)8hUIoiDF5rHvXCIxbh4e4Jl4dM8jXfCb2nSgeoiZkW9dSmzEdPEyvR5cXXvrofDz3GdQNLKs(5dwB4IiY69dZlPv4HzcZkXtp(OOkhLRgrsfUPJmMzC1JYPdp1u(cbpMUMix)tVcgIdF9yRcgBJsiKfbmjxZCUTNG0npJoRGYv1Gn5dXE)7wtGxMTMb35CTfeA1uZyo4h1G4UQuVvuwRPCjYWlKwEe5HbZmZyQ1rxfLKArK0BhjTs33WtUvyJwpzfuPsjlQA3c5crC)rd(RUiXjsEVQwqoEUl98aGjy3TSk8KCZZAhNbgf1oMrokNLElrGiVyfkiG5sNVH1Cn0Tyj0y(CicX3W33Re5suBDQ2e(2SH9NEcJ0wTclspTKTo7C8ag2PA5ZMAHpQe)O1aOWHfLnHldwoK4ecMTo07nlxFgAhmClGtXDu5G6jspbfns0bqlgXt9ieeyZjQsqStv1rgMFMQsqDZATu96dgRhR)XiF8PwIV(K3Iauilb)hX6Ui4FHfNy9FXia)b)iip3S2dwDHfkpqfFrKl(snof4shaMQGBJOm8QSAWC3y2ycdHUW09EC0uB78iA2buPItzbWTBi20NcWTB4(jv4MDpC7hZNdLSnlKv3frWUcFucewn8ApPQd5vGOjGwAgc57zQdn(iIum7bXfA5Xw2dpJp)z85nfFUcIwNCDKFu4ks8qhdFJO5fMZYW1XdADJMFHj1kiJ2kOXRlGVcHXPx(k5YLzLi3DcxiBIQh295KDZ39QcML0DiQ0vfG3KUXtGWU1U2mnjs1dvUu3JkSv3Eh1VxQpAYcs0XLSdYcQC0z1ZccYd6wKFaU3PVrnWn10VA47IpL6ztjp)klN1E(HPf3)ffx)ZxGll)Ffb2aGAiWdB6zef65GDrdMURmCHi49J)8fqeNy9t(b8T9eYsYN08lQal4fj18VAdzsp0HUd)wVDcfJ)mhrn9sP3m58n85k67EBj(I31YTSSE6oHQNTtO6B3YuL7Ad(iZA2cZr8zloB3kXDs2qww0pEpmhcmWALz)UIIcmxtGUuIAS4zu0ykhPAzIvgbRQ0Jdk5YKwcq6hxZsB1ndhWNGmLAUer5wg6kewW(IsbvltA(HC3VexqqMT0oAUU2mNh0mpBJeXJvYyQcpk8gGuwriyoATT2(GNf6XF3phTwVSp4zHrP29ZrR1l7dEw4E9D)C0A9Y(GNfGpyFmhTwVSB5zbqs)xsErjhDwZeZ9bY4DBS6K5qqktTs5URO42gx4dlA29ZS0wDJimZvktCjclSmYvMGHc44MNl1qbof3oiL3PexqcLBPT2XF(tehCysFA2xKh4RKAqi2dg(996TWcF)msAkOF(d(9LN)6IN4B8N51E2Th(q8TF(CXx(z(JM(1ZEO1IZ7w5n8Uzd773TxhQZ2LE4NpOd3xS7KrduHZ58iCXQU0bcDp5lRb6pP6xod0TUNfnmhM(9KaE2y)Uvym13Rc0JO8tHprvaPOvFNWLO6WKxx)5dXZiBTQhFuNuBu6YFPcztGziH0tg1osNeyxopFqRPSkSnFQ)DX6T(7maAEJ(mMoKPG4NpKUFSFhcq3cZxza0nu6Bia8gdGR5(GWk2RbMr4TbjVdmS(G37dRC3lExv4ri5LLSzZb5obR0EhXhOCX4YBQJekbc63L5ZmJhTCV17gyD9BWguiESgMltTE9(kYxZYDre(uhESibSCp7766XjpM)QSECYEfVDQhh8heiP4gCnE4rL53KN5eHxHWmDyEjxJhDYMnp8Iqzwwvyfhs9iSs86s9YQMKEy9VAq)HIMGa8ymv4EySzJyHTYESGkVfk80u6jun583K6j9FYV9ikWxaKHAItrakv)LxOJKZCF8WEvMY8fmvxSRqbQtBMhpFGW7zzzKBWo0jdh1P7bIHWVztkYHke98bvLTA4mXtthrZYywGlDeE5iRWlmxBICFJ8xNMmOW7rDxpUjd7Fk1(pf6(BP6UK15XJ(EWhrf5GZiiRYPkZIIuGHWx6JuxQgpK)EdCMefBeeP9YN6K0IRAyu6wmvPD2BrgzcR4Xo3mLxvi6uhdk46Y1tsydiLgzoAhpQxVnB62vcxXjWtVTaNkXiILNLATjF7B(AE13sJmpEtg0RyHI5iltfmoVwMjhxLvukbIwUvV7b8VtwB2W)Z7u9EAnz4jCmYlFJQom)rMKgnzlmXhZXTB21HItIEd7KzFwQaqDeEHSkmAl1AJ93ljUstivgWezFlIrtVK0FVVHAZPsDyeUVqe4oPvDik6((YB0nCdHYrj2JX(YLLhI4F5tEP4w1OkpFuQtobnR6sDRJq0TRkkBigrhL644ZgijFSSzfheufQHHAQs)gpAaMMQ1v(RAvDexZwaXB8z2(v6R(424TGCzQFzXnSEC(TRovvZ97mlPEq4ReAMpaUKGoUcND3J6Fwt2G1)eUtsjqhCdlbzskJ)KV614LP6yZ04rp4VmXc(mPCY8w0pWu2fBVkbQZ8DBMqC(KEpItNtJ6GI8aKuSQ82(jT4CUzNfttSvyxzwHtQ(0kEfagOUeLu31tlqTOC8hwyl5AG9pOL8P(5uPBcNkhMKQwb8203CqizhLyLBSGi)0mytuS2mTWNVu)5fQsbVuTX83Hu3KkgNey9wFqiWAQ(ojhvvpERQndvvNg63B7xAI7H5ihIS)l0GQXqvQudQqmkWD1))AvSKEBu3bg6u3EK7Pf(qbtBlQ9aZ4B7EK6c31I44Q6aVAy8hW6pWm97u0ApvQbHkD88ebJBxYg)tNQzWAdCp9DRCfn6W6uF8XT0XK4G3BfxgcistRKaZGRwlb(AU6NBY3toMZUC0jNqE4VZ()p]] ) \ No newline at end of file diff --git a/TheWarWithin/MageArcane.lua b/TheWarWithin/MageArcane.lua index fdd75e434..4e7ae0d4e 100644 --- a/TheWarWithin/MageArcane.lua +++ b/TheWarWithin/MageArcane.lua @@ -2196,23 +2196,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", 20240922, [[Hekili:T31EVTTr2(plbbGwQXXrpSBskKmq2E79UnyB3cOS37)jkksklUMIuLpSJVWqF23ZzMHdN3K2won9fkILfhopop)DoZzgVC8YpTCruqv8YFEYOjNp69tMC2O3E(BNUCr1D7JxUyFq41bxbFilyh8VFOimiJ813LMheHVDzEDri8vBRQ2x(DV5nxLuTTE9zH57EtzYU60GQK8SWIGnv4Vh(MLlwxNKw9JzlxBCON8oOp3hhU8N)2jqVMefftBACz4YfytF9O3)6jt(UdRwKS77pSQEp2lh(4Hp28WXJGh(PBJdU(WQ89XzXfIpD04tpSc)5u2pFN1U6DVEY7T(W3(6j4B(PTXhw9)fua)dSYtYwUinPSQejnHr(0Hh(LFMqQJZcwNghT8VbpSiPkUijy5IbhwTVi(g)RcJoB8zbesS)6GIcGWFyL3HvqdccrYOYdpljZFtAYvBR8lI3fKKvEy1S5WI6SloS6(7pSc7r9NmSPtxxVzttxwwxaDy9E6lgMNNgLFBM8t5D1LhwnDePJgsBVXLa5LiJL4afUna7RYkqYcMuhwDo0llxuxg7NVzd2diTAbDbdIH51HBHN4xTn2FxWvjujHIK90N)j85aBEZHvviN4NGMa8QY4OdRUDBC2Hvuz2dR(Bnu0eyfSlj61ush8UaVlbE)7YRpS6Fxxw18(nV5c6cjilI1OO8StGwTn4MyY8VPHFpzTvEkBUCBqc0kMwqCj7BRs2Htc4jvbxt(28dR(164AYqKdTbMpGgqAk87BQWFJTiPRhYmGnLsYWxM84LvGIKvzmchayrLXzHiH2FxsweWUBj0nIwPbLvyFn1AFvfKgNvD2wG65FtEAfkjYAyp42O(b(GOLlgpsB4ZlwRWG)xLW68FwS(WQniJI2HLcCmkx4VdZMdR(FPthkdaOvX3KhsmaX)MFkPSmjf7as39ZXu69VuehMuk2qjMpsqo3kbPdTLze9du1yxWNpS6BaLNgLq(BQjM761VGOX0q54RrCsEH6KCBaAsASgHEhJoSCbidfxuuVVYpzdWCtcV2hfrVuW4HhLLsOv(bvv1zX7qraCQl1b72fhLG20XrSLajyBGpBPgo0TAqKaA7YRsZxhKI9hS6(2UzbDsiLTKszvXFooSUk2NQA(knc(axc1ZPMWO)VgDUKj(uHI1BcQtR4odAAzyEnUCjQ8IlVgf6M2rAqzvCGARSRQ(cqf4xRt2Vpo6SY93Td0THbY)241s(akt2VnpZVSkVyh3ha8WxG2Oik7C2MKMUnb)GO7e9o0RPG0JeNeBKDWH(EqNpE2M7YSH95nQg21Fn6kexxKrjkM8qDblElWX6MyFWt)Ue0YYLGiXePzbXttP))Uo6kuXXOMQB8aTotVjaAf8wNXG2i4dUJ3uNycQeVBe91RqzAWQoiEvT9S9HvKNoLHKOvsOXpr(oafseXmaxKaBPnUzVbl4sMvM3Ug((4IRtYUYTXH)IG2xcAAEEK)M6I7qc6B)lc6tLGUjPiMqur657(l65tLEgaOxlRkcs9ddaNLar99ke1MwIXtaK3DLQXluKKDDCfbHDyYMKqcyFWvwqjA6gi13DkAZN4QMgRanKGBHO7A94vAbEJ8AtbHJc2hDoZKrCApNNJ0I8Ki)k6e3VHsHlEaaT5vVmvSVIAUNUnEjjOabzg)953gxaG5VMWTn6pMV484steumOEHF5ESJkBfMgEOn20NFXwdipkI3NxujcSJc0qhcYKZLI)DDEzPPws4PnjprHPG8p1Kc0W)iXwbukiarO1bHHfXmSIprgjB(YbU1IRtCoF(dyvzBQIlp14rBwEj72hxSjoSYpOmmolcuRVZhCLxVZiMEXjjbAP0sWe2ZEp7DmtWfGkYAEwjGXjeKEZRlbfZGSYDjvWS2quYoe39unmQRWnOtw14rnbS82MqvEGWTnk07wrBOW)75Ekk5eGttsjb4ba38lZlcJlUtLQOJhxu7B80Umw1Di5JLuGDjJyJzJci2dQWHXqCfCrx(ag07Sd8ocrZfxVBzXHY2eDs596hJuWTDuUVfIOFvq51Az)dPSQXh1gTCwyo5Z(xNuwIuLO4GQThfBJFb994c0JjuvpAFt2fXOP7a)IgrDRexKJOgGfhugehgWrR8PYx5ycpKZbrNGzexYIQm0qSzum3s4AmMlz2QAwBMMM4YsnmNML1UGi)FToooReu5Yi7uXrCv1mRmmk4KsnwbEafXbfRlyoBJd3M)CmN0heCkzdP9oWssAua00QCmbwh)5JYiG5ftf4RGDxhU91Z2nDpbiDPkwmPWg(b0mNa8FEAIPD4Hv4M(GXnarOfbMdpSkNMQE4LqREnwgWeyNNeI5DLBqdIKXN(l(yViUyuI8JU3s(mDv(UlHZE7P(3u2PgiWzcYJ9PQp(KmrsWtWSJHWJQQL9t4jAOZQlfaUlWQdRK2mh9LQW6HMEtWHYvysMZPmLo3fIJ5eOoRj1htS7x)zFTtg)let8RIWQuYFRiHFgIoA0ZSm7frF0PPaixtzxwyrMVF5cClIQA7HgPeYNytwvbM2mBVyIP0rJDR1onTg(X7ntGHPpISimno4M4wIRJzIH0829O7gPfltgEYiYKai1KSA6ii)m0hRFzswi1t7f9cEkdGO(W2cWwzmBFqhdObi6nJMiLT1YIkoSUPNC)0xLgG7guoy4EDqud4Rw34jxLbCogXEFrsEXDknXsWLQDKb4t8hAb4PsRShhOsdHFgE9T4MKbmUO04sCdZePCUYxJkcQUPLIWE(QGC(0iunY0DXDejOIrleLxduhFWekeXGPCu3nfD8y5o3CyjCBQWSNUF42qK1Jub8IhsWVC)Ywx3cyADeA67fDeSlPOiVWpzNM)d9CiAYsS22)P7CQPUb0YPvNjAPpPfYu2K0Wc4ywkUj5vTU6nuxonVr52KnvitIKMtf4G)3yTdSG2jauWfS2Ey1VGngb)LENq9ACsbW0YYXcljlcFoPqqI3GRvATReKDNLKlpWsu58DF0wutE9zRl7HFbV(LiIl5PuXyqPTptD1KxNYMpdnbkPf)e4sl1hFv9QfQLCbk)iNO8mw73NVRzuhWji4mVemeguCTVO8BJZEwaNgtJaPHTeETAQPna9X8(sfc(mEjdqZteZyKAFzcmv7k1kZTnKN5cLXqZeoJwfh7Bk4LMK3BAo2s9nn1urAzdUQKMZh(N)GsPyLdpzxY)pA(JusoBQZYIXAFQIPNeMxY0skZXewKFtCrawDuqFHXHvK0ufv7ahBqRQr1nHAd67baKfODCIkQRchIwmybzSkoIwOhhwrYQSBLst1eIGWUgvVTHtAumSeOgOc(AYhM0KG3EKKjZPern9TEUHAlO40RA(kuGoJzIhhYH6zZKnVZlwlLgtUKQouASP8c)cmMmsof0szUuRiLyY3p6vGNlg9Le1CtmpQ(Vje0k6j6L8gr2JlMkvSHksRKssmqtcpJOBOLnAJRGzeblpRgL9AYwPtcipjoMOGZPCmtiG7LndU5c0HA8nOd02pjOkhGLC5DutbG9kWxySqbdsOvMQ3VG0YCbBsr1feQiVaabAb0iOhsZXVh)KiJjmypnBpYmH9f5HyAIAQUuwnCIw8mzo5bylzDDruCgAjManHhki5HxLMdi)b4GqeGWkogbsfgl3ga)zDcZxFJsARMojPWVwRKJj(hX)XNwCSZWQjEedGqx24glQN23r4YhYimrZsGwJLrm5qq1ODfbfdMffbNaM6Szn15jNUl2hgT8zDyTir4exgTi8mfKKKYvBbXsHRIfM8TujBapozLGHKaIuc6iH5zrejiucNxSMn(R3gq9GZlhuemmRuMjT4)57)VW1xfduSIh5pW0r)a3gUMLml2Ph0j3xK2ArcyQKSAF8AyZU6uUSKMHoJLFRC1ZYRCxlfdRZYjYPWZuDzsT24evYu3adTTtbSXk(Z7tZljFJCo2B(EQfC8yIeXey2Kuuw1IhtrGzKYINX0kqheRbSIvMCuzJPn21c)82iMng)RsO1MsgRTS4QL(BNNzeYsa0oki5ra81Sjjmb4d3jYMfkV(YAi06S8BcEEdXQxXx9GJ5PxHKtoNaAbI3ItqZb(jyiexrkfmsyfngtr)Zr1KHuCxCcJqBDXKYgdI(4obPqsNaGp(eXX2hYY3fGphraq2Ni0NFDzn9TUnV4AmQh06hkM3CGtOi3ib6SPDYSSRD1w5Ccj5Nrk50wdxu7m)yUqtMmsjKbo3OeuHIe3Jitbh2xOOgHh3niAM6NmSrAK6m0WSOlXZh0jWkAbkCQqD7N0RbuSMS(WEZQ4D7ZT6YG(uBybAtdHcSTwaiDbsa7IUWUZJf0SJt5CIyVnEMb0rpBfePBD3Gc7)QtqkkX3aKQ4phMckn3qWwakL4(wIkRnO2BH1W5)0GLsHqekfaTGuarSjuFSIMdIZIOdymcXHifzcIIvp8UWUibL8jb24CzSMwW)m8588(8qrSyfdHs4WKKPss89VWAjnDq)ucHJwHg2VLhP3PS2ctEYpYzgOXpCU4z0JaaL6dlOUiGX)XLUGT9SyK4lCe9uooH9ZYwFbDzc9u)X1DEhQygbUiGgZbIe3OrgyX3Zx15OEqhPKsZEMuwO4Hk65iB3mBM)271EOvqupFWbFsPoxXeWpMHNJ2SRsJBYR5PDyrGOlda)UJy)M(utNvyEH8yXqaQ5dZRcEWTm69PnhV3ewUNBoMVS2fb91D0XABsfdtQP5k11J6b)LSRJpuCYFj3BahLpKNiKdJXO0mNFqBVWtE19ydxQlONM3NdgodZEnOyvickLXyYuicz4ebLm0ssPjNa9nxy9ihrQz74jdD1egzljDsmn38SCRrauoK(0wnLr0ykGO9gcmWD1zHBb(8PTO9ctt2ZISIK7P6myWl7mRt9asNXKjjEEySbeZwoZfei)TeRM9d)NtuOwJF7D9mNjVV)PmbEvWapr)GDfIG12XTbfzO7OLli3mhj7WYMMbB)eEntEcgL)VwNuGs204)dQRGa3jXdGzWe8YF2Hp(psqT2PFhGBmpdgnYJpXaq9tOcHMEuJke0KbJ)8WZWRqedZnwr0DuMzCWaktlTkKODor7Vlm3FnmI2TAuPJ1BGTr4BF2hH3(SpcV7zFeixHnggcTAovzeSwtQ9DaoMRblcNhV1G1bqReR0gcRfHL2GComi)RmaraQSsYwal3GN0XXA5e5(4zLsyDaoMuINFJdKR1jddbRo0v6xLQtVVD2rJQp55waFYZNCJrxq8QE8KJHtOaXAkrxKirREt6Pz2JRqTf7GpApOJTi19i6qJ8iwPl(W4qwKJoIAU2hHNMmGL(9rd965SxTyF8j2RV3CVkS7MkDQH99SlzkL9E8HjCzZkO8(dPQIAE3Jux8UrlsIb1SiRuWR9SxFImkl4oF09ANSQJcBYuwruMMUYHtp1bE0mSdF8h31a86BpiDC7WLgM6iyoH13p9rLNXDI9Q5VH138da1HpAQvn5Y6umvBZvtO1P57NtovuNYIqB(KhB3GDc5yim)9NMSz(lmzi8WhF5FhIM(oHAz76449hOzlctErZTatrEf7KldRVG(T4OVR8CzGZt)0qVb2o1t3FVCcYvpXtZU4(7DEsNUC8fIDV4PBI33MoztsDSwIVXETp0cBNuhzQJ1JFZ9378O3i8ylh7gXoq6i3i8alXxi0c7hAcHgz(W40dAK1dHIIi0VTuPhpnyOxxK6(rL6ZPiIrRgp2Cx2CJf5SljMngyhMRx3hFil6gIhriZTqmRDIMVAVcf6X6YX5hZ4BZ7CCe1hq(lbnv8Euu87l53BIIFl9IbKSoSiG5nqFBlrdtd0w4EoUmAgo0QeCZaOE1zbdH0wkE50PJ8mnxgouCfPCjdIlTbM3twpNB6QN829C58jsdt7TUhze03MpY44PC01bQWaRTvE5o7DJU)ETtVWSPGr)xynUK7V3mTej)whxBCEz6A7TI3FswW8BTU)KSELVv5(d9I(LV8Lhw9Jz3KJhuQF4ZWJYcsl1UD7Al3PpuxvVldlKYeCVZl3MxJvLBijAdATlY2c72x(J4G0sEtidNFmB0ifua1zaPeea05BQlz2Ihy1ySLvlsi6XRWnvpS)ZU14EeI(wbdKL172r9(AzE8462ac1f72UlFLlVagJdRowxGHIka8llrhlW7V3e58(7LfYNac5VO7l9fdJndtUeh0LQOT5d1LNXlPqd(qB2evoIkLeNoC4XrnwZtV41508Zh5j7WFY5JqvC8USXtLaBN4zbb9dNko0v4vZo)bpXSd6ts0xCOaKt2dEK8Wh4CWbGABmFVbweXmfYAZCy8Oxn4TFJvBsDjiyw4Ai8FE2huI7ahbfyagipw5P2uKCg5oSmXb1f5VJDh7uHkkB(yKnyv7ecO3KDgx5TGRT6zJryvJVrz1c5YZoDEODPpBxSApcDZJKbjBoA1HC0ltv6ShmDnZMyNKy4(yJenwNEpAMHQLtQdKaA0NlNEHdUL(LY2tBMzFK0UQ1EUgi57qTJ3O0iBrlrhIASb7YeKlh97qnPG)vUETyQDn17doXuWU39BRUTiNsVwVOwRudsEG1kI8vm1q22vp07f2S90JPe7ohrCM8e6nHfOux2RzOmRhZfZlnxJT)P8VhpTPZIlec0mnpv6Ubn4oGrI9gq7sLVw)pduZMp6mW(Vqvcs(MHMacGPBYDs6NoYz4M2QhWzNlhRLeDazfNwghctRrx4iQdpK78A2Yw3np)0IpJCsXpL9NwO5JVWm5VHW1KctYCFVADOxVNik)vXF5HCUoYlwlyaqC3eDWvAjsJm35sPC1nkWbxrR53VzQa8u7OX4nxCdAmSUAk0wfbdbWP6IleAHq5Yo)bxTSNAOyzrvsLcKf(ks1ZoFSZ1aHq1Vi7NPOxtPXI)rj6vCk3aBm25NpetWt7Cs17fm14L1ox23EnXpF6iN9vy7PdHLmhf1iDlBgoPiEd6(qxoSvB8pCNVx3SlPJQtx(gmBA3XbiYzq(tgnKhPJCPAm05Cw2YKvRqueHDFcD7ZyXTM3pzPE0HTGzhyOifKSTkDmiMX0sjPfM0kXZSRNdD32G1eTIdb9tEfdNlhEyQgEMNcmb5ZHlvD6R)tuBF4uIokiudLJHH3GbpmNJdzX8y8uBm8lVdgGt9v9XF1jtsZJGdlcZNYO8ME2K(iliQ16WjzF6k(zI1M)uZgNTTBRMJIUJnH1z9T0dWwxoEKHs3r4eUQyLq40TohEt5K8a9LXiaE(C(qTs9NYZ9PvrUJeKldSr0dHN5GHO6nJToPmPK31b0C2CMJsRU3uQbHzwtUcpzkMqYkh)PYexleuZRFyUyHGzmAtvReIiUFGKLoWMdRSJ6Hm16AWM9vZNa15tg2vQ5XQIPDdlEGqRil8FxC(r7IGkcEzGr0loGIW8wQF0rNp9lpkf3RZEelqhsEPUSkklEYsd5Z8f0mmgJ)2w1kX7CF0Va4kznUVbjryhwLKscwCp2XBj1Eybd1BatJTKChtsseAqKiOk6k43lWn0anOamO5wfDOPv4rY72G(efO5Y2PhUbhsRlzbptNp04Q5lJBXZv8WXh(JRZTxYI373L3BZM4ogCP5iMbVo83PvWKdU41dM8ndSU9R67hjDp(9mDGaCfdR(vyPKZxDq)nUrvlDFb0)xocR2a(UGR5JaKzEaZhRXAF5yvY2yQV9J0TFSd2ENoK8mA1YBGPC0yYrmzLdrrrtY1FeV9I7PsvN6u63LXm6P17Xy2ZtKVdJhIAjcBvKKbFLDjYI11wl89ONUS7EAI9u016M2OyZqTAqHERd7nWamrYlnB6q50NiEhdZHoR2TkCKoXSRa9(R37lyhsNUZyi1K1ahSTgsObg3uHGAmDY(SN2XPal)Pa72jQd7SCNPCt3R2uAvC8OVLEDWv4jCtmN7fTNJv7t0zJ1NON7Y6KsSewSETCrqD128ILlwqZVd06VVaKjj37ml)pd]] ) \ No newline at end of file +spec:RegisterPack( "奥术Simc", 20240922, [[Hekili:T31EVTTr2(plbbGwQXXrpSBskKmq2E79UnyB3cOS37)jkksklUMIuLpSJVWqF23ZzMHdN3K2won9fkILfhopop)DoZzgVC8YpTCruqv8YFEYOjNp69tMC2O3E(BNUCr1D7JxUyFq41bxbFilyh8VFOimiJ813LMheHVDzEDri8vBRQ2x(DV5nxLuTTE9zH57EtzYU60GQK8SWIGnv4Vh(MLlwxNKw9JzlxBCON8oOp3hhU8N)2jqVMefftBACz4YfytF9O3)6jt(UdRwKS77pSQEp2lh(4Hp28WXJGh(PBJdU(WQ89XzXfIpD04tpSc)5u2pFN1U6DVEY7T(W3(6j4B(PTXhw9)fua)dSYtYwUinPSQejnHr(0Hh(LFMqQJZcwNghT8VbpSiPkUijy5IbhwTVi(g)RcJoB8zbesS)6GIcGWFyL3HvqdccrYOYdpljZFtAYvBR8lI3fKKvEy1S5WI6SloS6(7pSc7r9NmSPtxxVzttxwwxaDy9E6lgMNNgLFBM8t5D1LhwnDePJgsBVXLa5LiJL4afUna7RYkqYcMuhwDo0llxuxg7NVzd2diTAbDbdIH51HBHN4xTn2FxWvjujHIK90N)j85aBEZHvviN4NGMa8QY4OdRUDBC2Hvuz2dR(Bnu0eyfSlj61ush8UaVlbE)7YRpS6Fxxw18(nV5c6cjilI1OO8StGwTn4MyY8VPHFpzTvEkBUCBqc0kMwqCj7BRs2Htc4jvbxt(28dR(164AYqKdTbMpGgqAk87BQWFJTiPRhYmGnLsYWxM84LvGIKvzmchayrLXzHiH2FxsweWUBj0nIwPbLvyFn1AFvfKgNvD2wG65FtEAfkjYAyp42O(b(GOLlgpsB4ZlwRWG)xLW68FwS(WQniJI2HLcCmkx4VdZMdR(FPthkdaOvX3KhsmaX)MFkPSmjf7as39ZXu69VuehMuk2qjMpsqo3kbPdTLze9du1yxWNpS6BaLNgLq(BQjM761VGOX0q54RrCsEH6KCBaAsASgHEhJoSCbidfxuuVVYpzdWCtcV2hfrVuW4HhLLsOv(bvv1zX7qraCQl1b72fhLG20XrSLajyBGpBPgo0TAqKaA7YRsZxhKI9hS6(2UzbDsiLTKszvXFooSUk2NQA(knc(axc1ZPMWO)VgDUKj(uHI1BcQtR4odAAzyEnUCjQ8IlVgf6M2rAqzvCGARSRQ(cqf4xRt2Vpo6SY93Td0THbY)241s(akt2VnpZVSkVyh3ha8WxG2Oik7C2MKMUnb)GO7e9o0RPG0JeNeBKDWH(EqNpE2M7YSH95nQg21Fn6kexxKrjkM8qDblElWX6MyFWt)Ue0YYLGiXePzbXttP))Uo6kuXXOMQB8aTotVjaAf8wNXG2i4dUJ3uNycQeVBe91RqzAWQoiEvT9S9HvKNoLHKOvsOXpr(oafseXmaxKaBPnUzVbl4sMvM3Ug((4IRtYUYTXH)IG2xcAAEEK)M6I7qc6B)lc6tLGUjPiMqur657(l65tLEgaOxlRkcs9ddaNLar99ke1MwIXtaK3DLQXluKKDDCfbHDyYMKqcyFWvwqjA6gi13DkAZN4QMgRanKGBHO7A94vAbEJ8AtbHJc2hDoZKrCApNNJ0I8Ki)k6e3VHsHlEaaT5vVmvSVIAUNUnEjjOabzg)953gxaG5VMWTn6pMV484steumOEHF5ESJkBfMgEOn20NFXwdipkI3NxujcSJc0qhcYKZLI)DDEzPPws4PnjprHPG8p1Kc0W)iXwbukiarO1bHHfXmSIprgjB(YbU1IRtCoF(dyvzBQIlp14rBwEj72hxSjoSYpOmmolcuRVZhCLxVZiMEXjjbAP0sWe2ZEp7DmtWfGkYAEwjGXjeKEZRlbfZGSYDjvWS2quYoe39unmQRWnOtw14rnbS82MqvEGWTnk07wrBOW)75Ekk5eGttsjb4ba38lZlcJlUtLQOJhxu7B80Umw1Di5JLuGDjJyJzJci2dQWHXqCfCrx(ag07Sd8ocrZfxVBzXHY2eDs596hJuWTDuUVfIOFvq51Az)dPSQXh1gTCwyo5Z(xNuwIuLO4GQThfBJFb994c0JjuvpAFt2fXOP7a)IgrDRexKJOgGfhugehgWrR8PYx5ycpKZbrNGzexYIQm0qSzum3s4AmMlz2QAwBMMM4YsnmNML1UGi)FToooReu5Yi7uXrCv1mRmmk4KsnwbEafXbfRlyoBJd3M)CmN0heCkzdP9oWssAua00QCmbwh)5JYiG5ftf4RGDxhU91Z2nDpbiDPkwmPWg(b0mNa8FEAIPD4Hv4M(GXnarOfbMdpSkNMQE4LqREnwgWeyNNeI5DLBqdIKXN(l(yViUyuI8JU3s(mDv(UlHZE7P(3u2PgiWzcYJ9PQp(KmrsWtWSJHWJQQL9t4jAOZQlfaUlWQdRK2mh9LQW6HMEtWHYvysMZPmLo3fIJ5eOoRj1htS7x)zFTtg)let8RIWQuYFRiHFgIoA0ZSm7frF0PPaixtzxwyrMVF5cClIQA7HgPeYNytwvbM2mBVyIP0rJDR1onTg(X7ntGHPpISimno4M4wIRJzIH0829O7gPfltgEYiYKai1KSA6ii)m0hRFzswi1t7f9cEkdGO(W2cWwzmBFqhdObi6nJMiLT1YIkoSUPNC)0xLgG7guoy4EDqud4Rw34jxLbCogXEFrsEXDknXsWLQDKb4t8hAb4PsRShhOsdHFgE9T4MKbmUO04sCdZePCUYxJkcQUPLIWE(QGC(0iunY0DXDejOIrleLxduhFWekeXGPCu3nfD8y5o3CyjCBQWSNUF42qK1Jub8IhsWVC)Ywx3cyADeA67fDeSlPOiVWpzNM)d9CiAYsS22)P7CQPUb0YPvNjAPpPfYu2K0Wc4ywkUj5vTU6nuxonVr52KnvitIKMtf4G)3yTdSG2jauWfS2Ey1VGngb)LENq9ACsbW0YYXcljlcFoPqqI3GRvATReKDNLKlpWsu58DF0wutE9zRl7HFbV(LiIl5PuXyqPTptD1KxNYMpdnbkPf)e4sl1hFv9QfQLCbk)iNO8mw73NVRzuhWji4mVemeguCTVO8BJZEwaNgtJaPHTeETAQPna9X8(sfc(mEjdqZteZyKAFzcmv7k1kZTnKN5cLXqZeoJwfh7Bk4LMK3BAo2s9nn1urAzdUQKMZh(N)GsPyLdpzxY)pA(JusoBQZYIXAFQIPNeMxY0skZXewKFtCrawDuqFHXHvK0ufv7ahBqRQr1nHAd67baKfODCIkQRchIwmybzSkoIwOhhwrYQSBLst1eIGWUgvVTHtAumSeOgOc(AYhM0KG3EKKjZPern9TEUHAlO40RA(kuGoJzIhhYH6zZKnVZlwlLgtUKQouASP8c)cmMmsof0szUuRiLyY3p6vGNlg9Le1CtmpQ(Vje0k6j6L8gr2JlMkvSHksRKssmqtcpJOBOLnAJRGzeblpRgL9AYwPtcipjoMOGZPCmtiG7LndU5c0HA8nOd02pjOkhGLC5DutbG9kWxySqbdsOvMQ3VG0YCbBsr1feQiVaabAb0iOhsZXVh)KiJjmypnBpYmH9f5HyAIAQUuwnCIw8mzo5bylzDDruCgAjManHhki5HxLMdi)b4GqeGWkogbsfgl3ga)zDcZxFJsARMojPWVwRKJj(hX)XNwCSZWQjEedGqx24glQN23r4YhYimrZsGwJLrm5qq1ODfbfdMffbNaM6Szn15jNUl2hgT8zDyTir4exgTi8mfKKKYvBbXsHRIfM8TujBapozLGHKaIuc6iH5zrejiucNxSMn(R3gq9GZlhuemmRuMjT4)57)VW1xfduSIh5pW0r)a3gUMLml2Ph0j3xK2ArcyQKSAF8AyZU6uUSKMHoJLFRC1ZYRCxlfdRZYjYPWZuDzsT24evYu3adTTtbSXk(Z7tZljFJCo2B(EQfC8yIeXey2Kuuw1IhtrGzKYINX0kqheRbSIvMCuzJPn21c)82iMng)RsO1MsgRTS4QL(BNNzeYsa0oki5ra81Sjjmb4d3jYMfkV(YAi06S8BcEEdXQxXx9GJ5PxHKtoNaAbI3ItqZb(jyiexrkfmsyfngtr)Zr1KHuCxCcJqBDXKYgdI(4obPqsNaGp(eXX2hYY3fGphraq2Ni0NFDzn9TUnV4AmQh06hkM3CGtOi3ib6SPDYSSRD1w5Ccj5Nrk50wdxu7m)yUqtMmsjKbo3OeuHIe3Jitbh2xOOgHh3niAM6NmSrAK6m0WSOlXZh0jWkAbkCQqD7N0RbuSMS(WEZQ4D7ZT6YG(uBybAtdHcSTwaiDbsa7IUWUZJf0SJt5CIyVnEMb0rpBfePBD3Gc7)QtqkkX3aKQ4phMckn3qWwakL4(wIkRnO2BH1W5)0GLsHqekfaTGuarSjuFSIMdIZIOdymcXHifzcIIvp8UWUibL8jb24CzSMwW)m8588(8qrSyfdHs4WKKPss89VWAjnDq)ucHJwHg2VLhP3PS2ctEYpYzgOXpCU4z0JaaL6dlOUiGX)XLUGT9SyK4lCe9uooH9ZYwFbDzc9u)X1DEhQygbUiGgZbIe3OrgyX3Zx15OEqhPKsZEMuwO4Hk65iB3mBM)271EOvqupFWbFsPoxXeWpMHNJ2SRsJBYR5PDyrGOlda)UJy)M(utNvyEH8yXqaQ5dZRcEWTm69PnhV3ewUNBoMVS2fb91D0XABsfdtQP5k11J6b)LSRJpuCYFj3BahLpKNiKdJXO0mNFqBVWtE19ydxQlONM3NdgodZEnOyvickLXyYuicz4ebLm0ssPjNa9nxy9ihrQz74jdD1egzljDsmn38SCRrauoK(0wnLr0ykGO9gcmWD1zHBb(8PTO9ctt2ZISIK7P6myWl7mRt9asNXKjjEEySbeZwoZfei)TeRM9d)NtuOwJF7D9mNjVV)PmbEvWapr)GDfIG12XTbfzO7OLli3mhj7WYMMbB)eEntEcgL)VwNuGs204)dQRGa3jXdGzWe8YF2Hp(psqT2PFhGBmpdgnYJpXaq9tOcHMEuJke0KbJ)8WZWRqedZnwr0DuMzCWaktlTkKODor7Vlm3FnmI2TAuPJ1BGTr4BF2hH3(SpcV7zFeixHnggcTAovzeSwtQ9DaoMRblcNhV1G1bqReR0gcRfHL2GComi)RmaraQSsYwal3GN0XXA5e5(4zLsyDaoMuINFJdKR1jddbRo0v6xLQtVVD2rJQp55waFYZNCJrxq8QE8KJHtOaXAkrxKirREt6Pz2JRqTf7GpApOJTi19i6qJ8iwPl(W4qwKJoIAU2hHNMmGL(9rd965SxTyF8j2RV3CVkS7MkDQH99SlzkL9E8HjCzZkO8(dPQIAE3Jux8UrlsIb1SiRuWR9SxFImkl4oF09ANSQJcBYuwruMMUYHtp1bE0mSdF8h31a86BpiDC7WLgM6iyoH13p9rLNXDI9Q5VH138da1HpAQvn5Y6umvBZvtO1P57NtovuNYIqB(KhB3GDc5yim)9NMSz(lmzi8WhF5FhIM(oHAz76449hOzlctErZTatrEf7KldRVG(T4OVR8CzGZt)0qVb2o1t3FVCcYvpXtZU4(7DEsNUC8fIDV4PBI33MoztsDSwIVXETp0cBNuhzQJ1JFZ9378O3i8ylh7gXoq6i3i8alXxi0c7hAcHgz(W40dAK1dHIIi0VTuPhpnyOxxK6(rL6ZPiIrRgp2Cx2CJf5SljMngyhMRx3hFil6gIhriZTqmRDIMVAVcf6X6YX5hZ4BZ7CCe1hq(lbnv8Euu87l53BIIFl9IbKSoSiG5nqFBlrdtd0w4EoUmAgo0QeCZaOE1zbdH0wkE50PJ8mnxgouCfPCjdIlTbM3twpNB6QN829C58jsdt7TUhze03MpY44PC01bQWaRTvE5o7DJU)ETtVWSPGr)xynUK7V3mTej)whxBCEz6A7TI3FswW8BTU)KSELVv5(d9I(LV8Lhw9Jz3KJhuQF4ZWJYcsl1UD7Al3PpuxvVldlKYeCVZl3MxJvLBijAdATlY2c72x(J4G0sEtidNFmB0ifua1zaPeea05BQlz2Ihy1ySLvlsi6XRWnvpS)ZU14EeI(wbdKL172r9(AzE8462ac1f72UlFLlVagJdRowxGHIka8llrhlW7V3e58(7LfYNac5VO7l9fdJndtUeh0LQOT5d1LNXlPqd(qB2evoIkLeNoC4XrnwZtV41508Zh5j7WFY5JqvC8USXtLaBN4zbb9dNko0v4vZo)bpXSd6ts0xCOaKt2dEK8Wh4CWbGABmFVbweXmfYAZCy8Oxn4TFJvBsDjiyw4Ai8FE2huI7ahbfyagipw5P2uKCg5oSmXb1f5VJDh7uHkkB(yKnyv7ecO3KDgx5TGRT6zJryvJVrz1c5YZoDEODPpBxSApcDZJKbjBoA1HC0ltv6ShmDnZMyNKy4(yJenwNEpAMHQLtQdKaA0NlNEHdUL(LY2tBMzFK0UQ1EUgi57qTJ3O0iBrlrhIASb7YeKlh97qnPG)vUETyQDn17doXuWU39BRUTiNsVwVOwRudsEG1kI8vm1q22vp07f2S90JPe7ohrCM8e6nHfOux2RzOmRhZfZlnxJT)P8VhpTPZIlec0mnpv6Ubn4oGrI9gq7sLVw)pduZMp6mW(Vqvcs(MHMacGPBYDs6NoYz4M2QhWzNlhRLeDazfNwghctRrx4iQdpK78A2Yw3np)0IpJCsXpL9NwO5JVWm5VHW1KctYCFVADOxVNik)vXF5HCUoYlwlyaqC3eDWvAjsJm35sPC1nkWbxrR53VzQa8u7OX4nxCdAmSUAk0wfbdbWP6IleAHq5Yo)bxTSNAOyzrvsLcKf(ks1ZoFSZ1aHq1Vi7NPOxtPXI)rj6vCk3aBm25NpetWt7Cs17fm14L1ox23EnXpF6iN9vy7PdHLmhf1iDlBgoPiEd6(qxoSvB8pCNVx3SlPJQtx(gmBA3XbiYzq(tgnKhPJCPAm05Cw2YKvRqueHDFcD7ZyXTM3pzPE0HTGzhyOifKSTkDmiMX0sjPfM0kXZSRNdD32G1eTIdb9tEfdNlhEyQgEMNcmb5ZHlvD6R)tuBF4uIokiudLJHH3GbpmNJdzX8y8uBm8lVdgGt9v9XF1jtsZJGdlcZNYO8ME2K(iliQ16WjzF6k(zI1M)uZgNTTBRMJIUJnH1z9T0dWwxoEKHs3r4eUQyLq40TohEt5K8a9LXiaE(C(qTs9NYZ9PvrUJeKldSr0dHN5GHO6nJToPmPK31b0C2CMJsRU3uQbHzwtUcpzkMqYkh)PYexleuZRFyUyHGzmAtvReIiUFGKLoWMdRSJ6Hm16AWM9vZNa15tg2vQ5XQIPDdlEGqRil8FxC(r7IGkcEzGr0loGIW8wQF0rNp9lpkf3RZEelqhsEPUSkklEYsd5Z8f0mmgJ)2w1kX7CF0Va4kznUVbjryhwLKscwCp2XBj1Eybd1BatJTKChtsseAqKiOk6k43lWn0anOamO5wfDOPv4rY72G(efO5Y2PhUbhsRlzbptNp04Q5lJBXZv8WXh(JRZTxYI373L3BZM4ogCP5iMbVo83PvWKdU41dM8ndSU9R67hjDp(9mDGaCfdR(vyPKZxDq)nUrvlDFb0)xocR2a(UGR5JaKzEaZhRXAF5yvY2yQV9J0TFSd2ENoK8mA1YBGPC0yYrmzLdrrrtY1FeV9I7PsvN6u63LXm6P17Xy2ZtKVdJhIAjcBvKKbFLDjYI11wl89ONUS7EAI9u016M2OyZqTAqHERd7nWamrYlnB6q50NiEhdZHoR2TkCKoXSRa9(R37lyhsNUZyi1K1ahSTgsObg3uHGAmDY(SN2XPal)Pa72jQd7SCNPCt3R2uAvC8OVLEDWv4jCtmN7fTNJv7t0zJ1NON7Y6KsSewSETCrqD128ILlwqZVd06VVaKjj37ml)pd]] ) \ No newline at end of file diff --git a/TheWarWithin/MageFire.lua b/TheWarWithin/MageFire.lua index 29fd3e9d4..903d3161b 100644 --- a/TheWarWithin/MageFire.lua +++ b/TheWarWithin/MageFire.lua @@ -1926,24 +1926,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", @@ -1955,11 +1955,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", 20240922, [[Hekili:T3tAtnosw(BHyI2LnhUSnq3v1HHn67QRD2E6yOND(ggHTaRfzlp6ak2GW)233lVuE8YuYgdtvZor0hvzL6Lz(UVYuxo8Y)4YlMfvgF5VnAWOtg8(rJ6p4BoDWXJU8IYhxfF5fRIMEx0TWFyz0c4)(Zj5SF8X0SOz4lxKvLpf(P5LLRk(23(2BtkNxDD)PzlEBrYIQ0OYKSLtZJUPe)7tF7LxCDvsA5VU8YRjM5tE3qyMJQkNNLF5fxKS4haiNmBwmF4XftV8cC4hn4Dhn80dxF1G3F0G3Z))dhi()IFF0OVD9viiwFv1kCMw)X1FK)YFZrJEp8W)yE86R(7r5W)bw1jlV8I0KIYcCBbR)RRkW1(KYKfjlVf(XFJHTIxgDDA8Sl)(lViBfS)JlHf8uCKxEX9r5j4t5l18Kv8F(dXPRIHzr(41xvopQC9vtZwwgLSSa)7WpcqPkkD9vXW8UawVZGFpzHA0SXSm(tWF8huRU1x9qsk8oxdplpoA2J9XvrAvmUfYsNL9WY(17L(5XlWjCs8NwfpfMHlVOQiEs2n3m52PZWniUfMWj1AOagKrerm)fEyEsA8KPrWtbmd8ALavClromIack5Un7gXETyvmU147(6T5Q8y(WtwwMPJlQ368PS)naZ61rPP9XXpHd99xFvxgQo5(4jXlJxKed4)X1ehn01KBsbmrrzEYDWB2B9vhWFte01pPzOF(zTd8hrpmg8fuUwsWe4Ogizh3EsM7SYq0ulxDML6fh(3NuMnPEG(xxNyTUihNjx0pgNg9OPGXnzGihO3bL8q1wfLr5S)s1Y04IcnC9n1pvB9bmyWGa8rFoMzr0NaCCEcmQKiydfLgVSu)D7lwYRVQZ6R2Rr4RqI6GWlz2LKee3cyXt3jyXQLLjGG3f)NFphFWOURVAwvoabdeBiSur1Yj3bVqXKRrCp8Nmqw6yaUWd7NVU6MB6Ftv(JaMycOsyIem9r9Ak8xxXijMey1mba807ycx(gLye9KYVhZ(daMhFF433fuJVENqny80)sA0SKOYSCGC89rZUn(WAE6euvzwv6mUUYziiqKCA2YBrEFqzkaMrdqgBW8ZScAM74)rvYQvXZ6FRAUMCnovm6IYYI9tLSVmSnoj66vP0ayBQYha3fuGVHqBhBB3gTDHuJ1erticP)tG9xKLhOx3G0S3uG(O03hxHalXyFDnMJ7T3T5Cx)1OeGV4NUheplaFH8QaD2m0sC0divfnndch4VVilpM90ctl0PmtZMSBdpTMDJ51vrmYxaBk4LJYJx(Ms0ZMPahmqcsHLr2k0fOu0gpmceUW(i2dZAoStMeJBK(46PF8NqV4yCQ2pAAgqm4gKpMCaGETi(U)CCDRW92Jlz5UGL89TIS5cxLHAsKW9vPlJZzYCAOIWMQzIQ0WGAR6IvmEbM(Z98bWQvHzf)U0hIEeLiq2etxDlNdBebKsstkFKphGaf7LbfHz3hNNNmd5nx(Oqbial0XEupy01zOXf0XXfrOBxfviFmQ2824s(KcdBECEC)MPFdhS7iGnrFoqtVRMsGAgwUTRHmDVWFyq)tyV0G(JyplK)k90hbyCCwQHfA4XJplOM81x90tnmGZrZ83ox5jRWgXw7APbh0FRi2Bas4)kXCsfUkJKlZk5wkLreX5nMX1gYddz684zvmer2YyU2pYhia58iWYjmtCdYogCXP7gMYtgqy4ey65MIBGHR0WjF5MQqfBQKrBvg))xZzkdqtoIRtZYMnb9TYAu2XeuZGAB(bfJvGloViohDRs5)U8rSGWWzZAIovFqrlNIbcfLcYnPPwJ021jocY2vHAG58egIBw8nrvPLo4kMjby5JbBsHXiXfkvMd6FQgAFEw8YKpjIRJcBse5Bn9KNObziMCDw1CzQSeSAvE2NyjiqgX8dZr(nDE(I51(aY1OfTeTJdiffGwwT4A0gnAuxXBk8vPKbrurEaz6(AirGQnH)xMGlBEMuCJlvKlfIy8S4Z4CWMMJdQE5aH79eQgDKlicokqOV26J8OCtPCUyEYnOQ)jRYEqpIodA))TvQGK58PGrnb0pqyUqaO1x97iK0ZbcNMAOiXwXNH2eZ10e(l2qeknJs62anr37FG4Jk6Nwvc665Ml84pRjTU4URNuZfWdSwHQbwMftMoBYWHNmS(17Xgxx2)ucHPEhecF5W(ZJkMuBhOJXZuqubKaRDEIG0b(OaaF0gd8ZzwX7Pt)4Bu2qMWdqMkIgjHQy1Jla3paLAtEi(ADzRUHX6dhich3WonSAF3a2csWmzcEIWpCvZPLLvGXg2E)LLhXmAJ7ScPRDGs4PjOB)mx)4klkKtBjy9h0fMNvvmbmvSSyrsjlTde(q5HBe3FmoVSIcp70rA6Z9nJeEUlFLKfRIZVb8KysuXuWOoyy7XjGPXQfBY68y5Eoa4OC)0RfW2o3NlT(OXmdUPDQxJU4QWoT41ZLEsWiyHvRxuaGXiWG32Mj5FhwYW6VaDTh99hZn16R(EmI0c(VVcO7jmTUSyBPsDSJrePanFYz(pp5AeM9Nopk)24Ij3KZFgY4Yvm0KLkbSSSuCtfyenhm2lS)VVUAWguGZuC8wnvJARZA1NhX0SmMEyyUYeBj2ISwdfes1k4fMup4I2nzeQBQFEJaa2rRV6Ryl5onBPXquoukCQNRj4Uc9hXBMOh63D4WRhiCPb0w5Qw1IGL8upc906BMjokf6TaiBUhCRalDCX(2LL(wf7RDYYnjpC7PnLizVbswmnlF68jXFkg0(eRNFzxrAHiixmqGMp3kHWwAD(Uz)pvfYYZDVLBDyf(YZslmugHM3IWuPIrAweHlgtvvmSiyMmoINK9)iRA6CE63LREU9YlQaEL)tymyce)EjcPbMDK2z7(R)O8u6)6YC9cmiLd6dMnHJvvytKJEwm7LThIUdgACVAQb5JZKZEVqP)hLH6zmS5zLtkq713XEOS4bZFeSFIEtVijYyROeCmJzRVsbikbpKVVAsiBe35iL3xgQQzO7nY1AjPtUYukPmKxAH8qWaoQ5m)D(8amHmuGb3z8sz(XGFxHBIWFcxwyqiwwsLrJUmoEw8S(OJEycDzo05mtzvLfSC1HXG6cduAuBANIzsbJ(j7ASS54KlldL)iGAvGkbcEK7)dJolyxT4yOuzCGFgmd4(s4hWMAQKZJ3i7KMaNySW)9tyoBk(FHyFqXufNhYYBhBcT1HnYeqtEUoqPu3BX3bI0mE90nQ9oFF5PkK(vXiDVzECeJMuTs(ePLfTUeqy)XiyJb9pvOIHWvsCHpky1hRXtwc7)DM4ZhGnRazlf5ylLdTT34MTiu2)2ymn7ywM(aMKuw0q3viYKet5WNkJX)8phhNkeb)(QCqSdP)2He2clmEW)ns2BPtm6vHxZtw2QTDfIX0U)9zyHhMgTAvISs4kd8kDwct5WFF5YyoNSvADOjN1OlADeCUjPKrxUUsB1qJ9PHPmz6D6AyAPgGo0879y5k1ow0w6PSsULITaSscCStln46dsKbcmeLmiKNNvYt(hU2SJqvcQKPXtwMDFKfP9xNciVFd(DnBoC5cP9MfGdolIXsjYTur5QgR0cC(4(wA6iDjLTs9NYzA8JYPdge5z6gDWhgxKBUUJYH9deQ9YY400yaVgoF3k3uK5o)IJgssy91anJzsNMEJs1imMcw)(FE9v1UR8xy)mRB9qSATh2SKfDtIrktdNdCIMwPFG0B2Oebvg(BLRD1Ms0TdrIAPh66RoJHAFUioNcbuIQpyPlHXBNGmZAQ)nSJeYboBKFTVyNiRuPa9(pQaLrSTwTIgn9rSNmzvujeHGURiGlwV)9VxcR9cpEd)wOMWEuLKODKskpkOPK0(E8AsiHvaqMywO2s6ippA3KaQpYRPPaLyJlQcrxl2egKEOVUOq)YcSOImv0qflYNV8)BvuQy9zAIUznMxvcMjnI2txiw4Ik0HPFgIIrRbKvPxPM6D8NTupQ2BRrQNWHG4pTknRG7DLl5ZEqVQ0VVJn5RV6NQN9wRSYrbLDqjiocCfytXstweTmsZROt2viJvX5tbIml9l4MdNhC7KM9qiecVUWQwzHV1jksvRyj0uYALjRgujBo6nKjPfCcoLdN5BEZkCf0ENIL1sIV2o0Sr8vK)b9pEt2N8yZ4GHTOrsyK8mq42lhwHGGfqv17UuLFRL7lQQ6OVPA9wQ9Y3QUmb)lgXlZZjPU8Rm9IRIujxxS2aK1cSND6VPfluWp81u1NUoTC4AlYtQ193FfADPazDJAEzHh8PAa6P0ZtuX2XygjRdtdvlxUacuCBNYd08QpqdJJMdvp2ZSAnQfzzlttkHDBsXcRNLGD3zflvz3Ydb34XfRYsslWkgSmofyRYRkSxcG831SLbQScmRkZaIAeZZYxIqa2B4XqZo1A8qnJyjkNXZJLUw3FcmuDtzyugrbEpAx4ncY2xVaJgjPjL1IjZCV9b0md2621TweL5vrRTuifBH)(T3kqjfagpMLwSY4BZqVPQBKaM0fh5vdcdRw)hk(PrdQZISCtVijpplFsYc25r0iZfbs3ip5k(YhSNaXvPKt7hv5ju(WvpMNjsxN(IP0FQgjodHTitJ)DroevPYnHFS24TI6VlxfhYCKf0Qdi0pWZq36R(BR4SKrgHUSxtjDSfzJpyAXfPDuDa8Cs(958YPAudcXlPqR6j5SN3SpcUsRrfzTXzXKemcrEN1EMSbc6gQh9yhQjTmXl7clvf8VjooLveYRXuCBu(p7tlerM02imR9UuC8K2KnQmCcJfTEafnSNCOnnG54Khv9Yj6QBk(nZKUEJqzGIppA5Jy)ID7HIYhA6XqMMIhDwBupdwXrSrVTQmbxpmh3O6jwrxBZproRn7PYF5h(rERzZf1qq64fkRQ83hLKYiPC5FHoh(mrk27pVUY(dzxDQ2aYXjTPJt83Xk6cTGn77rMggLghCBkfTJ43I4Y4SCTAHg(CIjQoKDR6f8n6zutE(esjzkhXmWDISLWAhyIkNBRbM1TfFxDbprNc5jlW1FDRC)dCV)id2mhjzqpqEiAL6BJYj0u1ynQujvz38OiVNXlAQQqYJQe4Xt4L6fc0Mi94YhUvPjOiYwyc3S(SM7mfpUr3HWRKLpl)nuxgxJGQ(xjpROKP0lEbtLj6ZAl6rL9AuNBN20flsBc(k6K8HqCf3J6Q7puz0gRR2sWTKzG3y7R69jD948rru5zW7h21crHiROPzpCikbxmx0Vi6vuUpvzuM60YYoeRAYO)cZx)eDfh(8oHZo3Rjqh0km(QufYwlPGScyA3st6sRshH8qudVa9qM7r53krrpAPuNtkDv(u4RFTcoaM1xMMGjSJEvTE(ZmkWVLuP)2yZNcOon3MAJj8e1SV1o10JV2S13BTv3UPyzU0TgUozI3sBZllo2G9ylAJhpTXrx37ebBFF1BdHv4DJYYympbAgT0ZHEWnREV(1nqijj1DqrJXSO3Wo1U9yOxsF91uingZQ9iiM2EHIcQNYPr)Q536o4u4j5zEhGMdPm9F09IYX2ov423uoIjA4lbAVb7TE7flxaYFRGAZ7jDKCJdN5h17mrP)oGLrHdphkdtXoYMcPlLWl(OW8Pihjm4z02Lg5Je8w0jkP4eE(wK5hpQo7bVvL4aZupB47PElhNPbhb3LQpKnA)L(uLA5lrfhEyOcYXmwlkCnNQmTLZxXApMZCk53esYDRxeSdqBkSxKRbYggeMAHIcTmzypKrsvye(1tQQJsAEFJdAo3EyZPiymPhV6N3dFA3ALairfV2voe44(BTTAN6kzBSouaanRpl(t41IXegumoY1khWPQbKD4ja6eRp3Ifa9O2rwPid4q6mYYxBJsSKIS9q0ZboHmZQAiWGjlBlDdxxmKo8gZSSOXWP0ayp18h0ZskTPLXinfomebp6CRWnDp64oLqso0G9)OGKiZ8ev9Hc4HVeP1uof8M2eQIhzekNhVtQJNXMtThjlJFhKD2t6rT42jdD4fzV)QPLnmwrr)LlgNoNqvUccsMHearMLIxMvD7CvzVpKFfvWm(c6EIWs(YYpuKvNBTwRBSWkdxuc6ARlVkZnwzjAX)DAvEoqyr)owgFpVqmvykOePzA4GY(Tgzs35BQIX4ONYUijAAi4hQmICazGR(lCFzux7fRjkBmpzACVsOQDf3Pl7rIvypsC7lAw6DeHZstmZhmXO9wDyqB50G3kc(t7Blo87mHKaNC5b(oZE1xuibsa6gQwXN2j)S6)krnrXv1HAxPJfzlIz58FTkr8SPw4sAIj7Pno0uZ92fLSNtRwW3jCK1C)1A4mKzovbL7S74UGjX51ff195GLQ9jL1eCrtNgdQ1Ieol5l)vBXjz85rluM0deln)PDBBPrmA(pT9DT7w0U91qAIEw7DkZUEnVrNlyEf90KUFaTwPQv2HSMfIDaIKUiV(QFQ2hzuBGufFDjVT6gQiUnsXuSjAh84w(2e7AtLL1)bCH9G2uxUo6jlImvguplMUEzEAPnJuw5jpz0p9zmp(snMNh)mMjnDME2uod4zmBIsCQXi0X7Z2Wzjq0W1VJLSy4E6xLXj9BxzuYkDrg(NVjzzsXCCKysG4J()ITjeJ76Skrn5tbVL28MpTPlSAEaD0YroxNGAh1z2v5wjMOb2f0MOLW1Zqg2rIj47vSUUd(nVj2IKcKKH73KYbR0xvdnZ0w1MdEBtnosZj41RcKaz)v3C)jw96sZw95A5AsGVNhkRCN7jlabv8EGBO9ICuZ76EJECHFme55OAuRY2Kjph117a)(tvp7VAINuzTPjwjsMO2XAekzG)BoNpx5C(JVtNN5qPQ3iSc73wLgLR)yUQ4ISmr2cUjlnn7b6UKwzVaV4ftNG722wLr(tLN(nTm5ABXHb6ii611x9H)q08ug3I4bZYL)4iVG70O5Hs39aaSMD2bMNG5vzvEsgS5ESpzJf4WCem8l6eBQNrqouTBxHTfUh1uLgBijFuRgpXs101cJNlzflBX0G2FSkeLbPJRaOhuyZPCEdxNBEk8e8J(o7y8ScvWspN6ulPTuARCNwOlBwq5b562S(4OHwiqL7p)Sq76n3wVw9q(9xaPGrn2G1MnQyobUjfekcKflaENmQ(6Dd7q6qfPiufkCUwfM2MQT1Tz3fg7XDHnx4NklgnDhl8zDXYg5ZEPf5Xuf1FJ82xILx7leQCXAmOB8e9GyEC6k)3dmCFrSUKfvTRGknp8ygXRdkoqXOoXdCBC(9SaTSJuQTnjNrNip2vfVrq5DBpC9cNXQgPMne)DCnmW3T2F760Y25N5ojsXBW0(MRsYJAN2Njv)QJ1(BOzMaLnF0x3MIebolFFCoR(AIpty43KHhIYXtozH4S7bcEzyxtZ8A(nAYsLSlq23GUB(pQsyNljSadaZzvzM4lSfEZ8abg1F9h)ZSCeCY3IYbS(WgF8BK5MTU3uEdNpM4js(iyeDh(PEkyEknmD5GSaT)Kcypddh8cSS9b07eFGaSG4DwF3aQb36psqN0wa6NrQnJAnYZ2wVRwS34uNjMgwRItE6MT2(A71M4gH28MOwT6OVOQTPj(bQ9TmnbGjgYliWBeSJcJiCECRwRUx32eaEBreBhWRfOSyxZwfZ9qTGB)9n2kArW0rK9JAzeIlE4d6gOichiZDtORzW9RdjOHRyWEFvORT3JgoM6XAxUWhOMjQJGEyG31bdjEsWxR3x9vd7eabn2Oy6ss6xgeJ3(ssmcdCVeJGVwVnIwul74XW8U0iQJy))knfonZL1m4TzVCMG3)cUhin)QU0d2mdWECoyNSo5ZWX0Zq9D0JfKDV8EAje5Tga7EbY2DM6N8zamFg7CpojV7H4ZAF)kcZNXo3JkGDpeFw77xryUv7CsDrI04WF9nmALHV4kK8OYl65R7Nez4CoE3m8HhLiuPOXAbhklo24KVXdwN8GIyJ5dEAsA5mPx8fl4tvshBO(UxT1)qFmOyopTHSEEqBlGSsrQfi9KavhG7XtWxkMCTekX6t5nJh)Lp3pbnjv3nHK6sDB2qhSTNKaTd3ad9Oh4zk3mYZk3S6jwaMU0koG2NRLBQGIpaTteug96OF9fFAw)XFLjqIa)DYUbH)5reLZWpizXtV83(6JXAjNDtsQQYjf9vHoCWzV1(2VE9h)tRVAlUx7Eg320R)i1ctolhInvXz6jgvR5pe5G8SJgEiRF5oZRC2Hj3CMr)a5cTXd22nFzBUQg3j3y0TbxrF5FyGaOhYzdeyXt2VRarw7k4tpzOKK5WzVdE)7F)(D3Z9jD2Zba9EzXU74RX5wHOPoSpM4zQrOqZ4TD7lkozBVxMBZMNU8Sg7E6H8Lmx2U5ItUnOxREqXaVA9mfc94V8qOpRBY42GhTpsIgis7hUZKm3H3zXBZMKDSmvghpzWHzRoJD732WMQfeSn8chUnREn1eMz23NYeZrTben4VTdVOH3W9M(5vqrBg0)42sCAVG2o(kfUn7tQcLuVjn3IB7DlCBwh6houbBXx3M3dns28vlSaIdhrdYkXxS1GGKHc2bxyUTzxPX9LXUBBfBaVxmXp9utxkXAJW4cjw73TVmI1EeXfrS(u6EjeR9uJlGygw8F(xnVTHiKPFfeliaJg4t3gF00Wv)U(LEewEmy2EDN3K))0Wu1lOyqNIba)8uu3qCoRhT0)DZEUdxfizDmEHOOe(12VLFP9993ahyD8WDK6e7oD0d7RTpIwyfk26t6)5bM5d8vzzgE9v4BNV(2WsRBdfKxW1hyZDU)lkhEB15DUtC(eAlMTqnCWy1ZmKoF6jpD135g(Elr8D2tTQti(O73Rt3U093uh)nrKNvwVd6s3HqD83go(a15d7PJonTAz(DSh5tD6Objoz4Gog9LW43nOxTm(Z4JBV)vNhJsgktjO2dhau2SIcR17iuL0FsQ7bNTzzt85jqzuXDhQDqMoBOsiwd3uT6PNSMKb(3o()s230o6y)a12MEdGsj5D0PuWKPbFp177kTXO4pNVY8KI2MiANZai8BQ0coX4G9je()YOpL(x8MgBJmvYkJutS9NnWvfnkY1kv96twE9N79oQnSRoUgFzEmBF291o)frMI8AQIqOY9UX78JL3vYMAtCNQoEtGV(wYnnbKY7D3J(i380tHpSnNRiVkbE(ZR5z2l0b3QN4XghWGo8FY(ETUtxf7h9vB84Zg(0tHyrhjS6()h)yM73TqRpu8m(o)fhQzpg9699rNowWK043a9d8rQvWA3AFP9AQvzj2f30tLt4i7EfqMkJL)Z7ZQTodqT2KwOQRj9qH8yAqhUEeQaRPk4tN90pyjc9MuQi66Esfv6xRbN99WcgBnOIWXvMZpBuVMnb75iN4vPkXwjiUIBHCh9Dbpa5MGatlnPUNe601veDm97y(TbpG0shxkylOboTm2HiLEAjFBeMvKIiXW57(py36Be5xjCMGe9fyPUbB2a8XtPLyjX7kBLqmPxSRuhFXA113XouD7BFuWdM45Ne25rkhoLEjODylF6j)gx0SWB9jEzCGz2ku1aJSh38)NBFowcqsnVFuzPi0JfMoUHPG6Gi0D2tmu7VjlGSk6a6Wt751DWE68FA(5ljB1PTRXHXUsQf2gBAOX5qK(3j8nXL3UraG6)yZxJJeV0rq0A6eu9Jrop89kjlVp7oSIIGAEWuc7Yqr4yfZxJKL3ujlNQirM6)Sul0ZzIKYpOd2fv4bpxnzUpsmHnmzHtucYgal4VqUrvj3SSGOBt02QDhfZxWKEsNjTbBXYXuVa3M1o56qn4AXQejK6xcfCxGh6e(yGX67M44SbbZhrnOfypxxqTV9scHmu125Lhv0DBWfcJVo9LRUxvKe5e(rN372ABWXJh1XJfKo711V5FJUSPEpeEde2HP2T8vsuVY33OppkdNG77(Ba3sVUxBJHvSP(P2fYzGl3IZODLpym8W70LV6CUd66q97XU(tQBtiQqlHaI3xsVCHS1t2cytC311XZJ2cO7gXS(Ipq40TEgSVYs7453BnKDsKx2wEvDgKP1mrz1xBIISGfs3YqxMuHq5MExp2OsInjtoDRtLt92jCoTcL7h)5n2JWwJju(ez(V7fYoiI1djC0Ja5tMhPaQz45X0(M3z)UAxFJNpO34rnsu3fxdJ7uMacwGWKzImMnQ)P)BQVK638Lvzdo9RUgnfTlVwTpuM)9D33HlGNZLA5MedqxcKOx3R1aNgy6jtfL1Lk5McNJe6S0btypfDDH3(w2CdFB3IwzPTVTGZ5oSKi5O2Uy3a6XN1NN51n5MWSSZciYlNHvaCBvqKTNkTZ2p78LPtOc(IkGuli)3SUCjdJwC7CrUWO55FKGl(GaQCHOg5lEguvFNRAxWFEc3SBydoJ1m4SzYxTCzPWaAxjKDuHaJNTtLZxwlXnFb9NeFch)S8MACd5Nuh5gQZ4zhT6jm2wpNk0JUHGGN3A8jI8O4RkiJFxVEoS1SNeMZ(Lt8DtyeD3WAALu)PZptEXP2MfTixWFayHWKbFFDizQERaNiz7jlsQRSPBNjBszrdNt17c6DFlZzkAMPswlrEWM3gpAWGbEgsO5q8Wdru8uClu3T2m3)5BiLTvEFFl2G17K6uUSeLwip9g74DNE7yj2FcNOvzOq9897UzQF6jBai98f4fAn6DxVJAkda7wSKBkJS7eBsUegP)hrl1MmS8q)Ubpel6hGBSb6r1jwFWfCpG1IOaJ9KIWD52mB1zy3MX3T6TSGapRzDx7PwXlsSd8GzeNGaROJOoT7VU78NB5X7TFxvR71tdNrKMBI(cXVhHQMuWhx2VOQnhyDM1fZ1Cz4NbYhQt7lZLsuLlEsGyhwN5y6PhnG6K69AG0vAxTlWOoZN3JGvNgF9Jgniu)a0apQ(pXCmh9LcdTpPeRYiy4)1fB5XeoBx8xJWUg6NUhRp43gqL0m8y(SkIvSw0c1XCV2wWlo4SzfMgQ45ZYKDz4PASlODp0Nt2kK7x4Y3uI2WXOjaeawD3SvOX(uUVNIYIue)AZSLdOOjX3Z6EcyJ2pHvsE7Fn(t49csh7FMDgUo)SJDEG68in8ukcX3L(q0JfIE(00LgSY13xLI(CFDsAsjGOYzVmd64xXvSx1ZzrHZoQamX3c(b)IvmPRZUxK67fr4hFbz)PIUYxwilZZ8484xEuTdowU1ajVKL7Vh9tQwzrd0EMGse2a8yFZyD4qE8PK1obcfisXAL2s1zxu5JNOcdmXkUBDIdEhRhgeb)q(abiNhbkXGzIRz2rZR1rk7g(T4E8RIo524PJrEJjhXbu(klfp2V7WJ6oO)jhmO)O9DDNON83UtClG3BCOM5lyNODUrdxCe2WfI2VL3ZKC0HErArs3VRY0t77CR9QPmE6nu3KZVPDxlzZVA71UvD5oxlj1Tip5TobnNnuRd9O(m9R6T2Zhk7hbJMmtgL9iLNsAvEVuJ2a67ynUYHcnNMhnFSo7YtMSb5q0nrOWSv7pZD2KZKPoVRcjtUTDlbWF5h(rU4hN9GLrF7dfAIE)b0FlygmoGCbzd24uoG0kPCMonOtaYIbBtqcDVoOC35d07hqNwZ1nJWEdcK(uw3HOCdc(kRm33tRb7bCFwv(u1HZin7HdrfQfZfobPNDR(nS(TZmdvMt9MTg3vkRpf2liQTttNYLHDO7I4o7Pvgb1ch4Ea1nZotjYfEdBKWBY60ijauTJF9VjzP8PPczF6rdQam14jg1o2jv(tjZZNu5hjQKEbqIC7TB4ZBFblcwsH2uMaQLzJPlVHSL7ykrLGNdovYFfEpTNaecax)bRP9CLVa4mmmq9tpvDByOoMbsBl2MJk06JQh1Zl(1Xm4zC0WmtZh39udtBXjLSwQvMoKOA3uERYdfZRGhdFu0p1JzAWrWmRokKghFHwOdCt6UaQJWt3qg3QB)eYRB2EnKDKoD76XHiubqt(kXpsq7rvm5GDFvxppZaWe1kaSv90tDPvGVXNctMxaN55HQexbAnDp9oh3J8muzjFQ15g(RCi5PWYPl72lGE9E4jZaSFhlZ7WIQLY(36AHuMKv(d69gHWrUkrCElujDfiaaNKquPGN5bN7RWVm52jW5Hk9e4hOMFbMgcF6jNopOhYE2LpjSZmrAfREWu9a0qGdN840ncLPc4OjtMZLPCFwmINUFyxpht4wL8q3tjUzE4kA08sR6fdA5xtZ(JBW72xwt1TYBVNvHhBQVbcVRui1xHcJhK27u6zYiUBqcJY1BvFovZ5u322AGh)XEmXUnU3iAWR02Dyscbb3ZFMjU)8HD8FKNBhJaTTqPN5MminSFPUblTwV(Vrl7G3eK9xnTmWyy3wKANHW4LzvyV0jU(hpKNdrMtyRV62Oer7vWDxt7SEVw7(ZLBRc0SvFjeY8trErgI)70Q8CajJ(FUm(E(1Swvmwcc(emCqztM1AzakKNk72PeH99w8Y)Vd]] ) \ No newline at end of file +spec:RegisterPack( "火焰Simc", 20240922, [[Hekili:T3tAtnosw(BHyI2LnhUSnq3v1HHn67QRD2E6yOND(ggHTaRfzlp6ak2GW)233lVuE8YuYgdtvZor0hvzL6Lz(UVYuxo8Y)4YlMfvgF5VnAWOtg8(rJ6p4BoDWXJU8IYhxfF5fRIMEx0TWFyz0c4)(Zj5SF8X0SOz4lxKvLpf(P5LLRk(23(2BtkNxDD)PzlEBrYIQ0OYKSLtZJUPe)7tF7LxCDvsA5VU8YRjM5tE3qyMJQkNNLF5fxKS4haiNmBwmF4XftV8cC4hn4Dhn80dxF1G3F0G3Z))dhi()IFF0OVD9viiwFv1kCMw)X1FK)YFZrJEp8W)yE86R(7r5W)bw1jlV8I0KIYcCBbR)RRkW1(KYKfjlVf(XFJHTIxgDDA8Sl)(lViBfS)JlHf8uCKxEX9r5j4t5l18Kv8F(dXPRIHzr(41xvopQC9vtZwwgLSSa)7WpcqPkkD9vXW8UawVZGFpzHA0SXSm(tWF8huRU1x9qsk8oxdplpoA2J9XvrAvmUfYsNL9WY(17L(5XlWjCs8NwfpfMHlVOQiEs2n3m52PZWniUfMWj1AOagKrerm)fEyEsA8KPrWtbmd8ALavClromIack5Un7gXETyvmU147(6T5Q8y(WtwwMPJlQ368PS)naZ61rPP9XXpHd99xFvxgQo5(4jXlJxKed4)X1ehn01KBsbmrrzEYDWB2B9vhWFte01pPzOF(zTd8hrpmg8fuUwsWe4Ogizh3EsM7SYq0ulxDML6fh(3NuMnPEG(xxNyTUihNjx0pgNg9OPGXnzGihO3bL8q1wfLr5S)s1Y04IcnC9n1pvB9bmyWGa8rFoMzr0NaCCEcmQKiydfLgVSu)D7lwYRVQZ6R2Rr4RqI6GWlz2LKee3cyXt3jyXQLLjGG3f)NFphFWOURVAwvoabdeBiSur1Yj3bVqXKRrCp8Nmqw6yaUWd7NVU6MB6Ftv(JaMycOsyIem9r9Ak8xxXijMey1mba807ycx(gLye9KYVhZ(daMhFF433fuJVENqny80)sA0SKOYSCGC89rZUn(WAE6euvzwv6mUUYziiqKCA2YBrEFqzkaMrdqgBW8ZScAM74)rvYQvXZ6FRAUMCnovm6IYYI9tLSVmSnoj66vP0ayBQYha3fuGVHqBhBB3gTDHuJ1erticP)tG9xKLhOx3G0S3uG(O03hxHalXyFDnMJ7T3T5Cx)1OeGV4NUheplaFH8QaD2m0sC0divfnndch4VVilpM90ctl0PmtZMSBdpTMDJ51vrmYxaBk4LJYJx(Ms0ZMPahmqcsHLr2k0fOu0gpmceUW(i2dZAoStMeJBK(46PF8NqV4yCQ2pAAgqm4gKpMCaGETi(U)CCDRW92Jlz5UGL89TIS5cxLHAsKW9vPlJZzYCAOIWMQzIQ0WGAR6IvmEbM(Z98bWQvHzf)U0hIEeLiq2etxDlNdBebKsstkFKphGaf7LbfHz3hNNNmd5nx(Oqbial0XEupy01zOXf0XXfrOBxfviFmQ2824s(KcdBECEC)MPFdhS7iGnrFoqtVRMsGAgwUTRHmDVWFyq)tyV0G(JyplK)k90hbyCCwQHfA4XJplOM81x90tnmGZrZ83ox5jRWgXw7APbh0FRi2Bas4)kXCsfUkJKlZk5wkLreX5nMX1gYddz684zvmer2YyU2pYhia58iWYjmtCdYogCXP7gMYtgqy4ey65MIBGHR0WjF5MQqfBQKrBvg))xZzkdqtoIRtZYMnb9TYAu2XeuZGAB(bfJvGloViohDRs5)U8rSGWWzZAIovFqrlNIbcfLcYnPPwJ021jocY2vHAG58egIBw8nrvPLo4kMjby5JbBsHXiXfkvMd6FQgAFEw8YKpjIRJcBse5Bn9KNObziMCDw1CzQSeSAvE2NyjiqgX8dZr(nDE(I51(aY1OfTeTJdiffGwwT4A0gnAuxXBk8vPKbrurEaz6(AirGQnH)xMGlBEMuCJlvKlfIy8S4Z4CWMMJdQE5aH79eQgDKlicokqOV26J8OCtPCUyEYnOQ)jRYEqpIodA))TvQGK58PGrnb0pqyUqaO1x97iK0ZbcNMAOiXwXNH2eZ10e(l2qeknJs62anr37FG4Jk6Nwvc665Ml84pRjTU4URNuZfWdSwHQbwMftMoBYWHNmS(17Xgxx2)ucHPEhecF5W(ZJkMuBhOJXZuqubKaRDEIG0b(OaaF0gd8ZzwX7Pt)4Bu2qMWdqMkIgjHQy1Jla3paLAtEi(ADzRUHX6dhich3WonSAF3a2csWmzcEIWpCvZPLLvGXg2E)LLhXmAJ7ScPRDGs4PjOB)mx)4klkKtBjy9h0fMNvvmbmvSSyrsjlTde(q5HBe3FmoVSIcp70rA6Z9nJeEUlFLKfRIZVb8KysuXuWOoyy7XjGPXQfBY68y5Eoa4OC)0RfW2o3NlT(OXmdUPDQxJU4QWoT41ZLEsWiyHvRxuaGXiWG32Mj5FhwYW6VaDTh99hZn16R(EmI0c(VVcO7jmTUSyBPsDSJrePanFYz(pp5AeM9Nopk)24Ij3KZFgY4Yvm0KLkbSSSuCtfyenhm2lS)VVUAWguGZuC8wnvJARZA1NhX0SmMEyyUYeBj2ISwdfes1k4fMup4I2nzeQBQFEJaa2rRV6Ryl5onBPXquoukCQNRj4Uc9hXBMOh63D4WRhiCPb0w5Qw1IGL8upc906BMjokf6TaiBUhCRalDCX(2LL(wf7RDYYnjpC7PnLizVbswmnlF68jXFkg0(eRNFzxrAHiixmqGMp3kHWwAD(Uz)pvfYYZDVLBDyf(YZslmugHM3IWuPIrAweHlgtvvmSiyMmoINK9)iRA6CE63LREU9YlQaEL)tymyce)EjcPbMDK2z7(R)O8u6)6YC9cmiLd6dMnHJvvytKJEwm7LThIUdgACVAQb5JZKZEVqP)hLH6zmS5zLtkq713XEOS4bZFeSFIEtVijYyROeCmJzRVsbikbpKVVAsiBe35iL3xgQQzO7nY1AjPtUYukPmKxAH8qWaoQ5m)D(8amHmuGb3z8sz(XGFxHBIWFcxwyqiwwsLrJUmoEw8S(OJEycDzo05mtzvLfSC1HXG6cduAuBANIzsbJ(j7ASS54KlldL)iGAvGkbcEK7)dJolyxT4yOuzCGFgmd4(s4hWMAQKZJ3i7KMaNySW)9tyoBk(FHyFqXufNhYYBhBcT1HnYeqtEUoqPu3BX3bI0mE90nQ9oFF5PkK(vXiDVzECeJMuTs(ePLfTUeqy)XiyJb9pvOIHWvsCHpky1hRXtwc7)DM4ZhGnRazlf5ylLdTT34MTiu2)2ymn7ywM(aMKuw0q3viYKet5WNkJX)8phhNkeb)(QCqSdP)2He2clmEW)ns2BPtm6vHxZtw2QTDfIX0U)9zyHhMgTAvISs4kd8kDwct5WFF5YyoNSvADOjN1OlADeCUjPKrxUUsB1qJ9PHPmz6D6AyAPgGo0879y5k1ow0w6PSsULITaSscCStln46dsKbcmeLmiKNNvYt(hU2SJqvcQKPXtwMDFKfP9xNciVFd(DnBoC5cP9MfGdolIXsjYTur5QgR0cC(4(wA6iDjLTs9NYzA8JYPdge5z6gDWhgxKBUUJYH9deQ9YY400yaVgoF3k3uK5o)IJgssy91anJzsNMEJs1imMcw)(FE9v1UR8xy)mRB9qSATh2SKfDtIrktdNdCIMwPFG0B2Oebvg(BLRD1Ms0TdrIAPh66RoJHAFUioNcbuIQpyPlHXBNGmZAQ)nSJeYboBKFTVyNiRuPa9(pQaLrSTwTIgn9rSNmzvujeHGURiGlwV)9VxcR9cpEd)wOMWEuLKODKskpkOPK0(E8AsiHvaqMywO2s6ippA3KaQpYRPPaLyJlQcrxl2egKEOVUOq)YcSOImv0qflYNV8)BvuQy9zAIUznMxvcMjnI2txiw4Ik0HPFgIIrRbKvPxPM6D8NTupQ2BRrQNWHG4pTknRG7DLl5ZEqVQ0VVJn5RV6NQN9wRSYrbLDqjiocCfytXstweTmsZROt2viJvX5tbIml9l4MdNhC7KM9qiecVUWQwzHV1jksvRyj0uYALjRgujBo6nKjPfCcoLdN5BEZkCf0ENIL1sIV2o0Sr8vK)b9pEt2N8yZ4GHTOrsyK8mq42lhwHGGfqv17UuLFRL7lQQ6OVPA9wQ9Y3QUmb)lgXlZZjPU8Rm9IRIujxxS2aK1cSND6VPfluWp81u1NUoTC4AlYtQ193FfADPazDJAEzHh8PAa6P0ZtuX2XygjRdtdvlxUacuCBNYd08QpqdJJMdvp2ZSAnQfzzlttkHDBsXcRNLGD3zflvz3Ydb34XfRYsslWkgSmofyRYRkSxcG831SLbQScmRkZaIAeZZYxIqa2B4XqZo1A8qnJyjkNXZJLUw3FcmuDtzyugrbEpAx4ncY2xVaJgjPjL1IjZCV9b0md2621TweL5vrRTuifBH)(T3kqjfagpMLwSY4BZqVPQBKaM0fh5vdcdRw)hk(PrdQZISCtVijpplFsYc25r0iZfbs3ip5k(YhSNaXvPKt7hv5ju(WvpMNjsxN(IP0FQgjodHTitJ)DroevPYnHFS24TI6VlxfhYCKf0Qdi0pWZq36R(BR4SKrgHUSxtjDSfzJpyAXfPDuDa8Cs(958YPAudcXlPqR6j5SN3SpcUsRrfzTXzXKemcrEN1EMSbc6gQh9yhQjTmXl7clvf8VjooLveYRXuCBu(p7tlerM02imR9UuC8K2KnQmCcJfTEafnSNCOnnG54Khv9Yj6QBk(nZKUEJqzGIppA5Jy)ID7HIYhA6XqMMIhDwBupdwXrSrVTQmbxpmh3O6jwrxBZproRn7PYF5h(rERzZf1qq64fkRQ83hLKYiPC5FHoh(mrk27pVUY(dzxDQ2aYXjTPJt83Xk6cTGn77rMggLghCBkfTJ43I4Y4SCTAHg(CIjQoKDR6f8n6zutE(esjzkhXmWDISLWAhyIkNBRbM1TfFxDbprNc5jlW1FDRC)dCV)id2mhjzqpqEiAL6BJYj0u1ynQujvz38OiVNXlAQQqYJQe4Xt4L6fc0Mi94YhUvPjOiYwyc3S(SM7mfpUr3HWRKLpl)nuxgxJGQ(xjpROKP0lEbtLj6ZAl6rL9AuNBN20flsBc(k6K8HqCf3J6Q7puz0gRR2sWTKzG3y7R69jD948rru5zW7h21crHiROPzpCikbxmx0Vi6vuUpvzuM60YYoeRAYO)cZx)eDfh(8oHZo3Rjqh0km(QufYwlPGScyA3st6sRshH8qudVa9qM7r53krrpAPuNtkDv(u4RFTcoaM1xMMGjSJEvTE(ZmkWVLuP)2yZNcOon3MAJj8e1SV1o10JV2S13BTv3UPyzU0TgUozI3sBZllo2G9ylAJhpTXrx37ebBFF1BdHv4DJYYympbAgT0ZHEWnREV(1nqijj1DqrJXSO3Wo1U9yOxsF91uingZQ9iiM2EHIcQNYPr)Q536o4u4j5zEhGMdPm9F09IYX2ov423uoIjA4lbAVb7TE7flxaYFRGAZ7jDKCJdN5h17mrP)oGLrHdphkdtXoYMcPlLWl(OW8Pihjm4z02Lg5Je8w0jkP4eE(wK5hpQo7bVvL4aZupB47PElhNPbhb3LQpKnA)L(uLA5lrfhEyOcYXmwlkCnNQmTLZxXApMZCk53esYDRxeSdqBkSxKRbYggeMAHIcTmzypKrsvye(1tQQJsAEFJdAo3EyZPiymPhV6N3dFA3ALairfV2voe44(BTTAN6kzBSouaanRpl(t41IXegumoY1khWPQbKD4ja6eRp3Ifa9O2rwPid4q6mYYxBJsSKIS9q0ZboHmZQAiWGjlBlDdxxmKo8gZSSOXWP0ayp18h0ZskTPLXinfomebp6CRWnDp64oLqso0G9)OGKiZ8ev9Hc4HVeP1uof8M2eQIhzekNhVtQJNXMtThjlJFhKD2t6rT42jdD4fzV)QPLnmwrr)LlgNoNqvUccsMHearMLIxMvD7CvzVpKFfvWm(c6EIWs(YYpuKvNBTwRBSWkdxuc6ARlVkZnwzjAX)DAvEoqyr)owgFpVqmvykOePzA4GY(Tgzs35BQIX4ONYUijAAi4hQmICazGR(lCFzux7fRjkBmpzACVsOQDf3Pl7rIvypsC7lAw6DeHZstmZhmXO9wDyqB50G3kc(t7Blo87mHKaNC5b(oZE1xuibsa6gQwXN2j)S6)krnrXv1HAxPJfzlIz58FTkr8SPw4sAIj7Pno0uZ92fLSNtRwW3jCK1C)1A4mKzovbL7S74UGjX51ff195GLQ9jL1eCrtNgdQ1Ieol5l)vBXjz85rluM0deln)PDBBPrmA(pT9DT7w0U91qAIEw7DkZUEnVrNlyEf90KUFaTwPQv2HSMfIDaIKUiV(QFQ2hzuBGufFDjVT6gQiUnsXuSjAh84w(2e7AtLL1)bCH9G2uxUo6jlImvguplMUEzEAPnJuw5jpz0p9zmp(snMNh)mMjnDME2uod4zmBIsCQXi0X7Z2Wzjq0W1VJLSy4E6xLXj9BxzuYkDrg(NVjzzsXCCKysG4J()ITjeJ76Skrn5tbVL28MpTPlSAEaD0YroxNGAh1z2v5wjMOb2f0MOLW1Zqg2rIj47vSUUd(nVj2IKcKKH73KYbR0xvdnZ0w1MdEBtnosZj41RcKaz)v3C)jw96sZw95A5AsGVNhkRCN7jlabv8EGBO9ICuZ76EJECHFme55OAuRY2Kjph117a)(tvp7VAINuzTPjwjsMO2XAekzG)BoNpx5C(JVtNN5qPQ3iSc73wLgLR)yUQ4ISmr2cUjlnn7b6UKwzVaV4ftNG722wLr(tLN(nTm5ABXHb6ii611x9H)q08ug3I4bZYL)4iVG70O5Hs39aaSMD2bMNG5vzvEsgS5ESpzJf4WCem8l6eBQNrqouTBxHTfUh1uLgBijFuRgpXs101cJNlzflBX0G2FSkeLbPJRaOhuyZPCEdxNBEk8e8J(o7y8ScvWspN6ulPTuARCNwOlBwq5b562S(4OHwiqL7p)Sq76n3wVw9q(9xaPGrn2G1MnQyobUjfekcKflaENmQ(6Dd7q6qfPiufkCUwfM2MQT1Tz3fg7XDHnx4NklgnDhl8zDXYg5ZEPf5Xuf1FJ82xILx7leQCXAmOB8e9GyEC6k)3dmCFrSUKfvTRGknp8ygXRdkoqXOoXdCBC(9SaTSJuQTnjNrNip2vfVrq5DBpC9cNXQgPMne)DCnmW3T2F760Y25N5ojsXBW0(MRsYJAN2Njv)QJ1(BOzMaLnF0x3MIebolFFCoR(AIpty43KHhIYXtozH4S7bcEzyxtZ8A(nAYsLSlq23GUB(pQsyNljSadaZzvzM4lSfEZ8abg1F9h)ZSCeCY3IYbS(WgF8BK5MTU3uEdNpM4js(iyeDh(PEkyEknmD5GSaT)Kcypddh8cSS9b07eFGaSG4DwF3aQb36psqN0wa6NrQnJAnYZ2wVRwS34uNjMgwRItE6MT2(A71M4gH28MOwT6OVOQTPj(bQ9TmnbGjgYliWBeSJcJiCECRwRUx32eaEBreBhWRfOSyxZwfZ9qTGB)9n2kArW0rK9JAzeIlE4d6gOichiZDtORzW9RdjOHRyWEFvORT3JgoM6XAxUWhOMjQJGEyG31bdjEsWxR3x9vd7eabn2Oy6ss6xgeJ3(ssmcdCVeJGVwVnIwul74XW8U0iQJy))knfonZL1m4TzVCMG3)cUhin)QU0d2mdWECoyNSo5ZWX0Zq9D0JfKDV8EAje5Tga7EbY2DM6N8zamFg7CpojV7H4ZAF)kcZNXo3JkGDpeFw77xryUv7CsDrI04WF9nmALHV4kK8OYl65R7Nez4CoE3m8HhLiuPOXAbhklo24KVXdwN8GIyJ5dEAsA5mPx8fl4tvshBO(UxT1)qFmOyopTHSEEqBlGSsrQfi9KavhG7XtWxkMCTekX6t5nJh)Lp3pbnjv3nHK6sDB2qhSTNKaTd3ad9Oh4zk3mYZk3S6jwaMU0koG2NRLBQGIpaTteug96OF9fFAw)XFLjqIa)DYUbH)5reLZWpizXtV83(6JXAjNDtsQQYjf9vHoCWzV1(2VE9h)tRVAlUx7Eg320R)i1ctolhInvXz6jgvR5pe5G8SJgEiRF5oZRC2Hj3CMr)a5cTXd22nFzBUQg3j3y0TbxrF5FyGaOhYzdeyXt2VRarw7k4tpzOKK5WzVdE)7F)(D3Z9jD2Zba9EzXU74RX5wHOPoSpM4zQrOqZ4TD7lkozBVxMBZMNU8Sg7E6H8Lmx2U5ItUnOxREqXaVA9mfc94V8qOpRBY42GhTpsIgis7hUZKm3H3zXBZMKDSmvghpzWHzRoJD732WMQfeSn8chUnREn1eMz23NYeZrTben4VTdVOH3W9M(5vqrBg0)42sCAVG2o(kfUn7tQcLuVjn3IB7DlCBwh6houbBXx3M3dns28vlSaIdhrdYkXxS1GGKHc2bxyUTzxPX9LXUBBfBaVxmXp9utxkXAJW4cjw73TVmI1EeXfrS(u6EjeR9uJlGygw8F(xnVTHiKPFfeliaJg4t3gF00Wv)U(LEewEmy2EDN3K))0Wu1lOyqNIba)8uu3qCoRhT0)DZEUdxfizDmEHOOe(12VLFP9993ahyD8WDK6e7oD0d7RTpIwyfk26t6)5bM5d8vzzgE9v4BNV(2WsRBdfKxW1hyZDU)lkhEB15DUtC(eAlMTqnCWy1ZmKoF6jpD135g(Elr8D2tTQti(O73Rt3U093uh)nrKNvwVd6s3HqD83go(a15d7PJonTAz(DSh5tD6Objoz4Gog9LW43nOxTm(Z4JBV)vNhJsgktjO2dhau2SIcR17iuL0FsQ7bNTzzt85jqzuXDhQDqMoBOsiwd3uT6PNSMKb(3o()s230o6y)a12MEdGsj5D0PuWKPbFp177kTXO4pNVY8KI2MiANZai8BQ0coX4G9je()YOpL(x8MgBJmvYkJutS9NnWvfnkY1kv96twE9N79oQnSRoUgFzEmBF291o)frMI8AQIqOY9UX78JL3vYMAtCNQoEtGV(wYnnbKY7D3J(i380tHpSnNRiVkbE(ZR5z2l0b3QN4XghWGo8FY(ETUtxf7h9vB84Zg(0tHyrhjS6()h)yM73TqRpu8m(o)fhQzpg9699rNowWK043a9d8rQvWA3AFP9AQvzj2f30tLt4i7EfqMkJL)Z7ZQTodqT2KwOQRj9qH8yAqhUEeQaRPk4tN90pyjc9MuQi66Esfv6xRbN99WcgBnOIWXvMZpBuVMnb75iN4vPkXwjiUIBHCh9Dbpa5MGatlnPUNe601veDm97y(TbpG0shxkylOboTm2HiLEAjFBeMvKIiXW57(py36Be5xjCMGe9fyPUbB2a8XtPLyjX7kBLqmPxSRuhFXA113XouD7BFuWdM45Ne25rkhoLEjODylF6j)gx0SWB9jEzCGz2ku1aJSh38)NBFowcqsnVFuzPi0JfMoUHPG6Gi0D2tmu7VjlGSk6a6Wt751DWE68FA(5ljB1PTRXHXUsQf2gBAOX5qK(3j8nXL3UraG6)yZxJJeV0rq0A6eu9Jrop89kjlVp7oSIIGAEWuc7Yqr4yfZxJKL3ujlNQirM6)Sul0ZzIKYpOd2fv4bpxnzUpsmHnmzHtucYgal4VqUrvj3SSGOBt02QDhfZxWKEsNjTbBXYXuVa3M1o56qn4AXQejK6xcfCxGh6e(yGX67M44SbbZhrnOfypxxqTV9scHmu125Lhv0DBWfcJVo9LRUxvKe5e(rN372ABWXJh1XJfKo711V5FJUSPEpeEde2HP2T8vsuVY33OppkdNG77(Ba3sVUxBJHvSP(P2fYzGl3IZODLpym8W70LV6CUd66q97XU(tQBtiQqlHaI3xsVCHS1t2cytC311XZJ2cO7gXS(Ipq40TEgSVYs7453BnKDsKx2wEvDgKP1mrz1xBIISGfs3YqxMuHq5MExp2OsInjtoDRtLt92jCoTcL7h)5n2JWwJju(ez(V7fYoiI1djC0Ja5tMhPaQz45X0(M3z)UAxFJNpO34rnsu3fxdJ7uMacwGWKzImMnQ)P)BQVK638Lvzdo9RUgnfTlVwTpuM)9D33HlGNZLA5MedqxcKOx3R1aNgy6jtfL1Lk5McNJe6S0btypfDDH3(w2CdFB3IwzPTVTGZ5oSKi5O2Uy3a6XN1NN51n5MWSSZciYlNHvaCBvqKTNkTZ2p78LPtOc(IkGuli)3SUCjdJwC7CrUWO55FKGl(GaQCHOg5lEguvFNRAxWFEc3SBydoJ1m4SzYxTCzPWaAxjKDuHaJNTtLZxwlXnFb9NeFch)S8MACd5Nuh5gQZ4zhT6jm2wpNk0JUHGGN3A8jI8O4RkiJFxVEoS1SNeMZ(Lt8DtyeD3WAALu)PZptEXP2MfTixWFayHWKbFFDizQERaNiz7jlsQRSPBNjBszrdNt17c6DFlZzkAMPswlrEWM3gpAWGbEgsO5q8Wdru8uClu3T2m3)5BiLTvEFFl2G17K6uUSeLwip9g74DNE7yj2FcNOvzOq9897UzQF6jBai98f4fAn6DxVJAkda7wSKBkJS7eBsUegP)hrl1MmS8q)Ubpel6hGBSb6r1jwFWfCpG1IOaJ9KIWD52mB1zy3MX3T6TSGapRzDx7PwXlsSd8GzeNGaROJOoT7VU78NB5X7TFxvR71tdNrKMBI(cXVhHQMuWhx2VOQnhyDM1fZ1Cz4NbYhQt7lZLsuLlEsGyhwN5y6PhnG6K69AG0vAxTlWOoZN3JGvNgF9Jgniu)a0apQ(pXCmh9LcdTpPeRYiy4)1fB5XeoBx8xJWUg6NUhRp43gqL0m8y(SkIvSw0c1XCV2wWlo4SzfMgQ45ZYKDz4PASlODp0Nt2kK7x4Y3uI2WXOjaeawD3SvOX(uUVNIYIue)AZSLdOOjX3Z6EcyJ2pHvsE7Fn(t49csh7FMDgUo)SJDEG68in8ukcX3L(q0JfIE(00LgSY13xLI(CFDsAsjGOYzVmd64xXvSx1ZzrHZoQamX3c(b)IvmPRZUxK67fr4hFbz)PIUYxwilZZ8484xEuTdowU1ajVKL7Vh9tQwzrd0EMGse2a8yFZyD4qE8PK1obcfisXAL2s1zxu5JNOcdmXkUBDIdEhRhgeb)q(abiNhbkXGzIRz2rZR1rk7g(T4E8RIo524PJrEJjhXbu(klfp2V7WJ6oO)jhmO)O9DDNON83UtClG3BCOM5lyNODUrdxCe2WfI2VL3ZKC0HErArs3VRY0t77CR9QPmE6nu3KZVPDxlzZVA71UvD5oxlj1Tip5TobnNnuRd9O(m9R6T2Zhk7hbJMmtgL9iLNsAvEVuJ2a67ynUYHcnNMhnFSo7YtMSb5q0nrOWSv7pZD2KZKPoVRcjtUTDlbWF5h(rU4hN9GLrF7dfAIE)b0FlygmoGCbzd24uoG0kPCMonOtaYIbBtqcDVoOC35d07hqNwZ1nJWEdcK(uw3HOCdc(kRm33tRb7bCFwv(u1HZin7HdrfQfZfobPNDR(nS(TZmdvMt9MTg3vkRpf2liQTttNYLHDO7I4o7Pvgb1ch4Ea1nZotjYfEdBKWBY60ijauTJF9VjzP8PPczF6rdQam14jg1o2jv(tjZZNu5hjQKEbqIC7TB4ZBFblcwsH2uMaQLzJPlVHSL7ykrLGNdovYFfEpTNaecax)bRP9CLVa4mmmq9tpvDByOoMbsBl2MJk06JQh1Zl(1Xm4zC0WmtZh39udtBXjLSwQvMoKOA3uERYdfZRGhdFu0p1JzAWrWmRokKghFHwOdCt6UaQJWt3qg3QB)eYRB2EnKDKoD76XHiubqt(kXpsq7rvm5GDFvxppZaWe1kaSv90tDPvGVXNctMxaN55HQexbAnDp9oh3J8muzjFQ15g(RCi5PWYPl72lGE9E4jZaSFhlZ7WIQLY(36AHuMKv(d69gHWrUkrCElujDfiaaNKquPGN5bN7RWVm52jW5Hk9e4hOMFbMgcF6jNopOhYE2LpjSZmrAfREWu9a0qGdN840ncLPc4OjtMZLPCFwmINUFyxpht4wL8q3tjUzE4kA08sR6fdA5xtZ(JBW72xwt1TYBVNvHhBQVbcVRui1xHcJhK27u6zYiUBqcJY1BvFovZ5u322AGh)XEmXUnU3iAWR02Dyscbb3ZFMjU)8HD8FKNBhJaTTqPN5MminSFPUblTwV(Vrl7G3eK9xnTmWyy3wKANHW4LzvyV0jU(hpKNdrMtyRV62Oer7vWDxt7SEVw7(ZLBRc0SvFjeY8trErgI)70Q8CajJ(FUm(E(1Swvmwcc(emCqztM1AzakKNk72PeH99w8Y)Vd]] ) \ No newline at end of file diff --git a/TheWarWithin/MageFrost.lua b/TheWarWithin/MageFrost.lua index d5c667685..9fb243c00 100644 --- a/TheWarWithin/MageFrost.lua +++ b/TheWarWithin/MageFrost.lua @@ -1620,20 +1620,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 ), @@ -1645,15 +1645,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] ) ), @@ -1676,11 +1676,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", 20240922, [[Hekili:TZ1wVnUnw4Flgfq1gDQhBL4CPi2pSfyb6GD7lPa7BwwwMow7OlUIszAgy4F77HK6cVCOKSDsW0fdAXKzSOo3V8XdPZYPl)JLpUXpNS83DN4E9K7DDhp52ztDVz5J5VSNS8X9(bF2)j4VK4hd)5)mlLMFC1)M)r79Fjk1FdJg00ISa4J2LNVN(lF8JpfMVRy94G04psdJlI8ZdttcY83MZ(3bFC5JRlcJY)TKLRvfGj3T8r)I8DPzlF8XW4Ffiz4MneX6i0GLpYw3pp5(FEY0pCCf7N3j(PR7VCCf7voUQypJKh)0Xpjw8DYpCFwyAwy(lMl72F29Eyz)XoYXv)h)m4paTimz5JrH0CktndIi(ptG)2VZTCKe)1rKnl)hWtassYc9bRsg5zVNc2mE64TrfzzaJoCGX26poinH4LU1linAdOTbmBdqH0ysUhnpnlEzoyoSYGGu49s)sIxgbE3JRCoUAy1)lZCMRADAuUb)5pzBygXt84rCASUy72XHbHGoshtZb)(XvlMFC1v8fOrINI8dc9J8O7d)mr80HTsclm4HJRMXFyWo)SNiuVTzc7HF0XvWB6Yz(OgRKWKcgHxaY4LZEjW1aUdWKDLvtwUFejjxvQhxUso73q4s3xctG3G6fSlmkAmZiBvYbH76MhUnm5j2lcEvU1DCX(gzomG4f5NWYpWe7RTk2zKy)WeG0EkcgN5tBOFM)l1mgNfZSYclQ2SQWkbpkJKhRh6X87wfsjVMIHNjq30UazyoBcxCRKSbhxv6wL1)gVkt2QKx1LiKyQACvw6xjjEPzRzI3TDfjXsDjuiDnXFVsGunhLsNBy4cWVnrDDnmgBzTfbiwbtbEM4rsiXHeAz(MCvfPAnGMDxNLv6qIuS8YkjUHVnZWOxrxzdjvwCyWlEptGv0Sswm0KgdeDx42CMbEF6xizmt09NCYslb6tNCIr6f75wLbDvU1sKrVR6m1EhmSqQRvjCs6Z(CQWBtjLejA5ity2Q0RmxhD6hf5j(hESMSIwTEcSgXPptIHGILS)7r4HFZ12T7SZ27R8g32USR8Ls81zGscrNeYxj8WZEbhOZwUT2uDG9(Q18NVaYFfqOu1ChXBwRqKyEQnlusPTCjuI)waC4vhMW3bf8Dqb9auagHeg7sDMfIYQItYu04YNYlAWeuwjeLfO4RO7J4kcBLmzszL9XLwMXlZmwTa2JqnfkE51rHF9R(zBAV3FZ2BQquiYYz8Ore3q8Z3vvgOwehDkE3))hGvxyIorew2Xe8UHWQgjuVtISHN6QEHNsVxW5GNI61fKQ3gep9coIM7WCaaTcvtlrT0HJkznXyUwCS2bhGwpWrVAeWVnsp8mBwFTwCrvFj1aJzYRslXtDL271AvaBk02Bml2BzEAW1BkLdWoQ6wiQ5XGMgf(0UCRq6T3D7mQ2yVbbs2IrCiwySOAyNP86PPNrk)gYw)IOMK(g7vb3EUNWQUPWw9CSEX1Gn02tCWkiEBvrzk47wNMuqhNhsYUAIN7(a7TYVUDWiS9nMfgWmGs5wfjwLD)0oaBJjeUOGUEOEYNAWCuANFYsiu4UCm0TIH)eLZtwmAKb7LsET1BrPq9Ik96LB661Nz4)TCNp0P58E0l8eN5(37owdHg4zVnO)DQLzz2X7Blt8Pz(U1eL1GO1AhDnmGHAUSAdp2m5kdK12im6Uchj7nv3FV9Qdd13hKziudBdPP57izXHbWJZi67V1Gwi7Pcwap1N9ITmQf7vvojo0qE594BV3oETYQD(RS3(MzpDVuUp2sMZxIW)vMowhF2KkQnoxJnvdB)(ozSeydAalbOvmcTAmnhfbwaT2SiAcEyfh28sVg8H7S6zvBJugtjPEatYJTUFILeJNOLyzJCJ0sVukwAVzHuOEtpxHrqbyWGUgxE)XiWNsF79ruLQQyG0TB5uxqbKkv2zQ8amS3541HTIxTpJxM7lRLRUBc1YK0SIAiV7HzT1Y5quPk8fHDkg6pdiHA7q5C8wgcgst22SGsf8mo4hLCffzwjsfxLqNHtltnZ(W7y8qnzs2DLNbW7J8YdJpV54zV3Zjzjr12tBBLxFs1h0AT2RkB45WtT3XqG6c23a7IrnvV8PvmpyA3T2XRm9MEHMZ2gbpb0CSrv0kAoZX(RuAq0zFlRdUN8aWNoPzw5RtPullZDw1fRJU)LyFkp85lK1sfCu)8U3QhDFAyepHjHeLVZpRG6jOWl1jpwx4o2cvog11rPPBIkGmVMJ7W6R)miM6OMAiqzrGk9141LvAZh2kQqLwj1UQon)3ivzFFk)NTIpe0jYFweUFpzZ4KxIliuVIeE5gw6pKtMSPS9MudSwwyzaIMGTGV)BHzAduQjEnSCsMhyiJz2eadU3tWNN7X3juJk0Nf3kEqrnZfvN0Rk8WQTFjeS1KO0Sm4pOCwqlsedEtcYTTv0kKjHia(MjJNIw64b1Xt0uC9w5Ag1XaA1mUtErfuIhW3y9fDV8I4XVEBlyQUA5hLTCUgc9jzFgCVO75SAzCS(uV)BXMN4fH0wR6TPbQwZ5U(QuoJiwFlk0ZlIp5t1LMlvUR1QCvRA8gOqjJIgaFGnqL85Eu(H1hzBukrmth1(l8pVor2OZJQwApl8vShKR9Eq2ZsI9t8hVNbaaSrxz)a3LiUFwGpqEYFThshklZCJUV2BDKpvpK4wDtv5OJ0CZqEkaFDTV5W9lzndAcK9fOtFLiU4WSS0mVWy(17wzDN2W87ZveqgBcqJImYgmWKyK)kL4YESX(UkIibLMBoznYypr6sP)f)mgipOwb)(HhcG5ZGqGTPzhx9JIzk)JmWGq)HmMSttzfY8lYtJ9ZzFqWoFallD8Xp9VctGhD1VCC1VMMaSI)4FedHhqX8ulpRYmbRz40)AunDVbNUYJmvJSy3jaDQElovLZ20OkwIOovVZgvR3jMbrnM8vpP5zR)h)eIdNtJtWz7(g5S)EqKvhEtzhnAAwpQNuu5cgPru0B6upPR(1FsJ02UDu9K6xOp7ECQkp)rnQInAYEs1lkX3cnpB9hnXV8m0pTSFlzPxqe61ThjHzbrpf2EM3Fb0f1k6NEInlN(Mu5WkvVGOqlv61o7eDho(jR0tV(fMlo7nX2AHQQZHYOik2qQE)OSLO)lUB6ulbAYZivJUytx1GSwIhUC51cHFfmXtFTJ2qRVuTF2tRiJfT(1v0Q3P2PjBV(TqSqrTnJz4Kr3QMSo)BC1LrY7RoWZJR4FdAHhZ2PA62WMPwrhxBq(P5FuFZQh)e2QK3Mk(kQ2v4hc3oxDVFlM76yyICgGREhoO)YxHZV6nqAYWhM7YSkLVfSw5BBNYNRn16pWg028Gnu5fPDhNeRb6M(bXLPA(umn(wNbyxQotT7AtttNmV(gv1Qi46OBvUQIxk4h6KDNhV6KS8lxMcvplPJMl5Rhd(fU)UzWssewU0HZq8BeYHdO3gK6WvPLosNTnlNX0HdSChpoCyaogKrokVJsFd4LQpQjdglN71lkGi5njtgxjdNHwUPfpC)HdwE087Dgi4b2vVyKd(j8S4oheuuMU3AFqRAmyor88ho0YLNWPLloXc3zhomS1R4WIPtCq7nBNPLKEIubr5xCesug7WHzkET70X8Eo0O7Abb2mwg8PAiXQCAaYviqjxQDIYvUlMSodSCcWg8t9YdW4zB39aW91DMrJ)r92f4ma7q41(uXnkWGj8turw6eN3Tv9SmJu72cuhcjldLzOAIfQ3MpN7g908EaC4a6DayH05)F4GTR5WLQZTfFA2v1w4VuvulzCD3mr5SqCWQX4Olq3AnUYGDOysQqxZ619d)qfip6yaRc8ovNQMyTa4xs2wakNNpnGKSb8QV4rjzfXiv3RJ8zLYtPuhLtg9b3znYhgVupRCEBpRmqJ0tNmz0zYtJJQUwXA)O4lZfA7y4Dqoc(wETNfh)Ev(O0bVpsxjeN2ntsXp6CuBXntA3w0JZFM7u6(m0D6Z5Ndomf5BHB7INTdKMNhbvlwmZzGX5DRtYMkfSx5HjJNAG20qmAUqcwKpkwEuyYZPFMDMHq8scuZG5ufkcVqpSjPTf0sNi3HR(XI7RXjrxOoeLYmWGFJwehlmnLbt6pQK(Q0U5WYnEs95JR)eTJe3WGxDk46pq9GVLXDxVLKg)LYDgxaWxRsVLc9ZN4y971HcMG6AO9cvJSi20TdrknX)A)RUHCKNmdKhZncn5QszNuJVvgwTltTyVBUZ6Opxfd0zyqSipLLfX)YxGZgnK7gP(kos19mjiNTVwf4StjuqYni9vPy(Slmi2iAXQtsVFVIHPZU(1zIxSTeHw9wBhoS7eqTnW4Oy05znlMF1i75SWMSqFfec9WmhZFlMn3vEtt9lehdSylvHmLeaYPnuZiYIs5H(NXjxbONb5cHBMZWY8h0FbIyf0oMDuDkh4kTW542GcxwHL2lm2V3dW4zFgOthBSR1D2dp2EZi)aRdK0snwL9zIZUHidusziby6WOZYGYErPLyan)b3jNBy1PMMzlfXPLPw152bvyT1DeIhjRxt(mkix9zC8rV4XV1EmjW4c(PmDbP3Q(E6jzLLVrFwFjMUI(WxLTS6IRIAxRoUMwE78wCLzYcovAU7DwvoEmKgetA(p1YGdE3HtsvK1le6iNyVdWgP52HmYFwlWfnv4teAOg6iA(LGJ5KWeYz1jwtRZiU2X(rZTI7tO49UeZLzN0OZRB(ZRfEqa035riTzG2kUsuuEOy5gyl(De(8uRYkXhnSMhqjd69b5jA1L(uWO3PnxoctTktV5OlP4Tk)2azj9Cot965zlDXiBSs6xQrhCZNA)LYFXUHCS86wstiW6Jcwml1biNW3OUSHFRcxU)5hTvd4nbwmnV)qIT2QQ7(uSV6yKGL)(nxZVh)l)F)]] ) \ No newline at end of file +spec:RegisterPack( "冰法Simc", 20240922, [[Hekili:TZ1wVnUnw4Flgfq1gDQhBL4CPi2pSfyb6GD7lPa7BwwwMow7OlUIszAgy4F77HK6cVCOKSDsW0fdAXKzSOo3V8XdPZYPl)JLpUXpNS83DN4E9K7DDhp52ztDVz5J5VSNS8X9(bF2)j4VK4hd)5)mlLMFC1)M)r79Fjk1FdJg00ISa4J2LNVN(lF8JpfMVRy94G04psdJlI8ZdttcY83MZ(3bFC5JRlcJY)TKLRvfGj3T8r)I8DPzlF8XW4Ffiz4MneX6i0GLpYw3pp5(FEY0pCCf7N3j(PR7VCCf7voUQypJKh)0Xpjw8DYpCFwyAwy(lMl72F29Eyz)XoYXv)h)m4paTimz5JrH0CktndIi(ptG)2VZTCKe)1rKnl)hWtassYc9bRsg5zVNc2mE64TrfzzaJoCGX26poinH4LU1linAdOTbmBdqH0ysUhnpnlEzoyoSYGGu49s)sIxgbE3JRCoUAy1)lZCMRADAuUb)5pzBygXt84rCASUy72XHbHGoshtZb)(XvlMFC1v8fOrINI8dc9J8O7d)mr80HTsclm4HJRMXFyWo)SNiuVTzc7HF0XvWB6Yz(OgRKWKcgHxaY4LZEjW1aUdWKDLvtwUFejjxvQhxUso73q4s3xctG3G6fSlmkAmZiBvYbH76MhUnm5j2lcEvU1DCX(gzomG4f5NWYpWe7RTk2zKy)WeG0EkcgN5tBOFM)l1mgNfZSYclQ2SQWkbpkJKhRh6X87wfsjVMIHNjq30UazyoBcxCRKSbhxv6wL1)gVkt2QKx1LiKyQACvw6xjjEPzRzI3TDfjXsDjuiDnXFVsGunhLsNBy4cWVnrDDnmgBzTfbiwbtbEM4rsiXHeAz(MCvfPAnGMDxNLv6qIuS8YkjUHVnZWOxrxzdjvwCyWlEptGv0Sswm0KgdeDx42CMbEF6xizmt09NCYslb6tNCIr6f75wLbDvU1sKrVR6m1EhmSqQRvjCs6Z(CQWBtjLejA5ity2Q0RmxhD6hf5j(hESMSIwTEcSgXPptIHGILS)7r4HFZ12T7SZ27R8g32USR8Ls81zGscrNeYxj8WZEbhOZwUT2uDG9(Q18NVaYFfqOu1ChXBwRqKyEQnlusPTCjuI)waC4vhMW3bf8Dqb9auagHeg7sDMfIYQItYu04YNYlAWeuwjeLfO4RO7J4kcBLmzszL9XLwMXlZmwTa2JqnfkE51rHF9R(zBAV3FZ2BQquiYYz8Ore3q8Z3vvgOwehDkE3))hGvxyIorew2Xe8UHWQgjuVtISHN6QEHNsVxW5GNI61fKQ3gep9coIM7WCaaTcvtlrT0HJkznXyUwCS2bhGwpWrVAeWVnsp8mBwFTwCrvFj1aJzYRslXtDL271AvaBk02Bml2BzEAW1BkLdWoQ6wiQ5XGMgf(0UCRq6T3D7mQ2yVbbs2IrCiwySOAyNP86PPNrk)gYw)IOMK(g7vb3EUNWQUPWw9CSEX1Gn02tCWkiEBvrzk47wNMuqhNhsYUAIN7(a7TYVUDWiS9nMfgWmGs5wfjwLD)0oaBJjeUOGUEOEYNAWCuANFYsiu4UCm0TIH)eLZtwmAKb7LsET1BrPq9Ik96LB661Nz4)TCNp0P58E0l8eN5(37owdHg4zVnO)DQLzz2X7Blt8Pz(U1eL1GO1AhDnmGHAUSAdp2m5kdK12im6Uchj7nv3FV9Qdd13hKziudBdPP57izXHbWJZi67V1Gwi7Pcwap1N9ITmQf7vvojo0qE594BV3oETYQD(RS3(MzpDVuUp2sMZxIW)vMowhF2KkQnoxJnvdB)(ozSeydAalbOvmcTAmnhfbwaT2SiAcEyfh28sVg8H7S6zvBJugtjPEatYJTUFILeJNOLyzJCJ0sVukwAVzHuOEtpxHrqbyWGUgxE)XiWNsF79ruLQQyG0TB5uxqbKkv2zQ8amS3541HTIxTpJxM7lRLRUBc1YK0SIAiV7HzT1Y5quPk8fHDkg6pdiHA7q5C8wgcgst22SGsf8mo4hLCffzwjsfxLqNHtltnZ(W7y8qnzs2DLNbW7J8YdJpV54zV3Zjzjr12tBBLxFs1h0AT2RkB45WtT3XqG6c23a7IrnvV8PvmpyA3T2XRm9MEHMZ2gbpb0CSrv0kAoZX(RuAq0zFlRdUN8aWNoPzw5RtPullZDw1fRJU)LyFkp85lK1sfCu)8U3QhDFAyepHjHeLVZpRG6jOWl1jpwx4o2cvog11rPPBIkGmVMJ7W6R)miM6OMAiqzrGk9141LvAZh2kQqLwj1UQon)3ivzFFk)NTIpe0jYFweUFpzZ4KxIliuVIeE5gw6pKtMSPS9MudSwwyzaIMGTGV)BHzAduQjEnSCsMhyiJz2eadU3tWNN7X3juJk0Nf3kEqrnZfvN0Rk8WQTFjeS1KO0Sm4pOCwqlsedEtcYTTv0kKjHia(MjJNIw64b1Xt0uC9w5Ag1XaA1mUtErfuIhW3y9fDV8I4XVEBlyQUA5hLTCUgc9jzFgCVO75SAzCS(uV)BXMN4fH0wR6TPbQwZ5U(QuoJiwFlk0ZlIp5t1LMlvUR1QCvRA8gOqjJIgaFGnqL85Eu(H1hzBukrmth1(l8pVor2OZJQwApl8vShKR9Eq2ZsI9t8hVNbaaSrxz)a3LiUFwGpqEYFThshklZCJUV2BDKpvpK4wDtv5OJ0CZqEkaFDTV5W9lzndAcK9fOtFLiU4WSS0mVWy(17wzDN2W87ZveqgBcqJImYgmWKyK)kL4YESX(UkIibLMBoznYypr6sP)f)mgipOwb)(HhcG5ZGqGTPzhx9JIzk)JmWGq)HmMSttzfY8lYtJ9ZzFqWoFallD8Xp9VctGhD1VCC1VMMaSI)4FedHhqX8ulpRYmbRz40)AunDVbNUYJmvJSy3jaDQElovLZ20OkwIOovVZgvR3jMbrnM8vpP5zR)h)eIdNtJtWz7(g5S)EqKvhEtzhnAAwpQNuu5cgPru0B6upPR(1FsJ02UDu9K6xOp7ECQkp)rnQInAYEs1lkX3cnpB9hnXV8m0pTSFlzPxqe61ThjHzbrpf2EM3Fb0f1k6NEInlN(Mu5WkvVGOqlv61o7eDho(jR0tV(fMlo7nX2AHQQZHYOik2qQE)OSLO)lUB6ulbAYZivJUytx1GSwIhUC51cHFfmXtFTJ2qRVuTF2tRiJfT(1v0Q3P2PjBV(TqSqrTnJz4Kr3QMSo)BC1LrY7RoWZJR4FdAHhZ2PA62WMPwrhxBq(P5FuFZQh)e2QK3Mk(kQ2v4hc3oxDVFlM76yyICgGREhoO)YxHZV6nqAYWhM7YSkLVfSw5BBNYNRn16pWg028Gnu5fPDhNeRb6M(bXLPA(umn(wNbyxQotT7AtttNmV(gv1Qi46OBvUQIxk4h6KDNhV6KS8lxMcvplPJMl5Rhd(fU)UzWssewU0HZq8BeYHdO3gK6WvPLosNTnlNX0HdSChpoCyaogKrokVJsFd4LQpQjdglN71lkGi5njtgxjdNHwUPfpC)HdwE087Dgi4b2vVyKd(j8S4oheuuMU3AFqRAmyor88ho0YLNWPLloXc3zhomS1R4WIPtCq7nBNPLKEIubr5xCesug7WHzkET70X8Eo0O7Abb2mwg8PAiXQCAaYviqjxQDIYvUlMSodSCcWg8t9YdW4zB39aW91DMrJ)r92f4ma7q41(uXnkWGj8turw6eN3Tv9SmJu72cuhcjldLzOAIfQ3MpN7g908EaC4a6DayH05)F4GTR5WLQZTfFA2v1w4VuvulzCD3mr5SqCWQX4Olq3AnUYGDOysQqxZ619d)qfip6yaRc8ovNQMyTa4xs2wakNNpnGKSb8QV4rjzfXiv3RJ8zLYtPuhLtg9b3znYhgVupRCEBpRmqJ0tNmz0zYtJJQUwXA)O4lZfA7y4Dqoc(wETNfh)Ev(O0bVpsxjeN2ntsXp6CuBXntA3w0JZFM7u6(m0D6Z5Ndomf5BHB7INTdKMNhbvlwmZzGX5DRtYMkfSx5HjJNAG20qmAUqcwKpkwEuyYZPFMDMHq8scuZG5ufkcVqpSjPTf0sNi3HR(XI7RXjrxOoeLYmWGFJwehlmnLbt6pQK(Q0U5WYnEs95JR)eTJe3WGxDk46pq9GVLXDxVLKg)LYDgxaWxRsVLc9ZN4y971HcMG6AO9cvJSi20TdrknX)A)RUHCKNmdKhZncn5QszNuJVvgwTltTyVBUZ6Opxfd0zyqSipLLfX)YxGZgnK7gP(kos19mjiNTVwf4StjuqYni9vPy(Slmi2iAXQtsVFVIHPZU(1zIxSTeHw9wBhoS7eqTnW4Oy05znlMF1i75SWMSqFfec9WmhZFlMn3vEtt9lehdSylvHmLeaYPnuZiYIs5H(NXjxbONb5cHBMZWY8h0FbIyf0oMDuDkh4kTW542GcxwHL2lm2V3dW4zFgOthBSR1D2dp2EZi)aRdK0snwL9zIZUHidusziby6WOZYGYErPLyan)b3jNBy1PMMzlfXPLPw152bvyT1DeIhjRxt(mkix9zC8rV4XV1EmjW4c(PmDbP3Q(E6jzLLVrFwFjMUI(WxLTS6IRIAxRoUMwE78wCLzYcovAU7DwvoEmKgetA(p1YGdE3HtsvK1le6iNyVdWgP52HmYFwlWfnv4teAOg6iA(LGJ5KWeYz1jwtRZiU2X(rZTI7tO49UeZLzN0OZRB(ZRfEqa035riTzG2kUsuuEOy5gyl(De(8uRYkXhnSMhqjd69b5jA1L(uWO3PnxoctTktV5OlP4Tk)2azj9Cot965zlDXiBSs6xQrhCZNA)LYFXUHCS86wstiW6Jcwml1biNW3OUSHFRcxU)5hTvd4nbwmnV)qIT2QQ7(uSV6yKGL)(nxZVh)l)F)]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkBrewmaster.lua b/TheWarWithin/MonkBrewmaster.lua index c8dd7fbba..6eedcef61 100644 --- a/TheWarWithin/MonkBrewmaster.lua +++ b/TheWarWithin/MonkBrewmaster.lua @@ -1839,36 +1839,36 @@ 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 +1877,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 +1890,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 +1903,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 +1918,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 +1929,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 +1940,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", 20240922, [[Hekili:TR16VTnos8)wcwax70gfzh7M09SnW1(PwCyVfi9q)WH1s0s02AJE4vpsAoeO)2Vzi1dsjrA5eN9XH7lTouKZloCMFZqUA8QVU6wxskD1pnXCYuZpmzIH5nMxB((v3M(4E6QB3tCUJSf(rija(3pgtFiGKKsJXp9OFeXfjrsuwSd85DPP7t(XlVCRx6US1gorbxM4fK5ts9IcDIjBsX)25Yv3UoZZp9ZHRw3n)NU6wsw6UiGn36f8jGYEUUu(0PjoRUfN(fMF4Ijt(XC7pffMKfqZT)OpiUrzP4qbRJYTFaeKC7V6TLgNB)Ze)G8VK)LY1Aodw7F)(ip3CB3OS1(0l(0hRNWnCIxmHqGh0WephIpqPSyVnp6fUfyjyrsQx01xm59WI(6oqA(gby63ajWlC1T(EjPjOTYlLgG)4NygFAib4R7QpU6wNy4tXEeW4eLKKBpi3EJ32DPwX0aIximY8CBNOiF3OhcTCZIzw1C7NEk3EiOb01zB2y8aLShevROnwrXU0yRIXtsbttU9YC7R4lPbTxkq7QbhbBdoixwDloI1osO7QuyZ6VuIEASx4D00XOKF1FPK8GhDjjwPeW5jGecYFk6)VHK5NQ3dkLeVLMAuigoWjwWz1iMceUM6j7PKy2EQvcyJUJwT1wodxVnBYsOwbKTEoISsRLChL4NUZyVdCoC(IC7eAkY(eJ79Uho2yTNcblctzgBM8bJtC8IYsSyZaoJHS3iBFTKWxkY3PAu6W7yNjhiWZ9SJQwBIITCO(uWqGhGhW29s9cOwPrG69DlNDOjJVFV1X1agJVLXKqgv8OUW08a5Qw0L(GOpZyJz52NlqRrCYvUFBujnwRHqisRDI8kbEviDwBI5geuhwYysTjAFzqjgbrt1SEzQ4UiYsdkHLwPZadfXh2Wm8c2hhDpQSYZUGf6SxJeOw1EdA3DjGZfvyPRlIHB5GHWlKeHZeY8gvZ3Run3ghvSz985CNUtWb7TqoflNS44D7z7fM8jY)a35F5IdTsD7ExRuTsI8J(ZSwXCFn17BEt)206u3g88vnGmppnJTqDk0h(dB76LPt9zZASz)2TEn0UsxQfvQNETzr3MbiQQPwvuDY0x79VtMgowVgQg1Mug7C7RNXiVxiOdif4kP1vCelftMLA6CMrX0aYy926FIjV4UfJk1DMTbscNkiumJJaydsWEkIXmoGjU9eGrU9mZtU4oSqIfKP2zIAOomHEQi8P9r8)xc304zItjnkZzhIB0Lss31CQnZSvLdK47BX)dlSWcE5fw8A04fyGl)AroT2pkY1Atw8Jn5YnstJgNqJrWbnN2heNMpcKnX6xZC3gaqdAm3jMIZDJxmLX9MZAS4SiHoqE9yiVoQDnNQeS01KTOjdWS6CxsZz20TPCr0VVN6Z9Uy1qg7TN)H)vcC(Dob8uIPBw8MYAyF4HhmEi6bW9XLxilSC)fJnnFV5L7JEGgFHxiaogiXBw(Z4FNB)5IbMFjbC8GLg2FcF1nxp(MPxwujXfrBUGvjXBw(n(i52rBYT)N4yCYJG53HawNYceawcdPYzq33TEBszwQDuROVluoYuMxEJZrvHDO7kXOZSO6qCZWfUpMMKWycX9EsievIwIjeIEIBtO)tpDFJJszW)T2NsySxnk2AKPVosW6ihEnxa5XW5K6QU0EexDG2cXfqfBTolojTwiRKSYpX5SKS0rjFvXrWwCyTN4h0YjOrgjSQkNhD8HkFyfjMGeTzHFvR5o4iwVl8RmQjyTaT0QOiGeHcaAwiHx49r3rTc9Y(pKi2(hJZOZAlltZIS1xmyPSOHdvf5OuOl)wtwlxP30tH2PEU6RK7iBcbxq7OKUtNSQUCmPIjBztlwIukw9CsDfsd7dBofMIUCkvxAtrphYTVi3MtH2YNpbceLLGsiVvacMJ7OBTscij70xWXW(42w1EHZzCrPRE9H3xOPss41urXZr6F5N)KLoPy8XEjigVKSWUchQbwnOj0qA82hzWn5)e0ITmCbak(PMs7ULcxnAYdhQTvWDMHaP49ulGJbEiebGxJLBjAD6IkuRA5d2aQyWKUNKGiCsm6Q)OgsPnm6QJMGQb4CX9uevynE4JZtOqn7xGp0sFL6JrTaz3XXvmkV5rWYQyTfTjMtLLvu5WXMeSyrHu3miMqLxH2WEhza22uxB0lUpN4A4XhKGz7h5INxaRCDDdQiyTRJerR7q(cSWD9CyI2yj1gezw0L1OnPLceu730v1jDkafSoolzhs2FL4sTEWl0TDaOwtPUAgfhEAieQpe3D4aPi6nIJ0s6KdyObtEtEHo91KjzVxyiQLoXKqkpCksV3lQM1qGL0W0g1g0ekUgSc9fEoV31DulrzOe2P5RzHZRUqmJj7KCIAMUqlK5dXrW89HodPxevtOxfDKkad)CO94dj7ho3Wbf)rDQbyqsfXKpk3Rz1GxKo)kHGVv(lXlxsHx577BfrQdiFG0)AY9Rom8lpF8j2PPDoDPwfjNIPb4jTHU1KWPk1AVtGCGSuQB)7lnhIEaIVI7cAGpEOZTZLBMSmGPd2pONB2onqb74C)KdEaEC)sRadCpngpgv(mumNbv2rIrsMS6w2J5akQikon3EtuCU9BkUe(3GTH73Ya7nSxKeHG8izPrbKuCa4mA4wAIr(x(hEHWNMXFQkaVyF(n6VvvG2PrhCwLwwy2dh)9rg4lr5R78alem9nE(OKd)rGxcgyheYS9c6XwmOKNdWj(tKaKv7C7pNYxeRPxb0qxuAt3rGHPGW)isBViyR5rwt39ZCXDeQh4jf)JGaGv3(VzDv9ZyRO)L3H9c1ZzN4SjHpwZv811Geho5454L6xtxx8xiZP1m9VLBdYEbB(kNeG76VGe1vCOjcC(bpFFbnQGKPLtLznydfMfSMY3p9Jsb75NzB84aZklAp3M9AEGpITgKzMlDZsmQ6v4BxCjV7G5FPRVv5o(oVnlu1xqC7SyXWsA9Gn4lv5t9qCTspLdXpWFzfiLQBh88fkEZgdymr571qKUYxafxszp6GbAFBgdg2XRYyEr5(p9epWL8Rlyq7blc)pFSXSZlw7ONE6aV9I5tkN7G2V3IL4d6qq9KjHO6X3hA)Ekgm8m9NL7w7gbRRJRCSyYDCDJJY)Yp8dLUQDSt4dbJSCCxmtWXRhTmPZTn(8gShCa7Qll8O269kyx92rRJTKg5ltDP5aHlhD5IdC1RAfq86F)Jv(o3u23tPrSdzCWXlISRzUVsi)oP)D0aE8sxVnFNkrKVRTWuVoSqwhaqQ)oAfFwI4yjru4UXBK946zdAFz8lRVi(ZhAAm5T4)CoZYpAe3lTR3hGihB89gCDM5rZ1Hm228s(hjTriNchgr(k7LYj04wfFhEFIl8qqqItR(M4LgT6I3fhTX9SlznkVwDXbLVfDj6lEP58ue)VZnF3mLxrAm63HYhcX0RW(mF3GPawLka6c1zdDRWeSyI5Gd1q1V8)TLf2YZoOPQMU1piJQDHUEVclNoq4qEhVrHdFcuSTHVJ)Aawmwa9JMxpWrq81rose)S(q96AdyHjaUu1xrMvjkjzG0JgFERhJ(tpnSp3kXYRE6jjkTS5tpFuBHP8PZ)NizzYFeYsT0i6lvF4OdWVkxsJESw58RSDmZhE9Bf728OthPx(HbCm6LDwz(IRkYk2QNup90zA7gLAXQQ9rOan8qs0OgI0YRus4o67dYIgRFghDrZMdxuOw7gdRKDsTtvkmzZz2g(2WZ62QQ2Qj1syKe8oi)wXgjpFXut1eqQJGvodQAD8C9Tn(07wi1lvLZsABJzjleKgnfgQVFO(MbVeYLpsT40MrNPRPVA0Rw29tUPt6e1bIEmwThsRUWkKuuztCFHNgNO9GJcAmCSX4LSodDbFHgbuFk2nRYWIvpBMrNpC8BzOHGpKKshDr)IDw17ToJ2dj3Xuqv3c67KEcD8e(DVjRKy9jAcFMDenrvfFfNsB(y2Wpj0)lzcA0r3UaByZwd1yrfEdxyAmEeukv)BKu5khuFCvf67LtnfKALy0N11Uk301Cn1gV2V3VNJsOKXQxATiCG3M4afY5a9vSmE6VNks)GynAqREF(6jshQiKJ0B5qu7KQAYqLed4P(HcoFIAnQdOxkDC264E(efox4PJxp9ShY1ZZN(4cQQcI2jvZBGrxF6br4FdvG)t9MVq6k1GqAG2EXy10tfWMNjIYxMxli59j2duqJgfseyx1joaXuVinewdWCIRy54d2KOJriE(bWAJHTBSYhbb6bM6JGAhnK6goeQpwDIGY2LNEppG18G0a9O7vs1(HJESY1l8qhaCWo4ZR7g2ZCy1)9]] ) \ No newline at end of file +spec:RegisterPack( "酒仙Simc", 20240922, [[Hekili:TR16VTnos8)wcwax70gfzh7M09SnW1(PwCyVfi9q)WH1s0s02AJE4vpsAoeO)2Vzi1dsjrA5eN9XH7lTouKZloCMFZqUA8QVU6wxskD1pnXCYuZpmzIH5nMxB((v3M(4E6QB3tCUJSf(rija(3pgtFiGKKsJXp9OFeXfjrsuwSd85DPP7t(XlVCRx6US1gorbxM4fK5ts9IcDIjBsX)25Yv3UoZZp9ZHRw3n)NU6wsw6UiGn36f8jGYEUUu(0PjoRUfN(fMF4Ijt(XC7pffMKfqZT)OpiUrzP4qbRJYTFaeKC7V6TLgNB)Ze)G8VK)LY1Aodw7F)(ip3CB3OS1(0l(0hRNWnCIxmHqGh0WephIpqPSyVnp6fUfyjyrsQx01xm59WI(6oqA(gby63ajWlC1T(EjPjOTYlLgG)4NygFAib4R7QpU6wNy4tXEeW4eLKKBpi3EJ32DPwX0aIximY8CBNOiF3OhcTCZIzw1C7NEk3EiOb01zB2y8aLShevROnwrXU0yRIXtsbttU9YC7R4lPbTxkq7QbhbBdoixwDloI1osO7QuyZ6VuIEASx4D00XOKF1FPK8GhDjjwPeW5jGecYFk6)VHK5NQ3dkLeVLMAuigoWjwWz1iMceUM6j7PKy2EQvcyJUJwT1wodxVnBYsOwbKTEoISsRLChL4NUZyVdCoC(IC7eAkY(eJ79Uho2yTNcblctzgBM8bJtC8IYsSyZaoJHS3iBFTKWxkY3PAu6W7yNjhiWZ9SJQwBIITCO(uWqGhGhW29s9cOwPrG69DlNDOjJVFV1X1agJVLXKqgv8OUW08a5Qw0L(GOpZyJz52NlqRrCYvUFBujnwRHqisRDI8kbEviDwBI5geuhwYysTjAFzqjgbrt1SEzQ4UiYsdkHLwPZadfXh2Wm8c2hhDpQSYZUGf6SxJeOw1EdA3DjGZfvyPRlIHB5GHWlKeHZeY8gvZ3Run3ghvSz985CNUtWb7TqoflNS44D7z7fM8jY)a35F5IdTsD7ExRuTsI8J(ZSwXCFn17BEt)206u3g88vnGmppnJTqDk0h(dB76LPt9zZASz)2TEn0UsxQfvQNETzr3MbiQQPwvuDY0x79VtMgowVgQg1Mug7C7RNXiVxiOdif4kP1vCelftMLA6CMrX0aYy926FIjV4UfJk1DMTbscNkiumJJaydsWEkIXmoGjU9eGrU9mZtU4oSqIfKP2zIAOomHEQi8P9r8)xc304zItjnkZzhIB0Lss31CQnZSvLdK47BX)dlSWcE5fw8A04fyGl)AroT2pkY1Atw8Jn5YnstJgNqJrWbnN2heNMpcKnX6xZC3gaqdAm3jMIZDJxmLX9MZAS4SiHoqE9yiVoQDnNQeS01KTOjdWS6CxsZz20TPCr0VVN6Z9Uy1qg7TN)H)vcC(Dob8uIPBw8MYAyF4HhmEi6bW9XLxilSC)fJnnFV5L7JEGgFHxiaogiXBw(Z4FNB)5IbMFjbC8GLg2FcF1nxp(MPxwujXfrBUGvjXBw(n(i52rBYT)N4yCYJG53HawNYceawcdPYzq33TEBszwQDuROVluoYuMxEJZrvHDO7kXOZSO6qCZWfUpMMKWycX9EsievIwIjeIEIBtO)tpDFJJszW)T2NsySxnk2AKPVosW6ihEnxa5XW5K6QU0EexDG2cXfqfBTolojTwiRKSYpX5SKS0rjFvXrWwCyTN4h0YjOrgjSQkNhD8HkFyfjMGeTzHFvR5o4iwVl8RmQjyTaT0QOiGeHcaAwiHx49r3rTc9Y(pKi2(hJZOZAlltZIS1xmyPSOHdvf5OuOl)wtwlxP30tH2PEU6RK7iBcbxq7OKUtNSQUCmPIjBztlwIukw9CsDfsd7dBofMIUCkvxAtrphYTVi3MtH2YNpbceLLGsiVvacMJ7OBTscij70xWXW(42w1EHZzCrPRE9H3xOPss41urXZr6F5N)KLoPy8XEjigVKSWUchQbwnOj0qA82hzWn5)e0ITmCbak(PMs7ULcxnAYdhQTvWDMHaP49ulGJbEiebGxJLBjAD6IkuRA5d2aQyWKUNKGiCsm6Q)OgsPnm6QJMGQb4CX9uevynE4JZtOqn7xGp0sFL6JrTaz3XXvmkV5rWYQyTfTjMtLLvu5WXMeSyrHu3miMqLxH2WEhza22uxB0lUpN4A4XhKGz7h5INxaRCDDdQiyTRJerR7q(cSWD9CyI2yj1gezw0L1OnPLceu730v1jDkafSoolzhs2FL4sTEWl0TDaOwtPUAgfhEAieQpe3D4aPi6nIJ0s6KdyObtEtEHo91KjzVxyiQLoXKqkpCksV3lQM1qGL0W0g1g0ekUgSc9fEoV31DulrzOe2P5RzHZRUqmJj7KCIAMUqlK5dXrW89HodPxevtOxfDKkad)CO94dj7ho3Wbf)rDQbyqsfXKpk3Rz1GxKo)kHGVv(lXlxsHx577BfrQdiFG0)AY9Rom8lpF8j2PPDoDPwfjNIPb4jTHU1KWPk1AVtGCGSuQB)7lnhIEaIVI7cAGpEOZTZLBMSmGPd2pONB2onqb74C)KdEaEC)sRadCpngpgv(mumNbv2rIrsMS6w2J5akQikon3EtuCU9BkUe(3GTH73Ya7nSxKeHG8izPrbKuCa4mA4wAIr(x(hEHWNMXFQkaVyF(n6VvvG2PrhCwLwwy2dh)9rg4lr5R78alem9nE(OKd)rGxcgyheYS9c6XwmOKNdWj(tKaKv7C7pNYxeRPxb0qxuAt3rGHPGW)isBViyR5rwt39ZCXDeQh4jf)JGaGv3(VzDv9ZyRO)L3H9c1ZzN4SjHpwZv811Geho5454L6xtxx8xiZP1m9VLBdYEbB(kNeG76VGe1vCOjcC(bpFFbnQGKPLtLznydfMfSMY3p9Jsb75NzB84aZklAp3M9AEGpITgKzMlDZsmQ6v4BxCjV7G5FPRVv5o(oVnlu1xqC7SyXWsA9Gn4lv5t9qCTspLdXpWFzfiLQBh88fkEZgdymr571qKUYxafxszp6GbAFBgdg2XRYyEr5(p9epWL8Rlyq7blc)pFSXSZlw7ONE6aV9I5tkN7G2V3IL4d6qq9KjHO6X3hA)Ekgm8m9NL7w7gbRRJRCSyYDCDJJY)Yp8dLUQDSt4dbJSCCxmtWXRhTmPZTn(8gShCa7Qll8O269kyx92rRJTKg5ltDP5aHlhD5IdC1RAfq86F)Jv(o3u23tPrSdzCWXlISRzUVsi)oP)D0aE8sxVnFNkrKVRTWuVoSqwhaqQ)oAfFwI4yjru4UXBK946zdAFz8lRVi(ZhAAm5T4)CoZYpAe3lTR3hGihB89gCDM5rZ1Hm228s(hjTriNchgr(k7LYj04wfFhEFIl8qqqItR(M4LgT6I3fhTX9SlznkVwDXbLVfDj6lEP58ue)VZnF3mLxrAm63HYhcX0RW(mF3GPawLka6c1zdDRWeSyI5Gd1q1V8)TLf2YZoOPQMU1piJQDHUEVclNoq4qEhVrHdFcuSTHVJ)Aawmwa9JMxpWrq81rose)S(q96AdyHjaUu1xrMvjkjzG0JgFERhJ(tpnSp3kXYRE6jjkTS5tpFuBHP8PZ)NizzYFeYsT0i6lvF4OdWVkxsJESw58RSDmZhE9Bf728OthPx(HbCm6LDwz(IRkYk2QNup90zA7gLAXQQ9rOan8qs0OgI0YRus4o67dYIgRFghDrZMdxuOw7gdRKDsTtvkmzZz2g(2WZ62QQ2Qj1syKe8oi)wXgjpFXut1eqQJGvodQAD8C9Tn(07wi1lvLZsABJzjleKgnfgQVFO(MbVeYLpsT40MrNPRPVA0Rw29tUPt6e1bIEmwThsRUWkKuuztCFHNgNO9GJcAmCSX4LSodDbFHgbuFk2nRYWIvpBMrNpC8BzOHGpKKshDr)IDw17ToJ2dj3Xuqv3c67KEcD8e(DVjRKy9jAcFMDenrvfFfNsB(y2Wpj0)lzcA0r3UaByZwd1yrfEdxyAmEeukv)BKu5khuFCvf67LtnfKALy0N11Uk301Cn1gV2V3VNJsOKXQxATiCG3M4afY5a9vSmE6VNks)GynAqREF(6jshQiKJ0B5qu7KQAYqLed4P(HcoFIAnQdOxkDC264E(efox4PJxp9ShY1ZZN(4cQQcI2jvZBGrxF6br4FdvG)t9MVq6k1GqAG2EXy10tfWMNjIYxMxli59j2duqJgfseyx1joaXuVinewdWCIRy54d2KOJriE(bWAJHTBSYhbb6bM6JGAhnK6goeQpwDIGY2LNEppG18G0a9O7vs1(HJESY1l8qhaCWo4ZR7g2ZCy1)9]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkMistweaver.lua b/TheWarWithin/MonkMistweaver.lua index 4ca22ca3e..7f3ed275c 100644 --- a/TheWarWithin/MonkMistweaver.lua +++ b/TheWarWithin/MonkMistweaver.lua @@ -1163,16 +1163,15 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = "|cFFFF0000WARNING|r: Healer support in this addon is focused on DPS output only. This is more useful for solo content or downtime when your healing output " - .. "is less critical in a group/encounter. Use at your own risk.", + name = "|cFFFF0000警告|r:插件中治疗专精的优先级只用于DPS输出场景。这对你在单人战斗或发呆时间更有用,因为此时你的治疗输出不那么重要。使用时需自行承担风险。", width = "full", } ) spec:RegisterSetting( "save_faeline", false, { type = "toggle", name = strformat( "%s: Prevent Overlap", Hekili:GetSpellLinkWithTexture( spec.talents.jadefire_stomp[2] ) ), - desc = strformat( "If checked, %s will not be recommended when %s, %s, and/or %s are active.\n\n" - .. "Disabling this option may impact your mana efficiency.", Hekili:GetSpellLinkWithTexture( spec.talents.jadefire_stomp[2] ), + desc = strformat( "如果勾选,当 %s 或 %s 被激活时,将不再推荐使用 %s。\n\n" + .. "禁用此选项可能会影响你的法力值获取效率。", Hekili:GetSpellLinkWithTexture( spec.talents.jadefire_stomp[2] ), Hekili:GetSpellLinkWithTexture( spec.auras.ancient_concordance.id ), Hekili:GetSpellLinkWithTexture( spec.auras.ancient_teachings.id ), Hekili:GetSpellLinkWithTexture( spec.auras.awakened_jadefire.id ) ), width = "full", @@ -1180,8 +1179,8 @@ spec:RegisterSetting( "save_faeline", false, { --[[ spec:RegisterSetting( "roll_movement", 5, { type = "range", - name = strformat( "%s: Check Distance", Hekili:GetSpellLinkWithTexture( 109132 ), Hekili:GetSpellLinkWithTexture( 115008 ) ), - desc = strformat( "If set above zero, %s (and %s) may be recommended when your target is at least this far away.", Hekili:GetSpellLinkWithTexture( 109132 ), + name = strformat( "%s: 距离检测", Hekili:GetSpellLinkWithTexture( 109132 ), Hekili:GetSpellLinkWithTexture( 115008 ) ), + desc = strformat( "如果设置大于0,当你的目标距离至少该值时,%s(和 %s)才可能被推荐。", Hekili:GetSpellLinkWithTexture( 109132 ), Hekili:GetSpellLinkWithTexture( 115008 ) ), min = 0, max = 100, @@ -1198,16 +1197,16 @@ local brm = class.specs[ 268 ] spec:RegisterSetting( "aoe_rsk", false, { type = "toggle", name = strformat( "%s: AOE", Hekili:GetSpellLinkWithTexture( spec.abilities.rising_sun_kick.id ) ), - desc = strformat( "If checked, %s may be recommended when there are more than 3 enemies detected.\n\n" - .. "This can result in lower damage but maintains your %s and other rotational buffs for healing.", + desc = strformat( "如果勾选,当检测到超过 3 个敌人时,可能会推荐使用 %s。\n\n" + .. "这可能会导致伤害降低,但仍能保持 %s 和其他治疗 BUFF。", Hekili:GetSpellLinkWithTexture( brm.abilities.rising_sun_kick.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.enveloping_mist.id ) ), width = "full", } ) spec:RegisterSetting( "single_zen_pulse", false, { type = "toggle", - name = strformat( "%s (%s): Single Target", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ), Hekili:GetSpellLinkWithTexture( spec.auras.zen_pulse.id ) ), - desc = strformat( "If checked, %s may be recommended with %s when there is only one enemy detected.\n\n", + name = strformat( "%s (%s): 单目标", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ), Hekili:GetSpellLinkWithTexture( spec.auras.zen_pulse.id ) ), + desc = strformat( "如果勾选,当只检测到一个敌人时,%s 可能会与 %s 一起被推荐。\n\n", Hekili:GetSpellLinkWithTexture( spec.abilities.vivify.id ), spec.auras.zen_pulse.name ), width = "full", } ) @@ -1229,11 +1228,11 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Mistweaver", + package = "织雾Simc", strict = false } ) -spec:RegisterPack( "Mistweaver", 20240730, [[Hekili:nJvBVTTnq4Fl5lUjynE2XX1BfXbyV8H1GTIb4c0VjjAjkBglrQrsL0myOF77iLLeffLStBsXqbssjF0X7LN74D0BQ3N8wfHKyVpE1KRUEYIztgp5NMVy(78wjFkd7TkdfUdTb(dkkf(5FreYhXOhWC1wpLWqrkriy58qyBVvRZjjYpq9w7qUxpfqMHdHfxmXB1wsueUejwe6T6pWOemViiJtyCIKGffbioUi43)7vxcRGPsCuraJM8uXDf3Pe8LtwC5SjVVi4tBbCFgbF9NjYTeQ3QeqtfAZdhJYtKWF(rT5IcLegvRjiU)wenYxi5KDG6JPO1j4iVF1tc6Oj4Cb2NiXPclqZmbToHXI8JZ5pzH66wOWCbMVJq3yHAUjQeYMTsH)95rBsbd3c67mHgt4y9rBbAHjienedMjkXpeLKyH8NAPFOn(SyFWLeUZ2C)ztGzSYF3cX0jkinlTkecLyobb4XYXHBj3tgNNbUF1bO(GgbYZP(L)TVk6vgd9ljEHCefRpGP9EaNveiWsj4zfJfah1pgHtiuGzSFFrGeyxu5yWrOys(HmAiJhP8lJpiTIGrfbRZJJDckI9iTTKEeTdtXrvhJdXyJORmoCqsmcCnkfVxDPbIsknET7radhOaalMLMPDrx1Rls9rGJbuQuD(1TllcM5myOOj9gnqSYyXSt(GU5R6CG)R6FRY44qw6Au3SyNKWwPUGtZFDoxyLdjlTIk5DAgrP3QsYYT50im3pMfMluXN6Z2P00rZ)ft9ZYteyDsqLKEG8aj(P6ckNUYusMQz9Gf5Zf7msPicydFbKzTdYNRlg1x(ZbAznxtxjyl2pLrrca2tn8t1bRnPbaNNP5XhXpUobUKHLlRvX5Nq8RDnqrgHsvwQUorPGSd3IUSNUrWbis2(sh3e8c5wpVi4SNrzMJeaoLaLqcHaOCGMsDHw0HmwIQsZyl7EmhNIiuHg9MWOXPOVmqSSF6wtTA4Njy)6uJgl7yzlpFIIKSbI3zOK0o8JYRygSGGKKI9LmFWK9d3I4BQyZD8dCiK9OYTLs0fXgOUW3Yvb1XIBCOdoRp1pp9vtpWcbgUbf0dQCykXRMk09sY5dxNMqFGTd7x2Vst2HXfxy6d4ewMzm(DNE5IfNCD(BRlZ7yNPApYzNC3nokRu5AQWnCr1oDl2kFFGUf7pXds9G5jekuLtlC1KfEREeXvNn0bQU3EsAgJllcIzqp(V5qp9VPiGJ)NCq5bRtWsbCOCiaJ0dkajOuibDCXD)PUjWPtHbf(nge2469Ft)(mqWs2GiQ8waYZN(Llo(Hyvf3(e6Pi)jlE70HESGozunhqXDoC0qdfppN81U1V(V6Xsrp(vKnASwFJzjjmvLwLAXrqAXJy1qJWeBW5tG2TLkyL0WIavZLQsiYkCuM2yHkLMOJIuGHjyrRrc87bVtWLfbn3q52BjEMmYzFhDwdEIFZSZ)3fk0LSEErJRE1sTg23)sj)Es9EXK)IVdLp77mSVSQpcQ9LzML3(GMGOe782KqffqnJjlMKGRUXsmUEOZFy5pwoMzXDU2RUVt1HCaaSCN3xYCZ63tYCXM3pQ1Q1VxK5QwVpK5w1VhK5ITF)NwY389Em3WYMHvSEGM3QgsFPot7TLt2VC6BjXlnFOhZpVDtykKN589A2VVFIZObFFMMV0QI1O(FpMoNwDIWObE)ft7Y(jmk9lWvNT8kT7E72LZoUiGF3VeUzMbFdArfKsNg(T23QLuRDB1kNo6C0Rz2V)8Zg0Jp4OP73Fmm6gVVD2fJo2WO3EOJFltQCsrLT07WMJ6mOPLmmsVB7SRBO1moarDxbchHpdcWHVQrBhqNkHA5gCk(97TFxiBP8vfXpwmlpB0rTuh(0YnCmYHP3vVQY8nNUwP4ogm)MLD4evFUZWZZTkWbM3n9EkMJ9(QCaDRN(IFewd5wZn7oE8TtDeM6REtfahHBhLkbMS1kthD2axr0PKuLJQRc0kdWbrXyOvOZXTmU3QFHSdrr7q6jx9(V]] ) \ No newline at end of file +spec:RegisterPack( "织雾Simc", 20240730, [[Hekili:nJvBVTTnq4Fl5lUjynE2XX1BfXbyV8H1GTIb4c0VjjAjkBglrQrsL0myOF77iLLeffLStBsXqbssjF0X7LN74D0BQ3N8wfHKyVpE1KRUEYIztgp5NMVy(78wjFkd7TkdfUdTb(dkkf(5FreYhXOhWC1wpLWqrkriy58qyBVvRZjjYpq9w7qUxpfqMHdHfxmXB1wsueUejwe6T6pWOemViiJtyCIKGffbioUi43)7vxcRGPsCuraJM8uXDf3Pe8LtwC5SjVVi4tBbCFgbF9NjYTeQ3QeqtfAZdhJYtKWF(rT5IcLegvRjiU)wenYxi5KDG6JPO1j4iVF1tc6Oj4Cb2NiXPclqZmbToHXI8JZ5pzH66wOWCbMVJq3yHAUjQeYMTsH)95rBsbd3c67mHgt4y9rBbAHjienedMjkXpeLKyH8NAPFOn(SyFWLeUZ2C)ztGzSYF3cX0jkinlTkecLyobb4XYXHBj3tgNNbUF1bO(GgbYZP(L)TVk6vgd9ljEHCefRpGP9EaNveiWsj4zfJfah1pgHtiuGzSFFrGeyxu5yWrOys(HmAiJhP8lJpiTIGrfbRZJJDckI9iTTKEeTdtXrvhJdXyJORmoCqsmcCnkfVxDPbIsknET7radhOaalMLMPDrx1Rls9rGJbuQuD(1TllcM5myOOj9gnqSYyXSt(GU5R6CG)R6FRY44qw6Au3SyNKWwPUGtZFDoxyLdjlTIk5DAgrP3QsYYT50im3pMfMluXN6Z2P00rZ)ft9ZYteyDsqLKEG8aj(P6ckNUYusMQz9Gf5Zf7msPicydFbKzTdYNRlg1x(ZbAznxtxjyl2pLrrca2tn8t1bRnPbaNNP5XhXpUobUKHLlRvX5Nq8RDnqrgHsvwQUorPGSd3IUSNUrWbis2(sh3e8c5wpVi4SNrzMJeaoLaLqcHaOCGMsDHw0HmwIQsZyl7EmhNIiuHg9MWOXPOVmqSSF6wtTA4Njy)6uJgl7yzlpFIIKSbI3zOK0o8JYRygSGGKKI9LmFWK9d3I4BQyZD8dCiK9OYTLs0fXgOUW3Yvb1XIBCOdoRp1pp9vtpWcbgUbf0dQCykXRMk09sY5dxNMqFGTd7x2Vst2HXfxy6d4ewMzm(DNE5IfNCD(BRlZ7yNPApYzNC3nokRu5AQWnCr1oDl2kFFGUf7pXds9G5jekuLtlC1KfEREeXvNn0bQU3EsAgJllcIzqp(V5qp9VPiGJ)NCq5bRtWsbCOCiaJ0dkajOuibDCXD)PUjWPtHbf(nge2469Ft)(mqWs2GiQ8waYZN(Llo(Hyvf3(e6Pi)jlE70HESGozunhqXDoC0qdfppN81U1V(V6Xsrp(vKnASwFJzjjmvLwLAXrqAXJy1qJWeBW5tG2TLkyL0WIavZLQsiYkCuM2yHkLMOJIuGHjyrRrc87bVtWLfbn3q52BjEMmYzFhDwdEIFZSZ)3fk0LSEErJRE1sTg23)sj)Es9EXK)IVdLp77mSVSQpcQ9LzML3(GMGOe782KqffqnJjlMKGRUXsmUEOZFy5pwoMzXDU2RUVt1HCaaSCN3xYCZ63tYCXM3pQ1Q1VxK5QwVpK5w1VhK5ITF)NwY389Em3WYMHvSEGM3QgsFPot7TLt2VC6BjXlnFOhZpVDtykKN589A2VVFIZObFFMMV0QI1O(FpMoNwDIWObE)ft7Y(jmk9lWvNT8kT7E72LZoUiGF3VeUzMbFdArfKsNg(T23QLuRDB1kNo6C0Rz2V)8Zg0Jp4OP73Fmm6gVVD2fJo2WO3EOJFltQCsrLT07WMJ6mOPLmmsVB7SRBO1moarDxbchHpdcWHVQrBhqNkHA5gCk(97TFxiBP8vfXpwmlpB0rTuh(0YnCmYHP3vVQY8nNUwP4ogm)MLD4evFUZWZZTkWbM3n9EkMJ9(QCaDRN(IFewd5wZn7oE8TtDeM6REtfahHBhLkbMS1kthD2axr0PKuLJQRc0kdWbrXyOvOZXTmU3QFHSdrr7q6jx9(V]] ) \ No newline at end of file diff --git a/TheWarWithin/MonkWindwalker.lua b/TheWarWithin/MonkWindwalker.lua index ff680e1c5..72798ddde 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", 20240924, [[Hekili:T31cVnosY5FlgbGJ0Lz8yrznp2ilGKnbiZIKlloVbBacorrtrzX1uI6iPgBFWq)2VQB(Q7MD1pOOS9S7Gd4wpIKvvDvvx1xxvZMZhn)xMF9s)8W5)z3lCV8Ip7o(8rJVC0Kpo)68h3fo)6D(b35Fl8hB93a)))A02L37hFxyk5spgN4VKqISK9PbWLxNNVl7hE)7VnkF9(BopizZ7ZI2Sp2ppkzBqQ)QCY)o493eNCZ7ZxhEF69WDgT997stwffhM9(Fon8V4hTe(J)I3)DY278A445KhD(13Spko)lBNFtlj)IpnA8fFcKMDHbWp)Hpdcu0YLHf3Byg8WK79Dx8535E5pCyX)3(WThwSk6Hd)0HFQ6kxm6ThwqUdx4oUoAZpEyX(Deg1CtF6DJVaU4)ACCY9hw8lr3gMEyXp7hV5WI8KdlUjn0)Udl(pJYpS4ht2Cd8tzjBcZJ2eMXse3pRGdUtGl(xcJ9F4WIKDHBjSizFEw0Yq4pwbCjjlJi83UoNNQ4Y9hFN7hGl(lRbs8R(ab)vQYF(1Xrz5zuxHWv(7JZ9cId9)Ai8l)zQhs4w)BIdxo)FB(1(bet58RtJYI2ERx2(TE3ffC38RdEeEiVC)0BdbAbphvJNgTR4(DF3LG2P8Qxd)EEyAKpXAUA157sdZY2Ng6TljAB(573DyHZHfew91qpySVjc0ClMEyXL0leKKeVm5(TNVIi3EjR8wTp9XZtd34hTfUXzWnoph8aeK9gUgqmlEz5Pr3fsjjvmw6VniKqUG1r)w05z5GV)HfxDyHRu5byZ4gfs2UOTBjQeWnFBiMsbKQXOs1Gdlig6BFKs7jtOCn3poe0jaXdt92f6heEE5dFyXtpX9eF4c6tCM6hAyPouqdaJ5Z3q82Eh9VbcwpWPkNCGkGZYTu9nm11BtYw)mqYFSsrnv)DcmWR8Ub6oOwqlgeE3SpnlVrslgluAEtYDEqmIaQVbzyFMMNDi3JNKUmmnCPxyC4g4zYQjZlSiuCDD(ZoLweqbpUwSH5mF98c7xLE(EiuzmWNI7PMQYVPgYpKFsvaiHz5r(XEbjBxUpkV5oNY5rGnIQK1jsC0kf(kLY6q)08kj738xg6LfMcr7Giqltzv06VBVA5M(Ck8YHGCrbKGZnE4kmsnZWZjb692bX5LpX(sYe76BozFWAISUm0pFn7eE4oNGgcGkfz5jPB8id21E(Bx6TkknSw5AQvLB(1dqMUmVBa7jFWJZuEhvg6OTFnbY)MbJLys(MkfmHcfPHCkZe5X6QmAsJ6OLtLCv4hqvmGKUlSqmlgWRHR4rnjNxeyMkf0zfngQIiOqI3khsQiBRVuLEOvAkBshcJUpQ2SBUi1WxUigY56N6FUck)0yY4DzQ)TjB92TFBWA5C)ZOCV0X7w4)4TkjLnfLshVch7IqYXjjlJ3NLxhQWKOyoDmIctUEPZ9KRagDHA9)UK7bN1OTR2Nb0MZFJD4zLjFKiQTUXtPOEMYH6Xi)(r4aX0byObd2NQS8YeOcJFPhv2AFWf4MKhiswoagFzgts5gz)MyG2aMAvsooyTMqNqiNK4VsygDEbFewD3JJsSNtvG90TGbQTpwmtD0L4tvPrqNvLsFaZ8SIPOEsJlZciF0eo9XQ49PPpwMzwU5XQjzAYOsOq4MDHPjqWKaFyrTrqo2kTmr8(SC8cLIBXeMsrbwA7waMa42S92kjNjtxkqtQkNgpHg3ISUaebhpJNTRrPdlfzeEgPwCVaJ75exbV8ep6sfMc892GLfRB4prNh6O1elpMYKMH49rzlt2uB49JJ9kOLQfgAomTrAsi2cdiRBC4dHb7Po4Bc5bNIUedneLthkBc9moBRjr)XZ5(k1QAUXZfpBQrZxyt1b)Ix54VjqG7N7W8ix88TflLUQYfMK(6wim3Jv6PL(qmw2vusb5ustxgtyr45l6tUOVklU9c7SenHBFGM4YkyGLY3DBtUhi3T15BUjfsRbP0GSgX8itnbLHwCtgG9Wfh7HHU6DXtgheGCMIveGsTub)(AsAE4dkvpZ6wgmx8e)p7X6SikMfz9rQyXadY8y4aEOfcUfag0f)WrF5cBclpMNKcbkQiQDZVWXbunfh4X(y)04hHfOgSpd0XemDsb4tUaPonER9tHbWJTbgwFhz5jB2HitwK62a97alvX4WvAkP2aZIawtQwLnvbdSY(n2cOa6kcBxIwvn7SSFd2h7AmoQbJQhjb)cTKZuIzrZogOlWrBdNSarJyvDQkbUApv7m6wKu0SjimGPK0of5AdlDufZPAteHXwKGtPlEBZN5H9h)b2sB343Xxv7XwKCWKzJRJY9Opy7yPYMJrKaBxAxtpyW4PbEs25mGhH)m59ROcnTJb9ksQjLeF4A)eaAiTpYZv0vxLoc8n0fiyvNPNlUEhqG)qbBRAOm4SytZK540OQgh3YEkPVX2UI7AmF0hcPZl0uZO2TV322N1EMw2cXxsrWKPIItFlf7V322xBTTDmBUnLTTfFTXuPaRBvNPo4cB4IwdKwz(mQejhr)LhWobbtC0cKN31uNNSZR8wvN)C2y6NpVeC4AvfTZ)3nTMnxBFWnSNOwQJXr71nMAs5)10Wz9icMXHjcnFHMIXu0xn(BvrPKTcfTUgCRzN8jF5iwBmqwfIU2DBnFK3excNSy1WgwmqhtQ(z3gg6seROb0M74E5lVVjE23UeBJjKOkVA1jKzkuPzD6WeNp8CIVM2VaejvrHjAApN2oRzAtXSmfHI(rF6Ne3pDL1MooJaL3OrM5sKI(eBESKpYQj3eUHPfMn3US1CIDVIzop(YjPOZZd06ey0I0oNRQkQVnhla9xaYyOcCgpZ77c9rMnuvy821mxzZShytuFHBczP)s2meil42OvwJG)XLBf1i7anUfwRORZgoB94AP)ljCbfDWwR5xWYP3YyrFNF1I93MEqBuwf95lTiVJfjZXMs6yqh6KnWMPAGLf(3aixbaTKHfqzbr5R(Icczs1v1hXs5guaZX2caip7(ekAu9ZXgni)7DAUliRu0P5ICsRnBlfRRrcYdGJUlIZL0pzvOT13JINNEGpHftGyJV5admU3ssDmD8(JSYlAhVTnAF)3XBnfy8vqhVVep8NSII3BD8US1ZZL03z2aWerfCtOARaaujOJbAdeLv3dq9H4TBRY5rt5iqZQBExsX)LRf2)Cs10AoRJXnIHPQj8jf026bD9(aMwa5NYB)AjNaZlZcz0cF1heC4QK)kEp8Fw5hNr)xPEfhoaR9Z8cFagGB9J92fjOd(pO0(WIF(lhweT6Wc)V6hftjyE7wRvpZJurII)Hh5TuxGM)Vzab)L0OT3r83OVh7LYsE1pM3UDyCK4)HUfgYuXsIrpGuMdodyLgTUlofESfkE5BvmMWrhwCbN8YS)mYv1UP2S9sPSTwEKWwMXd(GMr22cEPGfTr8erG32M8JLtATxVwbjs2uJ6OImcxqnNYB3Jhob7FViGa4bMgLa87rRLTw22ROB7xgPPA)UaMtI8igDgNFkysf(NYgWtDaklwzJLfKKYu11fF9JIiYB34nb4tsCIKp8ckoFiYv2TjjuZ1ENpMDqenSoKZGKUYxAG9IhjIalBvyaygYcc3swPXJKIZSFtdpvCpu204wPm)XGwrujMRIPKnwQ23IRlZgnXUIJZazRE3AyAl7zsUwVBEBVtpucoWMDlUk12zmjLe9uUIXLVoo3Ol4wheYUaWix9MmIK)s(eUw7HbjXJi755hRe0J0pqYBrtdI8s8j(bbX(BOhMo1RGYetVd)EnyOeC)ogqg2oKmH)FwKRPAHdtBAyIWpHASPGzKahSBdpLqEOiEAce0mNdzPaNWj)kn66lYMP2)AMvTE8w7EdUrq9(rSyvFT2jhs(zTtvwThIXdHUxt0TEntQp061nZMh36iNYhuOwIrTKn1n1ykZRNJbnFXGwQmuY01X8Z9gz2S3Jrpp6IEtggkDwbDsjtuaf2tgvNPUXvrcg0NtQqsD4k0u62kzKLjZwWH6TH4D(a0B(QoKZS4guiq(XaPbJO3U9)9)oWRBsEqgm9FMShooS4lLBIJdla9mznAFHQyloH0ElOlONyyetq9XDwuw1O)CHqIAxskVcw1mxHayvtErx2SMW(Um7YpzkifRQhagUlN6VqRfWQu)BjUdMUI(kZcgzuMMHORkm4NNp6CYIS3NbcmWU6mKvx2v6L1wRHZm0QnqHKqHMHjhcGPmkA9SMqckSPmM0n(BJc8UnnkCfmwl2Kk4Lk97Avv7hwgas3e6dyOjTkH2e1Whba1YQQcBTpvx05PnnV0srFKbIot3ex(B(P7Ha87IIJ9Rp)ocJHq6ERIjZivwRLJWf5LWUAIYHXUw0pEAz4VbwIN3YiiO02m5v45zkcFVfEVu3oswrH(M1aZUSf2biEpa(2WyT5XLG6beGOmigUMQk9nSnR14mxS2Q9ZRMxbnv(25voyyA9OY61ObmCJuAYoEmNVmP9ZyE2vWk))LYRYpdi87VCEC1k5mPTZL7sO9R)esEh(AH(79xQU6jCTwZNSx9mnBgHEBtIHV0ueKEY6YDG8dwjEvlo2WjDqepI34nJ9nCEL)AQjvXOgDlNK6NNhhElOKeNoxRHKUxo5NBQF3(X2mRsb4L7euCyTvtRFc9goDhbSV8AJMHIfNAK2UdyKSxVyelD5wy7MaZCbd2fkkohAFf9YQCIEH(UQ64tTuavCY9yLsv3RHNP7rUwUkLY5P7y3eRoFM8(v(s(s3P9SXSgHVHOOjdilYVx3(VoKJwXlgNn7n6xkigkEF3KNAWiHzwhEHXSydWRqpkzGt8j7IMX2KaA2gK2FmC1JJLN)DsUs9I5tJT5Orn4v1HkOQTNzr(QOt4(JxUmzXMCx3QA7SxDa3zhB)5JBZjlQU4xonBQa94qM98CkdA3wt3MJ8ullqHDYHfPhB3iEHICzWRmJfBZ(b6ckGbT)L)14WM3wmdmT8BAkj1kSx8ifZNAvKllsGPR0vD)1Nqz971NRlG7foAeBzYcWExmSiITjHRL)Er0PGW56FBIEf8EAO41k6mjlrlONEpna74xdtj7(K5vFj)aaX37Ns0IWJr)A1fTzhK38WIvjPhw8g(DH8BoSin8VThMwSS4dThKrDpm)WpN8dbR93ElG16Wp9FfTfU04FGS503cSKE530UQ(a9iFf)KCLknpChdg9WWxcAYg1uGOYcO(DQks1jYPAtXAfOz7Q4E6P4NLtXMJJlbk2(C6sKIJCLtsjGReOTc4xTycIftOwLcmaPsMpVe)s5eNF9Ac0w(I5ArAe3d0sBjWfTLaRfd)4PBSG4y2dK2DeIpV43ncrxFSVRe)oKbiZHvFoxiWnZoummL19A4dxKjHSRBwG6YwsDlYImbSpCA)eIArE5kevnQlQHPmtSEhcCbRCiTipYC7E1et)Sj3)M4XiUNhjuHXirsRrIlqZwi0Brqetyhi4HFsbUy6O1cmXiQVJc)6ZinpsZ83PksGxX1KkqzSndMi1rI)EAP(rG(U)P4hoPAaKOuhZQfqWA3dPmXGd)maIzeIzOpgvib27bs7IKYe5iguGhAo0cBXmemS9X4ajiZZGH390TIiueGIhswcuh9q0YugCKr8)MvUpDRafdB6jbmpgZ6jW8NkaX9h(1scIyo7abvbi(n9dA469c2BerU26W5rCGIebs22nu0XsX5GIixq0MT2POcSa9SsqJ2TQG)z2PFrYX0tOHqOEh8Ou6nCeObrOypyLus)Es)(Tm1rG1EAPEFKA6LqUFLtDPrK4EzQSlQ0PYZtzHA8tSS7Lir3oQQQ8msZJe)XPHQ9)697FkIS0vXxCd50T171HHuVxAT2PK2iOQE1t7tZAJoDlnAe2sJ6ZEdmcz29PRrPNUe2y1d6i7ZXlq)xpjR(fJz90QFX6w5rQ9Dr8x61zbUiXlpYydyfeOZllAmIYOdeukcP8Yt4O30pWJqFnUEJi0gTN(bT0eI8S8aeG)WfOMpYp7bmLOUQjARlBerF9jPTQvCFiPye9pisARal9HKIr0)GiPiGepPXBAbTOp0oye9O0oF7iPi4QoP2X2GQ7d1dkvpk9Z3gYkbib5yjCxAYk6Pyi5FSjkJGofapSFhdaJBjOMIcouDE)ayiwCyXxYlEi6rm9MqyjeGyLV2h(5qqkFKq7IJoC4(2geVFj591kmcm5P)aiaKZ5L)F6bR4xYd3K9xFl9avmyn7D7V9XgUEyX2ecXFyxm59SiUHUlj)1HItEXkM(VCybi7LSP8uVhuJ)vcrxY(tUmC((O4yMrujjZRUvQ2G(tB3V5MWcCwXj5G(8luezKF4ZfVKAKdisYjZnbWf5G4MQMR2y)zNxFYC)pF17jwhykWM3so3dVc)W2My1kFE4PA9Hw4TrRUQ4Tuq6NOHd)0)e5mSKkzmKP4tWa5zPpcYH6GZGZAp79PN0CEzn8PNihqhoChohtVA8fuzb9BCaR4v9HuOq3q8Lz(Oj8w6hxHROFBfOKK7tCalzep10lixTNf5zl)2gO)PA(6d8wIIpi)Qru1hzKsEtpNo2H)TuCMRdZ7h0Sl0ZcUAZIWLlf4cWwbUuPqQ)(cONX1TPIJPvlntIVbLlT(ybONrmv1LJvcAURMyoPkEdxKqKrG3lrV90tmkORU4PNi6XzF8PNQ8TB12OHI6yleh4FJpWM6sMmxzG6Ltw2Aj78k36wHwKCoUseTbAMg3OGuK6EOZzQcGinsG7edeAKJbwDrSKszXt9ucrotE(zNZKNHv9W05mT6YbY5h4nkLFdDS5ewz24lKQPLROLDAL(hgvYOlKQt0EmOsuqQF99M6ANaocraDLlGyhfPDWYDQv9yJm5Q(Y)CupgtQVcjXkAVY0XJvQmDF9QmDFLQmBK5A0qeHU(nX9TCVqWfz3hWnWNn6sNcah8)SRlKL0g5XzaGyz6eNkZJyl0PiAMoEiCFmVYXnMZ6kjpu(GsHiiDusHrjGj6kaEffqkzYEjFBAsRdk0QcpMNEseSgJfd)7iJJ5k8bcmW9PNK(fIPrRjQLlWBpzi1AaG5vzmMnP4)m2POvdtNaAL6)SLQdwcf)3XfutDLqiDIgBmaw7Rmf4X5(krBwBUq(krGRybYnGAjW(2uajqkbxW(nibubI)KgFM2FPoMoAiJKB6dz1C32cElT3iozGm3T(0kt4e1eWumOulY3KYsLHQpmkdl9Chx4AocZbUlAeWazgThk4nnLalt3NVKYbNA3dY0HbD3jSveixKGL8FNrkx)gS(1QZo6MNQPcbAtCqIF)HsAXFuu3qoUQbygfD4ockqPKGYsg5q0ALIm7jjDdBywCVwXDqrWXztM4uJbPEltvf6C2hUW5S2xEi3WKw(Jn(p8oIJ4vUfWv0Dolnv3DvFIrxp)JThYvtYBo)AQwhCRD7gjU1rtcg4dsx6HdfpaWifNYZghZHjtm6z780s9SmzTa7ICprbxeUJZzS7sYXfJmpkQ8i7iD9kxJegdzdNRhLNbcNZIZC)SJMvkobtiAPWrhPyl72qJCTBDdMTMyLm44KhigCwLVcp0bMyihzJlb2xVN8y8(Vx1PRSgToTGGLSqyxOvJGv43DqDQGjaTYFakqLMg6fBFeyIOXKouvP2ofJjmHJ7SsYSPjmr6OHiQbuZfvScZmQJKC3APPWiL5DcdgbdqVnB0KA9gpGRHDwvOlvtrqQpvPoKStOqJwGCG(IlfRXpSHNn6Z85vlLh0nniMuXn5tuu6gAbo5QmwlZPR50Rkpzn)tJDKA8k8avDWa7uIiR)YnqxvyFsqzZBRIQ0N5GmaDO8iz6I)IgnPh1gih(C9oNLb8PQMhmBuY2Te0sb85yEHKXspioSDLeGGnqb(yLsoAGx(t6rflIbzR3whOxCtZ2Nol4q6nYBHee5sB9z0MrI3oPELfdmk9fPqayJ0H1ynLKARQOomldQFgwgTIjBS0ImOQ(h1lKTNe8b4ZtKHJQzo2izaQgQX(2pYSoFiAbuzwvVfwD1ZY7H4uQwhlJYffdw1zTkfkUTXtRF6JXtuxiM62b07bsWRxrlw3n3qg7ir9kMGz6yDZZllyL77U8WICScwfq3cjhf0h(i3tVuhwOlvifDjpJQQFiKvrsuVAw)hRI21uXd(qMhDP8SMW6CJFLxGpqWkgAO9JWlyzAHIr)95vlvu0dQqvAra3gFCnvDS(g)DyX4SjsNUnWJJypmlAvPUot1YcBCDXQfELvyO2OyUeOGvgxfU(JLwuHRcpKMtRmupKsuL8TtvFuahRNTE0wTIYnfvUNiRDpyL8JZT2uU0AF2QGTMbusx(TR(KyNIjH8Xx7KkLTX(TNYQhl2JvL6qlC7p1f2TjdWRScSEQGi2zeHhDbOeCqMyqLAfHAF0HCAbFOYNj8HWG9upPnHvixWxyogzQvcT3YbFlP3Fg8gvun7JlMFrz0WdU26agFyX(AX1PAfpxy7tRPu4wrUtFMNlRxYM6ZpsfnPYM8L9NdZPGjDTATVEMn3psYjSc(M7)AtDgnYxF2yhD7AmfY7Zython6ON965RGq98K3(OxlQad2Xk92r74lDFa6OyRZ9RtTcWWPF9typuViDneOTNILo4gljIvx)ySEOm54RHVmTF0Xug)rvfXVnVYYLafmcRE9MczhY4sVrTVTHCIX3RI(3RI(VtRIEH)TMkOlDUiwOhzvRu9(OS0PquErKJ2vXpY0d9aroOctKHEnpFL63uJWXvM)(XgHu7VOVrkXTPQ6ICr6l9mchmRAwDN(Mbvqx(LzJveZtZcVMnsxFZLSi7cpi5WPOsIbVuaohPQtE52pEtIfWw7sDdosPRNCyU8e6xGAySDAFzCc5(s4jgQxVV66QzFCXtDpqmnMgDvZTQwQ(cG(c6WBxvUTvSeWwPukpTZR(yLsa5tCuPln2haP962q3gLMISGhP2cTGypVEzAQUftbEnB8qK8sNSU9OpcJbdrd25aQsaoqFulHlkS0LwvCxyPe2U2bPbKpPZdmV5gNU0qhj8KUQFmRAsNUHTfHn7q0C701g0mjv1CTT8nRT816B)LSsX2SEVw3U8kEOEEQY(S8YzfeQuBup2yKIL13XQX3HjoV0vIVy8ITvuImCRNGx1SEpsZjPhas8QoE)DCDIMA9Z7dESrI6wn(nZYGYGJV((IABGBIflYOQ7p)A)95RtsNF91rB(X55W)B()4]] ) \ No newline at end of file +spec:RegisterPack( "踏风Simc", 20240924, [[Hekili:T31cVnosY5FlgbGJ0Lz8yrznp2ilGKnbiZIKlloVbBacorrtrzX1uI6iPgBFWq)2VQB(Q7MD1pOOS9S7Gd4wpIKvvDvvx1xxvZMZhn)xMF9s)8W5)z3lCV8Ip7o(8rJVC0Kpo)68h3fo)6D(b35Fl8hB93a)))A02L37hFxyk5spgN4VKqISK9PbWLxNNVl7hE)7VnkF9(BopizZ7ZI2Sp2ppkzBqQ)QCY)o493eNCZ7ZxhEF69WDgT997stwffhM9(Fon8V4hTe(J)I3)DY278A445KhD(13Spko)lBNFtlj)IpnA8fFcKMDHbWp)Hpdcu0YLHf3Byg8WK79Dx8535E5pCyX)3(WThwSk6Hd)0HFQ6kxm6ThwqUdx4oUoAZpEyX(Deg1CtF6DJVaU4)ACCY9hw8lr3gMEyXp7hV5WI8KdlUjn0)Udl(pJYpS4ht2Cd8tzjBcZJ2eMXse3pRGdUtGl(xcJ9F4WIKDHBjSizFEw0Yq4pwbCjjlJi83UoNNQ4Y9hFN7hGl(lRbs8R(ab)vQYF(1Xrz5zuxHWv(7JZ9cId9)Ai8l)zQhs4w)BIdxo)FB(1(bet58RtJYI2ERx2(TE3ffC38RdEeEiVC)0BdbAbphvJNgTR4(DF3LG2P8Qxd)EEyAKpXAUA157sdZY2Ng6TljAB(573DyHZHfew91qpySVjc0ClMEyXL0leKKeVm5(TNVIi3EjR8wTp9XZtd34hTfUXzWnoph8aeK9gUgqmlEz5Pr3fsjjvmw6VniKqUG1r)w05z5GV)HfxDyHRu5byZ4gfs2UOTBjQeWnFBiMsbKQXOs1Gdlig6BFKs7jtOCn3poe0jaXdt92f6heEE5dFyXtpX9eF4c6tCM6hAyPouqdaJ5Z3q82Eh9VbcwpWPkNCGkGZYTu9nm11BtYw)mqYFSsrnv)DcmWR8Ub6oOwqlgeE3SpnlVrslgluAEtYDEqmIaQVbzyFMMNDi3JNKUmmnCPxyC4g4zYQjZlSiuCDD(ZoLweqbpUwSH5mF98c7xLE(EiuzmWNI7PMQYVPgYpKFsvaiHz5r(XEbjBxUpkV5oNY5rGnIQK1jsC0kf(kLY6q)08kj738xg6LfMcr7Giqltzv06VBVA5M(Ck8YHGCrbKGZnE4kmsnZWZjb692bX5LpX(sYe76BozFWAISUm0pFn7eE4oNGgcGkfz5jPB8id21E(Bx6TkknSw5AQvLB(1dqMUmVBa7jFWJZuEhvg6OTFnbY)MbJLys(MkfmHcfPHCkZe5X6QmAsJ6OLtLCv4hqvmGKUlSqmlgWRHR4rnjNxeyMkf0zfngQIiOqI3khsQiBRVuLEOvAkBshcJUpQ2SBUi1WxUigY56N6FUck)0yY4DzQ)TjB92TFBWA5C)ZOCV0X7w4)4TkjLnfLshVch7IqYXjjlJ3NLxhQWKOyoDmIctUEPZ9KRagDHA9)UK7bN1OTR2Nb0MZFJD4zLjFKiQTUXtPOEMYH6Xi)(r4aX0byObd2NQS8YeOcJFPhv2AFWf4MKhiswoagFzgts5gz)MyG2aMAvsooyTMqNqiNK4VsygDEbFewD3JJsSNtvG90TGbQTpwmtD0L4tvPrqNvLsFaZ8SIPOEsJlZciF0eo9XQ49PPpwMzwU5XQjzAYOsOq4MDHPjqWKaFyrTrqo2kTmr8(SC8cLIBXeMsrbwA7waMa42S92kjNjtxkqtQkNgpHg3ISUaebhpJNTRrPdlfzeEgPwCVaJ75exbV8ep6sfMc892GLfRB4prNh6O1elpMYKMH49rzlt2uB49JJ9kOLQfgAomTrAsi2cdiRBC4dHb7Po4Bc5bNIUedneLthkBc9moBRjr)XZ5(k1QAUXZfpBQrZxyt1b)Ix54VjqG7N7W8ix88TflLUQYfMK(6wim3Jv6PL(qmw2vusb5ustxgtyr45l6tUOVklU9c7SenHBFGM4YkyGLY3DBtUhi3T15BUjfsRbP0GSgX8itnbLHwCtgG9Wfh7HHU6DXtgheGCMIveGsTub)(AsAE4dkvpZ6wgmx8e)p7X6SikMfz9rQyXadY8y4aEOfcUfag0f)WrF5cBclpMNKcbkQiQDZVWXbunfh4X(y)04hHfOgSpd0XemDsb4tUaPonER9tHbWJTbgwFhz5jB2HitwK62a97alvX4WvAkP2aZIawtQwLnvbdSY(n2cOa6kcBxIwvn7SSFd2h7AmoQbJQhjb)cTKZuIzrZogOlWrBdNSarJyvDQkbUApv7m6wKu0SjimGPK0of5AdlDufZPAteHXwKGtPlEBZN5H9h)b2sB343Xxv7XwKCWKzJRJY9Opy7yPYMJrKaBxAxtpyW4PbEs25mGhH)m59ROcnTJb9ksQjLeF4A)eaAiTpYZv0vxLoc8n0fiyvNPNlUEhqG)qbBRAOm4SytZK540OQgh3YEkPVX2UI7AmF0hcPZl0uZO2TV322N1EMw2cXxsrWKPIItFlf7V322xBTTDmBUnLTTfFTXuPaRBvNPo4cB4IwdKwz(mQejhr)LhWobbtC0cKN31uNNSZR8wvN)C2y6NpVeC4AvfTZ)3nTMnxBFWnSNOwQJXr71nMAs5)10Wz9icMXHjcnFHMIXu0xn(BvrPKTcfTUgCRzN8jF5iwBmqwfIU2DBnFK3excNSy1WgwmqhtQ(z3gg6seROb0M74E5lVVjE23UeBJjKOkVA1jKzkuPzD6WeNp8CIVM2VaejvrHjAApN2oRzAtXSmfHI(rF6Ne3pDL1MooJaL3OrM5sKI(eBESKpYQj3eUHPfMn3US1CIDVIzop(YjPOZZd06ey0I0oNRQkQVnhla9xaYyOcCgpZ77c9rMnuvy821mxzZShytuFHBczP)s2meil42OvwJG)XLBf1i7anUfwRORZgoB94AP)ljCbfDWwR5xWYP3YyrFNF1I93MEqBuwf95lTiVJfjZXMs6yqh6KnWMPAGLf(3aixbaTKHfqzbr5R(Icczs1v1hXs5guaZX2caip7(ekAu9ZXgni)7DAUliRu0P5ICsRnBlfRRrcYdGJUlIZL0pzvOT13JINNEGpHftGyJV5admU3ssDmD8(JSYlAhVTnAF)3XBnfy8vqhVVep8NSII3BD8US1ZZL03z2aWerfCtOARaaujOJbAdeLv3dq9H4TBRY5rt5iqZQBExsX)LRf2)Cs10AoRJXnIHPQj8jf026bD9(aMwa5NYB)AjNaZlZcz0cF1heC4QK)kEp8Fw5hNr)xPEfhoaR9Z8cFagGB9J92fjOd(pO0(WIF(lhweT6Wc)V6hftjyE7wRvpZJurII)Hh5TuxGM)Vzab)L0OT3r83OVh7LYsE1pM3UDyCK4)HUfgYuXsIrpGuMdodyLgTUlofESfkE5BvmMWrhwCbN8YS)mYv1UP2S9sPSTwEKWwMXd(GMr22cEPGfTr8erG32M8JLtATxVwbjs2uJ6OImcxqnNYB3Jhob7FViGa4bMgLa87rRLTw22ROB7xgPPA)UaMtI8igDgNFkysf(NYgWtDaklwzJLfKKYu11fF9JIiYB34nb4tsCIKp8ckoFiYv2TjjuZ1ENpMDqenSoKZGKUYxAG9IhjIalBvyaygYcc3swPXJKIZSFtdpvCpu204wPm)XGwrujMRIPKnwQ23IRlZgnXUIJZazRE3AyAl7zsUwVBEBVtpucoWMDlUk12zmjLe9uUIXLVoo3Ol4wheYUaWix9MmIK)s(eUw7HbjXJi755hRe0J0pqYBrtdI8s8j(bbX(BOhMo1RGYetVd)EnyOeC)ogqg2oKmH)FwKRPAHdtBAyIWpHASPGzKahSBdpLqEOiEAce0mNdzPaNWj)kn66lYMP2)AMvTE8w7EdUrq9(rSyvFT2jhs(zTtvwThIXdHUxt0TEntQp061nZMh36iNYhuOwIrTKn1n1ykZRNJbnFXGwQmuY01X8Z9gz2S3Jrpp6IEtggkDwbDsjtuaf2tgvNPUXvrcg0NtQqsD4k0u62kzKLjZwWH6TH4D(a0B(QoKZS4guiq(XaPbJO3U9)9)oWRBsEqgm9FMShooS4lLBIJdla9mznAFHQyloH0ElOlONyyetq9XDwuw1O)CHqIAxskVcw1mxHayvtErx2SMW(Um7YpzkifRQhagUlN6VqRfWQu)BjUdMUI(kZcgzuMMHORkm4NNp6CYIS3NbcmWU6mKvx2v6L1wRHZm0QnqHKqHMHjhcGPmkA9SMqckSPmM0n(BJc8UnnkCfmwl2Kk4Lk97Avv7hwgas3e6dyOjTkH2e1Whba1YQQcBTpvx05PnnV0srFKbIot3ex(B(P7Ha87IIJ9Rp)ocJHq6ERIjZivwRLJWf5LWUAIYHXUw0pEAz4VbwIN3YiiO02m5v45zkcFVfEVu3oswrH(M1aZUSf2biEpa(2WyT5XLG6beGOmigUMQk9nSnR14mxS2Q9ZRMxbnv(25voyyA9OY61ObmCJuAYoEmNVmP9ZyE2vWk))LYRYpdi87VCEC1k5mPTZL7sO9R)esEh(AH(79xQU6jCTwZNSx9mnBgHEBtIHV0ueKEY6YDG8dwjEvlo2WjDqepI34nJ9nCEL)AQjvXOgDlNK6NNhhElOKeNoxRHKUxo5NBQF3(X2mRsb4L7euCyTvtRFc9goDhbSV8AJMHIfNAK2UdyKSxVyelD5wy7MaZCbd2fkkohAFf9YQCIEH(UQ64tTuavCY9yLsv3RHNP7rUwUkLY5P7y3eRoFM8(v(s(s3P9SXSgHVHOOjdilYVx3(VoKJwXlgNn7n6xkigkEF3KNAWiHzwhEHXSydWRqpkzGt8j7IMX2KaA2gK2FmC1JJLN)DsUs9I5tJT5Orn4v1HkOQTNzr(QOt4(JxUmzXMCx3QA7SxDa3zhB)5JBZjlQU4xonBQa94qM98CkdA3wt3MJ8ullqHDYHfPhB3iEHICzWRmJfBZ(b6ckGbT)L)14WM3wmdmT8BAkj1kSx8ifZNAvKllsGPR0vD)1Nqz971NRlG7foAeBzYcWExmSiITjHRL)Er0PGW56FBIEf8EAO41k6mjlrlONEpna74xdtj7(K5vFj)aaX37Ns0IWJr)A1fTzhK38WIvjPhw8g(DH8BoSin8VThMwSS4dThKrDpm)WpN8dbR93ElG16Wp9FfTfU04FGS503cSKE530UQ(a9iFf)KCLknpChdg9WWxcAYg1uGOYcO(DQks1jYPAtXAfOz7Q4E6P4NLtXMJJlbk2(C6sKIJCLtsjGReOTc4xTycIftOwLcmaPsMpVe)s5eNF9Ac0w(I5ArAe3d0sBjWfTLaRfd)4PBSG4y2dK2DeIpV43ncrxFSVRe)oKbiZHvFoxiWnZoummL19A4dxKjHSRBwG6YwsDlYImbSpCA)eIArE5kevnQlQHPmtSEhcCbRCiTipYC7E1et)Sj3)M4XiUNhjuHXirsRrIlqZwi0Brqetyhi4HFsbUy6O1cmXiQVJc)6ZinpsZ83PksGxX1KkqzSndMi1rI)EAP(rG(U)P4hoPAaKOuhZQfqWA3dPmXGd)maIzeIzOpgvib27bs7IKYe5iguGhAo0cBXmemS9X4ajiZZGH390TIiueGIhswcuh9q0YugCKr8)MvUpDRafdB6jbmpgZ6jW8NkaX9h(1scIyo7abvbi(n9dA469c2BerU26W5rCGIebs22nu0XsX5GIixq0MT2POcSa9SsqJ2TQG)z2PFrYX0tOHqOEh8Ou6nCeObrOypyLus)Es)(Tm1rG1EAPEFKA6LqUFLtDPrK4EzQSlQ0PYZtzHA8tSS7Lir3oQQQ8msZJe)XPHQ9)697FkIS0vXxCd50T171HHuVxAT2PK2iOQE1t7tZAJoDlnAe2sJ6ZEdmcz29PRrPNUe2y1d6i7ZXlq)xpjR(fJz90QFX6w5rQ9Dr8x61zbUiXlpYydyfeOZllAmIYOdeukcP8Yt4O30pWJqFnUEJi0gTN(bT0eI8S8aeG)WfOMpYp7bmLOUQjARlBerF9jPTQvCFiPye9pisARal9HKIr0)GiPiGepPXBAbTOp0oye9O0oF7iPi4QoP2X2GQ7d1dkvpk9Z3gYkbib5yjCxAYk6Pyi5FSjkJGofapSFhdaJBjOMIcouDE)ayiwCyXxYlEi6rm9MqyjeGyLV2h(5qqkFKq7IJoC4(2geVFj591kmcm5P)aiaKZ5L)F6bR4xYd3K9xFl9avmyn7D7V9XgUEyX2ecXFyxm59SiUHUlj)1HItEXkM(VCybi7LSP8uVhuJ)vcrxY(tUmC((O4yMrujjZRUvQ2G(tB3V5MWcCwXj5G(8luezKF4ZfVKAKdisYjZnbWf5G4MQMR2y)zNxFYC)pF17jwhykWM3so3dVc)W2My1kFE4PA9Hw4TrRUQ4Tuq6NOHd)0)e5mSKkzmKP4tWa5zPpcYH6GZGZAp79PN0CEzn8PNihqhoChohtVA8fuzb9BCaR4v9HuOq3q8Lz(Oj8w6hxHROFBfOKK7tCalzep10lixTNf5zl)2gO)PA(6d8wIIpi)Qru1hzKsEtpNo2H)TuCMRdZ7h0Sl0ZcUAZIWLlf4cWwbUuPqQ)(cONX1TPIJPvlntIVbLlT(ybONrmv1LJvcAURMyoPkEdxKqKrG3lrV90tmkORU4PNi6XzF8PNQ8TB12OHI6yleh4FJpWM6sMmxzG6Ltw2Aj78k36wHwKCoUseTbAMg3OGuK6EOZzQcGinsG7edeAKJbwDrSKszXt9ucrotE(zNZKNHv9W05mT6YbY5h4nkLFdDS5ewz24lKQPLROLDAL(hgvYOlKQt0EmOsuqQF99M6ANaocraDLlGyhfPDWYDQv9yJm5Q(Y)CupgtQVcjXkAVY0XJvQmDF9QmDFLQmBK5A0qeHU(nX9TCVqWfz3hWnWNn6sNcah8)SRlKL0g5XzaGyz6eNkZJyl0PiAMoEiCFmVYXnMZ6kjpu(GsHiiDusHrjGj6kaEffqkzYEjFBAsRdk0QcpMNEseSgJfd)7iJJ5k8bcmW9PNK(fIPrRjQLlWBpzi1AaG5vzmMnP4)m2POvdtNaAL6)SLQdwcf)3XfutDLqiDIgBmaw7Rmf4X5(krBwBUq(krGRybYnGAjW(2uajqkbxW(nibubI)KgFM2FPoMoAiJKB6dz1C32cElT3iozGm3T(0kt4e1eWumOulY3KYsLHQpmkdl9Chx4AocZbUlAeWazgThk4nnLalt3NVKYbNA3dY0HbD3jSveixKGL8FNrkx)gS(1QZo6MNQPcbAtCqIF)HsAXFuu3qoUQbygfD4ockqPKGYsg5q0ALIm7jjDdBywCVwXDqrWXztM4uJbPEltvf6C2hUW5S2xEi3WKw(Jn(p8oIJ4vUfWv0Dolnv3DvFIrxp)JThYvtYBo)AQwhCRD7gjU1rtcg4dsx6HdfpaWifNYZghZHjtm6z780s9SmzTa7ICprbxeUJZzS7sYXfJmpkQ8i7iD9kxJegdzdNRhLNbcNZIZC)SJMvkobtiAPWrhPyl72qJCTBDdMTMyLm44KhigCwLVcp0bMyihzJlb2xVN8y8(Vx1PRSgToTGGLSqyxOvJGv43DqDQGjaTYFakqLMg6fBFeyIOXKouvP2ofJjmHJ7SsYSPjmr6OHiQbuZfvScZmQJKC3APPWiL5DcdgbdqVnB0KA9gpGRHDwvOlvtrqQpvPoKStOqJwGCG(IlfRXpSHNn6Z85vlLh0nniMuXn5tuu6gAbo5QmwlZPR50Rkpzn)tJDKA8k8avDWa7uIiR)YnqxvyFsqzZBRIQ0N5GmaDO8iz6I)IgnPh1gih(C9oNLb8PQMhmBuY2Te0sb85yEHKXspioSDLeGGnqb(yLsoAGx(t6rflIbzR3whOxCtZ2Nol4q6nYBHee5sB9z0MrI3oPELfdmk9fPqayJ0H1ynLKARQOomldQFgwgTIjBS0ImOQ(h1lKTNe8b4ZtKHJQzo2izaQgQX(2pYSoFiAbuzwvVfwD1ZY7H4uQwhlJYffdw1zTkfkUTXtRF6JXtuxiM62b07bsWRxrlw3n3qg7ir9kMGz6yDZZllyL77U8WICScwfq3cjhf0h(i3tVuhwOlvifDjpJQQFiKvrsuVAw)hRI21uXd(qMhDP8SMW6CJFLxGpqWkgAO9JWlyzAHIr)95vlvu0dQqvAra3gFCnvDS(g)DyX4SjsNUnWJJypmlAvPUot1YcBCDXQfELvyO2OyUeOGvgxfU(JLwuHRcpKMtRmupKsuL8TtvFuahRNTE0wTIYnfvUNiRDpyL8JZT2uU0AF2QGTMbusx(TR(KyNIjH8Xx7KkLTX(TNYQhl2JvL6qlC7p1f2TjdWRScSEQGi2zeHhDbOeCqMyqLAfHAF0HCAbFOYNj8HWG9upPnHvixWxyogzQvcT3YbFlP3Fg8gvun7JlMFrz0WdU26agFyX(AX1PAfpxy7tRPu4wrUtFMNlRxYM6ZpsfnPYM8L9NdZPGjDTATVEMn3psYjSc(M7)AtDgnYxF2yhD7AmfY7Zython6ON965RGq98K3(OxlQad2Xk92r74lDFa6OyRZ9RtTcWWPF9typuViDneOTNILo4gljIvx)ySEOm54RHVmTF0Xug)rvfXVnVYYLafmcRE9MczhY4sVrTVTHCIX3RI(3RI(VtRIEH)TMkOlDUiwOhzvRu9(OS0PquErKJ2vXpY0d9aroOctKHEnpFL63uJWXvM)(XgHu7VOVrkXTPQ6ICr6l9mchmRAwDN(Mbvqx(LzJveZtZcVMnsxFZLSi7cpi5WPOsIbVuaohPQtE52pEtIfWw7sDdosPRNCyU8e6xGAySDAFzCc5(s4jgQxVV66QzFCXtDpqmnMgDvZTQwQ(cG(c6WBxvUTvSeWwPukpTZR(yLsa5tCuPln2haP962q3gLMISGhP2cTGypVEzAQUftbEnB8qK8sNSU9OpcJbdrd25aQsaoqFulHlkS0LwvCxyPe2U2bPbKpPZdmV5gNU0qhj8KUQFmRAsNUHTfHn7q0C701g0mjv1CTT8nRT816B)LSsX2SEVw3U8kEOEEQY(S8YzfeQuBup2yKIL13XQX3HjoV0vIVy8ITvuImCRNGx1SEpsZjPhas8QoE)DCDIMA9Z7dESrI6wn(nZYGYGJV((IABGBIflYOQ7p)A)95RtsNF91rB(X55W)B()4]] ) \ 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 4d689e3b5..9c7bf5289 100644 --- a/TheWarWithin/PaladinProtection.lua +++ b/TheWarWithin/PaladinProtection.lua @@ -1795,8 +1795,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, @@ -1810,10 +1810,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, @@ -1828,10 +1828,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, @@ -1846,10 +1846,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", @@ -1882,4 +1882,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 2e3311f38..a194e33c0 100644 --- a/TheWarWithin/PaladinRetribution.lua +++ b/TheWarWithin/PaladinRetribution.lua @@ -2336,20 +2336,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, @@ -2367,4 +2367,4 @@ spec:RegisterSetting( "sov_damage", 20, { } ) ]] -spec:RegisterPack( "Retribution", 20240922, [[Hekili:T3rwVTTr6Flcfrrk1rrKwk2UWspSfyX2GI8WQc03K0irkjwtrQLh2Xac83(oZWR54Bgsks5TDBakQD48XV7R5GJxAS83wUWcfzV8RMJnNm(btZrJVF8d3UCr0RNSxU4eA7tO94FXdDe)))32rboBIJC89iJ9QRpYIGIq)4GT4XxUytSJB0V4TCdiEnFad7j7Tl)6DJxU4GJLLDkO2HBxUGa6hh)WhngFtYA8pnn)PK1lCo(ZjRJprWwYxs(skq3)rZ7Xd(pD(wY6)L)VMSg5zva16Db(hZEt23ysXBGoE0oizT)UK1)QZ(drLGD3hnVfd2VDaJMFhHH53DIo4qK2a)DoUyzeTLi(HJofyV1)4gu0po7tHhCSDTw5VB1Z2E7TrEBX8keGpJcCqBCTVHOpNHvMEpzhTYy1M4D7cV5zKBCXthzm6akKoYOWOamEJoC(mWGhrHr2bVco2Z2bHOihxNi4XpqExWr2g4e1ezWeugm1jdMAKbZkKbtLYG5LldgRcF1B7n(NMfAh5Sltwms)5kB3q7zJhn9MT(EwoeColhnJeSK9huQr3677A5)I3iR4ae5TE37kE02G4qKLDXqZgF(SYbF370GuYBwpAIiUOoE7x9cEOdWKwbmvWbdBIU2S16AtrDT51qxdGuwDTEA2j6AqoOr66tbo(4qHxf12MSABdgDDpLo2QScNpR2(O1avogod72riVxxzDkSy8HFyGXOP)OM8jyiainX5A4W5d0giwowDOnq(yiABKrBsnLmte2WeyVj(jB2NSf56Uk9FUY1jmk1KLZKHvd6EBpBmJ6heYqQcPK8EN8jp7gNDZOCTGNw8PZNZstM68tEGLn9r2FZElTm)QqBViBC9SuW9dd7VJuXCvG9rKJx4J3oo5l)WpGladqFhVN9Fc7E9nCUDpKlv3LY7N8FXoyLJ3U4WUKdHvdUegoC1FeBT)igwc1WnHGvPrOG92rHJeay(mZZN7fGCSwzJzOOrilRqmbXAESFU4ZD8MF3u5hRIz25GDfC99TAGq3N7FhgHBkBMX4lrvehAVYjY(4nHU(r55hmiSYGbWmtFvjQYCaMpzCn53H97fHCjkOaKLdYlA1ExFAnFGN2FqoWYsxjl9cc7EH76cfEWomNJMvHMz4qcY5sOKJqW86zOfidxEE1zgdzR(cMmz(mU4M(KqPgyJm)BSnYqHnYOr2iZHSw3RHnIghPU0juzWc(w(1kkS2t0Yj11sUz2CCo0n3fXKTLIkfvtyrvQLmitKsn0)ZfvGPXrKtoNI5gt153J5kT(1WewgwA4E9vhgtfcWllsuH24XXJiLVQsNriauoaCC6bF3xxrlOpF2K(rohTFedm7tVL(05cp1e7MKIrlNND8SxHI)gEwEivPBi5esRypIGUvr(RSCSNFFFjRbEcJREXX1LGhj4nmhwrYPh3V1c2oXRCO2Olx6vi89huWDaUqm5plaBNdP5k8SaEY3dZCLWqZIk3ycSArvqrMhfryz5)PALvv9(WXOQ0F3dIZz33E3Nk9YHMtyE1aPWrOqU5KIOQkxQQDVmOZqun8obnSQAqLqbGMwNmMDkkeNihmzccLMfPfU2lclCKhKoVXb8TpNP)dXtf5iT3508Fhp9AaohAQ9IK7RFp(bCT3J2(kjVwVuvtUHmydUGtqrtkcpovpBozimZFGU4Ee1MB6s7bbugktHL31E2uTVcvkjVrrvmg9tMekWcypEKfvolkCKzQv7TnhBL)WT1PRThjoTksn3Jv)LYvu3HcQYpuryGX4(CXLku1)rCyKZweoBlx9Y3yPSsD(1vjGBn6KBQoiWYzB0)FRbk1bLl)GYvOOqnDtiUvVTrZmed1ytPJt)ZYNb2H(EiXjZYr1mv)QqxCgYI5tx8umnFIpV5hmvGPnUy9mr1L6stDJ7z5t6P4uCWE6SdWLl3(eoXDEHBkNVZflOHkWkx(Bo)ISvCyFSJfI21iyRbcqvJcyFwJN2NvNMqt7S1OzK5tG6O4X7BsrkCbjI)TCTRHk0TzEjr(UU8ovps6mOdOB1kBJPA02QAy(8z(1p7Evc4LfsrAxQw5s6QqQ(A7fObHBdynH4mI9ydZOVa2KOLy5HnfyVOQKkDCzkZYg6vtIhnl5kCX(WqBRvBXO4egXCZdIY)zrehSrUyFMtBJsNZA27)mYBFmka37WrFYAogFSC2nLVYJ3onxOOYYUy3uonRGbLlioMKKmEy)cnbm82qfaXUgPkShB8J9Si0Ty9sBGrUsB8FfmuvPGjHoDqqnG7WmZ8fYR6fnwzB4QyT03m3bHWbIj3YhBewzIzTWv7csrfYfpVNr3nLx3AYwwdRQlNyJORbx3qMcnfuZ3QeUC)s(XVW8S13HSLUv1ZSOakuWweTAyqagzlxq2ZCmu5h)cJXlx8ckGmP7WLlOhUbNJN8dIswVZpiz97l2dX3NSoW()e7eyBLSoeZAjRrXr(hrrKhGT74SqHJs(YVId2swtoGg)SVhMA0HFVMTkdJ4iFgqIGHzGX3g2HONS4Le4UamNDKe0X3LG0TiVfCnZHLqhNZdw3tKwib0JZHoEphGUeXTGFjhYeDSB24DiAvXS3QaRaBAUeMHHPJrFlyCvbmGG0TiVfCTUafLG19ePfsaCqdaaDjIBb)cg2ipEhIwvm7eLX4Ll7s2(oceNdbZvf9xne)D((Vf8T)j7uicX9w6HXs17doe(B)b2dcRSNyVkOANCK9G5HH5k4lu1CHAMwPyQsMRLEPk1sHp1uLzIR2zfggUyHUg9xne)D((Vf8D15mLoqnq4VdYzwXPCUcQ2MCdvWdQZzwpvZfQzALIPkzUw6LQulf(uFUJDwfIf6A0xdedE28aqUk4Qj)xxYqCZw1C0x3jfRDo3Th9QMEIkmFP9fELrFnqC9SNQHRM8FDjZf52u)v28ICBQp6RPBJufSR0xocyEwvXOcF3gcbc187fbSByvMxrkAujfZ)krYv)VH6Tp9MR3(0vqVH9iP7JXoFxx)xWfqjBurac7h(IDa(5yKyL6tgralDxtswt2HNK1BIJYHZZNUjiXECqBzra2cfH2GcT)PKVKS(JjRt)EcZim)gOKlZHVVrBGI0SZboXafrOaJnY2JOESedtFJXR8zdra5ahEK6sHmFd(pudff7ygUMiTWxnBVc11dtjixrKxjARFfOAvOR9KrBHoPPs1roIVX4TdDWvn5sd9o4sdxtKwPpiiixrKxjARFN51YbV9K5I6K7YI(VQiVaT31PgubEUBrEbAV)Qhy(WvkLIc8k(vliGAXHBi2VwCT03yJk1D(4QWVX4RQAXqAl2FtqFRv7V5ioBPVeqz(cIjHmWMFloSuVVlA(THC01THxf9dCr841QNfPQeTGhvGRwWJGEmLhETM5YiTv9PSaZrXxG5ygPHUoch(Eb8km6FIWDlmvAXBhwP9AfiOOhHYtxmKZbDGgIr5tyUaMLbOH1z3iCSLLWp)Wne7YN(ub8ldqtPa3Xvxe7CdQSILHcvJ0bqxu5ibqtlk2cpgdfPO6idQk03Hwudfo9Dcjs(YVqleqq8u(LLJKLF5c6VrVw6S3HIDJW)6xPxtDPGUCr6nPZYfzOE5)yz0YVAsGO8jfalE4UtX)Q0BZUI1SJGHBVemuwgdJIiYLex2XOwIRbUAbQqe8pHFl7OsuKVwOKFZng)dflBAY6ZNXgM30bPCxMsjdK8fWgs52azZuht8MmiKSzwkBtGLnNDWsNSwISG2y)SaYh3SdQeAXDcizDFCyeNjqAL2tw)oCtt5pvCBTtwplz94uHvdqVRkAuIL6Zlk2NBqwsjS1KZgM5grVyZwUy8OPf(vget202zYmR2KzQWKbSDmDUjdKgaMSk5Lo3KPHZQYK952zYYVfGynA9swRnutTrLi5vzYR0Q)joa4wJrS6iz9hO4WyeUk5pQjXvbKk2Coke4)BUexbga9joaQnxjwQqnxzWWv82CJclUzA1uMQR5Ltz8aknKLF4vuVPPPgiHNoHAyiCh0hyo2zkI8L3rit9k9xSMhq1Ul5nkbv85ZMS(XK173An6i6Bu9LzjT5(ycHkHY5hR4lvNkYQNiCj1e)Y6GQRvsqSzTxbEvmzvzBWCSrWKLJu(MdZJHuLDPq)HDQ)SICJaWOBQKmuTu2upJwbIQ(BJNs)j50x8BKN6bCppTH)Y1tXG8xVof)gJHho(enil3kZDDeavheoK6Xcd31HbBI12yAnm35aP3EtGG7tXVWyuQXyUKbGkcbRVio63wMTP8lYv(z0pgFkDjFHMTkf0DDqkim7P(JQolcwtkQ71LXq0J62ulqp(euCtTMX3Os2InXI6fFHZ4cL07bDIGoM4rkpWlrBumNEg5sHwr6BhM6xBowKcQNXndnaqgMBVDkRkdEfzsjh1)zdWnnaN2u4dIMOmX(0)gG7c1duyYVg1R6oOJJ6L7PK45JqPL6Q1vslzNu9(tgQlB)xphk9g7jGgBAUbbBT6Yok8wNvYQuNrPl)aMXyt3w8qPlbbQ00Q8TgQlgiwCsZ1MqA2lYvNGkdOPCNupwuGPGsQUAeOMzUwm10C8fHn23t8IxacEgVib1dvRkwg7cmmQldD1co0hz8aBKHOqlSiGCPmfVvhybnIvSbMEu1lXw9kRQngIA(7jcqX96x(Wd4N4v597N0CY4UJ)sndtYMOy(u6zUU9kM6LS2No5cbLR6CXIZGuQdWueRFArpdCHaYPGuDbTjpXdHnPTg98YgLDRI0H66(SoDmZolfwJwXnkNaFcERYL2HoHG9LNF4eOUVP(J6NUYFzuEnWv4TqddCboQFEoFxrFzkAXljY0e45OVI13QX98O9VlaPVg5MnNW2YZa(2XLSD6Faj0VcxA)tPaxzKlBTdUBk8WKfTlNpfOQ(K9nsDQWBCwP3OoLDjhw8N9bOAifEjPRrQHqe3a1T92VElBYKXxK4vekv9kPOhcX6B6wynwrc8cqMD)h07Ppuyv94xd9CQKjaalwFbbjaiTs257PqQ6IskoejT85KqbH4T(PHI4Oix)ighaGQDcojMF3j566KyOZjr(KkxhNetzNePD(P2ojMqvQ1LjPQ97AqnccGWb32I1d2)rBxbmZ0QLUWMP7KOCWKQPvcfmPvg7RCp0Qupz8NB9KP(LWvWNmBz2BsmBgRxr0yPTb6iZu1s0EjQ18TlOI68vQxX9onE0DIBqrn2mJ60p7aWomXdq2njkTb22ZYDIifQ5kHQy)DY4fvNd(AYWIR9m3wEnNUll9bDBe)QbYPhiwmmZPuv1ck3KJs3lzhWY1SwL7113euP(Vp)ELPBNhNjFmnu8NkKItHrI2TImVlzv2JXCXV8E(nyv(jAJPxKMvAz2Qy9(R2KEFni8mLGDTcRQv2fvNAi2(kuKYuv6W5L98vnd3xBtPmVV06i0Oi6k9A1nhZCorXCpNW7rle9SmBA8O4Od(blxq(dom9jl)V)]] ) \ No newline at end of file +spec:RegisterPack( "惩戒Simc", 20240922, [[Hekili:T3rwVTTr6Flcfrrk1rrKwk2UWspSfyX2GI8WQc03K0irkjwtrQLh2Xac83(oZWR54Bgsks5TDBakQD48XV7R5GJxAS83wUWcfzV8RMJnNm(btZrJVF8d3UCr0RNSxU4eA7tO94FXdDe)))32rboBIJC89iJ9QRpYIGIq)4GT4XxUytSJB0V4TCdiEnFad7j7Tl)6DJxU4GJLLDkO2HBxUGa6hh)WhngFtYA8pnn)PK1lCo(ZjRJprWwYxs(skq3)rZ7Xd(pD(wY6)L)VMSg5zva16Db(hZEt23ysXBGoE0oizT)UK1)QZ(drLGD3hnVfd2VDaJMFhHH53DIo4qK2a)DoUyzeTLi(HJofyV1)4gu0po7tHhCSDTw5VB1Z2E7TrEBX8keGpJcCqBCTVHOpNHvMEpzhTYy1M4D7cV5zKBCXthzm6akKoYOWOamEJoC(mWGhrHr2bVco2Z2bHOihxNi4XpqExWr2g4e1ezWeugm1jdMAKbZkKbtLYG5LldgRcF1B7n(NMfAh5Sltwms)5kB3q7zJhn9MT(EwoeColhnJeSK9huQr3677A5)I3iR4ae5TE37kE02G4qKLDXqZgF(SYbF370GuYBwpAIiUOoE7x9cEOdWKwbmvWbdBIU2S16AtrDT51qxdGuwDTEA2j6AqoOr66tbo(4qHxf12MSABdgDDpLo2QScNpR2(O1avogod72riVxxzDkSy8HFyGXOP)OM8jyiainX5A4W5d0giwowDOnq(yiABKrBsnLmte2WeyVj(jB2NSf56Uk9FUY1jmk1KLZKHvd6EBpBmJ6heYqQcPK8EN8jp7gNDZOCTGNw8PZNZstM68tEGLn9r2FZElTm)QqBViBC9SuW9dd7VJuXCvG9rKJx4J3oo5l)WpGladqFhVN9Fc7E9nCUDpKlv3LY7N8FXoyLJ3U4WUKdHvdUegoC1FeBT)igwc1WnHGvPrOG92rHJeay(mZZN7fGCSwzJzOOrilRqmbXAESFU4ZD8MF3u5hRIz25GDfC99TAGq3N7FhgHBkBMX4lrvehAVYjY(4nHU(r55hmiSYGbWmtFvjQYCaMpzCn53H97fHCjkOaKLdYlA1ExFAnFGN2FqoWYsxjl9cc7EH76cfEWomNJMvHMz4qcY5sOKJqW86zOfidxEE1zgdzR(cMmz(mU4M(KqPgyJm)BSnYqHnYOr2iZHSw3RHnIghPU0juzWc(w(1kkS2t0Yj11sUz2CCo0n3fXKTLIkfvtyrvQLmitKsn0)ZfvGPXrKtoNI5gt153J5kT(1WewgwA4E9vhgtfcWllsuH24XXJiLVQsNriauoaCC6bF3xxrlOpF2K(rohTFedm7tVL(05cp1e7MKIrlNND8SxHI)gEwEivPBi5esRypIGUvr(RSCSNFFFjRbEcJREXX1LGhj4nmhwrYPh3V1c2oXRCO2Olx6vi89huWDaUqm5plaBNdP5k8SaEY3dZCLWqZIk3ycSArvqrMhfryz5)PALvv9(WXOQ0F3dIZz33E3Nk9YHMtyE1aPWrOqU5KIOQkxQQDVmOZqun8obnSQAqLqbGMwNmMDkkeNihmzccLMfPfU2lclCKhKoVXb8TpNP)dXtf5iT3508Fhp9AaohAQ9IK7RFp(bCT3J2(kjVwVuvtUHmydUGtqrtkcpovpBozimZFGU4Ee1MB6s7bbugktHL31E2uTVcvkjVrrvmg9tMekWcypEKfvolkCKzQv7TnhBL)WT1PRThjoTksn3Jv)LYvu3HcQYpuryGX4(CXLku1)rCyKZweoBlx9Y3yPSsD(1vjGBn6KBQoiWYzB0)FRbk1bLl)GYvOOqnDtiUvVTrZmed1ytPJt)ZYNb2H(EiXjZYr1mv)QqxCgYI5tx8umnFIpV5hmvGPnUy9mr1L6stDJ7z5t6P4uCWE6SdWLl3(eoXDEHBkNVZflOHkWkx(Bo)ISvCyFSJfI21iyRbcqvJcyFwJN2NvNMqt7S1OzK5tG6O4X7BsrkCbjI)TCTRHk0TzEjr(UU8ovps6mOdOB1kBJPA02QAy(8z(1p7Evc4LfsrAxQw5s6QqQ(A7fObHBdynH4mI9ydZOVa2KOLy5HnfyVOQKkDCzkZYg6vtIhnl5kCX(WqBRvBXO4egXCZdIY)zrehSrUyFMtBJsNZA27)mYBFmka37WrFYAogFSC2nLVYJ3onxOOYYUy3uonRGbLlioMKKmEy)cnbm82qfaXUgPkShB8J9Si0Ty9sBGrUsB8FfmuvPGjHoDqqnG7WmZ8fYR6fnwzB4QyT03m3bHWbIj3YhBewzIzTWv7csrfYfpVNr3nLx3AYwwdRQlNyJORbx3qMcnfuZ3QeUC)s(XVW8S13HSLUv1ZSOakuWweTAyqagzlxq2ZCmu5h)cJXlx8ckGmP7WLlOhUbNJN8dIswVZpiz97l2dX3NSoW()e7eyBLSoeZAjRrXr(hrrKhGT74SqHJs(YVId2swtoGg)SVhMA0HFVMTkdJ4iFgqIGHzGX3g2HONS4Le4UamNDKe0X3LG0TiVfCnZHLqhNZdw3tKwib0JZHoEphGUeXTGFjhYeDSB24DiAvXS3QaRaBAUeMHHPJrFlyCvbmGG0TiVfCTUafLG19ePfsaCqdaaDjIBb)cg2ipEhIwvm7eLX4Ll7s2(oceNdbZvf9xne)D((Vf8T)j7uicX9w6HXs17doe(B)b2dcRSNyVkOANCK9G5HH5k4lu1CHAMwPyQsMRLEPk1sHp1uLzIR2zfggUyHUg9xne)D((Vf8D15mLoqnq4VdYzwXPCUcQ2MCdvWdQZzwpvZfQzALIPkzUw6LQulf(uFUJDwfIf6A0xdedE28aqUk4Qj)xxYqCZw1C0x3jfRDo3Th9QMEIkmFP9fELrFnqC9SNQHRM8FDjZf52u)v28ICBQp6RPBJufSR0xocyEwvXOcF3gcbc187fbSByvMxrkAujfZ)krYv)VH6Tp9MR3(0vqVH9iP7JXoFxx)xWfqjBurac7h(IDa(5yKyL6tgralDxtswt2HNK1BIJYHZZNUjiXECqBzra2cfH2GcT)PKVKS(JjRt)EcZim)gOKlZHVVrBGI0SZboXafrOaJnY2JOESedtFJXR8zdra5ahEK6sHmFd(pudff7ygUMiTWxnBVc11dtjixrKxjARFfOAvOR9KrBHoPPs1roIVX4TdDWvn5sd9o4sdxtKwPpiiixrKxjARFN51YbV9K5I6K7YI(VQiVaT31PgubEUBrEbAV)Qhy(WvkLIc8k(vliGAXHBi2VwCT03yJk1D(4QWVX4RQAXqAl2FtqFRv7V5ioBPVeqz(cIjHmWMFloSuVVlA(THC01THxf9dCr841QNfPQeTGhvGRwWJGEmLhETM5YiTv9PSaZrXxG5ygPHUoch(Eb8km6FIWDlmvAXBhwP9AfiOOhHYtxmKZbDGgIr5tyUaMLbOH1z3iCSLLWp)Wne7YN(ub8ldqtPa3Xvxe7CdQSILHcvJ0bqxu5ibqtlk2cpgdfPO6idQk03Hwudfo9Dcjs(YVqleqq8u(LLJKLF5c6VrVw6S3HIDJW)6xPxtDPGUCr6nPZYfzOE5)yz0YVAsGO8jfalE4UtX)Q0BZUI1SJGHBVemuwgdJIiYLex2XOwIRbUAbQqe8pHFl7OsuKVwOKFZng)dflBAY6ZNXgM30bPCxMsjdK8fWgs52azZuht8MmiKSzwkBtGLnNDWsNSwISG2y)SaYh3SdQeAXDcizDFCyeNjqAL2tw)oCtt5pvCBTtwplz94uHvdqVRkAuIL6Zlk2NBqwsjS1KZgM5grVyZwUy8OPf(vget202zYmR2KzQWKbSDmDUjdKgaMSk5Lo3KPHZQYK952zYYVfGynA9swRnutTrLi5vzYR0Q)joa4wJrS6iz9hO4WyeUk5pQjXvbKk2Coke4)BUexbga9joaQnxjwQqnxzWWv82CJclUzA1uMQR5Ltz8aknKLF4vuVPPPgiHNoHAyiCh0hyo2zkI8L3rit9k9xSMhq1Ul5nkbv85ZMS(XK173An6i6Bu9LzjT5(ycHkHY5hR4lvNkYQNiCj1e)Y6GQRvsqSzTxbEvmzvzBWCSrWKLJu(MdZJHuLDPq)HDQ)SICJaWOBQKmuTu2upJwbIQ(BJNs)j50x8BKN6bCppTH)Y1tXG8xVof)gJHho(enil3kZDDeavheoK6Xcd31HbBI12yAnm35aP3EtGG7tXVWyuQXyUKbGkcbRVio63wMTP8lYv(z0pgFkDjFHMTkf0DDqkim7P(JQolcwtkQ71LXq0J62ulqp(euCtTMX3Os2InXI6fFHZ4cL07bDIGoM4rkpWlrBumNEg5sHwr6BhM6xBowKcQNXndnaqgMBVDkRkdEfzsjh1)zdWnnaN2u4dIMOmX(0)gG7c1duyYVg1R6oOJJ6L7PK45JqPL6Q1vslzNu9(tgQlB)xphk9g7jGgBAUbbBT6Yok8wNvYQuNrPl)aMXyt3w8qPlbbQ00Q8TgQlgiwCsZ1MqA2lYvNGkdOPCNupwuGPGsQUAeOMzUwm10C8fHn23t8IxacEgVib1dvRkwg7cmmQldD1co0hz8aBKHOqlSiGCPmfVvhybnIvSbMEu1lXw9kRQngIA(7jcqX96x(Wd4N4v597N0CY4UJ)sndtYMOy(u6zUU9kM6LS2No5cbLR6CXIZGuQdWueRFArpdCHaYPGuDbTjpXdHnPTg98YgLDRI0H66(SoDmZolfwJwXnkNaFcERYL2HoHG9LNF4eOUVP(J6NUYFzuEnWv4TqddCboQFEoFxrFzkAXljY0e45OVI13QX98O9VlaPVg5MnNW2YZa(2XLSD6Faj0VcxA)tPaxzKlBTdUBk8WKfTlNpfOQ(K9nsDQWBCwP3OoLDjhw8N9bOAifEjPRrQHqe3a1T92VElBYKXxK4vekv9kPOhcX6B6wynwrc8cqMD)h07Ppuyv94xd9CQKjaalwFbbjaiTs257PqQ6IskoejT85KqbH4T(PHI4Oix)ighaGQDcojMF3j566KyOZjr(KkxhNetzNePD(P2ojMqvQ1LjPQ97AqnccGWb32I1d2)rBxbmZ0QLUWMP7KOCWKQPvcfmPvg7RCp0Qupz8NB9KP(LWvWNmBz2BsmBgRxr0yPTb6iZu1s0EjQ18TlOI68vQxX9onE0DIBqrn2mJ60p7aWomXdq2njkTb22ZYDIifQ5kHQy)DY4fvNd(AYWIR9m3wEnNUll9bDBe)QbYPhiwmmZPuv1ck3KJs3lzhWY1SwL7113euP(Vp)ELPBNhNjFmnu8NkKItHrI2TImVlzv2JXCXV8E(nyv(jAJPxKMvAz2Qy9(R2KEFni8mLGDTcRQv2fvNAi2(kuKYuv6W5L98vnd3xBtPmVV06i0Oi6k9A1nhZCorXCpNW7rle9SmBA8O4Od(blxq(dom9jl)V)]] ) \ 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 519a014ab..4ce6c3519 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", 20240917, [[Hekili:T3t6YTTrs)SOkvrlgjrlsDe7uIQQyNKnXBo2VOKn)tqdbbjreiadoKIQsfF2)6UNzaMtqqjQeND3FyBzmd6zM((cJUE41)81xnLvgD9pm64rNE8BhE(GHNm68tU(QYhwfD9vRyH3YMd)qkBj83)yvzc7(13S)O(4ypKKXMIGOiRkpegFrz5QIp)1VEEC5IQjdcZw(6I4LvjSY4S0WC2Ss8)h(6RVAsvCs53ME9eJ1)SRVIvvUil)6RUkE57bqgpDAeFErfHxFfoVJo(ThD8BoC9nW)o8yX)E2NV(g8vwFt1keKR)W6pup5tGb)xzXfzPfnp)nhn6m(lF8W6xoVCsqEuEwsY6BkVpIDR28hbZ7NIkwffwU(MV7lxFZpUkknkF9nfrLLXPZvNmTJ(E2VLbdNhDxCrmU63mlpBPyXuM8XVfM8VW343mlonUybc2WS0PXLT(INRUL(3m8nxFZ7HT29lIsjiuepnkh3C38UYVcEoqCGzKdK2IfzLna7ZoA0BaG9ZlGTWVYGv)xHzgNE9vjXfLfiDMVXGF6hioNOu2KKOPx)oGOfI7sGUgbiTO0GYfrbrpevWjB5XR4d)1ItgCCGJBbSqVJ)caYgx2VcEf4hZwFZTrrRepeED4OnPA2mK2Ei(JW)pJoCzjtZUh(PyySVD5Q8S7IM(6)roaXIBJtlGjZsNc)1DzXW)aJMNhpLWfnt66RWvaqrSRVApynzjrPLdcLiObIJ56B6bC(8nYaZZ5G8OLSyKmDX6BoD9np(ynGIfBRaR3PgWkZEE92k4(4WBbuvZ06tBH9eBbhZSA11LGO0tJ20WrCdkDofolv(OqzvLixf8daE)QYiwcYtHeH7HhYYH)Qknj(2OKh4Kt4OH8ZmLzFFCkq7GflAwg(ce4tJ(JsbFAiRajZ5Tc3KmCl(ftZHZBsCk8Z)ufkaubhQLW)BcmVfXCztoyDSCIvAMu(rLHytCdswWb3rV6GY8QOGAMHlbMHZ0OVvPGW4cGPeyiQwTkkpa)pAqvmtuofWZbSGsyXJCYgYQp4b5W5EG6cpCeFHDorUutpL9V5mCEq6lzcHnqolEAq0D4wLnDAH2A)g(sBoL4us(W7BIVZE2JxbAc6JC2NyWz3qMOdzrsCyuaGodMc)GMi5S45lkBoo9qvYZYJkwGWQrerhc4sEkUKYHdbCvWKKSSPQBdywNPoRPXfRyLHlmMZ5BEoLOi5mwvsPlDSAsRGkFvXUvzffXWebktkiwCxvcywIrpamqTmgfAJjnMlNWk7RCI5qXLEdT17Brb4CqSYuZlkfYssqjzW2(ssqlgNmFfkKgCkxWkBw2BbnwUOOzRGTuKYeVJb0xIgDhlPc(h0ansTrTEjjbCfaJ5CK2dfW1wxLhdYBL5rSIku4)GwM88CK(VmkjkIyuatRW4LS85rLfdMKWMgfmlPkp)bIZAeNBYbNUqg0XOHzvPLY3UpDid4Ey14(Hb()FlWdfCm56BagfsFhPht6XsEfnJzOwZFI7ddo87YsJitUFjN7IpXpV59qwiAMzPOMvUTw(6GyhuRjmzyQO(h29myoXaaFhHxbxgei2d56R)h5Kr3VNJcrurbWwG8ICSiNLidTIxTc4ijEgeXulW1vocxOTnWNq0y0X1iHAcWOPbRoC2)oAcacdMb)SY1khn9qctLk9qHLc4IHsug3hnBmp5XIavxsYhzeTN2Gsx1Sxt8iFxKdZrQ7FjUsQgQR4ocljFWav)E7PkDKKLohnDdOUJfA1RhlnlFjlroMZx7YXe6rDmIX)CJ5VK9hnQNVaEPtER0BhHkQOPdyIDNtAyheIqklbdoI1nLI2HKRgSfrSPChdIlliFPlHniES4KBInFb7oYTKP4Zp94cuQcphaxDnVIeZYMZqXbUgrD6TClHJZW)uwgTev3ISkKqdQaz9nljVxOTzTvfdsoyxBBey0qrFb3tz(y1SMO3xCfbPO)H8Jm3dR6dl3WaHljRTCDbGyn8Q85NHZg09jDSpB1QS8YQ04YhqKR0jmAS5jztyjgUMVbVoKE84Y)b3(SGi7JAbO9L8QCp4qLxdWJDqzgW4fvVQ95ZWWlJlWbrI0NT1YL7x7gipa4afCLECdOf9SGvzGoLIbOrHquddk2nISZzgfcB5e09UAyCGmIMCGDeDQN7UfHXWyBN)ahANDSk)dhkb1XNINY3S1NYOzZIi2(a1tbF9cxr6eaRVOq2rKwKJiIOT(a)oPJyifCjAzpBwWmimBNrFnlHDpybTiaSGU0mWRoqquDnVAkleherN1(HR(wc8SM9FEe2k4vDPtkK5znbrJ2TrJ0hnuA7bWzcEc0PqeDkmkF0iUUfL4V0YdWaE8(cXpa8aaahMIW3)BOJmMTdfbwzqISKIm5MsSBgX3zFHafW3aAVSI1nGZ5TBnNZZXPSrhRqquFvnLjZdNoaqMQeh15gu8qAOb1HJ)wcoyfVQXBNcYkaEGLNc(XpCree1(uUEXPrHu80G62skZpfzOY13)LWebQtvYuUpy4QIVdN49oCdT(MVM2riIC4XEI9peevc4)NamDo8K6ioxHCpVg6lPo2VS2X(BaTEaZwECworBRdmbN7HsdhZyCtT5zvZfbTGrQOMHlYO7sKUxuMhhIBjvda2Y9Aprlyvr(4kgiMsWkGdaEG25wj2NH(sAsEvQ(r35wR2nkB5xL1tK(m8LnJ7Pt0jsIJEDtNKB2jCv2dMWGWz0Sgm8msxVy88O5rPnlllpKLIw1YZbPfAj0cPvm(QQKIiJWAhQfxBcAbSi43QMoFjcjJ5(zQZDcBoQmgXN3wyfi8k0vbmyvxHcZXhGnTOC0csaRiemtWsdb5YO8QLnlslZrgYB9HC1QKhqBqf4)tBJ7JCj5GA2TaSrIpCEg5kAM61spBlEaGUC27ekC5Y()tk8dK6IoXs(FbWaOqjUYhMmRx2o8wYfclQq9ngHGSCz00yWwjgtiizvw7oCTNE8eOTcZN1Y4qEmoAYSs5WkGFmbm(kYxEphoMyKakvJQTNdlbKWaYcIb)V44dx5uRJXnzKxjeGuwtNGOmADvuqOnOFobth1TIP75Hi2owRHU8kTzh1LCJ5dSLnsfTuNa1mPPXKFLuIQlkxBjz3RYYqlcYktPTgFvkplqkz8MsnmAvMIVP424vRIitUHmkj4itpLJlU(tqxEg4vaW8JhXwuqSHCUBA60vU2PK5uVvb7Pr)ryegyiTvNgdKHsuaLYNcLp(fmGJyzeyROlyXn4bn3LwzrhkQHDTFTngHZZMxfjsvRFluTyRuI1QZoQdzZAcmyxeiX4M1aPco)91mjo8ByGsSCnAT0X1qwQIQpD3ttvCJHRVLCSUOeHcqdENmAjzfMiMJ3)VKEBZFNMAm1sUCCJZLbKW48olOJXGCw6T1b31Zrmf0gKpJZ1chrp8UE6XnYZ4Yqf3IDwCjbPDJAY8hHKIwkkasU(c0)Zw0vyPqtVSvImrxuxsrBRFXZe5DtkGZjgcsNiLfw1Cvz(GtPY6o6JrsOZKVqCY)OWvCUbG5aHCCkVOzf2642ZJQ9MuxSxt8doeHfvoPZMs6Bk7U5qP3st228xJAtFDbOem1us(k6HCFuMvLZJmAcOcEgIKffepKNAnuZ33NHoDwTeJCno9wmsIgu8(1pDq5WbXqOb0BIUGUS(9OCbiN1iFZQFJW3mWHR6refG1RXaL4hnoPFpe5sjLBqTy64EAn6G6yj18TsngylTcUdS9IMaBBX70w2O8yC)YOzLyZnKgvDhOB4qzPIT37nfkcZmWzhOgvmLFq4PNC0P1pMlSUmUOGCPvltgGPVFVcZ3mYpqsTSL8kPmhKMtDOjcIaQmyPCBQXF2U8exMZbg(elM7MKUn26nCNCnsYZg0Nj0V6ZINPNM2zgY27Eezkt(SRqT1mxHXJZtSSlZ1QviqRma88)7YYGCNB4zURTUJWz4BkQalNk2ydwFdMd)ARVwQ0RZ4(9mewaZrmSD)Tkm3YAv(hvjtpKsKF0FSc8JQWt23ZMWfnBu68EoBhbPFetTKM3ZnigKSEADYNBk2rCQwwIvRuVrEyB3rDdLS6znTb)pFrwb4JyaM7IBPmUzMRwncYpZvaIbhsLauMakcpJzHce2H)70kExfv7OKs5qwao2IkRBCTfavQOpquFlzS8GqACyW88yqInlp004ONAaz1snsXlZmXJIxn4dRfZroiB8GNbcoyc)jrVOhYsN(m3CtYkkOP5Exks2JR1TTu81w2qAB7UPD0OrDiFlTL(WLSPb)Ef6pjQkMA3VN1g6SgEgla3wQ8UnMuSachGZTgS8)ZyHshmSwK)Lv4NjUMHxACZTctNwvmpUxVDzdStDSL9(JBiWv0LO(Z8i20h2ip9(QEy6Pul1DtKJ(JdwdQyh2jGnqMaA)bnk9pgtKEzsua8Ik(g3sspp2xL5cxG2EHF(tPqLuAjgL1466mH61ljhHK8lk(cXdab1Ick9JPQLlRQMwt05iMa1tLSOJuuOxknQ4KzYF4zc)cZYMMagersc2ZOUrpNCClDpgwU9MeTq)RD2DX1ja8A)bZKa)gTPb(LfLFl5vG(0ER60MbMND14vJowDwGcjWOEoljaLCmNQp9tc)9hAJQ8PaxjocqrbywLvoa8tjy6QInR(c2YxvKKH(YxVY42ZNAlXKg9e2EJ2jBVrAz1lydrRFNOfkDLvp0XjLO11tO9V00zKyRqVc18(n8U3f)RRQMah(zvZbbM9PN8RYMiIHDGedZyTEUY6JfJdDYJ0kk7n67xeN4olbfTKLMU33Mf1B0o1YMsIwJU12A8t)QFR7lZoNLaVj7RgcMv53ecTvk8(cNx9Xw7KprLJGiT(zkOKXy2l7c6DrjvYrnYoVNRC2mZkHPAyZzRj(UXPTMbBFg)FUii6V0CrObZ4SG(oqxFbXai7cOM657orAIEGISrPbzEAtFY42nXY2bUXEnPWwRXm65phQx4yik2k(W9AroPTCR88iRhQxkacT7P7mQfp(AWX4jqaRtniXOtjZiQhN(WDejkMNMnL3kmJI(nfZvarHrwJv5zHcXOVRk82hqD700OCT(QAgKeHNF1XNt75mCrUpg3oyx1fNIfoabRo)hdlfjVwaQR6xMvnb1H)HOSvS8PIunbtEsmJcnf3XVySBDt)xdFj2TrZQscGiMmllPsLvMjX3bji6mapckU4AmhC0GswCsHAk)ptXNnJ5ITYO5C77C62l)EDYX(wYC1g55rML0iL2)JnjdzmPmRRX0ImblRtw6pZUfg7vrlbn7pG(iKdXQvygF5FbK(96c1xmJs4qeeTmycemT4a4uXLR5Xt4SFx(3yWOMF)kIybRtlFtTejNa5TGYM(4eisl4yFdCIcxKHXENhb7Bmy92CnquBO2lvQ00e5YxlnO2wvFQgdckwjAZiT)QqYtuEJjZd8SlpWUALh6RSKnAaBGlLFuER4krjnwNVd0qG7zhibJkl6GVSgfS92ATmC2OjXf21NTYnHD7mIdZMdZvcDKnqPs1Dxx)nNXRKh6Vep)WBhw0hoyF)UCC54295WzBKAKi5wveVZqO6OhIzd)4kdzRSRc(q8rk5arpHKpleP)MFEFADpqT7F)9Q4WBdMMZUVb8E7(5pv9nDwf(dOvOFTzu7cEkE78QYfytfNc)rj(O2kyIF603otGUR4fiZbfRS(d)1MUnH7FuwQmnuhkDUxLzNX7OetQjnpX6()HitWtmaB62A7tJG6otE6TTirCgo4S26)Dr)m4V(BTWtOmStvGodKWzHAAYrM)Mr6RzjjtiPBCweULxUkSRQVcTAxIQSUIkDJq3E0DuJkWGHMYLfvv9xR1Vlghn6JjZ6cTf2oTSFllQsTVeIdJSmuAPNJ8UalslovLBdG7z54hxcStPVl94L46koyVI7uZRWmydeYCezW7BAwvz2sgHDcbN8Md(PU(dFhLRh8t9)9zPWsrd)kt)9Ef3mR1ZLhty89h(h93e88(vFBa)n(1H3X1ZUHDmwi)Fy5MRWODmgYd8C7oUbWB3N9oUsgjuZyj8KUTgyV(doy9eFNUBhV3jg7V6kcpO(Bu08BvvUz7632QjkPllPYx86gxo95QTuN6g7R0ZTgyEhDJRjm)m3W0wlKbO9RMQJRGX3lLpPw9VMkty)MDSKKh4P(znzIhy2FXtDeQAFlugG153jvhH7oH25uMSUJK3oPsp8T(6YnVScUBgUokLy0ImglINwBVJW(zjbE(FsyhNuurnN2o6PPkVNRu3z7y45bJ(YjxeoTy7WGBYNMDfn)VgpY2T7ElFoefF1tlMwVABOvu76Y4PhvTwg)ZRlAq07JsdmM7MS0IQSRflhzrNRX8Mv92bs3Xu0HUFe(gHUZP0b1Cb7kb1xaxR9Ssnf72a62vbVJq8z6S(FQQu21WBNycO1qHEb4m21Hl6rpXlWoFxRrYd82HuvpQNFbWnEwPNmUXd8E5Xn61FZa6UloNjK94a4lawFx7QPh4TdX6EwHxoSUJQGAa(wQN6RA3omLu0xTvwG9O9BhIH9Ovrp)6wyyxjFVJqwMxBdyAMl8ocTDiMWRe(Zgt4Ll(LcYn1DWaQ2fKOJquTktgW0vbOmHQNGs3byGx20a9TKamc4pJ3JryPTOlSwyy8JupBwCZxXEXG6CeDW4xJ3jbXLrlpe7g9X()6gw)bxVT61fH7ziCR)qRVu(XJw)HpXS)x)49cDWZ5xp(yxNYdJNn29narpbr2x029C2RSyJQiFtJuIjFSsgTCVT1)k68TRPL3X9(Wtfvmeb6t(m7H9s7czW3IQCxoGYlFcDBrlBh7NWvhA9EPHbNG6o5ccvf44vekb5)R4QVu9KlBAlUEPMV7YdPl)QXokHZ497qPKoyd1(PN)lvRlg1Z(Y06YH2pLUztVyuFolXhzxKMDch3iNQOkPfmpj0QFxuwF4)pO7AYoH74yjhFXW9AWC8lg0Xh)4JnpJFpIo(yRPD54Hnp7IZvgx5(c9IXN82E7P9Hq1Zhv5JRR3YoHuZwnMUqproZ923ZvvjilciuR79YEwZpo9ipGO)fN)4J23XLaK7)4JAFOqxmCK)DUzVWlyk23RxDp(ORw45YXJoWYEjb6dS6ON(94Th0LJp7yIk)FGxtI(r4MD2RaH7(U18YXQFH4hn8O91LBeO86el84J1eoLkjJ8j8iauRdC)EEPX923SJPE8rhDbwFUDJ)AVhf9JPTU)hfO6T1U5OJfNEx3rhxopCQ6wW8BaMVvcrpg(eKLBhF3lU5Lwgvd)IqK7KP(xlScimU(ev5y1aG)(uFJ7hsatDA6xMHi0D0vHGLLZoqRRcTHaDDhQ(CJB3q1H0UmdfoAlBd(g33P9kmBR2H3jXSRT4Un85Akv8LXHiPvpm2i69rsxRBFUu6lwLdNEEi6zKVQw0k5qfuV9AbV05J8UPFZFINFxNQ9TEiT4xo2651TBUdn0s7)J6)uqkpVEgFxImC7WX(dpyFRSW5WBJpDF35)cBl8dg2VVUdnxm2rw4AIp6JSE5EJy592c0Sl1UQQC)0HdoZT3FxmEOnIV2Rd7CKwpKzsQTfN5O()s76Ahiz1ge)qzpzpE4tsZU9lz051cZt)99MZR5ec(b5i)BiFkNUB9X23B)986RXJpU3gsrhiB3U)YBmVM6Qg45b(zFn3zIp4xMEiAy)n0osGGt7nsuFUOT51ChTV76LwN52t1TxY7rv)NHa)65154liNJRn98r51q3MoTcoe9UMQNFUYE7BGFoPNlvM6yrxApnaZz9BIvExDXXzE2ns2UQJ(nz4qjtqJvIF)V53iCMOcJ6vqPMxESVC8P9uYGRY1d3fJKHkQ6bIjS1VF3qqRPMr7xLgi(9pZl4nZ9QEr3mVj2iv3osLNJ76gZKsn(S2xkxxOAB1YH3Ao92U10FnfTxz3lWOrBcbAEhO1viFgXk8mV4ZS4YvVJ1AnWEJm2Y9iX2dHN(fAM5wR1SzGTEPdMH93ZoHyB4QqWs4u56eRXXe97Xm3UkpE4zhBYKlU1Y(0ZvuE)0UPXCBMs6(KN7ESlp1ISPdf(TbwDfunUSXmpnNiteMJlfjRTN86eZAK6BqmZrQV0WS8xu7EcZNawXH09G1y5T0vZPYL2b)DFShb7J746oQBRRDth7FD5Ha1KF8pE(DXBdoHRVGOV6NA1OqB87EF3yi5X(06ie9(bxwpd7VuY(IWiDFRO3MMR)77xEUDKcAtaTVjs45d)0ZQPmUBMszmxg9gUSMdgQwulyMZjqnzI3FT42SR633U6AYrFJDX4ItVWZSHWoTRCxFh4rJg(qQwW9V2BVqtUVNwBGyb5MFDC4CWQvGrjWlnwORxw(BRbHELRmTVimyOTmBiN)ayE()s6W1oWFIwCK)9D8VnoCTFCjA43LjBHgUEjTFRCOMIc63ih9DTWsI2MjeFm)RtdNKyNPf2kdnosEBDQhCKN8ZLwyuIdZizodfkuCALWjrOtjZttO6M)ECbAADyd4U4WvTRCGBxJEZhrKhL5i3(EEu)Bs4b11DiZFkYwEVE)AMTn9suc7oFH(j8GANFrwUzkWEDIe0GpAxlXwCGzFSDXu(SXv2mpE5pSliHhvoxy946kZ1Z)f06wrkoC9)7YKSJxMKVaSi(1H0yIs97KrAS3Zn1OqdP)RiYlhFMWaL)RgsmRWwtsFz2BZ5)4tmTmTtVCh)ZLuSNBAH4Po(uJec4UVSg9T3BCGBd5mZZ11ivk4Fm96R(XQYe8g5Qyvu41)WOZpMUyLU())d]] ) +spec:RegisterPack( "狂徒Simc", 20240917, [[Hekili:T3t6YTTrs)SOkvrlgjrlsDe7uIQQyNKnXBo2VOKn)tqdbbjreiadoKIQsfF2)6UNzaMtqqjQeND3FyBzmd6zM((cJUE41)81xnLvgD9pm64rNE8BhE(GHNm68tU(QYhwfD9vRyH3YMd)qkBj83)yvzc7(13S)O(4ypKKXMIGOiRkpegFrz5QIp)1VEEC5IQjdcZw(6I4LvjSY4S0WC2Ss8)h(6RVAsvCs53ME9eJ1)SRVIvvUil)6RUkE57bqgpDAeFErfHxFfoVJo(ThD8BoC9nW)o8yX)E2NV(g8vwFt1keKR)W6pup5tGb)xzXfzPfnp)nhn6m(lF8W6xoVCsqEuEwsY6BkVpIDR28hbZ7NIkwffwU(MV7lxFZpUkknkF9nfrLLXPZvNmTJ(E2VLbdNhDxCrmU63mlpBPyXuM8XVfM8VW343mlonUybc2WS0PXLT(INRUL(3m8nxFZ7HT29lIsjiuepnkh3C38UYVcEoqCGzKdK2IfzLna7ZoA0BaG9ZlGTWVYGv)xHzgNE9vjXfLfiDMVXGF6hioNOu2KKOPx)oGOfI7sGUgbiTO0GYfrbrpevWjB5XR4d)1ItgCCGJBbSqVJ)caYgx2VcEf4hZwFZTrrRepeED4OnPA2mK2Ei(JW)pJoCzjtZUh(PyySVD5Q8S7IM(6)roaXIBJtlGjZsNc)1DzXW)aJMNhpLWfnt66RWvaqrSRVApynzjrPLdcLiObIJ56B6bC(8nYaZZ5G8OLSyKmDX6BoD9np(ynGIfBRaR3PgWkZEE92k4(4WBbuvZ06tBH9eBbhZSA11LGO0tJ20WrCdkDofolv(OqzvLixf8daE)QYiwcYtHeH7HhYYH)Qknj(2OKh4Kt4OH8ZmLzFFCkq7GflAwg(ce4tJ(JsbFAiRajZ5Tc3KmCl(ftZHZBsCk8Z)ufkaubhQLW)BcmVfXCztoyDSCIvAMu(rLHytCdswWb3rV6GY8QOGAMHlbMHZ0OVvPGW4cGPeyiQwTkkpa)pAqvmtuofWZbSGsyXJCYgYQp4b5W5EG6cpCeFHDorUutpL9V5mCEq6lzcHnqolEAq0D4wLnDAH2A)g(sBoL4us(W7BIVZE2JxbAc6JC2NyWz3qMOdzrsCyuaGodMc)GMi5S45lkBoo9qvYZYJkwGWQrerhc4sEkUKYHdbCvWKKSSPQBdywNPoRPXfRyLHlmMZ5BEoLOi5mwvsPlDSAsRGkFvXUvzffXWebktkiwCxvcywIrpamqTmgfAJjnMlNWk7RCI5qXLEdT17Brb4CqSYuZlkfYssqjzW2(ssqlgNmFfkKgCkxWkBw2BbnwUOOzRGTuKYeVJb0xIgDhlPc(h0ansTrTEjjbCfaJ5CK2dfW1wxLhdYBL5rSIku4)GwM88CK(VmkjkIyuatRW4LS85rLfdMKWMgfmlPkp)bIZAeNBYbNUqg0XOHzvPLY3UpDid4Ey14(Hb()FlWdfCm56BagfsFhPht6XsEfnJzOwZFI7ddo87YsJitUFjN7IpXpV59qwiAMzPOMvUTw(6GyhuRjmzyQO(h29myoXaaFhHxbxgei2d56R)h5Kr3VNJcrurbWwG8ICSiNLidTIxTc4ijEgeXulW1vocxOTnWNq0y0X1iHAcWOPbRoC2)oAcacdMb)SY1khn9qctLk9qHLc4IHsug3hnBmp5XIavxsYhzeTN2Gsx1Sxt8iFxKdZrQ7FjUsQgQR4ocljFWav)E7PkDKKLohnDdOUJfA1RhlnlFjlroMZx7YXe6rDmIX)CJ5VK9hnQNVaEPtER0BhHkQOPdyIDNtAyheIqklbdoI1nLI2HKRgSfrSPChdIlliFPlHniES4KBInFb7oYTKP4Zp94cuQcphaxDnVIeZYMZqXbUgrD6TClHJZW)uwgTev3ISkKqdQaz9nljVxOTzTvfdsoyxBBey0qrFb3tz(y1SMO3xCfbPO)H8Jm3dR6dl3WaHljRTCDbGyn8Q85NHZg09jDSpB1QS8YQ04YhqKR0jmAS5jztyjgUMVbVoKE84Y)b3(SGi7JAbO9L8QCp4qLxdWJDqzgW4fvVQ95ZWWlJlWbrI0NT1YL7x7gipa4afCLECdOf9SGvzGoLIbOrHquddk2nISZzgfcB5e09UAyCGmIMCGDeDQN7UfHXWyBN)ahANDSk)dhkb1XNINY3S1NYOzZIi2(a1tbF9cxr6eaRVOq2rKwKJiIOT(a)oPJyifCjAzpBwWmimBNrFnlHDpybTiaSGU0mWRoqquDnVAkleherN1(HR(wc8SM9FEe2k4vDPtkK5znbrJ2TrJ0hnuA7bWzcEc0PqeDkmkF0iUUfL4V0YdWaE8(cXpa8aaahMIW3)BOJmMTdfbwzqISKIm5MsSBgX3zFHafW3aAVSI1nGZ5TBnNZZXPSrhRqquFvnLjZdNoaqMQeh15gu8qAOb1HJ)wcoyfVQXBNcYkaEGLNc(XpCree1(uUEXPrHu80G62skZpfzOY13)LWebQtvYuUpy4QIVdN49oCdT(MVM2riIC4XEI9peevc4)NamDo8K6ioxHCpVg6lPo2VS2X(BaTEaZwECworBRdmbN7HsdhZyCtT5zvZfbTGrQOMHlYO7sKUxuMhhIBjvda2Y9Aprlyvr(4kgiMsWkGdaEG25wj2NH(sAsEvQ(r35wR2nkB5xL1tK(m8LnJ7Pt0jsIJEDtNKB2jCv2dMWGWz0Sgm8msxVy88O5rPnlllpKLIw1YZbPfAj0cPvm(QQKIiJWAhQfxBcAbSi43QMoFjcjJ5(zQZDcBoQmgXN3wyfi8k0vbmyvxHcZXhGnTOC0csaRiemtWsdb5YO8QLnlslZrgYB9HC1QKhqBqf4)tBJ7JCj5GA2TaSrIpCEg5kAM61spBlEaGUC27ekC5Y()tk8dK6IoXs(FbWaOqjUYhMmRx2o8wYfclQq9ngHGSCz00yWwjgtiizvw7oCTNE8eOTcZN1Y4qEmoAYSs5WkGFmbm(kYxEphoMyKakvJQTNdlbKWaYcIb)V44dx5uRJXnzKxjeGuwtNGOmADvuqOnOFobth1TIP75Hi2owRHU8kTzh1LCJ5dSLnsfTuNa1mPPXKFLuIQlkxBjz3RYYqlcYktPTgFvkplqkz8MsnmAvMIVP424vRIitUHmkj4itpLJlU(tqxEg4vaW8JhXwuqSHCUBA60vU2PK5uVvb7Pr)ryegyiTvNgdKHsuaLYNcLp(fmGJyzeyROlyXn4bn3LwzrhkQHDTFTngHZZMxfjsvRFluTyRuI1QZoQdzZAcmyxeiX4M1aPco)91mjo8ByGsSCnAT0X1qwQIQpD3ttvCJHRVLCSUOeHcqdENmAjzfMiMJ3)VKEBZFNMAm1sUCCJZLbKW48olOJXGCw6T1b31Zrmf0gKpJZ1chrp8UE6XnYZ4Yqf3IDwCjbPDJAY8hHKIwkkasU(c0)Zw0vyPqtVSvImrxuxsrBRFXZe5DtkGZjgcsNiLfw1Cvz(GtPY6o6JrsOZKVqCY)OWvCUbG5aHCCkVOzf2642ZJQ9MuxSxt8doeHfvoPZMs6Bk7U5qP3st228xJAtFDbOem1us(k6HCFuMvLZJmAcOcEgIKffepKNAnuZ33NHoDwTeJCno9wmsIgu8(1pDq5WbXqOb0BIUGUS(9OCbiN1iFZQFJW3mWHR6refG1RXaL4hnoPFpe5sjLBqTy64EAn6G6yj18TsngylTcUdS9IMaBBX70w2O8yC)YOzLyZnKgvDhOB4qzPIT37nfkcZmWzhOgvmLFq4PNC0P1pMlSUmUOGCPvltgGPVFVcZ3mYpqsTSL8kPmhKMtDOjcIaQmyPCBQXF2U8exMZbg(elM7MKUn26nCNCnsYZg0Nj0V6ZINPNM2zgY27Eezkt(SRqT1mxHXJZtSSlZ1QviqRma88)7YYGCNB4zURTUJWz4BkQalNk2ydwFdMd)ARVwQ0RZ4(9mewaZrmSD)Tkm3YAv(hvjtpKsKF0FSc8JQWt23ZMWfnBu68EoBhbPFetTKM3ZnigKSEADYNBk2rCQwwIvRuVrEyB3rDdLS6znTb)pFrwb4JyaM7IBPmUzMRwncYpZvaIbhsLauMakcpJzHce2H)70kExfv7OKs5qwao2IkRBCTfavQOpquFlzS8GqACyW88yqInlp004ONAaz1snsXlZmXJIxn4dRfZroiB8GNbcoyc)jrVOhYsN(m3CtYkkOP5Exks2JR1TTu81w2qAB7UPD0OrDiFlTL(WLSPb)Ef6pjQkMA3VN1g6SgEgla3wQ8UnMuSachGZTgS8)ZyHshmSwK)Lv4NjUMHxACZTctNwvmpUxVDzdStDSL9(JBiWv0LO(Z8i20h2ip9(QEy6Pul1DtKJ(JdwdQyh2jGnqMaA)bnk9pgtKEzsua8Ik(g3sspp2xL5cxG2EHF(tPqLuAjgL1466mH61ljhHK8lk(cXdab1Ick9JPQLlRQMwt05iMa1tLSOJuuOxknQ4KzYF4zc)cZYMMagersc2ZOUrpNCClDpgwU9MeTq)RD2DX1ja8A)bZKa)gTPb(LfLFl5vG(0ER60MbMND14vJowDwGcjWOEoljaLCmNQp9tc)9hAJQ8PaxjocqrbywLvoa8tjy6QInR(c2YxvKKH(YxVY42ZNAlXKg9e2EJ2jBVrAz1lydrRFNOfkDLvp0XjLO11tO9V00zKyRqVc18(n8U3f)RRQMah(zvZbbM9PN8RYMiIHDGedZyTEUY6JfJdDYJ0kk7n67xeN4olbfTKLMU33Mf1B0o1YMsIwJU12A8t)QFR7lZoNLaVj7RgcMv53ecTvk8(cNx9Xw7KprLJGiT(zkOKXy2l7c6DrjvYrnYoVNRC2mZkHPAyZzRj(UXPTMbBFg)FUii6V0CrObZ4SG(oqxFbXai7cOM657orAIEGISrPbzEAtFY42nXY2bUXEnPWwRXm65phQx4yik2k(W9AroPTCR88iRhQxkacT7P7mQfp(AWX4jqaRtniXOtjZiQhN(WDejkMNMnL3kmJI(nfZvarHrwJv5zHcXOVRk82hqD700OCT(QAgKeHNF1XNt75mCrUpg3oyx1fNIfoabRo)hdlfjVwaQR6xMvnb1H)HOSvS8PIunbtEsmJcnf3XVySBDt)xdFj2TrZQscGiMmllPsLvMjX3bji6mapckU4AmhC0GswCsHAk)ptXNnJ5ITYO5C77C62l)EDYX(wYC1g55rML0iL2)JnjdzmPmRRX0ImblRtw6pZUfg7vrlbn7pG(iKdXQvygF5FbK(96c1xmJs4qeeTmycemT4a4uXLR5Xt4SFx(3yWOMF)kIybRtlFtTejNa5TGYM(4eisl4yFdCIcxKHXENhb7Bmy92CnquBO2lvQ00e5YxlnO2wvFQgdckwjAZiT)QqYtuEJjZd8SlpWUALh6RSKnAaBGlLFuER4krjnwNVd0qG7zhibJkl6GVSgfS92ATmC2OjXf21NTYnHD7mIdZMdZvcDKnqPs1Dxx)nNXRKh6Vep)WBhw0hoyF)UCC54295WzBKAKi5wveVZqO6OhIzd)4kdzRSRc(q8rk5arpHKpleP)MFEFADpqT7F)9Q4WBdMMZUVb8E7(5pv9nDwf(dOvOFTzu7cEkE78QYfytfNc)rj(O2kyIF603otGUR4fiZbfRS(d)1MUnH7FuwQmnuhkDUxLzNX7OetQjnpX6()HitWtmaB62A7tJG6otE6TTirCgo4S26)Dr)m4V(BTWtOmStvGodKWzHAAYrM)Mr6RzjjtiPBCweULxUkSRQVcTAxIQSUIkDJq3E0DuJkWGHMYLfvv9xR1Vlghn6JjZ6cTf2oTSFllQsTVeIdJSmuAPNJ8UalslovLBdG7z54hxcStPVl94L46koyVI7uZRWmydeYCezW7BAwvz2sgHDcbN8Md(PU(dFhLRh8t9)9zPWsrd)kt)9Ef3mR1ZLhty89h(h93e88(vFBa)n(1H3X1ZUHDmwi)Fy5MRWODmgYd8C7oUbWB3N9oUsgjuZyj8KUTgyV(doy9eFNUBhV3jg7V6kcpO(Bu08BvvUz7632QjkPllPYx86gxo95QTuN6g7R0ZTgyEhDJRjm)m3W0wlKbO9RMQJRGX3lLpPw9VMkty)MDSKKh4P(znzIhy2FXtDeQAFlugG153jvhH7oH25uMSUJK3oPsp8T(6YnVScUBgUokLy0ImglINwBVJW(zjbE(FsyhNuurnN2o6PPkVNRu3z7y45bJ(YjxeoTy7WGBYNMDfn)VgpY2T7ElFoefF1tlMwVABOvu76Y4PhvTwg)ZRlAq07JsdmM7MS0IQSRflhzrNRX8Mv92bs3Xu0HUFe(gHUZP0b1Cb7kb1xaxR9Ssnf72a62vbVJq8z6S(FQQu21WBNycO1qHEb4m21Hl6rpXlWoFxRrYd82HuvpQNFbWnEwPNmUXd8E5Xn61FZa6UloNjK94a4lawFx7QPh4TdX6EwHxoSUJQGAa(wQN6RA3omLu0xTvwG9O9BhIH9Ovrp)6wyyxjFVJqwMxBdyAMl8ocTDiMWRe(Zgt4Ll(LcYn1DWaQ2fKOJquTktgW0vbOmHQNGs3byGx20a9TKamc4pJ3JryPTOlSwyy8JupBwCZxXEXG6CeDW4xJ3jbXLrlpe7g9X()6gw)bxVT61fH7ziCR)qRVu(XJw)HpXS)x)49cDWZ5xp(yxNYdJNn29narpbr2x029C2RSyJQiFtJuIjFSsgTCVT1)k68TRPL3X9(Wtfvmeb6t(m7H9s7czW3IQCxoGYlFcDBrlBh7NWvhA9EPHbNG6o5ccvf44vekb5)R4QVu9KlBAlUEPMV7YdPl)QXokHZ497qPKoyd1(PN)lvRlg1Z(Y06YH2pLUztVyuFolXhzxKMDch3iNQOkPfmpj0QFxuwF4)pO7AYoH74yjhFXW9AWC8lg0Xh)4JnpJFpIo(yRPD54Hnp7IZvgx5(c9IXN82E7P9Hq1Zhv5JRR3YoHuZwnMUqproZ923ZvvjilciuR79YEwZpo9ipGO)fN)4J23XLaK7)4JAFOqxmCK)DUzVWlyk23RxDp(ORw45YXJoWYEjb6dS6ON(94Th0LJp7yIk)FGxtI(r4MD2RaH7(U18YXQFH4hn8O91LBeO86el84J1eoLkjJ8j8iauRdC)EEPX923SJPE8rhDbwFUDJ)AVhf9JPTU)hfO6T1U5OJfNEx3rhxopCQ6wW8BaMVvcrpg(eKLBhF3lU5Lwgvd)IqK7KP(xlScimU(ev5y1aG)(uFJ7hsatDA6xMHi0D0vHGLLZoqRRcTHaDDhQ(CJB3q1H0UmdfoAlBd(g33P9kmBR2H3jXSRT4Un85Akv8LXHiPvpm2i69rsxRBFUu6lwLdNEEi6zKVQw0k5qfuV9AbV05J8UPFZFINFxNQ9TEiT4xo2651TBUdn0s7)J6)uqkpVEgFxImC7WX(dpyFRSW5WBJpDF35)cBl8dg2VVUdnxm2rw4AIp6JSE5EJy592c0Sl1UQQC)0HdoZT3FxmEOnIV2Rd7CKwpKzsQTfN5O()s76Ahiz1ge)qzpzpE4tsZU9lz051cZt)99MZR5ec(b5i)BiFkNUB9X23B)986RXJpU3gsrhiB3U)YBmVM6Qg45b(zFn3zIp4xMEiAy)n0osGGt7nsuFUOT51ChTV76LwN52t1TxY7rv)NHa)65154liNJRn98r51q3MoTcoe9UMQNFUYE7BGFoPNlvM6yrxApnaZz9BIvExDXXzE2ns2UQJ(nz4qjtqJvIF)V53iCMOcJ6vqPMxESVC8P9uYGRY1d3fJKHkQ6bIjS1VF3qqRPMr7xLgi(9pZl4nZ9QEr3mVj2iv3osLNJ76gZKsn(S2xkxxOAB1YH3Ao92U10FnfTxz3lWOrBcbAEhO1viFgXk8mV4ZS4YvVJ1AnWEJm2Y9iX2dHN(fAM5wR1SzGTEPdMH93ZoHyB4QqWs4u56eRXXe97Xm3UkpE4zhBYKlU1Y(0ZvuE)0UPXCBMs6(KN7ESlp1ISPdf(TbwDfunUSXmpnNiteMJlfjRTN86eZAK6BqmZrQV0WS8xu7EcZNawXH09G1y5T0vZPYL2b)DFShb7J746oQBRRDth7FD5Ha1KF8pE(DXBdoHRVGOV6NA1OqB87EF3yi5X(06ie9(bxwpd7VuY(IWiDFRO3MMR)77xEUDKcAtaTVjs45d)0ZQPmUBMszmxg9gUSMdgQwulyMZjqnzI3FT42SR633U6AYrFJDX4ItVWZSHWoTRCxFh4rJg(qQwW9V2BVqtUVNwBGyb5MFDC4CWQvGrjWlnwORxw(BRbHELRmTVimyOTmBiN)ayE()s6W1oWFIwCK)9D8VnoCTFCjA43LjBHgUEjTFRCOMIc63ih9DTWsI2MjeFm)RtdNKyNPf2kdnosEBDQhCKN8ZLwyuIdZizodfkuCALWjrOtjZttO6M)ECbAADyd4U4WvTRCGBxJEZhrKhL5i3(EEu)Bs4b11DiZFkYwEVE)AMTn9suc7oFH(j8GANFrwUzkWEDIe0GpAxlXwCGzFSDXu(SXv2mpE5pSliHhvoxy946kZ1Z)f06wrkoC9)7YKSJxMKVaSi(1H0yIs97KrAS3Zn1OqdP)RiYlhFMWaL)RgsmRWwtsFz2BZ5)4tmTmTtVCh)ZLuSNBAH4Po(uJec4UVSg9T3BCGBd5mZZ11ivk4Fm96R(XQYe8g5Qyvu41)WOZpMUyLU())d]] ) diff --git a/TheWarWithin/RogueSubtlety.lua b/TheWarWithin/RogueSubtlety.lua index 308ed9183..9a91e37b6 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", 20240922, [[Hekili:v3ZwZnUn39BXtMrR0ABvj6lR3oR0mTj9HStBEOo9RVjkksiBwtrQqszhNrJ(T3daijUDaaLVL97LeVIGhGZ9la4Wftx87lUnjQMS43cMeC5KVgemEYntNo9RlUT(5TKf3Unk(HO7G)ipAd8FVD3Q6ms9Z0h8Cwrucfavf7kJHhU42v7sZQ)18fRWH6nWy3sIHF(6PlU9(0KecFSKQ4f3sh75t(65bb)Rhw(FSEDACkjp(5dl3TLcSQdF)W3BhZKlo7Ws4)pDkm2Bt38ZiJ6MZNEfmkg4SmKVCEWnWt)97jhw()gvc)N067tZxCBwAvDff3sRjBO)XVXivK8OvzKKf)7lUnkUoTagzu19KQWI1H13tcjBwrkbYr2IBJlHxTmnAXTdpSC1U1RhhxKLeUkROiz8UThwUF)HLWJo5WY6OmsE94KO8ks4MO4OvLKXnt1HLdAE9Q7JskEkegvmPdaSNO(Iv1al7WY5ZoS8IdlhXaGysKweDZWOgyvuvXg9607UVoSKSjknh(LVDy50jTcawq3AGNAHa9eqsjLRIkFOkCvjS6VxM4WqG1zGiwwwe9fcz)cf)g0TOtZFm9UIs4553fYPdj7QQfyqhPOHiTklcKP6OsK)yx62TKKXRIYtkYsjLmm4jGjtsAgmB(kJstcjpsNZOKekaAXBeSaW5lSGZBslllytY6s432vcttDXMc4xFQYa9n4Sdysg1rL3rQhxNUHaVCyskHZvNELgwHZta(A7I39YbWJlTGhRirXalbMDkOxrEUipzXT7aPTI1RdVloHQx0mj4JvGQGmiqUJYGNcl5SSw0KlctiBbUss0D3bR(ogNKYH6aKLDh0QhzY96GshTQQUOCdbScuc8XIIC(iIla1IINYnE84oTG5GLKjuAkqUUYgBpkpno8UYuYAaoubDCsL548tM(iXVRTGF1Lapgudk2vfwdkbvBsRbqztGwtlu3SctuULKyd0WQ5lwwnPBajI1K46WOQysov955Wks5Un2O7UEdbkKuupUC3wQAcO8f)ay0ryfgZufDrEJvswA(dK6PAoeEmc(lySJBEEy1Z5XHvzf1hwsPlkkh4KZHSHDQmZvzCDe6rCZgnZ046PJ7EJKDLmmXJdGznYgDtSNLFGKqB30giMwGxN8CRJjlO4a)i28UL1OofbxRmWEi9pQK4kaN7RU5CbhhNl49KZf8UZ5MIX5M(JhNla4C184ntWIotWYGaoZYc5(sR40ZagXFyNVL7GWH2WwIMrDLbA)aG6I7qchaiDTuOhutl0yuaFRpsGrWOfa6DEl9mHWTGKMNe(ej6HCsvhbt4OdSrvw8inSeimoiwUvi(6ATe9ugaIqyw3G4XCheuijpudVgjeWRUFxz6dWqyofCfcN2izXRxMUL)WFbCNCpSqZEGabq3ouQxmyShwsfrRa6hK1aJhy4SioJevYIzaIXIsteIrdLeZEEZQImwuoj0jebHtZjpMceS0S06NTr1SZp)MGFkGPXWLiKTX)1sLeIrYeX2OR6cPQHTQoMAkrDD0US6oP5oIppAanygipKhaVuApxpY0cis2kk1V9DAv3O)v2osRN7S0ysieLmeUjlyu2ad5UpRGFgcXljLbbhHngdXTeY)hH0mP45t1aL4KkxXq58D5zJHeHIqMkg4bfHBlsZBv3N2QH1zHrfreuAfKhl0djZkYXOr)NLPX1SqnAHw5UCR4r3BJf6GI21pFpHMnx66dlFUyhv)ccThe)GaCalk0mgoJIy5Pv3d6AmfqQC6gcDq1fqKH51m9YwPOErNBgDydVs3fPMgCcKveH(UuNpcxaY8bGneVfsr9pdb7X5nzSrwtJfl9rsOjttD0s(BmNSgpBYWasxGw(G6MOmz277sKqyUQcMJYhutJelkv2cW1QvorB0vjQeItwa4Ma4PuQpK8TnYpjNuE3ZQyl1XQaDzjopgcOgeI(m8WRKFy99W8LbzxsIeeHpRdcUevCz06ATr1tuH7LMIj2DtRJjTj6EkvcM9OsYDejL1OY4OCAIXLLWIKbDfBInpF7USkD7XtvmBNrzrvH)F7sUBdfsAJvZ49DS8Sbw5dvgwW3wsOIgrM2WJ2Un7zQetf9FzAi)OmuFHSn5OmWN69W)C7U)6Vaw5QI)mSBDeghvvJ5nW67kTKrEOdt(A2of0ci)kQPwGAnfZSVF0TU4oi4HXR3LNtY0SoE7trB5M52wMwactqSPLf1nrgtnAwtlTxlmHFQIkpXNDjQy7Bh2(Yy(y8VuvYYtk857JQGqNIG02ZFomzBfE6rMJIApYDAB(tpyKmEAeAnMto)4zakEIHbyjt4bprXI5(ie(rZB8guvTSJzNjv0dFjdKJ5hzGIa)T4Wqe8n18l19Xdemdg)45mUjVWMCgal05agGTu0CC1dq)24N3NV6E5vt4G2wvGv4CQgU(FOHVj)CiWdA0B)cTu(hw(FXRLpp7POc4pIOuE2q(DMZhwqDSGaPypeQci4cJOyTsIxbN2wg5kTYyCc7TtOjpgMWN0bwZOxu(aN5wcaapB7ryEouk5jpdAiQlceuotLUvEbbIxUWroS6oy0upCNp)0jUidMRg6RSalbWw3h4IcAgDOrzJyUXVD4UeAm8FXzyARwQoYLnwB75gROuAI1fzzafHvEF1Dqsv6OKSfIgqgOvkqCikx9k2ZI42GKQbl)PAVW5C5k56h5FYLDr0a8QWveqfGesRRRBRRIPaIOPe8UutIVpp9p2PQbyA98AjdkD7(gMDdXCHNPAlXZx11(gpJeL6WPx(e9bBl1Na1sgr2wL6ChJKRpEpXOUhHXtSqt5clO7qwNwCpPubwr(Glv3FP(Q0OUJl9HYJxIl5YLEbJpe)CmnDTgl6)gAe1D8knWPh6m)Xhws3zZIDGtKFvcVoS82oedxjWlvyGTcUOupo8kK7JV1NnR6yW)(H8VnyUhETq5T1Ti1ElyxVMKlvx0okKScNcbIQfOqlvgzFluFtbfKcRJno(EvRoSg(H9AM5GOOQHlk6YqhB7MULFf8towpBQ3t09p3G(yfL7OXc1szCHPzej2QILdzxzpskxrk1WiCEblonbcb(MkOYNG7WY0nq0JURJ3rlVIMyHzu8OH0n0pxZUGlYEiPhx2y1OcB4aibn2KAINIS5G2CInoH0ZSE4wqhWwiBfihd9X4pyudKwHzGDWwCsoSDCN4LAwZw6)OP(Zq64mZNm6qt9xAZwXisCmA2ryH1xMiwZuCoZ2YO(AiLga3K(zQXIDgysUycRIPDZfNkoo(EkVRQnqwf7X6XyQLNIOGNwt8KtATN4zhFQLTvTBfWGwV7okVdeW)5FPIVNcDfsJHD0kOLuXhY3UPcltomE7WJI9AxQFOmO8ubgou6qlTKzTDqpCOW7uQBKCgjU2s(BevH(yT40pxm6U1vp0GT0UIDWC08mB0EDtA9LfAK(PP9jwYOhpu94(e7qsj5xeapWjEcYXai2Ic8BlJVMaWeBtIqi0t4qxllPzagkZPPUB6B8bv7UZVgU5KRvTMidyHjfbol9Cgg7PejS8tZO0D6zYQ2J4m34M9KyWjyhz8(FRP2msi12c2)NIphFH6DSuKsZx55Mki2orcoiv0qoLQbruCAugRk1m8Ohrol)kIDLIYWcxVR8zgy6rOR4GbmHskPwbzGPhblkbgRgoKknqAjPR2hb9iEl0vjfSv1LWVtRoRsv7dTuinNXU8BfuhGv1T7I(lpBxjjhHhh5b0pB3OELKTJG6v0Ui5ifZMQbKRMtHRZ)DtYD2I4aL0(lmY6)aJS(ggbONqa8ehOEYuQv9(F6dr0EmgVGGFg6T4fno(g4l7hVUlCyG2UoWrOU2BszJW)P8sH(5JAsgGKXpyeSQwpMRgTB72h(Icn9OOlJulGRCMbokJRvtLCDA5mfETMnF12mD7nUhfIT9e84E7J4bQ1SdutCT40k2afRPNhlUVQMTn8fTFpdf4RN78JQTil3SOgXoFzs7kJo2ZazKOmopM)2slNaVcNhu37(gvrLZzOnVon2V0et)3Oh2Mdl)VB3(iA2RP0YtLtpkX72owtw1MLqSDx4CibdPcqDnMnw)8rBzv4oHPzOoS05i9fg2WA)vslqKJlxsuF7ZLyMpKUnSLl5CpG5gkfoFKEr(CHSfNJ6nBInWsY6scq1yCcDriNQ(TNC7O)IK4mdWwJooTknWw(5n(65xsly1fLXJoyY4BUs3qEsA12OA(TqZ(HHvqp10Q86(lk5zBBBzpstbD6u8fIDpevmxlnazwPJSUpVZAJKdO2ttVYRicdqERnvPbU3ea7YQTgmb78rzm51gLmHCtpCj5DVb1kRHKyST7Zcy2n(bWz1tj0IXQyXmr5i8VARnmfrhS3XHJSJ)QBZLHDeSQY3dKPwC(yEHyIRAk7ZN3mPQAHBFyesXXWOh43VdUsKNJUdwgvgNhl)mNrnXe54y7Qzze3(K6bZL8yAvmDtTmoimGlZhPB)bmQMloomZ3(uuzoqMRwCl7AAdA0fL1nNfQpLsVqaFIAB)p2LwsXMQIn0Jl1U6In07IdOTDFuoyvD8HV)FMMdpIEJX)5ICyMyp(tyXibqKEOsrFwlHdgZWP)5iFWvyhtdOMwa1HyaoeTeuTg49e6T(CDPfQIY1UvNSGENC9c5MZXPXvrv6sMXSc2oBcZLwU8QFQBUU6dCUUXYCHC8u7OBoocR6KT3AW7fW63ptdOImGETIpEa3bYV6hKwjc4Jrzf)wdEVaw)Mu6IZHsJF7a8yAxWaXIA3jG(TXQQrqbg2qSf1qpTg(godxGpdYHdObBSifeqfL(2Cn)ooQRbB)nh3NobFkKYsvd2ixEO(cuU7i2nksdOspPN0ZUlAYXrrV2QIK(1tarvczik4TnGBEdjqmR8sb(l1XW7m49c4xQX2EUUFPGVdWF59KzAd4VjIH2x5VmsY7m49c4xQiypx3VuWBZYeVsVhNzPp4KtEXU2SqjF1P8ybIOLXrd4ol1J(883Nd1xjj3Ulv107)KUFv8S))KBNRXjVnjx)UKYQL5s)wQOnj2Uel9e6ixVeTjWXfq5VJ5WsyZ6L7uxEXYvCrh6wkBW7c)2i5(3X5YiAI3X5YInp5Doxxgg5SfOdvJSX5VQ4yZ9j9W51ppD9eIkNsDd50hnpb790w8Re)N(HAk69X)QnW(AjnFKfw02K9w6Q1Yu8AP(wQhG85MvFnJCKA7lyFFO()imzVcBotTyiUjgp(rj4t6X6i9SEgOJ0ji8t)ZwapItoJoHW4i10tiQCib1ak6biuhUFKgyE)TVyzgELwH)i1m)byU0o8BiwcqoAC6W(JmCtlZ1lsBd1MdRTi9MyTr04b0wtMD2WEAbWOleQtlT1Lc7j8FLUMTAFrQdaAW9r6oG9eU6nncnqBRjbkZ))vgRNc0B4n5a6roG1LXHhV4wGNFFr5IBP9PCA7iQyDQ4ukvnURi3No7FrUxsD47yJO9uoCg9qynZFhI6m2XsB2f4qJ2kDPBZUvOH)AQneQZm6huZME47)0HLVMo4uFWEJd6rdYQ0vP6dGAkbOONc1aOPNLUEM9Y2oy4j2ly8(9oQ948zokO6OxZsoqEjBUQKwYM4JyjJSQM7aDSSIBc8IQI0na5Fw8t0MCP8)wfxvoT6n4j)iXO3rlLHHEd(Hdliiq)dIDYtuwYQc8ajw(4bpF20bNy5S1lbeTMgzdU1ULSNXBIGCzo1Ueovx6nUxr6Ngif1S)bZlhUckGEUVgit2Mj36P2VhVjvnxzudobfS73pe74A)Tztp1AaH73RCxnGXoW2k4IrwMx)egwCauYH6vb8BZcM0U0ybUW6IJFo4Qt7IzQBdy)SyOCEkBhuHFvE2v7yIMtiiIE1PYnBrKxM1ofL)DTUNO8JuAwIsQ3JzimvJr5WfZKPLphAZNfC6qJazgWOY2AJtZND9(9SrG0oMhD(WtS0eMhCITaBgnyi6XXB)(tqcyzetr8iBjY9HYWwd4TkzWETTZiQyrQe(tlozJk(nkv8elr3mYC5k4oMpRLoklaa2lmmGJ18FASJB)uBUFVIeZ3MDj4FYz0(DmA99baSp08eKIRpyOMK5vdII1BuvZvfFppy0ibvebO60dXUJrz4TVOEL4hOA35ADOWBrtuiG7TzWWoxZQfkPJ3FXaXiSCaLHbzABmyK(Aron4Zu6DrC7)wwHIlakImHg(F1aZZ))8Pt8JLbgiqWLJOH(4u8z)((rBWviBnsDb3mr)BbtgmznillWytW3M4a6vZrgpXOFZdMGGdVoe4LT(DsPPcZN0CBBKAIssshyxPtq(rc)1ABsd8qyaV2TSF(ZvULcWJn0suGJd1czbFAOiD(LmUGLcZoYpDKPe)e91IrBdQNRhrmexi0He0Cz7Gs7iegHcCtBsGu38AhRjBoc1iEbnsf6TNiXAxMWztyqsxyGRRn1C5uRpAu6emAuZVIX8XEKORcPcUo9DNRFg9cPVAq1)7tR)X0XpltG2OA0rnp2bqI6AaAO9ZNoYNI(SRNGRRyOQm8IjFUdwQ3n7rJKSjy5IedXwpHrVE77)owmNWZ3J6xaLip0dvgxkz4qR5k18gY9AhWGZqKRzOnl5yHttdHI2xcgOXoUrhRVtUVU8ImAPBxVLu1frP8M7naxP0xWdo1YU0)7Jyy1uV0W(PuIIcbc1RFQAyaAUSUMYinEjkTcYixnfYPtaBH6Qoxl0CqAvnglxENDPZ8Gw7ObvE4Ij2c5sh16DeoGh2jglnTuwe9NeLkozmtNOKBEZtS6RcfdnDvl66lkI7Y9Kf93ORbV033ORLTy7fq1d0HIAlBX(ClEpwX1o1O2ZOFNdPWJZIv(aBcISTKDLtij6kUr6jX8s1ZRStdGetaUzPPt8HcMFgj7KZr9L7ZGGfbU(8bVCaMhD3RENFhjT6pFisgAZMEL0QeNXoY3Yb7lo5zsF5)4jzEIsHsBSgy89MuOKQ(iAkHMeky0w)IlkQqU3BDgplkp0CTVvK(rW)ExVw(qoQlDijSQxhHRGaL(P2njtmnjaBgh2Gd1QhoUjWnoy)7ePj1hlahR6Z2N4QZyFG7A3wggOh2zM0yNC6s)ZeBho9u3E2gnFMJ9PbpElGXdq2X6jqzJUKeCIsE2woh(lXaTaA2NuhYIAKZaFKZG3eYjYwI9cjNtv2eUpmYPGGY3TgJqE0BSdnX9mCOl)Ns2wLhGOIRk5YH7dH9R4x6(50A5HssG0hyjD5TJWGG3n60mdSy64Mo1oVLsFTFYOulJqo0rTGYDLUWSP4vprRu1iVfg24U8fbJ6cqYYMBHs3gkTHNsi8(9g1XFKtY5aPo3cYmgxSBle8m4JmINXRwtjal3gMMT1mgWtf0S9S8Tz0wZYOrOlk5I5lOdA6poRCa9tTQjK1hOB4p0m2vPmFmBYkZnPvnp58aPDtc7U2GrgK1IqfgA8vA2SuKRG)XxPDwwW)e97VKANnbzjUsQvIOUonethyV6hA7p0fw3n4FsUWyVzRi1QH5YA5SlXRO4iTQtiWbZD(C4jQnGeCB2Dj9QwQtdsLf9h3k1iVIOXIqDKb0z9w7P4DKo4ck1J03EO0LiFxzUCuqje7SDgD09DBvkURMpkLQ2s2Nn7(8orB3ShOSlENNAWIOhyPsS2Cq)dwbAXjwYehBH87E31STrGZU2rH8DusllXQIlB5rOUhehq060PbF2N2HYg)iDAETC0BMp7lwcL1A4CDQ12AdL9qEVFI29rd3g7PhBsm1SNBXn6PYIUE5fyD(SlNGVqUqoQ9Ukb0bg(NCmkGSRZEIRVsH(owtkZPZt(v6h9b(QriY47qikHuSPGVfNCm7Ngm19a6d6J)x)KqC6wxOfAjVn9ZULP8nb)OnzzRy1G3L4GtC0J6KVSF2WMoXY(APmx0tMSpYfRBLT4))d]] ) \ No newline at end of file +spec:RegisterPack( "敏锐Simc", 20240922, [[Hekili:v3ZwZnUn39BXtMrR0ABvj6lR3oR0mTj9HStBEOo9RVjkksiBwtrQqszhNrJ(T3daijUDaaLVL97LeVIGhGZ9la4Wftx87lUnjQMS43cMeC5KVgemEYntNo9RlUT(5TKf3Unk(HO7G)ipAd8FVD3Q6ms9Z0h8Cwrucfavf7kJHhU42v7sZQ)18fRWH6nWy3sIHF(6PlU9(0KecFSKQ4f3sh75t(65bb)Rhw(FSEDACkjp(5dl3TLcSQdF)W3BhZKlo7Ws4)pDkm2Bt38ZiJ6MZNEfmkg4SmKVCEWnWt)97jhw()gvc)N067tZxCBwAvDff3sRjBO)XVXivK8OvzKKf)7lUnkUoTagzu19KQWI1H13tcjBwrkbYr2IBJlHxTmnAXTdpSC1U1RhhxKLeUkROiz8UThwUF)HLWJo5WY6OmsE94KO8ks4MO4OvLKXnt1HLdAE9Q7JskEkegvmPdaSNO(Iv1al7WY5ZoS8IdlhXaGysKweDZWOgyvuvXg9607UVoSKSjknh(LVDy50jTcawq3AGNAHa9eqsjLRIkFOkCvjS6VxM4WqG1zGiwwwe9fcz)cf)g0TOtZFm9UIs4553fYPdj7QQfyqhPOHiTklcKP6OsK)yx62TKKXRIYtkYsjLmm4jGjtsAgmB(kJstcjpsNZOKekaAXBeSaW5lSGZBslllytY6s432vcttDXMc4xFQYa9n4Sdysg1rL3rQhxNUHaVCyskHZvNELgwHZta(A7I39YbWJlTGhRirXalbMDkOxrEUipzXT7aPTI1RdVloHQx0mj4JvGQGmiqUJYGNcl5SSw0KlctiBbUss0D3bR(ogNKYH6aKLDh0QhzY96GshTQQUOCdbScuc8XIIC(iIla1IINYnE84oTG5GLKjuAkqUUYgBpkpno8UYuYAaoubDCsL548tM(iXVRTGF1Lapgudk2vfwdkbvBsRbqztGwtlu3SctuULKyd0WQ5lwwnPBajI1K46WOQysov955Wks5Un2O7UEdbkKuupUC3wQAcO8f)ay0ryfgZufDrEJvswA(dK6PAoeEmc(lySJBEEy1Z5XHvzf1hwsPlkkh4KZHSHDQmZvzCDe6rCZgnZ046PJ7EJKDLmmXJdGznYgDtSNLFGKqB30giMwGxN8CRJjlO4a)i28UL1OofbxRmWEi9pQK4kaN7RU5CbhhNl49KZf8UZ5MIX5M(JhNla4C184ntWIotWYGaoZYc5(sR40ZagXFyNVL7GWH2WwIMrDLbA)aG6I7qchaiDTuOhutl0yuaFRpsGrWOfa6DEl9mHWTGKMNe(ej6HCsvhbt4OdSrvw8inSeimoiwUvi(6ATe9ugaIqyw3G4XCheuijpudVgjeWRUFxz6dWqyofCfcN2izXRxMUL)WFbCNCpSqZEGabq3ouQxmyShwsfrRa6hK1aJhy4SioJevYIzaIXIsteIrdLeZEEZQImwuoj0jebHtZjpMceS0S06NTr1SZp)MGFkGPXWLiKTX)1sLeIrYeX2OR6cPQHTQoMAkrDD0US6oP5oIppAanygipKhaVuApxpY0cis2kk1V9DAv3O)v2osRN7S0ysieLmeUjlyu2ad5UpRGFgcXljLbbhHngdXTeY)hH0mP45t1aL4KkxXq58D5zJHeHIqMkg4bfHBlsZBv3N2QH1zHrfreuAfKhl0djZkYXOr)NLPX1SqnAHw5UCR4r3BJf6GI21pFpHMnx66dlFUyhv)ccThe)GaCalk0mgoJIy5Pv3d6AmfqQC6gcDq1fqKH51m9YwPOErNBgDydVs3fPMgCcKveH(UuNpcxaY8bGneVfsr9pdb7X5nzSrwtJfl9rsOjttD0s(BmNSgpBYWasxGw(G6MOmz277sKqyUQcMJYhutJelkv2cW1QvorB0vjQeItwa4Ma4PuQpK8TnYpjNuE3ZQyl1XQaDzjopgcOgeI(m8WRKFy99W8LbzxsIeeHpRdcUevCz06ATr1tuH7LMIj2DtRJjTj6EkvcM9OsYDejL1OY4OCAIXLLWIKbDfBInpF7USkD7XtvmBNrzrvH)F7sUBdfsAJvZ49DS8Sbw5dvgwW3wsOIgrM2WJ2Un7zQetf9FzAi)OmuFHSn5OmWN69W)C7U)6Vaw5QI)mSBDeghvvJ5nW67kTKrEOdt(A2of0ci)kQPwGAnfZSVF0TU4oi4HXR3LNtY0SoE7trB5M52wMwactqSPLf1nrgtnAwtlTxlmHFQIkpXNDjQy7Bh2(Yy(y8VuvYYtk857JQGqNIG02ZFomzBfE6rMJIApYDAB(tpyKmEAeAnMto)4zakEIHbyjt4bprXI5(ie(rZB8guvTSJzNjv0dFjdKJ5hzGIa)T4Wqe8n18l19Xdemdg)45mUjVWMCgal05agGTu0CC1dq)24N3NV6E5vt4G2wvGv4CQgU(FOHVj)CiWdA0B)cTu(hw(FXRLpp7POc4pIOuE2q(DMZhwqDSGaPypeQci4cJOyTsIxbN2wg5kTYyCc7TtOjpgMWN0bwZOxu(aN5wcaapB7ryEouk5jpdAiQlceuotLUvEbbIxUWroS6oy0upCNp)0jUidMRg6RSalbWw3h4IcAgDOrzJyUXVD4UeAm8FXzyARwQoYLnwB75gROuAI1fzzafHvEF1Dqsv6OKSfIgqgOvkqCikx9k2ZI42GKQbl)PAVW5C5k56h5FYLDr0a8QWveqfGesRRRBRRIPaIOPe8UutIVpp9p2PQbyA98AjdkD7(gMDdXCHNPAlXZx11(gpJeL6WPx(e9bBl1Na1sgr2wL6ChJKRpEpXOUhHXtSqt5clO7qwNwCpPubwr(Glv3FP(Q0OUJl9HYJxIl5YLEbJpe)CmnDTgl6)gAe1D8knWPh6m)Xhws3zZIDGtKFvcVoS82oedxjWlvyGTcUOupo8kK7JV1NnR6yW)(H8VnyUhETq5T1Ti1ElyxVMKlvx0okKScNcbIQfOqlvgzFluFtbfKcRJno(EvRoSg(H9AM5GOOQHlk6YqhB7MULFf8towpBQ3t09p3G(yfL7OXc1szCHPzej2QILdzxzpskxrk1WiCEblonbcb(MkOYNG7WY0nq0JURJ3rlVIMyHzu8OH0n0pxZUGlYEiPhx2y1OcB4aibn2KAINIS5G2CInoH0ZSE4wqhWwiBfihd9X4pyudKwHzGDWwCsoSDCN4LAwZw6)OP(Zq64mZNm6qt9xAZwXisCmA2ryH1xMiwZuCoZ2YO(AiLga3K(zQXIDgysUycRIPDZfNkoo(EkVRQnqwf7X6XyQLNIOGNwt8KtATN4zhFQLTvTBfWGwV7okVdeW)5FPIVNcDfsJHD0kOLuXhY3UPcltomE7WJI9AxQFOmO8ubgou6qlTKzTDqpCOW7uQBKCgjU2s(BevH(yT40pxm6U1vp0GT0UIDWC08mB0EDtA9LfAK(PP9jwYOhpu94(e7qsj5xeapWjEcYXai2Ic8BlJVMaWeBtIqi0t4qxllPzagkZPPUB6B8bv7UZVgU5KRvTMidyHjfbol9Cgg7PejS8tZO0D6zYQ2J4m34M9KyWjyhz8(FRP2msi12c2)NIphFH6DSuKsZx55Mki2orcoiv0qoLQbruCAugRk1m8Ohrol)kIDLIYWcxVR8zgy6rOR4GbmHskPwbzGPhblkbgRgoKknqAjPR2hb9iEl0vjfSv1LWVtRoRsv7dTuinNXU8BfuhGv1T7I(lpBxjjhHhh5b0pB3OELKTJG6v0Ui5ifZMQbKRMtHRZ)DtYD2I4aL0(lmY6)aJS(ggbONqa8ehOEYuQv9(F6dr0EmgVGGFg6T4fno(g4l7hVUlCyG2UoWrOU2BszJW)P8sH(5JAsgGKXpyeSQwpMRgTB72h(Icn9OOlJulGRCMbokJRvtLCDA5mfETMnF12mD7nUhfIT9e84E7J4bQ1SdutCT40k2afRPNhlUVQMTn8fTFpdf4RN78JQTil3SOgXoFzs7kJo2ZazKOmopM)2slNaVcNhu37(gvrLZzOnVon2V0et)3Oh2Mdl)VB3(iA2RP0YtLtpkX72owtw1MLqSDx4CibdPcqDnMnw)8rBzv4oHPzOoS05i9fg2WA)vslqKJlxsuF7ZLyMpKUnSLl5CpG5gkfoFKEr(CHSfNJ6nBInWsY6scq1yCcDriNQ(TNC7O)IK4mdWwJooTknWw(5n(65xsly1fLXJoyY4BUs3qEsA12OA(TqZ(HHvqp10Q86(lk5zBBBzpstbD6u8fIDpevmxlnazwPJSUpVZAJKdO2ttVYRicdqERnvPbU3ea7YQTgmb78rzm51gLmHCtpCj5DVb1kRHKyST7Zcy2n(bWz1tj0IXQyXmr5i8VARnmfrhS3XHJSJ)QBZLHDeSQY3dKPwC(yEHyIRAk7ZN3mPQAHBFyesXXWOh43VdUsKNJUdwgvgNhl)mNrnXe54y7Qzze3(K6bZL8yAvmDtTmoimGlZhPB)bmQMloomZ3(uuzoqMRwCl7AAdA0fL1nNfQpLsVqaFIAB)p2LwsXMQIn0Jl1U6In07IdOTDFuoyvD8HV)FMMdpIEJX)5ICyMyp(tyXibqKEOsrFwlHdgZWP)5iFWvyhtdOMwa1HyaoeTeuTg49e6T(CDPfQIY1UvNSGENC9c5MZXPXvrv6sMXSc2oBcZLwU8QFQBUU6dCUUXYCHC8u7OBoocR6KT3AW7fW63ptdOImGETIpEa3bYV6hKwjc4Jrzf)wdEVaw)Mu6IZHsJF7a8yAxWaXIA3jG(TXQQrqbg2qSf1qpTg(godxGpdYHdObBSifeqfL(2Cn)ooQRbB)nh3NobFkKYsvd2ixEO(cuU7i2nksdOspPN0ZUlAYXrrV2QIK(1tarvczik4TnGBEdjqmR8sb(l1XW7m49c4xQX2EUUFPGVdWF59KzAd4VjIH2x5VmsY7m49c4xQiypx3VuWBZYeVsVhNzPp4KtEXU2SqjF1P8ybIOLXrd4ol1J(883Nd1xjj3Ulv107)KUFv8S))KBNRXjVnjx)UKYQL5s)wQOnj2Uel9e6ixVeTjWXfq5VJ5WsyZ6L7uxEXYvCrh6wkBW7c)2i5(3X5YiAI3X5YInp5Doxxgg5SfOdvJSX5VQ4yZ9j9W51ppD9eIkNsDd50hnpb790w8Re)N(HAk69X)QnW(AjnFKfw02K9w6Q1Yu8AP(wQhG85MvFnJCKA7lyFFO()imzVcBotTyiUjgp(rj4t6X6i9SEgOJ0ji8t)ZwapItoJoHW4i10tiQCib1ak6biuhUFKgyE)TVyzgELwH)i1m)byU0o8BiwcqoAC6W(JmCtlZ1lsBd1MdRTi9MyTr04b0wtMD2WEAbWOleQtlT1Lc7j8FLUMTAFrQdaAW9r6oG9eU6nncnqBRjbkZ))vgRNc0B4n5a6roG1LXHhV4wGNFFr5IBP9PCA7iQyDQ4ukvnURi3No7FrUxsD47yJO9uoCg9qynZFhI6m2XsB2f4qJ2kDPBZUvOH)AQneQZm6huZME47)0HLVMo4uFWEJd6rdYQ0vP6dGAkbOONc1aOPNLUEM9Y2oy4j2ly8(9oQ948zokO6OxZsoqEjBUQKwYM4JyjJSQM7aDSSIBc8IQI0na5Fw8t0MCP8)wfxvoT6n4j)iXO3rlLHHEd(Hdliiq)dIDYtuwYQc8ajw(4bpF20bNy5S1lbeTMgzdU1ULSNXBIGCzo1Ueovx6nUxr6Ngif1S)bZlhUckGEUVgit2Mj36P2VhVjvnxzudobfS73pe74A)Tztp1AaH73RCxnGXoW2k4IrwMx)egwCauYH6vb8BZcM0U0ybUW6IJFo4Qt7IzQBdy)SyOCEkBhuHFvE2v7yIMtiiIE1PYnBrKxM1ofL)DTUNO8JuAwIsQ3JzimvJr5WfZKPLphAZNfC6qJazgWOY2AJtZND9(9SrG0oMhD(WtS0eMhCITaBgnyi6XXB)(tqcyzetr8iBjY9HYWwd4TkzWETTZiQyrQe(tlozJk(nkv8elr3mYC5k4oMpRLoklaa2lmmGJ18FASJB)uBUFVIeZ3MDj4FYz0(DmA99baSp08eKIRpyOMK5vdII1BuvZvfFppy0ibvebO60dXUJrz4TVOEL4hOA35ADOWBrtuiG7TzWWoxZQfkPJ3FXaXiSCaLHbzABmyK(Aron4Zu6DrC7)wwHIlakImHg(F1aZZ))8Pt8JLbgiqWLJOH(4u8z)((rBWviBnsDb3mr)BbtgmznillWytW3M4a6vZrgpXOFZdMGGdVoe4LT(DsPPcZN0CBBKAIssshyxPtq(rc)1ABsd8qyaV2TSF(ZvULcWJn0suGJd1czbFAOiD(LmUGLcZoYpDKPe)e91IrBdQNRhrmexi0He0Cz7Gs7iegHcCtBsGu38AhRjBoc1iEbnsf6TNiXAxMWztyqsxyGRRn1C5uRpAu6emAuZVIX8XEKORcPcUo9DNRFg9cPVAq1)7tR)X0XpltG2OA0rnp2bqI6AaAO9ZNoYNI(SRNGRRyOQm8IjFUdwQ3n7rJKSjy5IedXwpHrVE77)owmNWZ3J6xaLip0dvgxkz4qR5k18gY9AhWGZqKRzOnl5yHttdHI2xcgOXoUrhRVtUVU8ImAPBxVLu1frP8M7naxP0xWdo1YU0)7Jyy1uV0W(PuIIcbc1RFQAyaAUSUMYinEjkTcYixnfYPtaBH6Qoxl0CqAvnglxENDPZ8Gw7ObvE4Ij2c5sh16DeoGh2jglnTuwe9NeLkozmtNOKBEZtS6RcfdnDvl66lkI7Y9Kf93ORbV033ORLTy7fq1d0HIAlBX(ClEpwX1o1O2ZOFNdPWJZIv(aBcISTKDLtij6kUr6jX8s1ZRStdGetaUzPPt8HcMFgj7KZr9L7ZGGfbU(8bVCaMhD3RENFhjT6pFisgAZMEL0QeNXoY3Yb7lo5zsF5)4jzEIsHsBSgy89MuOKQ(iAkHMeky0w)IlkQqU3BDgplkp0CTVvK(rW)ExVw(qoQlDijSQxhHRGaL(P2njtmnjaBgh2Gd1QhoUjWnoy)7ePj1hlahR6Z2N4QZyFG7A3wggOh2zM0yNC6s)ZeBho9u3E2gnFMJ9PbpElGXdq2X6jqzJUKeCIsE2woh(lXaTaA2NuhYIAKZaFKZG3eYjYwI9cjNtv2eUpmYPGGY3TgJqE0BSdnX9mCOl)Ns2wLhGOIRk5YH7dH9R4x6(50A5HssG0hyjD5TJWGG3n60mdSy64Mo1oVLsFTFYOulJqo0rTGYDLUWSP4vprRu1iVfg24U8fbJ6cqYYMBHs3gkTHNsi8(9g1XFKtY5aPo3cYmgxSBle8m4JmINXRwtjal3gMMT1mgWtf0S9S8Tz0wZYOrOlk5I5lOdA6poRCa9tTQjK1hOB4p0m2vPmFmBYkZnPvnp58aPDtc7U2GrgK1IqfgA8vA2SuKRG)XxPDwwW)e97VKANnbzjUsQvIOUonethyV6hA7p0fw3n4FsUWyVzRi1QH5YA5SlXRO4iTQtiWbZD(C4jQnGeCB2Dj9QwQtdsLf9h3k1iVIOXIqDKb0z9w7P4DKo4ck1J03EO0LiFxzUCuqje7SDgD09DBvkURMpkLQ2s2Nn7(8orB3ShOSlENNAWIOhyPsS2Cq)dwbAXjwYehBH87E31STrGZU2rH8DusllXQIlB5rOUhehq060PbF2N2HYg)iDAETC0BMp7lwcL1A4CDQ12AdL9qEVFI29rd3g7PhBsm1SNBXn6PYIUE5fyD(SlNGVqUqoQ9Ukb0bg(NCmkGSRZEIRVsH(owtkZPZt(v6h9b(QriY47qikHuSPGVfNCm7Ngm19a6d6J)x)KqC6wxOfAjVn9ZULP8nb)OnzzRy1G3L4GtC0J6KVSF2WMoXY(APmx0tMSpYfRBLT4))d]] ) \ No newline at end of file diff --git a/TheWarWithin/ShamanElemental.lua b/TheWarWithin/ShamanElemental.lua index 797f7e932..070f93b7c 100644 --- a/TheWarWithin/ShamanElemental.lua +++ b/TheWarWithin/ShamanElemental.lua @@ -3062,9 +3062,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", @@ -3075,18 +3075,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, @@ -3116,8 +3116,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 2f0953584..1588b2421 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", 20240921, [[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", 20240921, [[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 f28af72de..d5bfcfb0e 100644 --- a/TheWarWithin/ShamanRestoration.lua +++ b/TheWarWithin/ShamanRestoration.lua @@ -1064,7 +1064,7 @@ spec:RegisterAbilities( { spec:RegisterSetting( "experimental_msg", nil, { type = "description", - name = strformat( "%s %s supports a healing maintenance with the Totemic %s build. It will recommend using %s and %s, keep %s / %s recharging, and use %s with to enhance particular spells. Your %s will also be maintained.", + name = strformat( "%s:%s支持使用图腾和 %s 来构建治疗体系。它将推荐使用 %s 和 %s,保持 %s / %s 的重新充能,并使用 %s 来强化特定技能。你的 %s 也将得到监控。", select( 7, GetSpecializationInfoByID( spec.id ) ), ( UnitClass( "player" ) ), Hekili:GetSpellLinkWithTexture( spec.abilities.chain_heal.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.healing_rain.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.surging_totem.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.riptide.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.healing_stream_totem.id ), Hekili:GetSpellLinkWithTexture( spec.abilities.unleash_life.id ), Hekili:GetSpellLinkWithTexture( spec.talents.earth_shield[2] ) ), @@ -1072,16 +1072,15 @@ spec:RegisterSetting( "experimental_msg", nil, { } ) spec:RegisterSetting( "healing_mode", false, { - name = "Healing Helper Mode", - desc = "If checked, healing abilities may be recommended using the default priority package.", + name = "治疗辅助模式", + desc = "如果勾选,可能会根据默认优先级推荐使用治疗技能。", type = "toggle", width = "full", } ) spec:RegisterSetting( "second_shield", "earth_shield", { - name = strformat( "|T236224:0|t Preferred Second %s", _G.SHIELDSLOT ), - desc = strformat( "Specify which %s spell to use after %s when %s is talented.", _G.SHIELDSLOT, Hekili:GetSpellLinkWithTexture( spec.abilities.water_shield.id ), - Hekili:GetSpellLinkWithTexture( spec.talents.elemental_orbit[2] ) ), + name = strformat( "|T236224:0|t 选择 %s 技能", _G.SHIELDSLOT ), + desc = strformat( "当拥有 %s 天赋时,使用 %s 后使用哪个 %s 技能。", Hekili:GetSpellLinkWithTexture( spec.talents.elemental_orbit[2] ),Hekili:GetSpellLinkWithTexture( spec.abilities.water_shield.id ),_G.SHIELDSLOT), type = "select", values = function() return { @@ -1110,8 +1109,8 @@ spec:RegisterOptions( { potion = "potion_of_spectral_intellect", - package = "Restoration Shaman", + package = "恢复萨满", } ) -spec:RegisterPack( "Restoration Shaman", 20240916, [[Hekili:vJ1sVnUnq4FlgfWBcsQAKZZTiohAV0nOypuVa9MKOLOTjIKOlfv8gad9BVZq9IKIsRtrxu0ljYCgoV4mFC4e4h8LGvjejn4ZlUAXnx9r)788xCZd(3hSs(2EAWQ9K4xiBHpYjzWF)dAHKlisgpVkA1osgjh55TuojbLvbVued8fSADjlv(P8G1UuWT3ChW7EAmS8D3eSAhljHwZlTioyfY7pE19)41x9ZvrFzhTk6pjc4pm5ogQqbFdlfudjgTKcV9cAmpBnrEXYFIseYDPSxz5Bdpqj7bl9zx8jzj0ysAkvueUTKisCZ2bW4fHf7y00KlzBwUUCZgp9f9k3FHArLITxmLTDNmhTLocp6FHKKsZLE0uAg8FsAixSMj9eK8xoE8SzU0X8cQucYPWBhLKIcmJNqp3TrBRv0Wp77TLFEVjwaMsEsZgxAlj32SUr8FR9Ql(PS1oH6MP9CvzYZDuH1k2Zem5bs6lQ0objMEzghZvx6Jon8TsMEjScjjpM(0Dvp)dFkhccIY9YQi(MQOysHSWtxShykRhml9vfL5H1)kmfe3Lyj8YMShuzoZO0fqRh0VszbnKjPzf6lUoLZtc3ukEZyvWdPIxa5QV6gMGQ4xFr0rlKc40blineczBiFtOuWIFXqNfLITOjl5G1GotZbnjMLekimdRU1)W1rENvhYNp1E2KcrliMYJF5Y43ItPHsIylvwuFqHm(knKMtZy0IhVEUGUrql2rwNAgcfSmUiHb(2bYRgKsjVscxxkGtgmD3uIl9pE0ALfZRZZXTHUpfYWpFEcx6PzREcAg4jfpHjjHswgDEmNNMWpKhkOGe1TGXsJnqqwZtvgiaxNM2ge8I3bAjSJRhxC84SMWPfjDPAr6Bk2N8h7iPTOXGUGd(Sn9(IZM0aGtmCShUQQdqVmpLsk2bAEdgwpEuTAlBi8R5cnr5hx4s6WLIKq86L(StCjV9XYhF4wx7qXhlgoHWcaCdaqYRHBJtQX6O5q2dgMq(CjGHCHcXfN1ry83Do)oiCRSxWpDTfN4inrSXIGUKJrnRlg0Rth1l1UIOPablb0jnnS)CxxHCkAR5EzRDEkxImFeZHMJWfjNpvSaWfPKmnCo8dpJqjAfZQ)Y1Ug7uLThpZrz2Iq41Sgwgc1JfJsimJ8vxYupjqdugtQvW47OH1y9CrrR3F8yNwoaqbfaIz(2(cmOFOo6MEDllxFQvRpDTZiDVw1blACfnWcx0037qQnrTGvVc3fc0ABc(k)GvhiceHRiyLQ)ww2EUaUFFdh6Z9dj0nKYu5hQIe0)QeUYmPkQGNb8rkL8mONiyb4SiholGgb(DwoqY3hAw(x55GYu0)G91BG4KChR3Esa0pZ)RN3lWf)BlW7DlqluFlXArDOWRE(tQOhkYBGqK6COkcXQWOtWk1x4Zt6Apd(XNvp(PM5GvdF1aSwTIc(LajCYPZ9G3oyX81iZ9RSkgA6Jkye8zrdBQTk6IQiNOsDeC0CBv0JqevXYeODvrhpcbQQOznsAGUNdPwoBem68EhwFxOdEZOo4zJPNVN(45MUHbsCv0smxWu29E2akG3D7)Z8oDLALsR5v3niFVV1pR8371zT(vaMCiH3SxNR0vjnE6UDRbQusBiBLp6e2wfMw0BpT07QkDQ52oUu7(HB73Uv3ztxUorByAObgDVnD5H1jGPeNm1BqRA9IQVNUUZ5t(0OxkwT5vdBgwp3NMnni3W4gzRKOh0zuV1ol((iYxmzFnJq04TrYH18Kr687uROM7UA1YW8VYWYkOPB(2wMgu7aSGtVkwX70DnQWNnT3XRdD31OslZWBBNO3XHNH6mO074vHJ1aPYHNQ7sT0YMMOqfnEH6P0PznWZeDBwJ00DL509DQy(63py2tQDPD3QEbPYlVrVWP3khGa30LOle46pdRFfSfWO9iMuM0DA10dNrLAxOKafz3lu)SNo5MGC2VXPbe1ERtli7uxsvdM2fMBhDLftgxl2pkRPUrSF0wtb51nQlx4DTmzo6lNaqDAvFwyVJs)rAoFmq8PlOb0I6ubDeQjKTbUVRs4UOv)WDCa03mdS2AU54dJ6M3gWV(a6AssnlJSMdND4BYo(STHLQ7yW6Ehuw0x7BmPU224gzEDQIWUz2P40CUD9Us)CdvM(7OTo)7hVKCQXWPJloR7uFK3LPzOgZquzap8p1aGOJVDdpDKvIwvw1dtnec0zMMr8zXvNSm6h14ay52ELSFIzxFRwk9uq7RbtTVs0sZyosPChh0WVrFHLYuRf83)]] ) +spec:RegisterPack( "恢复萨满", 20240916, [[Hekili:vJ1sVnUnq4FlgfWBcsQAKZZTiohAV0nOypuVa9MKOLOTjIKOlfv8gad9BVZq9IKIsRtrxu0ljYCgoV4mFC4e4h8LGvjejn4ZlUAXnx9r)788xCZd(3hSs(2EAWQ9K4xiBHpYjzWF)dAHKlisgpVkA1osgjh55TuojbLvbVued8fSADjlv(P8G1UuWT3ChW7EAmS8D3eSAhljHwZlTioyfY7pE19)41x9ZvrFzhTk6pjc4pm5ogQqbFdlfudjgTKcV9cAmpBnrEXYFIseYDPSxz5Bdpqj7bl9zx8jzj0ysAkvueUTKisCZ2bW4fHf7y00KlzBwUUCZgp9f9k3FHArLITxmLTDNmhTLocp6FHKKsZLE0uAg8FsAixSMj9eK8xoE8SzU0X8cQucYPWBhLKIcmJNqp3TrBRv0Wp77TLFEVjwaMsEsZgxAlj32SUr8FR9Ql(PS1oH6MP9CvzYZDuH1k2Zem5bs6lQ0objMEzghZvx6Jon8TsMEjScjjpM(0Dvp)dFkhccIY9YQi(MQOysHSWtxShykRhml9vfL5H1)kmfe3Lyj8YMShuzoZO0fqRh0VszbnKjPzf6lUoLZtc3ukEZyvWdPIxa5QV6gMGQ4xFr0rlKc40blineczBiFtOuWIFXqNfLITOjl5G1GotZbnjMLekimdRU1)W1rENvhYNp1E2KcrliMYJF5Y43ItPHsIylvwuFqHm(knKMtZy0IhVEUGUrql2rwNAgcfSmUiHb(2bYRgKsjVscxxkGtgmD3uIl9pE0ALfZRZZXTHUpfYWpFEcx6PzREcAg4jfpHjjHswgDEmNNMWpKhkOGe1TGXsJnqqwZtvgiaxNM2ge8I3bAjSJRhxC84SMWPfjDPAr6Bk2N8h7iPTOXGUGd(Sn9(IZM0aGtmCShUQQdqVmpLsk2bAEdgwpEuTAlBi8R5cnr5hx4s6WLIKq86L(StCjV9XYhF4wx7qXhlgoHWcaCdaqYRHBJtQX6O5q2dgMq(CjGHCHcXfN1ry83Do)oiCRSxWpDTfN4inrSXIGUKJrnRlg0Rth1l1UIOPablb0jnnS)CxxHCkAR5EzRDEkxImFeZHMJWfjNpvSaWfPKmnCo8dpJqjAfZQ)Y1Ug7uLThpZrz2Iq41Sgwgc1JfJsimJ8vxYupjqdugtQvW47OH1y9CrrR3F8yNwoaqbfaIz(2(cmOFOo6MEDllxFQvRpDTZiDVw1blACfnWcx0037qQnrTGvVc3fc0ABc(k)GvhiceHRiyLQ)ww2EUaUFFdh6Z9dj0nKYu5hQIe0)QeUYmPkQGNb8rkL8mONiyb4SiholGgb(DwoqY3hAw(x55GYu0)G91BG4KChR3Esa0pZ)RN3lWf)BlW7DlqluFlXArDOWRE(tQOhkYBGqK6COkcXQWOtWk1x4Zt6Apd(XNvp(PM5GvdF1aSwTIc(LajCYPZ9G3oyX81iZ9RSkgA6Jkye8zrdBQTk6IQiNOsDeC0CBv0JqevXYeODvrhpcbQQOznsAGUNdPwoBem68EhwFxOdEZOo4zJPNVN(45MUHbsCv0smxWu29E2akG3D7)Z8oDLALsR5v3niFVV1pR8371zT(vaMCiH3SxNR0vjnE6UDRbQusBiBLp6e2wfMw0BpT07QkDQ52oUu7(HB73Uv3ztxUorByAObgDVnD5H1jGPeNm1BqRA9IQVNUUZ5t(0OxkwT5vdBgwp3NMnni3W4gzRKOh0zuV1ol((iYxmzFnJq04TrYH18Kr687uROM7UA1YW8VYWYkOPB(2wMgu7aSGtVkwX70DnQWNnT3XRdD31OslZWBBNO3XHNH6mO074vHJ1aPYHNQ7sT0YMMOqfnEH6P0PznWZeDBwJ00DL509DQy(63py2tQDPD3QEbPYlVrVWP3khGa30LOle46pdRFfSfWO9iMuM0DA10dNrLAxOKafz3lu)SNo5MGC2VXPbe1ERtli7uxsvdM2fMBhDLftgxl2pkRPUrSF0wtb51nQlx4DTmzo6lNaqDAvFwyVJs)rAoFmq8PlOb0I6ubDeQjKTbUVRs4UOv)WDCa03mdS2AU54dJ6M3gWV(a6AssnlJSMdND4BYo(STHLQ7yW6Ehuw0x7BmPU224gzEDQIWUz2P40CUD9Us)CdvM(7OTo)7hVKCQXWPJloR7uFK3LPzOgZquzap8p1aGOJVDdpDKvIwvw1dtnec0zMMr8zXvNSm6h14ay52ELSFIzxFRwk9uq7RbtTVs0sZyosPChh0WVrFHLYuRf83)]] ) 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 218e113fe..a6a140964 100644 --- a/TheWarWithin/WarriorFury.lua +++ b/TheWarWithin/WarriorFury.lua @@ -1914,26 +1914,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 ) ), @@ -1949,9 +1949,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", } ) @@ -1962,7 +1962,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 ) @@ -1981,7 +1981,7 @@ spec:RegisterOptions( { potion = "spectral_strength", - package = "Fury", + package = "狂暴Simc", } ) -spec:RegisterPack( "Fury", 20240922, [[Hekili:T3ZAVnoos(BPXIXD8oPDBP0EMUh0oa3TypGPXH5(qMB3VzzflzBnrp8PhP7miq)2VQOErsXsusX2j9GGbt6erYIfR3SyjQvgR(9v34yN6U63mNB(H5FY0C28pAo)dgRUj9HdURU5G9M7S3b)sODa8Z)RS4hWh(GFKTdo4KOS4nqd7ttpK8lV)978s3ND7SnrbVpXliZ3o1lkCtS92u8V38(v3CBMNF6VgU6w1Z8QBSZs3hfV6MB8c(haG9CCCl6TBYMv3G9(DZ)07MF1L5RX)DrX)AmV4Fnn)L814qZxNDaNG8VK)LIb9X3zUaA8)T4XRZs8c3LV(x38W7(xUEHj8D0yrbuAdKF(DxnNUnZRG2(99a0)32XWpaQHxiqWIJ265dKj7ni9iz2HyxGeDRD6pU89Wpt9DTs2hLLM)fL9WnoXn(o3yRKu7WnUxMgTBNV7YOq19)E7yp7B9DVezAltJDT3S3noklXkn2omjWlnfGv9iS2yNKE592(zUlnvdXSexlVu3GoHO6Hc)6D(UjjHW)FP32LVX9)lZ7WbxNzBFi2geq2BLU31YbGzqSBOdfCSV3o1oMbHuBF3W0zPEa1aWGO4a4p7hPWl8o3uldl3VTXpZXTCvx(8zgZ8sMnOvNA4BsaFZoH)FlF9)e7pitLKV2oFD5WG)ytuKVt0xdbzChV79CCDYxF7dqNyeL81r4)78aieVEBw8mqQEB(AV03c)nddYxV3g(9WO81XUb2EmYm8RPzXH5RnaW66N428K5ZwmBilydRKhc3Cz0HLjUPEBlx2gf)Rfc7LaiVCtuOJhctokoGywO41TzB3o5IMNxTKN5KfZSI8d)q9Jkw21TSC(Jp2VbYOrwaj6bUbpDiRuZXUsnjwPMJDL29aF6RudgIM0sfHFz84Jxi2ayGkDMD4dwohsM8MkapRLI3GWetLyIjfMy2hmXCuyYHyVOyV0hK5)M88FdoUVksaBXmrbgXA4XhPAzYfDk000g4Uzt1sVU9P)9lmMT4hfjsiCNLawKc3LUh6HIPgf3No96l6u1SPT(m3g9BUnkN7HWGmScSdZS9vzy32FNB6EBWZx2F(NGh3BJ(2qaTPAqBsc6AGdG8qwqGRp69cuNH(oZXLT(rxVqyiZqFcP8dyZESFSb4f4(z0OYJpgeDVl6RBMJxrKaxVGFmOtfVnw(U2hWbErSTNJL794aApsZftu1Ux41FyXubupc)nbCZ233Q4pT8b4jqNs03Zk6Rqx992TpnX6pYC2HicUaQLiGrVBJJvS9gpBFHrDR9oROTGFuVn3L03Xueofq2XbWyd8bPml7GqV9JICygs5F6wVyxwl8pePRGaTTVfUUbh6Gh9Mw9cVp6oWeX3aN9HqFWjUGECi6Rq8yEHBHqsJcRrQsB)foStU2yXKTinYQ6blnUAbN1c3V5Ujl116aOC5oHhczhE8rHH(5LMccoXzHT5sj(2pWc58YeK8Mc21yIVSyVkAmXYjkWlex3tWXFpS8cDd8CtwA0x4hmk4FTE4d6JHUYO)B6j87b(xa)GXbFe)Bm(utQveV8fvG0oChsUSdH9JHAitKdsOI5AmrzaYtHqhudPhFuxi18iytG4xOCutUGj75ggdGNj7X3nW(e(8PtUOYc4E7Gd4KyfGIOSbuHosTnD6WWuyROyGUyG2XrfOSiQPEynZAYb3YvQ44utGjziGDiaZLHH6vYu14ut4Ci64eLYfGx1qTc2Zjd0pUabkRgjkTWWWGcMxGnSTuW6yuSvrJWyaF62BUB5vyezLYBj7Ddbl772Hw(Yslnoj90ACFjqVMiI9euLyGrzx6LSyQU132bSbdeKMLwZZeNI3qkbQE2AGtBjjkc51l)ebdne(Rmy64q(u22F9(ZsR33gNbnyT1l0lzpjw1MgiREtiLhNLSh8bAbUX(6iWrkAe4teIIApoeK28zJ54Ewkc6zVRTF6(zh2K(5RwuPeDV3gpuffcAo1n4ab6cWQcz5b9K3WivrhoefNMbekA2xBcvLPwl7BTdD4ZMcHuVepVlLaAHiGaLU3lojL3FHmQmPpgQ4OjAyGDUY0IOQ7WxH28)QxOdhfnWftNeea698jmHFuWVhq0cQzbro7NwtQ50CrAqRXf8s3HzW3nomdgNdZGxGomdEj4WmOLksHTcofKshLZN0hLNajtrhnxRekvNlpRbhtpRbA9A1tpRe0aTEwd07zvposrJ48SoowOw)DYczpn)DIOnfsk4wVerljoa1aAd3E1DUeAy0E4c6YdxGopCYiNg9B1npepAv7w9LQdno8R0lbqxSts7sAKBmVS9bYt8bmDhV932l8(4EKBuk8okPxDrh(bPq(PkNRNnVEC4WP1jLaR6u7JIBY60fv50NfIM9DD6j2s7nHx6rTZeEEE)8LiSwAztUteL2VHWWuySSTybnc1SPiz1JI94DBg0mMSxw6sfu5LrqcLJ2(kuJdDA1BJVTAjK(VFiUbvSDi5ME5UVgo8BGUb(oyRqkwCi3(je8EBi2FNhbD4oIABx9aIpZUiod7JrG8DECrODxm9e705sO9(l65uniNeubU3jQRZjbDi3eQDDVo6sUIaJj9pjhlpRuC(96JZK7y8QoBA8qHCISOkTQu7K7UeRmHOTBXtHK70K4HqVQQkKexFgF2oojLhIh3j)bUfp4BhgI1ZMaQxukALZy(6V6bCZ1P4Z2dcYGSA(A4hEb2PybfXox7lXU57NV(wwjYHpFlJDTg4Q5Rpy7fJpRau)hfQ6DV4s8JsRoCydHvJCjrOQyjkoZ9QyaQpqZjCvJa4(XcpK8RNJM4v98PyPtO0FtBRw2opuN7PMPJiiCaW0vwch2uuTfvtMYA4P0YJIY)OQOtwAmLVoNuwPfxVu4GENCBuss)zpMkzpMKShtTShtc2J5Zg7Xqb7XGG9ymi2J5uEg7ayp)TI61lk0)b8NU4pykFC6Ua4W6(ROWaXv)Lv9avNJGFgxmSAmoF9)d8ipaWHUEfTRhA3gH61IWP3IpfNaoP69fk1nNij6qRd3P5b9ZQkDnvI0SHnvOY2gd6(4JerebYFhC3awCV2KVG80rCnvtCnvSm7f2AQJ4A2bXT1SQstHKNmvOy9gd6E0iU4GSGGayBAtFPj3HGwxwnM2bnSlNbtlJf5F1QGPMvxdv)OC9QXfnqzPQHJHV0wMWxzyyifyvFzSaO2Yp39BEjPjt7Z0YfAIYP96LMavq9e84JQF(e5hxL7)f9cLeQiQsKQYrtGDsI9MyxiUzCaotuDe1tvDY1MZ7ZClw(zLtot6wOwZqUTqTAXEagj)N)48YdROkqCUolSfaUNNKHVTewoU1D)nQ3Ld4gf4g1TvsPkAGxZvGeoD1nWUBXAuR6T2Wy(QB(QDmkRLS6gw0MEb4rXdrnI1K(BtQoG33IfxoOEXIEmjka6jSHUOYqpHDyb78jb818F7H()m(L81)JOqy2yn)wIThbannIU5kEl0Tlm(2uDqxm4bjyl24aH8lE828zbYL5oqfClBAGqvAJ6sawEB8dd2hbAXh(oeYloj8VFIqprkFpY6jYPdIa6)SAO3yaucUCwgjG4NiOcvzqrMeu9Csn55NwdfuYWJgFVsnaLRDlj4k3mj4jKYKZPKe4LBMe8ecehjWBsqT5tjSeOfYKClWM)fApPbV6j9fnEF68E8QN0ZH)UthKpREshTTNo9GEK8p)XJU)zk)PJ3H3j2(dH)0XJVNypOeSmvfQL0uOQl90LNJ7w7m)H6WJG0w4)K7nYPnEk2ojTGWeXXBci4LhVjGWOXrycuYhRF3khgNKalpcMIBzERoZD0VF(1tuzFt105UT4vNYVbmHA6SWe2Adl1Rq(xAAfRjPM7jqRtKu1bDOaYQ6Zjf8Nma)mH3rhCl6rcOGfsZ2AYkVkW3VlxanJu9TlGgXjn41OrlDyvhrjuRg2PwrRM1e7r785tY)v3Ntl8pDq(zdZPvnOU2nub)EQAmMlEdnYuAWRrJw6WQoI39y4Wqdu5VIoiGSuxeHER9xEuuN7gQDIZk7IMa)FIQeNA43hiRSuhuaDQ(13vqFNhKTAnc436wjHGbl3NJn8jfnPa9yJ04ud)(a5(XuP7xFxb9DEgNWJIR0gclAJt4P)WVVcpTCzEIUQIu6xIszv6IcssFONxqrkdsKIdlpJgANXQRLOk6)zKU9(ZoD79Na6wJizRmPulTR(ovsHipzh1KsLsiqD7nPWYSUzszQpQEvpE7GY8Xjo5JQH(riVkFVI3uzJ90c5XN0FcOEuo0MthT4mMpVJcvMiN3hPdbHOKcobhcs1RLOeaRE8RhbYt6iqosG)8uebLUZWTLoa3ru7iMRGNFRITdW1M4s9edUJMzLZiKRdhH)frOfvOvZ9eO1H1vw)SkaSIUCcbUwW2)9R1R9f(0NMo3wyhjDHuI2KwI(udUJMy8zeY1mSovqA1CpbQwzyLD5ecCTGT)zdRxkip9PPtfe6n6nkt(NjWnoBBNuGRfShzsWibh92ThLfSZe4gNQ6jf4Ab7rMemsW1ARDpPf9jf4Ab74um7jopoGpRZSl9Ajb)YgVpJrjXn4XN3JVpZUerv5n69pxavIn9)ePWe5(5iLzjQ8a9usTeXwHpw6EuvD9OZferUgFYjRj)l)kZcmc0pwDTGKVgVv4rdSRUH9BSVmwvV5JWF8BSp0wLaB1)5QB2e7HveR9QBUiF9BaKOB6v(6jCVq(sxWoR)mSEz9Ot9L81tZx)4J9yUWo9gnqR6tz1QB4FDwxLU63m7APQbdH1Wff3hbZAUoB4rAvkxSfwXiPVVEKwuewRyGA6qPaf8dCTFf5AxCn1mwPBfkeiFOlcOmTrpxxJKZUnoZcS)w9Yw9COJyadVznjDVuHRPfKRjTxavCY3Jx2GGc0GZnOaIU)en6Q7EVpF9sWlxnTuJPBgYXGi1vDfS8xYXLM0MeWr5lFBTXLWptUein6lsPAFPy1gvEthQCCwikUROqS6J9ubPBX2Rb04tnWVbtXP4t6w4TCE0qvLVxG5KpQU3PWPWyUU5GY4QsIIbZ7qT2d)R2p)SG9K24k1IJAjqBQczbfkDZNxPGjDhiWA(Qf8MFOEvp5ztL3JbS5N2kN48xiLX4oIxY)8KY6B2lgOPn2OXnVAUdTXafYSDFfjRut1GwvTXSlfkRWIGefV42wJnrFKxoJNQjjL9j((1i2i2lZ589QA9i1hbjBE0rQFALRvfREdKRV72ya7k(jfVGnLNnAzVcRa83rZCqcFc72CEf(F3u)c5(AaEVgG3Rb49xKa8kmF36IELfw3CE2XaSiPnwStx4Hk94qhf2ZzSH0bUD0InuFGBhHGdPDfmQGdn7DWH0gNgAWHACqsfQrDWDFxgbw7LIe9vRAtxVQZ0HR(mfTL(4afdKQXI2jjAQQJY41GP6xaffx76DhtYF9JhtJS3t3po)fsD3X5mGaa)jr9p2n8UKwfDiduZJIGYOny9ImOmTzU5mhMK(OfEwItQJamO9olefK2DBpSiug(MIedJP7iogASll6LVC6qkgvekTdGqPNxXmWiyBrQJNOGc6WzVzpC2diq9D5rTJ66LTDAQVRvY(OSwik2V0OD78DXvd3yk(uCZoNm8cfrACYswraDkXnTz8vVKr4V5Nb)Jj7zw4vWkmJexp)1RbRnL(qLf)6C8CCqIo0PJcqHx79mmDad0cUJX)PSBg9eyUsRH(2irKjWgqZ9UUkptdyE76wqr18AYpVYUykNxVTcwaAwI8VtBvodvvCrv19y(6FOTBVMglI9G59S3arXBUFfGMINhvcG4hkiA)tKwzNwETUxofjnW6sWvJhEVVdUPU9bOtm8lFnwlrSPjFnmpZkUn69sFBs53eI81aDiFDyewMrOBmh8YKp2nnlgWfdaSU(4LhF1tMpBXm1Ia4Baijt2cHYQBGrxZ1nu6hMJRPcuTLakMwfCyZU5WkEfmhohwlq6Md3nProwGbOijlDxDILITZFzgufVIIxTZsDSsmUnJhNIeLbFmamwMBjJXTV(fiXytnySjhgt4fQVIFvFFiKSvt9wdZqzQ3p4I1mDRfYVAfHFVqhWXA10ie7(FNbdJzlYx)JTOVn0)6Es82fxT7URBHvkT69EHo0BSswoMgRm4WkrfldUaiufo6aesPELKvRxeW(el0e464MtQxoz1s21ZzDAxETiL0ULLxt7ICAxA2tHQeyC8suspasfDPxNdwFw06oUl60Z8ImZkAZC9zoZkAZ0ZZtIvOZ3JcXTsmv(TOMpnacjD5VkhluZYJi1kNId)rF(letbJ6CH0Xj4O2EsvLh16tpRSve6YZzQefJRCCgroE64qDeYfthPw6SwRnP1XDKOkcdHDVw9vluB2xAq46i84(4djfIm3xdjoYdDEBKPondHHDg4QmkL)VvGoQcPxDi)fXIjlVv)bWQWsdxuZvVawSGQN3ig2rxMYVTaTXL02ZITZdTkEereShEt5qJU2lM8Yr8fENEJ11obuU9OQDGX2vTrtmMKB2alIaHpuFfo2IGGhvlZEU(sBQkWtjjuZoLin1irAomjst9sKk6YlEjsdAjsJUKiB)6g2hjsZ2sKT2uExsKcgKmRJpFKgX0LAIl62AZeLYm92mvpTs2BmKYgHAz)symvvYWoQRuSxeXWx)fmK1DtfP59f83kuv78Rl7tDYgAZkhhlG0cupna2BmKs9VtbwfcBh5v6qf2ABprEF4vSuegSVEMd98T6LQSwtRt7ftsBmd1l5MLdlY1kqQm0v9zNdBO5ZFzvShfiC7V)MmgGXIAEQ6piMTngu)PbLpxF8b9QiM2HJ7xx4MQMAtHDiYt12K2n1u1M5RxKlMjEUq6vf1J(1qtWfYFRplIHH8LAPofKQ6aSFmoKu4ZJPkpV6rtMoDRVjOfU35u3RFiUfvgM8X5nDs8BeAZZB)DcTPTwFRqRSYOollSGUQfaQ7JWxo02M7eiqsCyXprQf6CLFYxuPXXVpvgNPk7oGjpyjIyWgoc9HSGaxFvI)CaIzOetC08zLQEbr3xK9fhVIssOq4uiBGXfPMOZmaZjQRgKMlKvjQ7xP1GpSqi9b4(v92yb7l)Wk5CWEiQmVh870NYr8gBFFRI)WcFDLlEPLfpMaL1AqVaqJvZoZtATeIKuq9K4Jr7My9hzo7qIYQotJPwODR9om)nWQBZDmmtt1MlOqkukvfvSsPLvJ2zNPiPRsjEsi5mWU8CzDvUxc50dfussb3Nwi5wURAtQh53QhMuNkFtOBdG8GqVblIZcj50nVH7P9PcUgggD9taJc4QemLyuZ2dhgsnkYu9rSLUQR6oBS40Oiu1vBD17YgefiOTAY(Rv)))]] ) \ No newline at end of file +spec:RegisterPack( "狂暴Simc", 20240922, [[Hekili:T3ZAVnoos(BPXIXD8oPDBP0EMUh0oa3TypGPXH5(qMB3VzzflzBnrp8PhP7miq)2VQOErsXsusX2j9GGbt6erYIfR3SyjQvgR(9v34yN6U63mNB(H5FY0C28pAo)dgRUj9HdURU5G9M7S3b)sODa8Z)RS4hWh(GFKTdo4KOS4nqd7ttpK8lV)978s3ND7SnrbVpXliZ3o1lkCtS92u8V38(v3CBMNF6VgU6w1Z8QBSZs3hfV6MB8c(haG9CCCl6TBYMv3G9(DZ)07MF1L5RX)DrX)AmV4Fnn)L814qZxNDaNG8VK)LIb9X3zUaA8)T4XRZs8c3LV(x38W7(xUEHj8D0yrbuAdKF(DxnNUnZRG2(99a0)32XWpaQHxiqWIJ265dKj7ni9iz2HyxGeDRD6pU89Wpt9DTs2hLLM)fL9WnoXn(o3yRKu7WnUxMgTBNV7YOq19)E7yp7B9DVezAltJDT3S3noklXkn2omjWlnfGv9iS2yNKE592(zUlnvdXSexlVu3GoHO6Hc)6D(UjjHW)FP32LVX9)lZ7WbxNzBFi2geq2BLU31YbGzqSBOdfCSV3o1oMbHuBF3W0zPEa1aWGO4a4p7hPWl8o3uldl3VTXpZXTCvx(8zgZ8sMnOvNA4BsaFZoH)FlF9)e7pitLKV2oFD5WG)ytuKVt0xdbzChV79CCDYxF7dqNyeL81r4)78aieVEBw8mqQEB(AV03c)nddYxV3g(9WO81XUb2EmYm8RPzXH5RnaW66N428K5ZwmBilydRKhc3Cz0HLjUPEBlx2gf)Rfc7LaiVCtuOJhctokoGywO41TzB3o5IMNxTKN5KfZSI8d)q9Jkw21TSC(Jp2VbYOrwaj6bUbpDiRuZXUsnjwPMJDL29aF6RudgIM0sfHFz84Jxi2ayGkDMD4dwohsM8MkapRLI3GWetLyIjfMy2hmXCuyYHyVOyV0hK5)M88FdoUVksaBXmrbgXA4XhPAzYfDk000g4Uzt1sVU9P)9lmMT4hfjsiCNLawKc3LUh6HIPgf3No96l6u1SPT(m3g9BUnkN7HWGmScSdZS9vzy32FNB6EBWZx2F(NGh3BJ(2qaTPAqBsc6AGdG8qwqGRp69cuNH(oZXLT(rxVqyiZqFcP8dyZESFSb4f4(z0OYJpgeDVl6RBMJxrKaxVGFmOtfVnw(U2hWbErSTNJL794aApsZftu1Ux41FyXubupc)nbCZ233Q4pT8b4jqNs03Zk6Rqx992TpnX6pYC2HicUaQLiGrVBJJvS9gpBFHrDR9oROTGFuVn3L03Xueofq2XbWyd8bPml7GqV9JICygs5F6wVyxwl8pePRGaTTVfUUbh6Gh9Mw9cVp6oWeX3aN9HqFWjUGECi6Rq8yEHBHqsJcRrQsB)foStU2yXKTinYQ6blnUAbN1c3V5Ujl116aOC5oHhczhE8rHH(5LMccoXzHT5sj(2pWc58YeK8Mc21yIVSyVkAmXYjkWlex3tWXFpS8cDd8CtwA0x4hmk4FTE4d6JHUYO)B6j87b(xa)GXbFe)Bm(utQveV8fvG0oChsUSdH9JHAitKdsOI5AmrzaYtHqhudPhFuxi18iytG4xOCutUGj75ggdGNj7X3nW(e(8PtUOYc4E7Gd4KyfGIOSbuHosTnD6WWuyROyGUyG2XrfOSiQPEynZAYb3YvQ44utGjziGDiaZLHH6vYu14ut4Ci64eLYfGx1qTc2Zjd0pUabkRgjkTWWWGcMxGnSTuW6yuSvrJWyaF62BUB5vyezLYBj7Ddbl772Hw(Yslnoj90ACFjqVMiI9euLyGrzx6LSyQU132bSbdeKMLwZZeNI3qkbQE2AGtBjjkc51l)ebdne(Rmy64q(u22F9(ZsR33gNbnyT1l0lzpjw1MgiREtiLhNLSh8bAbUX(6iWrkAe4teIIApoeK28zJ54Ewkc6zVRTF6(zh2K(5RwuPeDV3gpuffcAo1n4ab6cWQcz5b9K3WivrhoefNMbekA2xBcvLPwl7BTdD4ZMcHuVepVlLaAHiGaLU3lojL3FHmQmPpgQ4OjAyGDUY0IOQ7WxH28)QxOdhfnWftNeea698jmHFuWVhq0cQzbro7NwtQ50CrAqRXf8s3HzW3nomdgNdZGxGomdEj4WmOLksHTcofKshLZN0hLNajtrhnxRekvNlpRbhtpRbA9A1tpRe0aTEwd07zvposrJ48SoowOw)DYczpn)DIOnfsk4wVerljoa1aAd3E1DUeAy0E4c6YdxGopCYiNg9B1npepAv7w9LQdno8R0lbqxSts7sAKBmVS9bYt8bmDhV932l8(4EKBuk8okPxDrh(bPq(PkNRNnVEC4WP1jLaR6u7JIBY60fv50NfIM9DD6j2s7nHx6rTZeEEE)8LiSwAztUteL2VHWWuySSTybnc1SPiz1JI94DBg0mMSxw6sfu5LrqcLJ2(kuJdDA1BJVTAjK(VFiUbvSDi5ME5UVgo8BGUb(oyRqkwCi3(je8EBi2FNhbD4oIABx9aIpZUiod7JrG8DECrODxm9e705sO9(l65uniNeubU3jQRZjbDi3eQDDVo6sUIaJj9pjhlpRuC(96JZK7y8QoBA8qHCISOkTQu7K7UeRmHOTBXtHK70K4HqVQQkKexFgF2oojLhIh3j)bUfp4BhgI1ZMaQxukALZy(6V6bCZ1P4Z2dcYGSA(A4hEb2PybfXox7lXU57NV(wwjYHpFlJDTg4Q5Rpy7fJpRau)hfQ6DV4s8JsRoCydHvJCjrOQyjkoZ9QyaQpqZjCvJa4(XcpK8RNJM4v98PyPtO0FtBRw2opuN7PMPJiiCaW0vwch2uuTfvtMYA4P0YJIY)OQOtwAmLVoNuwPfxVu4GENCBuss)zpMkzpMKShtTShtc2J5Zg7Xqb7XGG9ymi2J5uEg7ayp)TI61lk0)b8NU4pykFC6Ua4W6(ROWaXv)Lv9avNJGFgxmSAmoF9)d8ipaWHUEfTRhA3gH61IWP3IpfNaoP69fk1nNij6qRd3P5b9ZQkDnvI0SHnvOY2gd6(4JerebYFhC3awCV2KVG80rCnvtCnvSm7f2AQJ4A2bXT1SQstHKNmvOy9gd6E0iU4GSGGayBAtFPj3HGwxwnM2bnSlNbtlJf5F1QGPMvxdv)OC9QXfnqzPQHJHV0wMWxzyyifyvFzSaO2Yp39BEjPjt7Z0YfAIYP96LMavq9e84JQF(e5hxL7)f9cLeQiQsKQYrtGDsI9MyxiUzCaotuDe1tvDY1MZ7ZClw(zLtot6wOwZqUTqTAXEagj)N)48YdROkqCUolSfaUNNKHVTewoU1D)nQ3Ld4gf4g1TvsPkAGxZvGeoD1nWUBXAuR6T2Wy(QB(QDmkRLS6gw0MEb4rXdrnI1K(BtQoG33IfxoOEXIEmjka6jSHUOYqpHDyb78jb818F7H()m(L81)JOqy2yn)wIThbannIU5kEl0Tlm(2uDqxm4bjyl24aH8lE828zbYL5oqfClBAGqvAJ6sawEB8dd2hbAXh(oeYloj8VFIqprkFpY6jYPdIa6)SAO3yaucUCwgjG4NiOcvzqrMeu9Csn55NwdfuYWJgFVsnaLRDlj4k3mj4jKYKZPKe4LBMe8ecehjWBsqT5tjSeOfYKClWM)fApPbV6j9fnEF68E8QN0ZH)UthKpREshTTNo9GEK8p)XJU)zk)PJ3H3j2(dH)0XJVNypOeSmvfQL0uOQl90LNJ7w7m)H6WJG0w4)K7nYPnEk2ojTGWeXXBci4LhVjGWOXrycuYhRF3khgNKalpcMIBzERoZD0VF(1tuzFt105UT4vNYVbmHA6SWe2Adl1Rq(xAAfRjPM7jqRtKu1bDOaYQ6Zjf8Nma)mH3rhCl6rcOGfsZ2AYkVkW3VlxanJu9TlGgXjn41OrlDyvhrjuRg2PwrRM1e7r785tY)v3Ntl8pDq(zdZPvnOU2nub)EQAmMlEdnYuAWRrJw6WQoI39y4Wqdu5VIoiGSuxeHER9xEuuN7gQDIZk7IMa)FIQeNA43hiRSuhuaDQ(13vqFNhKTAnc436wjHGbl3NJn8jfnPa9yJ04ud)(a5(XuP7xFxb9DEgNWJIR0gclAJt4P)WVVcpTCzEIUQIu6xIszv6IcssFONxqrkdsKIdlpJgANXQRLOk6)zKU9(ZoD79Na6wJizRmPulTR(ovsHipzh1KsLsiqD7nPWYSUzszQpQEvpE7GY8Xjo5JQH(riVkFVI3uzJ90c5XN0FcOEuo0MthT4mMpVJcvMiN3hPdbHOKcobhcs1RLOeaRE8RhbYt6iqosG)8uebLUZWTLoa3ru7iMRGNFRITdW1M4s9edUJMzLZiKRdhH)frOfvOvZ9eO1H1vw)SkaSIUCcbUwW2)9R1R9f(0NMo3wyhjDHuI2KwI(udUJMy8zeY1mSovqA1CpbQwzyLD5ecCTGT)zdRxkip9PPtfe6n6nkt(NjWnoBBNuGRfShzsWibh92ThLfSZe4gNQ6jf4Ab7rMemsW1ARDpPf9jf4Ab74um7jopoGpRZSl9Ajb)YgVpJrjXn4XN3JVpZUerv5n69pxavIn9)ePWe5(5iLzjQ8a9usTeXwHpw6EuvD9OZferUgFYjRj)l)kZcmc0pwDTGKVgVv4rdSRUH9BSVmwvV5JWF8BSp0wLaB1)5QB2e7HveR9QBUiF9BaKOB6v(6jCVq(sxWoR)mSEz9Ot9L81tZx)4J9yUWo9gnqR6tz1QB4FDwxLU63m7APQbdH1Wff3hbZAUoB4rAvkxSfwXiPVVEKwuewRyGA6qPaf8dCTFf5AxCn1mwPBfkeiFOlcOmTrpxxJKZUnoZcS)w9Yw9COJyadVznjDVuHRPfKRjTxavCY3Jx2GGc0GZnOaIU)en6Q7EVpF9sWlxnTuJPBgYXGi1vDfS8xYXLM0MeWr5lFBTXLWptUein6lsPAFPy1gvEthQCCwikUROqS6J9ubPBX2Rb04tnWVbtXP4t6w4TCE0qvLVxG5KpQU3PWPWyUU5GY4QsIIbZ7qT2d)R2p)SG9K24k1IJAjqBQczbfkDZNxPGjDhiWA(Qf8MFOEvp5ztL3JbS5N2kN48xiLX4oIxY)8KY6B2lgOPn2OXnVAUdTXafYSDFfjRut1GwvTXSlfkRWIGefV42wJnrFKxoJNQjjL9j((1i2i2lZ589QA9i1hbjBE0rQFALRvfREdKRV72ya7k(jfVGnLNnAzVcRa83rZCqcFc72CEf(F3u)c5(AaEVgG3Rb49xKa8kmF36IELfw3CE2XaSiPnwStx4Hk94qhf2ZzSH0bUD0InuFGBhHGdPDfmQGdn7DWH0gNgAWHACqsfQrDWDFxgbw7LIe9vRAtxVQZ0HR(mfTL(4afdKQXI2jjAQQJY41GP6xaffx76DhtYF9JhtJS3t3po)fsD3X5mGaa)jr9p2n8UKwfDiduZJIGYOny9ImOmTzU5mhMK(OfEwItQJamO9olefK2DBpSiug(MIedJP7iogASll6LVC6qkgvekTdGqPNxXmWiyBrQJNOGc6WzVzpC2diq9D5rTJ66LTDAQVRvY(OSwik2V0OD78DXvd3yk(uCZoNm8cfrACYswraDkXnTz8vVKr4V5Nb)Jj7zw4vWkmJexp)1RbRnL(qLf)6C8CCqIo0PJcqHx79mmDad0cUJX)PSBg9eyUsRH(2irKjWgqZ9UUkptdyE76wqr18AYpVYUykNxVTcwaAwI8VtBvodvvCrv19y(6FOTBVMglI9G59S3arXBUFfGMINhvcG4hkiA)tKwzNwETUxofjnW6sWvJhEVVdUPU9bOtm8lFnwlrSPjFnmpZkUn69sFBs53eI81aDiFDyewMrOBmh8YKp2nnlgWfdaSU(4LhF1tMpBXm1Ia4Baijt2cHYQBGrxZ1nu6hMJRPcuTLakMwfCyZU5WkEfmhohwlq6Md3nProwGbOijlDxDILITZFzgufVIIxTZsDSsmUnJhNIeLbFmamwMBjJXTV(fiXytnySjhgt4fQVIFvFFiKSvt9wdZqzQ3p4I1mDRfYVAfHFVqhWXA10ie7(FNbdJzlYx)JTOVn0)6Es82fxT7URBHvkT69EHo0BSswoMgRm4WkrfldUaiufo6aesPELKvRxeW(el0e464MtQxoz1s21ZzDAxETiL0ULLxt7ICAxA2tHQeyC8suspasfDPxNdwFw06oUl60Z8ImZkAZC9zoZkAZ0ZZtIvOZ3JcXTsmv(TOMpnacjD5VkhluZYJi1kNId)rF(letbJ6CH0Xj4O2EsvLh16tpRSve6YZzQefJRCCgroE64qDeYfthPw6SwRnP1XDKOkcdHDVw9vluB2xAq46i84(4djfIm3xdjoYdDEBKPondHHDg4QmkL)VvGoQcPxDi)fXIjlVv)bWQWsdxuZvVawSGQN3ig2rxMYVTaTXL02ZITZdTkEereShEt5qJU2lM8Yr8fENEJ11obuU9OQDGX2vTrtmMKB2alIaHpuFfo2IGGhvlZEU(sBQkWtjjuZoLin1irAomjst9sKk6YlEjsdAjsJUKiB)6g2hjsZ2sKT2uExsKcgKmRJpFKgX0LAIl62AZeLYm92mvpTs2BmKYgHAz)symvvYWoQRuSxeXWx)fmK1DtfP59f83kuv78Rl7tDYgAZkhhlG0cupna2BmKs9VtbwfcBh5v6qf2ABprEF4vSuegSVEMd98T6LQSwtRt7ftsBmd1l5MLdlY1kqQm0v9zNdBO5ZFzvShfiC7V)MmgGXIAEQ6piMTngu)PbLpxF8b9QiM2HJ7xx4MQMAtHDiYt12K2n1u1M5RxKlMjEUq6vf1J(1qtWfYFRplIHH8LAPofKQ6aSFmoKu4ZJPkpV6rtMoDRVjOfU35u3RFiUfvgM8X5nDs8BeAZZB)DcTPTwFRqRSYOollSGUQfaQ7JWxo02M7eiqsCyXprQf6CLFYxuPXXVpvgNPk7oGjpyjIyWgoc9HSGaxFvI)CaIzOetC08zLQEbr3xK9fhVIssOq4uiBGXfPMOZmaZjQRgKMlKvjQ7xP1GpSqi9b4(v92yb7l)Wk5CWEiQmVh870NYr8gBFFRI)WcFDLlEPLfpMaL1AqVaqJvZoZtATeIKuq9K4Jr7My9hzo7qIYQotJPwODR9om)nWQBZDmmtt1MlOqkukvfvSsPLvJ2zNPiPRsjEsi5mWU8CzDvUxc50dfussb3Nwi5wURAtQh53QhMuNkFtOBdG8GqVblIZcj50nVH7P9PcUgggD9taJc4QemLyuZ2dhgsnkYu9rSLUQR6oBS40Oiu1vBD17YgefiOTAY(Rv)))]] ) \ 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 66b40e7ab..18f4e2724 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, } @@ -541,18 +541,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, @@ -564,9 +564,9 @@ do } ) local potionMenu = { - text = "|T967533:0|t Preferred Potion", - tooltipTitle = "|T967533:0|t Preferred Potion", - tooltipText = "Select the potion you would like to use when the |cFFFFD100Potions|r toggle is enabled.", + text = "|T967533:0|t 首选药剂", + tooltipTitle = "|T967533:0|t 首选药剂", + tooltipText = "选择当 |cFFFFD100药剂|r 启用时,你想要使用的药剂。", tooltipOnButton = true, hasArrow = true, menuList = {}, @@ -609,9 +609,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 @@ -2832,7 +2832,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..acf5287bf --- /dev/null +++ b/release.json @@ -0,0 +1 @@ +{"releases":[{"name":"Hekili","version":"v11.0.2-1.0.16c-CN","filename":"Hekili-v11.0.2-1.0.16c-CN.zip","nolib":false,"metadata":[{"flavor":"mainline","interface":110002}]}]}