5.19.6
This commit is contained in:
@@ -1,15 +1,10 @@
|
||||
--- @type string, Private
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
--- @type table<auraId, auraId>
|
||||
local attachedToTarget = {}
|
||||
--- @type table<auraId, table<auraId, boolean>>
|
||||
local targetToAttached = {}
|
||||
|
||||
-- Handles
|
||||
|
||||
|
||||
--- @type fun(_: any, uid: uid, id: auraId)
|
||||
local function OnDelete(_, uid, id)
|
||||
local target = attachedToTarget[id]
|
||||
if target then
|
||||
@@ -20,7 +15,6 @@ local function OnDelete(_, uid, id)
|
||||
end
|
||||
end
|
||||
|
||||
--- @type fun(_: any, uid: uid, oldId: auraId, newId: auraId)
|
||||
local function OnRename(_, uid, oldId, newId)
|
||||
|
||||
local target = attachedToTarget[oldId]
|
||||
@@ -50,7 +44,6 @@ local function OnRename(_, uid, oldId, newId)
|
||||
|
||||
end
|
||||
|
||||
--- @type fun(_: any, uid: uid, id: auraId, data: auraData, simpleChange: boolean)
|
||||
local function OnAdd(_, uid, id, data, simpleChange)
|
||||
if simpleChange then
|
||||
return
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
local L = WeakAuras.L
|
||||
|
||||
-- Animations
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local WeakAuras = WeakAuras
|
||||
local L = WeakAuras.L
|
||||
@@ -71,6 +72,7 @@ WeakAuras.WA_ClassColorName = WA_ClassColorName
|
||||
-- UTF-8 Sub is pretty commonly needed
|
||||
local WA_Utf8Sub = function(input, size)
|
||||
local output = ""
|
||||
input = tostring(input)
|
||||
if type(input) ~= "string" then
|
||||
return output
|
||||
end
|
||||
@@ -111,6 +113,27 @@ end
|
||||
|
||||
WeakAuras.WA_Utf8Sub = WA_Utf8Sub
|
||||
|
||||
|
||||
WeakAuras.PadString = function(input, padMode, padLength)
|
||||
input = tostring(input)
|
||||
if type(input) ~= "string" then
|
||||
return input
|
||||
end
|
||||
|
||||
local toAdd = padLength - #input
|
||||
if toAdd <= 0 then
|
||||
return input
|
||||
end
|
||||
|
||||
if padMode == "left" then
|
||||
return string.rep(" ", toAdd) .. input
|
||||
elseif padMode == "right" then
|
||||
return input .. string.rep(" ", toAdd)
|
||||
end
|
||||
|
||||
return input
|
||||
end
|
||||
|
||||
local LCG = LibStub("LibCustomGlow-1.0")
|
||||
WeakAuras.ShowOverlayGlow = LCG.ButtonGlow_Start
|
||||
WeakAuras.HideOverlayGlow = LCG.ButtonGlow_Stop
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local WeakAuras = WeakAuras
|
||||
local L = WeakAuras.L
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local L = WeakAuras.L
|
||||
local texture_data = WeakAuras.StopMotion.texture_data
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local L = WeakAuras.L
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local timer = WeakAuras.timer;
|
||||
local L = WeakAuras.L
|
||||
|
||||
@@ -44,7 +44,8 @@ GetTriggerConditions(data, triggernum)
|
||||
Returns the potential conditions for a trigger
|
||||
]=]--
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local function FixDebuffClass(debuffClass)
|
||||
if debuffClass == nil then
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local L = WeakAuras.L
|
||||
local timer = WeakAuras.timer
|
||||
@@ -97,8 +98,9 @@ local function formatValueForAssignment(vType, value, pathToCustomFunction, path
|
||||
elseif (vType == "string" or vType == "texture") then
|
||||
if type(value) == "string" then
|
||||
return string.format("%s", Private.QuotedString(value))
|
||||
else
|
||||
return '""'
|
||||
end
|
||||
return "nil"
|
||||
elseif(vType == "color") then
|
||||
if (value and type(value) == "table") then
|
||||
return string.format("{%s, %s, %s, %s}",
|
||||
@@ -249,6 +251,7 @@ local function CreateTestForCondition(data, input, allConditionsTemplate, usedSt
|
||||
local conditionTemplate = allConditionsTemplate[trigger] and allConditionsTemplate[trigger][variable];
|
||||
local cType = conditionTemplate and conditionTemplate.type;
|
||||
local test = conditionTemplate and conditionTemplate.test;
|
||||
local recheckTime = conditionTemplate and conditionTemplate.recheckTime
|
||||
local preamble = conditionTemplate and conditionTemplate.preamble;
|
||||
local progressSource
|
||||
local pausedProperty
|
||||
@@ -403,7 +406,22 @@ local function CreateTestForCondition(data, input, allConditionsTemplate, usedSt
|
||||
end
|
||||
-- If adding a new condition type, don't forget to adjust the validator in the options code
|
||||
|
||||
if (cType == "timer" and value) then
|
||||
if recheckTime then
|
||||
if (value) then
|
||||
Private.ExecEnv.conditionHelpers[uid] = Private.ExecEnv.conditionHelpers[uid] or {}
|
||||
Private.ExecEnv.conditionHelpers[uid].customTestFunctions
|
||||
= Private.ExecEnv.conditionHelpers[uid].customTestFunctions or {}
|
||||
tinsert(Private.ExecEnv.conditionHelpers[uid].customTestFunctions, recheckTime);
|
||||
local testFunctionNumber = #(Private.ExecEnv.conditionHelpers[uid].customTestFunctions);
|
||||
local valueString = type(value) == "string" and string.format("%q", value) or value;
|
||||
|
||||
recheckCode = string.format(" nextTime = Private.ExecEnv.CallCustomConditionTest(%q, %s, state[%s], %s) \n",
|
||||
uid, testFunctionNumber, trigger, valueString)
|
||||
recheckCode = recheckCode .. " if (nextTime and (not recheckTime or nextTime < recheckTime) and nextTime >= now) then\n"
|
||||
recheckCode = recheckCode .. " recheckTime = nextTime\n";
|
||||
recheckCode = recheckCode .. " end\n"
|
||||
end
|
||||
elseif (cType == "timer" and value) then
|
||||
local variableString = "state[" .. trigger .. "]" .. string.format("[%q]", variable)
|
||||
local andNotPaused = pausedProperty
|
||||
and "and not " .. "state[" .. trigger .. "]" .. string.format("[%q]", pausedProperty)
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local WeakAuras = WeakAuras
|
||||
local L = WeakAuras.L
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
Private.DiscordList = {
|
||||
[=[007bb]=],
|
||||
@@ -8,6 +9,7 @@ Private.DiscordList = {
|
||||
[=[aelen]=],
|
||||
[=[Aishuu]=],
|
||||
[=[Ariani Continuity]=],
|
||||
[=[Ashaidrax]=],
|
||||
[=[Azortharion]=],
|
||||
[=[BadBrain]=],
|
||||
[=[Bart]=],
|
||||
@@ -19,10 +21,13 @@ Private.DiscordList = {
|
||||
[=[Darian]=],
|
||||
[=[Desik]=],
|
||||
[=[DjinnFish]=],
|
||||
[=[Dodgen]=],
|
||||
[=[Droodthor]=],
|
||||
[=[exality]=],
|
||||
[=[Fatpala]=],
|
||||
[=[Fels]=],
|
||||
[=[Fenchurch]=],
|
||||
[=[Fx]=],
|
||||
[=[Guffin]=],
|
||||
[=[Ifor]=],
|
||||
[=[Ipwnturkeys]=],
|
||||
@@ -30,6 +35,7 @@ Private.DiscordList = {
|
||||
[=[Jods]=],
|
||||
[=[kanegasi]=],
|
||||
[=[Koxy]=],
|
||||
[=[Leezy]=],
|
||||
[=[Listefano]=],
|
||||
[=[Luckyone]=],
|
||||
[=[Luxthos]=],
|
||||
@@ -44,11 +50,11 @@ Private.DiscordList = {
|
||||
[=[Ora]=],
|
||||
[=[ParkSaeRoyi]=],
|
||||
[=[phoenix7700]=],
|
||||
[=[Pseiko]=],
|
||||
[=[Raysur]=],
|
||||
[=[reggie]=],
|
||||
[=[Reloe]=],
|
||||
[=[Spaten]=],
|
||||
[=[Tel]=],
|
||||
[=[Tollo]=],
|
||||
[=[Translit]=],
|
||||
[=[update]=],
|
||||
|
||||
@@ -46,7 +46,8 @@ GetTriggerConditions(data, triggernum)
|
||||
Returns potential conditions that this trigger provides.
|
||||
]]--
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
-- Lua APIs
|
||||
local tinsert, tconcat, wipe = table.insert, table.concat, wipe
|
||||
@@ -523,9 +524,7 @@ local function callFunctionForActivateEvent(func, trigger, state, property, erro
|
||||
state.changed = true
|
||||
end
|
||||
else
|
||||
if not ok then
|
||||
errorHandler(value)
|
||||
end
|
||||
errorHandler(value)
|
||||
end
|
||||
end
|
||||
|
||||
@@ -687,9 +686,7 @@ local function RunTriggerFunc(allStates, data, id, triggernum, event, arg1, arg2
|
||||
else
|
||||
ok, returnValue = pcall(data.triggerFunc, allStates, event, arg1, arg2, ...);
|
||||
end
|
||||
if not ok then
|
||||
errorHandler(returnValue)
|
||||
elseif (ok and returnValue) or optionsEvent then
|
||||
if (ok and returnValue) or optionsEvent then
|
||||
for id, state in pairs(allStates) do
|
||||
if (state.changed) then
|
||||
if (Private.ActivateEvent(id, triggernum, data, state)) then
|
||||
@@ -699,6 +696,9 @@ local function RunTriggerFunc(allStates, data, id, triggernum, event, arg1, arg2
|
||||
end
|
||||
else
|
||||
untriggerCheck = true;
|
||||
if not ok then
|
||||
errorHandler(returnValue)
|
||||
end
|
||||
end
|
||||
elseif (data.statesParameter == "unit") then
|
||||
if arg1 then
|
||||
@@ -721,14 +721,15 @@ local function RunTriggerFunc(allStates, data, id, triggernum, event, arg1, arg2
|
||||
else
|
||||
ok, returnValue = pcall(data.triggerFunc, state, event, unitForUnitTrigger, arg1, arg2, ...);
|
||||
end
|
||||
if not ok then
|
||||
errorHandler(returnValue)
|
||||
elseif (ok and returnValue) or optionsEvent then
|
||||
if (ok and returnValue) or optionsEvent then
|
||||
if(Private.ActivateEvent(id, triggernum, data, state)) then
|
||||
updateTriggerState = true;
|
||||
end
|
||||
else
|
||||
untriggerCheck = true;
|
||||
if not ok then
|
||||
errorHandler(returnValue)
|
||||
end
|
||||
end
|
||||
end
|
||||
elseif (data.statesParameter == "one") then
|
||||
@@ -740,14 +741,15 @@ local function RunTriggerFunc(allStates, data, id, triggernum, event, arg1, arg2
|
||||
else
|
||||
ok, returnValue = pcall(data.triggerFunc, state, event, arg1, arg2, ...);
|
||||
end
|
||||
if not ok then
|
||||
errorHandler(returnValue)
|
||||
elseif (ok and returnValue) or optionsEvent then
|
||||
if (ok and returnValue) or optionsEvent then
|
||||
if(Private.ActivateEvent(id, triggernum, data, state, (optionsEvent and data.ignoreOptionsEventErrors) and ignoreErrorHandler or nil)) then
|
||||
updateTriggerState = true;
|
||||
end
|
||||
else
|
||||
untriggerCheck = true;
|
||||
if not ok then
|
||||
errorHandler(returnValue)
|
||||
end
|
||||
end
|
||||
else
|
||||
local ok, returnValue
|
||||
@@ -756,9 +758,7 @@ local function RunTriggerFunc(allStates, data, id, triggernum, event, arg1, arg2
|
||||
else
|
||||
ok, returnValue = pcall(data.triggerFunc, event, arg1, arg2, ...);
|
||||
end
|
||||
if not ok then
|
||||
errorHandler(returnValue)
|
||||
elseif (ok and returnValue) or optionsEvent then
|
||||
if (ok and returnValue) or optionsEvent then
|
||||
allStates[""] = allStates[""] or {};
|
||||
local state = allStates[""];
|
||||
if(Private.ActivateEvent(id, triggernum, data, state, (optionsEvent and data.ignoreOptionsEventErrors) and ignoreErrorHandler or nil)) then
|
||||
@@ -766,6 +766,9 @@ local function RunTriggerFunc(allStates, data, id, triggernum, event, arg1, arg2
|
||||
end
|
||||
else
|
||||
untriggerCheck = true;
|
||||
if not ok then
|
||||
errorHandler(returnValue)
|
||||
end
|
||||
end
|
||||
end
|
||||
if (untriggerCheck and not optionsEvent) then
|
||||
@@ -773,9 +776,7 @@ local function RunTriggerFunc(allStates, data, id, triggernum, event, arg1, arg2
|
||||
if (data.statesParameter == "all") then
|
||||
if data.untriggerFunc then
|
||||
local ok, returnValue = pcall(data.untriggerFunc, allStates, event, arg1, arg2, ...);
|
||||
if not ok then
|
||||
errorHandler(returnValue)
|
||||
elseif (ok and returnValue) or optionsEvent then
|
||||
if (ok and returnValue) or optionsEvent then
|
||||
for id, state in pairs(allStates) do
|
||||
if (state.changed) then
|
||||
if (Private.EndEvent(state)) then
|
||||
@@ -783,6 +784,8 @@ local function RunTriggerFunc(allStates, data, id, triggernum, event, arg1, arg2
|
||||
end
|
||||
end
|
||||
end
|
||||
elseif not ok then
|
||||
errorHandler(returnValue)
|
||||
end
|
||||
end
|
||||
elseif data.statesParameter == "unit" then
|
||||
@@ -1048,6 +1051,7 @@ end
|
||||
|
||||
local function ProgressType(data, triggernum)
|
||||
local trigger = data.triggers[triggernum].trigger
|
||||
|
||||
local prototype = GenericTrigger.GetPrototype(trigger)
|
||||
if prototype then
|
||||
if prototype.progressType then
|
||||
@@ -1175,11 +1179,7 @@ function HandleEvent(frame, event, arg1, arg2, ...)
|
||||
end
|
||||
|
||||
if not(WeakAuras.IsPaused()) then
|
||||
if(event == "COMBAT_LOG_EVENT_UNFILTERED") then
|
||||
Private.ScanEvents(event, arg1, arg2, ...);
|
||||
else
|
||||
Private.ScanEvents(event, arg1, arg2, ...);
|
||||
end
|
||||
Private.ScanEvents(event, arg1, arg2, ...);
|
||||
end
|
||||
if (event == "PLAYER_ENTERING_WORLD") then
|
||||
timer:ScheduleTimer(function()
|
||||
@@ -4383,17 +4383,39 @@ do
|
||||
end
|
||||
end
|
||||
|
||||
WeakAuras.CheckForItemEquipped = function(itemName, specificSlot)
|
||||
WeakAuras.CheckForItemEquipped = function(itemId, specificSlot)
|
||||
if not specificSlot then
|
||||
return IsEquippedItem(itemName)
|
||||
if type(itemId) == "number" then
|
||||
return IsEquippedItem(itemId or '')
|
||||
else
|
||||
for slot in pairs(Private.item_slot_types) do
|
||||
if WeakAuras.CheckForItemEquipped(itemId, slot) then
|
||||
return true
|
||||
end
|
||||
end
|
||||
end
|
||||
end
|
||||
local equippedItemID = GetInventoryItemID("player", specificSlot)
|
||||
return itemName and equippedItemID and (
|
||||
(type(itemName) == "number" and itemName == equippedItemID)
|
||||
or itemName == GetItemInfo(equippedItemID)
|
||||
return itemId and equippedItemID and (
|
||||
(type(itemId) == "number" and itemId == equippedItemID)
|
||||
or itemId == GetItemInfo(equippedItemID)
|
||||
)
|
||||
end
|
||||
|
||||
Private.ExecEnv.IsEquippedItemForLoad = function(item, exact)
|
||||
if not item then
|
||||
return
|
||||
end
|
||||
if exact then
|
||||
return WeakAuras.CheckForItemEquipped(item)
|
||||
else
|
||||
item = GetItemInfo(item)
|
||||
if item then
|
||||
return WeakAuras.CheckForItemEquipped(item)
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
WeakAuras.GetCritChance = function()
|
||||
-- Based on what the wow paper doll does
|
||||
local spellCrit = 0
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local WeakAuras = WeakAuras
|
||||
|
||||
|
||||
+4
-3
@@ -1,4 +1,5 @@
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
WeakAuras = {}
|
||||
WeakAuras.L = {}
|
||||
Private.frames = {}
|
||||
@@ -8,8 +9,8 @@ WeakAuras.halfWidth = WeakAuras.normalWidth / 2
|
||||
WeakAuras.doubleWidth = WeakAuras.normalWidth * 2
|
||||
|
||||
local versionStringFromToc = GetAddOnMetadata("WeakAuras", "Version")
|
||||
local versionString = "5.19.5 Beta"
|
||||
local buildTime = "20250314121155"
|
||||
local versionString = "5.19.6 Beta"
|
||||
local buildTime = "20250403210000"
|
||||
local isAwesomeEnabled = C_NamePlate and C_NamePlate.GetNamePlateForUnit and true or false
|
||||
|
||||
WeakAuras.versionString = versionString
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local subscribers = {}
|
||||
|
||||
|
||||
@@ -193,6 +193,8 @@ L["At Value"] = "Bei Wert"
|
||||
L["At War"] = "At War"
|
||||
L["Attach to End"] = "am Ende befestigen"
|
||||
--[[Translation missing --]]
|
||||
L["Attach to End, backwards"] = "Attach to End, backwards"
|
||||
--[[Translation missing --]]
|
||||
L["Attach to Point"] = "Attach to Point"
|
||||
L["Attach to Start"] = "am Anfang befestigen"
|
||||
L["Attack Power"] = "Angriffskraft"
|
||||
@@ -249,6 +251,12 @@ L["Background Color"] = "Hintergrundfarbe"
|
||||
--[[Translation missing --]]
|
||||
L["Bar Color/Gradient Start"] = "Bar Color/Gradient Start"
|
||||
--[[Translation missing --]]
|
||||
L["Bar enabled in BigWigs settings"] = "Bar enabled in BigWigs settings"
|
||||
--[[Translation missing --]]
|
||||
L["Bar enabled in Boss Mod addon settings"] = "Bar enabled in Boss Mod addon settings"
|
||||
--[[Translation missing --]]
|
||||
L["Bar enabled in DBM settings"] = "Bar enabled in DBM settings"
|
||||
--[[Translation missing --]]
|
||||
L["Bar Texture"] = "Bar Texture"
|
||||
--[[Translation missing --]]
|
||||
L["Baron Geddon"] = "Baron Geddon"
|
||||
@@ -1207,6 +1215,8 @@ E.g. 1;2;1;2;2.5;3]=]
|
||||
--[[Translation missing --]]
|
||||
L["Max Char "] = "Max Char "
|
||||
--[[Translation missing --]]
|
||||
L["Max Char"] = "Max Char"
|
||||
--[[Translation missing --]]
|
||||
L["Max Charges"] = "Max Charges"
|
||||
--[[Translation missing --]]
|
||||
L["Max Health"] = "Max Health"
|
||||
@@ -1478,6 +1488,12 @@ L["Overlay Cost of Casts"] = "Overlay Cost of Casts"
|
||||
--[[Translation missing --]]
|
||||
L["Overlay Latency"] = "Overlay Latency"
|
||||
--[[Translation missing --]]
|
||||
L["Pad"] = "Pad"
|
||||
--[[Translation missing --]]
|
||||
L["Pad Mode"] = "Pad Mode"
|
||||
--[[Translation missing --]]
|
||||
L["Pad to"] = "Pad to"
|
||||
--[[Translation missing --]]
|
||||
L["Paragon Reputation"] = "Paragon Reputation"
|
||||
--[[Translation missing --]]
|
||||
L["Paragon Reward Pending"] = "Paragon Reward Pending"
|
||||
@@ -1798,6 +1814,8 @@ L["Silithid Royalty"] = "Silithid Royalty"
|
||||
L["Silver"] = "Silver"
|
||||
L["Simple"] = "Einfach"
|
||||
--[[Translation missing --]]
|
||||
L["Since Active"] = "Since Active"
|
||||
--[[Translation missing --]]
|
||||
L["Since Apply"] = "Since Apply"
|
||||
--[[Translation missing --]]
|
||||
L["Since Apply/Refresh"] = "Since Apply/Refresh"
|
||||
@@ -1979,6 +1997,8 @@ L[ [=[Supports multiple entries, separated by commas
|
||||
--[[Translation missing --]]
|
||||
L["Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."] = "Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."
|
||||
--[[Translation missing --]]
|
||||
L["Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."] = "Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."
|
||||
--[[Translation missing --]]
|
||||
L["Supports multiple entries, separated by commas. Prefix with '-' for negation."] = "Supports multiple entries, separated by commas. Prefix with '-' for negation."
|
||||
--[[Translation missing --]]
|
||||
L[ [=[Supports multiple entries, separated by commas. To include child zone ids, prefix with 'c', e.g. 'c2022'.
|
||||
@@ -2018,6 +2038,12 @@ L["Target"] = "Ziel"
|
||||
L["Targeted"] = "Anvisiert"
|
||||
--[[Translation missing --]]
|
||||
L["Tertiary Stats"] = "Tertiary Stats"
|
||||
--[[Translation missing --]]
|
||||
L["Test if bar is enabled in BigWigs settings"] = "Test if bar is enabled in BigWigs settings"
|
||||
--[[Translation missing --]]
|
||||
L["Test if bar is enabled in Boss Mod addon settings"] = "Test if bar is enabled in Boss Mod addon settings"
|
||||
--[[Translation missing --]]
|
||||
L["Test if bar is enabled in DBM settings"] = "Test if bar is enabled in DBM settings"
|
||||
L["Text"] = "Text"
|
||||
--[[Translation missing --]]
|
||||
L["Text To Speech"] = "Text To Speech"
|
||||
|
||||
@@ -145,6 +145,7 @@ L["At Percent"] = "At Percent"
|
||||
L["At Value"] = "At Value"
|
||||
L["At War"] = "At War"
|
||||
L["Attach to End"] = "Attach to End"
|
||||
L["Attach to End, backwards"] = "Attach to End, backwards"
|
||||
L["Attach to Point"] = "Attach to Point"
|
||||
L["Attach to Start"] = "Attach to Start"
|
||||
L["Attack Power"] = "Attack Power"
|
||||
@@ -186,6 +187,9 @@ L["Back and Forth"] = "Back and Forth"
|
||||
L["Background"] = "Background"
|
||||
L["Background Color"] = "Background Color"
|
||||
L["Bar Color/Gradient Start"] = "Bar Color/Gradient Start"
|
||||
L["Bar enabled in BigWigs settings"] = "Bar enabled in BigWigs settings"
|
||||
L["Bar enabled in Boss Mod addon settings"] = "Bar enabled in Boss Mod addon settings"
|
||||
L["Bar enabled in DBM settings"] = "Bar enabled in DBM settings"
|
||||
L["Bar Texture"] = "Bar Texture"
|
||||
L["Baron Geddon"] = "Baron Geddon"
|
||||
L["Battle for Azeroth"] = "Battle for Azeroth"
|
||||
@@ -790,6 +794,7 @@ E.g. 1;2;1;2;2.5;3]=] ] = [=[Matches stage number of encounter journal.
|
||||
Intermissions are .5
|
||||
E.g. 1;2;1;2;2.5;3]=]
|
||||
L["Max Char "] = "Max Char "
|
||||
L["Max Char"] = "Max Char"
|
||||
L["Max Charges"] = "Max Charges"
|
||||
L["Max Health"] = "Max Health"
|
||||
L["Max Power"] = "Max Power"
|
||||
@@ -984,6 +989,9 @@ L["Overlay %s"] = "Overlay %s"
|
||||
L["Overlay Charged Combo Points"] = "Overlay Charged Combo Points"
|
||||
L["Overlay Cost of Casts"] = "Overlay Cost of Casts"
|
||||
L["Overlay Latency"] = "Overlay Latency"
|
||||
L["Pad"] = "Pad"
|
||||
L["Pad Mode"] = "Pad Mode"
|
||||
L["Pad to"] = "Pad to"
|
||||
L["Paragon Reputation"] = "Paragon Reputation"
|
||||
L["Paragon Reward Pending"] = "Paragon Reward Pending"
|
||||
L["Parent Frame"] = "Parent Frame"
|
||||
@@ -1187,6 +1195,7 @@ L["Shrink"] = "Shrink"
|
||||
L["Silithid Royalty"] = "Silithid Royalty"
|
||||
L["Silver"] = "Silver"
|
||||
L["Simple"] = "Simple"
|
||||
L["Since Active"] = "Since Active"
|
||||
L["Since Apply"] = "Since Apply"
|
||||
L["Since Apply/Refresh"] = "Since Apply/Refresh"
|
||||
L["Since Charge Gain"] = "Since Charge Gain"
|
||||
@@ -1297,6 +1306,7 @@ L[ [=[Supports multiple entries, separated by commas
|
||||
]=] ] = [=[Supports multiple entries, separated by commas
|
||||
]=]
|
||||
L["Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."] = "Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."
|
||||
L["Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."] = "Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."
|
||||
L["Supports multiple entries, separated by commas. Prefix with '-' for negation."] = "Supports multiple entries, separated by commas. Prefix with '-' for negation."
|
||||
L[ [=[Supports multiple entries, separated by commas. To include child zone ids, prefix with 'c', e.g. 'c2022'.
|
||||
Group Zone IDs must be prefixed with 'g', e.g. 'g277'.
|
||||
@@ -1326,6 +1336,9 @@ L["Tanking But Not Highest"] = "Tanking But Not Highest"
|
||||
L["Target"] = "Target"
|
||||
L["Targeted"] = "Targeted"
|
||||
L["Tertiary Stats"] = "Tertiary Stats"
|
||||
L["Test if bar is enabled in BigWigs settings"] = "Test if bar is enabled in BigWigs settings"
|
||||
L["Test if bar is enabled in Boss Mod addon settings"] = "Test if bar is enabled in Boss Mod addon settings"
|
||||
L["Test if bar is enabled in DBM settings"] = "Test if bar is enabled in DBM settings"
|
||||
L["Text"] = "Text"
|
||||
L["Text To Speech"] = "Text To Speech"
|
||||
L["Text-to-speech"] = "Text-to-speech"
|
||||
|
||||
@@ -69,7 +69,7 @@ L["Absorb and Healing"] = "Absorpción y sanación"
|
||||
L["Absorb Heal Overlay"] = "Superposición de absorción de sanación"
|
||||
L["Absorb Overlay"] = "Superposición de absorción"
|
||||
L["Absorbed"] = "Absorbido"
|
||||
L["Action Button Glow"] = "Botón de acción resplandeciente"
|
||||
L["Action Button Glow"] = "Resplandor del botón de acción"
|
||||
L["Actions"] = "Acciones"
|
||||
L["Active"] = "Activo"
|
||||
L[ [=[Active boss mod addon: |cFFffcc00BigWigs|r
|
||||
@@ -130,6 +130,7 @@ L["At Percent"] = "Al porcentaje"
|
||||
L["At Value"] = "Al valor"
|
||||
L["At War"] = "En guerra"
|
||||
L["Attach to End"] = "Fijar al final"
|
||||
L["Attach to End, backwards"] = "Adjuntar al final, al revés"
|
||||
L["Attach to Point"] = "Adjuntar al punto"
|
||||
L["Attach to Start"] = "Fijar al inicio"
|
||||
L["Attack Power"] = "Poder de ataque"
|
||||
@@ -171,6 +172,9 @@ L["Back and Forth"] = "De Atrás a Adelante"
|
||||
L["Background"] = "Fondo"
|
||||
L["Background Color"] = "Color de fondo"
|
||||
L["Bar Color/Gradient Start"] = "Inicio de color de barra/gradiente"
|
||||
L["Bar enabled in BigWigs settings"] = "Barra activada en la configuración de BigWigs"
|
||||
L["Bar enabled in Boss Mod addon settings"] = "Barra activada en la configuración del addon del módulo de jefe"
|
||||
L["Bar enabled in DBM settings"] = "Barra activada en la configuración de DBM"
|
||||
L["Bar Texture"] = "Textura de barra"
|
||||
L["Baron Geddon"] = "Barón Geddon"
|
||||
L["Battle for Azeroth"] = "Battle for Azeroth"
|
||||
@@ -560,7 +564,7 @@ L["General Rajaxx"] = "General Rajaxx"
|
||||
L["GetNameAndIcon Function (fallback state)"] = "Función GetNameAndIcon (estado de reserva)"
|
||||
L["Glancing"] = "de refilón"
|
||||
L["Global Cooldown"] = "Recarga Global"
|
||||
L["Glow"] = "Brillante"
|
||||
L["Glow"] = "Resplandor"
|
||||
L["Glow External Element"] = "Elemento externo del resplandor"
|
||||
L["Gluth"] = "Gluth"
|
||||
L["Gold"] = "Oro"
|
||||
@@ -771,6 +775,7 @@ L[ [=[Matches stage number of encounter journal.
|
||||
Intermissions are .5
|
||||
E.g. 1;2;1;2;2.5;3]=] ] = "Coincide con el número de etapa del diario de encuentros. Los intermedios son .5 Por ej. 1;2;1;2;2.5;3"
|
||||
L["Max Char "] = "Caracteres máx."
|
||||
L["Max Char"] = "Carácter máximo"
|
||||
L["Max Charges"] = "Cargas máx."
|
||||
L["Max Health"] = "Salud máx."
|
||||
L["Max Power"] = "Poder máx."
|
||||
@@ -930,6 +935,9 @@ L["Overlay %s"] = "Superposición %s"
|
||||
L["Overlay Charged Combo Points"] = "Puntos de combo cargados de la superposición"
|
||||
L["Overlay Cost of Casts"] = "Superposición del costo de lanzamiento"
|
||||
L["Overlay Latency"] = "Latencia de superposición"
|
||||
L["Pad"] = "Relleno"
|
||||
L["Pad Mode"] = "Modo de relleno"
|
||||
L["Pad to"] = "Rellenar a"
|
||||
L["Paragon Reputation"] = "Reputación de dechado"
|
||||
L["Paragon Reward Pending"] = "Recompensa de Dechado pendiente"
|
||||
L["Parent Frame"] = "Marco de padre"
|
||||
@@ -1132,6 +1140,7 @@ L["Shrink"] = "Encoger"
|
||||
L["Silithid Royalty"] = "Realeza silítida"
|
||||
L["Silver"] = "Plata"
|
||||
L["Simple"] = "Simple"
|
||||
L["Since Active"] = "Desde activo"
|
||||
L["Since Apply"] = "Desde aplicar"
|
||||
L["Since Apply/Refresh"] = "Desde aplicar/actualizar"
|
||||
L["Since Charge Gain"] = "Desde ganancia de carga"
|
||||
@@ -1241,6 +1250,7 @@ L["Supports multiple entries, separated by commas"] = "Admite múltiples entrada
|
||||
L[ [=[Supports multiple entries, separated by commas
|
||||
]=] ] = "Supports multiple entries, separated by commas"
|
||||
L["Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."] = "Admite varias entradas, separadas por comas. Escapar la ',' con \\. Prefijo con '-' para negación."
|
||||
L["Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."] = "Admite múltiples entradas, separadas por comas. Escapa con . Prefíjalas con '-' para negación."
|
||||
L["Supports multiple entries, separated by commas. Prefix with '-' for negation."] = "Admite varias entradas, separadas por comas. Utilice el prefijo '-' para la negación."
|
||||
L[ [=[Supports multiple entries, separated by commas. To include child zone ids, prefix with 'c', e.g. 'c2022'.
|
||||
Group Zone IDs must be prefixed with 'g', e.g. 'g277'.
|
||||
@@ -1266,6 +1276,9 @@ L["Tanking But Not Highest"] = "Tanqueando pero no el mas alto"
|
||||
L["Target"] = "Objetivo"
|
||||
L["Targeted"] = "Objetivo"
|
||||
L["Tertiary Stats"] = "Estadísticas terciarias"
|
||||
L["Test if bar is enabled in BigWigs settings"] = "Prueba si la barra está activada en la configuración de BigWigs"
|
||||
L["Test if bar is enabled in Boss Mod addon settings"] = "Prueba si la barra está activada en la configuración del addon del módulo de jefe"
|
||||
L["Test if bar is enabled in DBM settings"] = "Prueba si la barra está activada en la configuración de DBM"
|
||||
L["Text"] = "Texto"
|
||||
L["Text To Speech"] = "Texto a voz"
|
||||
L["Text-to-speech"] = "Texto a voz"
|
||||
|
||||
@@ -69,7 +69,7 @@ L["Absorb and Healing"] = "Absorpción y sanación"
|
||||
L["Absorb Heal Overlay"] = "Superposición de absorción de sanación"
|
||||
L["Absorb Overlay"] = "Superposición de absorción"
|
||||
L["Absorbed"] = "Absorbido"
|
||||
L["Action Button Glow"] = "Botón de acción resplandeciente"
|
||||
L["Action Button Glow"] = "Resplandor del botón de acción"
|
||||
L["Actions"] = "Acciones"
|
||||
L["Active"] = "Activo"
|
||||
L[ [=[Active boss mod addon: |cFFffcc00BigWigs|r
|
||||
@@ -130,6 +130,7 @@ L["At Percent"] = "Al porcentaje"
|
||||
L["At Value"] = "Al valor"
|
||||
L["At War"] = "En guerra"
|
||||
L["Attach to End"] = "Fijar al final"
|
||||
L["Attach to End, backwards"] = "Adjuntar al final, al revés"
|
||||
L["Attach to Point"] = "Adjuntar al punto"
|
||||
L["Attach to Start"] = "Fijar al inicio"
|
||||
L["Attack Power"] = "Poder de ataque"
|
||||
@@ -171,6 +172,9 @@ L["Back and Forth"] = "De Atrás a Adelante"
|
||||
L["Background"] = "Fondo"
|
||||
L["Background Color"] = "Color de fondo"
|
||||
L["Bar Color/Gradient Start"] = "Inicio de color de barra/gradiente"
|
||||
L["Bar enabled in BigWigs settings"] = "Barra activada en la configuración de BigWigs"
|
||||
L["Bar enabled in Boss Mod addon settings"] = "Barra activada en la configuración del addon del módulo de jefe"
|
||||
L["Bar enabled in DBM settings"] = "Barra activada en la configuración de DBM"
|
||||
L["Bar Texture"] = "Textura de barra"
|
||||
L["Baron Geddon"] = "Barón Geddon"
|
||||
L["Battle for Azeroth"] = "Battle for Azeroth"
|
||||
@@ -560,7 +564,7 @@ L["General Rajaxx"] = "General Rajaxx"
|
||||
L["GetNameAndIcon Function (fallback state)"] = "Función GetNameAndIcon (estado de reserva)"
|
||||
L["Glancing"] = "de refilón"
|
||||
L["Global Cooldown"] = "Recarga Global"
|
||||
L["Glow"] = "Brillante"
|
||||
L["Glow"] = "Resplandor"
|
||||
L["Glow External Element"] = "Elemento externo del resplandor"
|
||||
L["Gluth"] = "Gluth"
|
||||
L["Gold"] = "Oro"
|
||||
@@ -772,6 +776,7 @@ L[ [=[Matches stage number of encounter journal.
|
||||
Intermissions are .5
|
||||
E.g. 1;2;1;2;2.5;3]=] ] = "Coincide con el número de etapa del diario de encuentros. Los intermedios son .5 Por ej. 1;2;1;2;2.5;3"
|
||||
L["Max Char "] = "Caracteres máx."
|
||||
L["Max Char"] = "Carácter máximo"
|
||||
L["Max Charges"] = "Cargas máx."
|
||||
L["Max Health"] = "Salud máx."
|
||||
L["Max Power"] = "Poder máx."
|
||||
@@ -931,6 +936,9 @@ L["Overlay %s"] = "Superposición %s"
|
||||
L["Overlay Charged Combo Points"] = "Puntos de combo cargados de la superposición"
|
||||
L["Overlay Cost of Casts"] = "Superposición del costo de lanzamiento"
|
||||
L["Overlay Latency"] = "Latencia de superposición"
|
||||
L["Pad"] = "Relleno"
|
||||
L["Pad Mode"] = "Modo de relleno"
|
||||
L["Pad to"] = "Rellenar a"
|
||||
L["Paragon Reputation"] = "Reputación de dechado"
|
||||
L["Paragon Reward Pending"] = "Recompensa de Dechado pendiente"
|
||||
L["Parent Frame"] = "Marco de padre"
|
||||
@@ -1133,6 +1141,7 @@ L["Shrink"] = "Encoger"
|
||||
L["Silithid Royalty"] = "Realeza silítida"
|
||||
L["Silver"] = "Plata"
|
||||
L["Simple"] = "Simple"
|
||||
L["Since Active"] = "Desde activo"
|
||||
L["Since Apply"] = "Desde aplicar"
|
||||
L["Since Apply/Refresh"] = "Desde aplicar/actualizar"
|
||||
L["Since Charge Gain"] = "Desde ganancia de carga"
|
||||
@@ -1242,6 +1251,7 @@ L["Supports multiple entries, separated by commas"] = "Admite múltiples entrada
|
||||
L[ [=[Supports multiple entries, separated by commas
|
||||
]=] ] = "Admite múltiples entradas, separadas por comas"
|
||||
L["Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."] = "Admite múltiples entradas, separadas por comas. Escapa ',' con . Prefija con '-' para negación."
|
||||
L["Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."] = "Admite múltiples entradas, separadas por comas. Escapa con . Prefíjalas con '-' para negación."
|
||||
L["Supports multiple entries, separated by commas. Prefix with '-' for negation."] = "Admite múltiples entradas, separadas por comas. Prefija con '-' para negación."
|
||||
L[ [=[Supports multiple entries, separated by commas. To include child zone ids, prefix with 'c', e.g. 'c2022'.
|
||||
Group Zone IDs must be prefixed with 'g', e.g. 'g277'.
|
||||
@@ -1267,6 +1277,9 @@ L["Tanking But Not Highest"] = "Tanqueando pero no el mas alto"
|
||||
L["Target"] = "Objetivo"
|
||||
L["Targeted"] = "Objetivo"
|
||||
L["Tertiary Stats"] = "Estadísticas terciarias"
|
||||
L["Test if bar is enabled in BigWigs settings"] = "Prueba si la barra está activada en la configuración de BigWigs"
|
||||
L["Test if bar is enabled in Boss Mod addon settings"] = "Prueba si la barra está activada en la configuración del addon del módulo de jefe"
|
||||
L["Test if bar is enabled in DBM settings"] = "Prueba si la barra está activada en la configuración de DBM"
|
||||
L["Text"] = "Texto"
|
||||
L["Text To Speech"] = "Texto a voz"
|
||||
L["Text-to-speech"] = "Texto a voz"
|
||||
|
||||
@@ -172,6 +172,8 @@ L["At Value"] = "At Value"
|
||||
L["At War"] = "At War"
|
||||
L["Attach to End"] = "Attacher à la Fin"
|
||||
--[[Translation missing --]]
|
||||
L["Attach to End, backwards"] = "Attach to End, backwards"
|
||||
--[[Translation missing --]]
|
||||
L["Attach to Point"] = "Attach to Point"
|
||||
L["Attach to Start"] = "Attacher au Début"
|
||||
L["Attack Power"] = "Puissance d'attaque"
|
||||
@@ -222,6 +224,12 @@ L["Background Color"] = "Couleur d'arrière-plan"
|
||||
--[[Translation missing --]]
|
||||
L["Bar Color/Gradient Start"] = "Bar Color/Gradient Start"
|
||||
--[[Translation missing --]]
|
||||
L["Bar enabled in BigWigs settings"] = "Bar enabled in BigWigs settings"
|
||||
--[[Translation missing --]]
|
||||
L["Bar enabled in Boss Mod addon settings"] = "Bar enabled in Boss Mod addon settings"
|
||||
--[[Translation missing --]]
|
||||
L["Bar enabled in DBM settings"] = "Bar enabled in DBM settings"
|
||||
--[[Translation missing --]]
|
||||
L["Bar Texture"] = "Bar Texture"
|
||||
L["Baron Geddon"] = "Baron Geddon"
|
||||
--[[Translation missing --]]
|
||||
@@ -1111,6 +1119,8 @@ Intermissions are .5
|
||||
E.g. 1;2;1;2;2.5;3]=]
|
||||
--[[Translation missing --]]
|
||||
L["Max Char "] = "Max Char "
|
||||
--[[Translation missing --]]
|
||||
L["Max Char"] = "Max Char"
|
||||
L["Max Charges"] = "Charges Max"
|
||||
--[[Translation missing --]]
|
||||
L["Max Health"] = "Max Health"
|
||||
@@ -1346,6 +1356,12 @@ L["Overlay Charged Combo Points"] = "Superposer les Points de combo chargés"
|
||||
L["Overlay Cost of Casts"] = "Superposer le coût des incantations"
|
||||
L["Overlay Latency"] = "Superposer la Latence"
|
||||
--[[Translation missing --]]
|
||||
L["Pad"] = "Pad"
|
||||
--[[Translation missing --]]
|
||||
L["Pad Mode"] = "Pad Mode"
|
||||
--[[Translation missing --]]
|
||||
L["Pad to"] = "Pad to"
|
||||
--[[Translation missing --]]
|
||||
L["Paragon Reputation"] = "Paragon Reputation"
|
||||
--[[Translation missing --]]
|
||||
L["Paragon Reward Pending"] = "Paragon Reward Pending"
|
||||
@@ -1626,6 +1642,8 @@ L["Silithid Royalty"] = "Silithid Royalty"
|
||||
L["Silver"] = "Silver"
|
||||
L["Simple"] = "Basique"
|
||||
--[[Translation missing --]]
|
||||
L["Since Active"] = "Since Active"
|
||||
--[[Translation missing --]]
|
||||
L["Since Apply"] = "Since Apply"
|
||||
--[[Translation missing --]]
|
||||
L["Since Apply/Refresh"] = "Since Apply/Refresh"
|
||||
@@ -1795,6 +1813,8 @@ L[ [=[Supports multiple entries, separated by commas
|
||||
--[[Translation missing --]]
|
||||
L["Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."] = "Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."
|
||||
--[[Translation missing --]]
|
||||
L["Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."] = "Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."
|
||||
--[[Translation missing --]]
|
||||
L["Supports multiple entries, separated by commas. Prefix with '-' for negation."] = "Supports multiple entries, separated by commas. Prefix with '-' for negation."
|
||||
--[[Translation missing --]]
|
||||
L[ [=[Supports multiple entries, separated by commas. To include child zone ids, prefix with 'c', e.g. 'c2022'.
|
||||
@@ -1832,6 +1852,12 @@ L["Target"] = "Cible"
|
||||
L["Targeted"] = "Ciblé"
|
||||
--[[Translation missing --]]
|
||||
L["Tertiary Stats"] = "Tertiary Stats"
|
||||
--[[Translation missing --]]
|
||||
L["Test if bar is enabled in BigWigs settings"] = "Test if bar is enabled in BigWigs settings"
|
||||
--[[Translation missing --]]
|
||||
L["Test if bar is enabled in Boss Mod addon settings"] = "Test if bar is enabled in Boss Mod addon settings"
|
||||
--[[Translation missing --]]
|
||||
L["Test if bar is enabled in DBM settings"] = "Test if bar is enabled in DBM settings"
|
||||
L["Text"] = "Texte"
|
||||
--[[Translation missing --]]
|
||||
L["Text To Speech"] = "Text To Speech"
|
||||
|
||||
@@ -149,6 +149,8 @@ L["At Value"] = "Al valore"
|
||||
L["At War"] = "In guerra"
|
||||
L["Attach to End"] = "Aggiungi alla Fine"
|
||||
--[[Translation missing --]]
|
||||
L["Attach to End, backwards"] = "Attach to End, backwards"
|
||||
--[[Translation missing --]]
|
||||
L["Attach to Point"] = "Attach to Point"
|
||||
L["Attach to Start"] = "Aggiungi all'inizio"
|
||||
L["Attack Power"] = "Potenza d'attacco"
|
||||
@@ -195,6 +197,12 @@ L["Background"] = "Sfondo"
|
||||
L["Background Color"] = "Colore Sfondo"
|
||||
L["Bar Color/Gradient Start"] = "Inizio Colore/Inclinazione della Barra"
|
||||
--[[Translation missing --]]
|
||||
L["Bar enabled in BigWigs settings"] = "Bar enabled in BigWigs settings"
|
||||
--[[Translation missing --]]
|
||||
L["Bar enabled in Boss Mod addon settings"] = "Bar enabled in Boss Mod addon settings"
|
||||
--[[Translation missing --]]
|
||||
L["Bar enabled in DBM settings"] = "Bar enabled in DBM settings"
|
||||
--[[Translation missing --]]
|
||||
L["Bar Texture"] = "Bar Texture"
|
||||
L["Baron Geddon"] = "Barone Geddon"
|
||||
--[[Translation missing --]]
|
||||
@@ -1272,6 +1280,8 @@ E.g. 1;2;1;2;2.5;3]=]
|
||||
--[[Translation missing --]]
|
||||
L["Max Char "] = "Max Char "
|
||||
--[[Translation missing --]]
|
||||
L["Max Char"] = "Max Char"
|
||||
--[[Translation missing --]]
|
||||
L["Max Charges"] = "Max Charges"
|
||||
--[[Translation missing --]]
|
||||
L["Max Health"] = "Max Health"
|
||||
@@ -1590,6 +1600,12 @@ L["Overlay Cost of Casts"] = "Overlay Cost of Casts"
|
||||
--[[Translation missing --]]
|
||||
L["Overlay Latency"] = "Overlay Latency"
|
||||
--[[Translation missing --]]
|
||||
L["Pad"] = "Pad"
|
||||
--[[Translation missing --]]
|
||||
L["Pad Mode"] = "Pad Mode"
|
||||
--[[Translation missing --]]
|
||||
L["Pad to"] = "Pad to"
|
||||
--[[Translation missing --]]
|
||||
L["Paragon Reputation"] = "Paragon Reputation"
|
||||
--[[Translation missing --]]
|
||||
L["Paragon Reward Pending"] = "Paragon Reward Pending"
|
||||
@@ -1994,6 +2010,8 @@ L["Silver"] = "Silver"
|
||||
--[[Translation missing --]]
|
||||
L["Simple"] = "Simple"
|
||||
--[[Translation missing --]]
|
||||
L["Since Active"] = "Since Active"
|
||||
--[[Translation missing --]]
|
||||
L["Since Apply"] = "Since Apply"
|
||||
--[[Translation missing --]]
|
||||
L["Since Apply/Refresh"] = "Since Apply/Refresh"
|
||||
@@ -2212,6 +2230,8 @@ L[ [=[Supports multiple entries, separated by commas
|
||||
--[[Translation missing --]]
|
||||
L["Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."] = "Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."
|
||||
--[[Translation missing --]]
|
||||
L["Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."] = "Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."
|
||||
--[[Translation missing --]]
|
||||
L["Supports multiple entries, separated by commas. Prefix with '-' for negation."] = "Supports multiple entries, separated by commas. Prefix with '-' for negation."
|
||||
--[[Translation missing --]]
|
||||
L[ [=[Supports multiple entries, separated by commas. To include child zone ids, prefix with 'c', e.g. 'c2022'.
|
||||
@@ -2262,6 +2282,12 @@ L["Targeted"] = "Targeted"
|
||||
--[[Translation missing --]]
|
||||
L["Tertiary Stats"] = "Tertiary Stats"
|
||||
--[[Translation missing --]]
|
||||
L["Test if bar is enabled in BigWigs settings"] = "Test if bar is enabled in BigWigs settings"
|
||||
--[[Translation missing --]]
|
||||
L["Test if bar is enabled in Boss Mod addon settings"] = "Test if bar is enabled in Boss Mod addon settings"
|
||||
--[[Translation missing --]]
|
||||
L["Test if bar is enabled in DBM settings"] = "Test if bar is enabled in DBM settings"
|
||||
--[[Translation missing --]]
|
||||
L["Text"] = "Text"
|
||||
--[[Translation missing --]]
|
||||
L["Text To Speech"] = "Text To Speech"
|
||||
|
||||
+42
-29
@@ -10,7 +10,7 @@ L[ [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'.
|
||||
Supports multiple entries, separated by commas
|
||||
Can use \ to escape -.]=] ] = [=[필터 형식: '이름', '이름-서버', '-서버'. 여러 항목을 지원하며, 각 항목은 쉼표로 구분합니다.
|
||||
-는 앞에 \를 사용해서 이스케이프 처리를 할 수 있습니다.]=]
|
||||
L["%s Overlay Color"] = "%s 오버레이 색상"
|
||||
L["%s Overlay Color"] = "%s 오버레이 색깔"
|
||||
L["* Suffix"] = "* 접미사"
|
||||
L["/wa help - Show this message"] = "/wa help - 이 메시지 보이기"
|
||||
L["/wa minimap - Toggle the minimap icon"] = "/wa minimap - 미니맵 아이콘 토글"
|
||||
@@ -147,6 +147,7 @@ L["At Percent"] = "백분율"
|
||||
L["At Value"] = "실수치"
|
||||
L["At War"] = "전쟁 중"
|
||||
L["Attach to End"] = "종료 위치에 붙이기"
|
||||
L["Attach to End, backwards"] = "끝부분 및 뒤쪽에 붙이기"
|
||||
L["Attach to Point"] = "특정 지점에 부착"
|
||||
L["Attach to Start"] = "시작 위치에 붙이기"
|
||||
L["Attack Power"] = "공격력"
|
||||
@@ -186,8 +187,11 @@ L["Ayamiss the Hunter"] = "사냥꾼 아야미스"
|
||||
L["Azuregos"] = "아주어고스"
|
||||
L["Back and Forth"] = "왕복"
|
||||
L["Background"] = "배경"
|
||||
L["Background Color"] = "배경 색상"
|
||||
L["Bar Color/Gradient Start"] = "바 색상/그라디언트 시작"
|
||||
L["Background Color"] = "배경 색깔"
|
||||
L["Bar Color/Gradient Start"] = "바 색깔/그라디언트 첫 색깔"
|
||||
L["Bar enabled in BigWigs settings"] = "BigWigs 설정에서 활성화 된 타이머 바"
|
||||
L["Bar enabled in Boss Mod addon settings"] = "보스모드 애드온 설정에서 활성화 된 타이머 바"
|
||||
L["Bar enabled in DBM settings"] = "DBM 설정에서 활성화 된 타이머 바"
|
||||
L["Bar Texture"] = "바 텍스처"
|
||||
L["Baron Geddon"] = "남작 게돈"
|
||||
L["Battle for Azeroth"] = "격전의 아제로스"
|
||||
@@ -305,8 +309,8 @@ L["Clone per Character"] = "캐릭터마다 복제"
|
||||
L["Clone per Event"] = "이벤트마다 복제"
|
||||
L["Clone per Match"] = "일치하는 것마다 복제"
|
||||
L["Coin Precision"] = "금액 표시 범위"
|
||||
L["Color"] = "색상"
|
||||
L["Color Animation"] = "색상 애니메이션"
|
||||
L["Color"] = "색깔"
|
||||
L["Color Animation"] = "색깔 애니메이션"
|
||||
L["Combat Log"] = "전투 기록"
|
||||
L["Communities"] = "커뮤니티"
|
||||
L["Condition Custom Test"] = "조건 사용자 정의 테스트"
|
||||
@@ -349,7 +353,7 @@ L["Custom"] = "사용자 정의"
|
||||
L["Custom Action"] = "사용자 정의 동작"
|
||||
L["Custom Anchor"] = "사용자 정의 방식 고정"
|
||||
L["Custom Check"] = "사용자 정의 검사"
|
||||
L["Custom Color"] = "사용자 정의 색상"
|
||||
L["Custom Color"] = "사용자 정의 색깔"
|
||||
L["Custom Condition Code"] = "사용자 정의 조건 코드"
|
||||
L["Custom Configuration"] = "사용자 정의 구성"
|
||||
L["Custom Fade Animation"] = "사용자 정의 사라짐 애니메이션"
|
||||
@@ -547,7 +551,7 @@ L["Font"] = "글꼴"
|
||||
L["Font Size"] = "글꼴 크기"
|
||||
L["Forbidden function or table: %s"] = "금지된 함수 또는 테이블: %s"
|
||||
L["Foreground"] = "전경"
|
||||
L["Foreground Color"] = "전경 색상"
|
||||
L["Foreground Color"] = "전경 색깔"
|
||||
L["Form"] = "종류"
|
||||
L["Format"] = "형식"
|
||||
L["Format Gold"] = "골드 형식"
|
||||
@@ -558,7 +562,7 @@ L["Forward, Reverse Loop"] = "앞으로 뒤로 반복"
|
||||
L["Fourth Value of Tooltip Text"] = "툴팁 텍스트의 네번째 값"
|
||||
L["Frame Selector"] = "프레임 선택"
|
||||
L["Frequency"] = "빈도"
|
||||
L["Friendly"] = "우호적"
|
||||
L["Friendly"] = "아군"
|
||||
L["Friendly Fire"] = "아군에게 준 피해"
|
||||
L["Friendship Max Rank"] = "친밀도 최대 등급"
|
||||
L["Friendship Rank"] = "친밀도 등급"
|
||||
@@ -587,7 +591,7 @@ L["Golemagg the Incinerator"] = "초열의 골레마그"
|
||||
L["Gothik the Harvester"] = "영혼의 착취자 고딕"
|
||||
L["Gradient"] = "그라디언트"
|
||||
L["Gradient Enabled"] = "그라디언트 활성화"
|
||||
L["Gradient End"] = "그라디언트 종료"
|
||||
L["Gradient End"] = "그라디언트 끝 색깔"
|
||||
L["Gradient Orientation"] = "그라디언트 진행 방향"
|
||||
L["Gradient Pulse"] = "그라디언트 맥박"
|
||||
L["Grand Widow Faerlina"] = "귀부인 팰리나"
|
||||
@@ -635,8 +639,8 @@ L["Hit Rating"] = "적중"
|
||||
L["Holy Resistance"] = "신성 저항"
|
||||
L["Horde"] = "호드"
|
||||
L["Horizontal"] = "가로"
|
||||
L["Hostile"] = "적대적"
|
||||
L["Hostility"] = "적대적"
|
||||
L["Hostile"] = "적"
|
||||
L["Hostility"] = "적/아군"
|
||||
L["Humanoid"] = "인간형"
|
||||
L["Hybrid"] = "혼합"
|
||||
L["Icon"] = "아이콘"
|
||||
@@ -651,7 +655,7 @@ L["Ignore Rune CD"] = "룬 쿨타임 무시"
|
||||
L["Ignore Rune CDs"] = "룬 쿨타임 무시"
|
||||
L["Ignore Self"] = "자신 무시"
|
||||
L["Ignore Spell Cooldown/Charges"] = "주문 쿨타임/충전량 무시"
|
||||
L["Ignore Spell Override"] = "주문 교체 무시"
|
||||
L["Ignore Spell Override"] = "주문 대체 무시"
|
||||
L["Immune"] = "면역"
|
||||
L["Important"] = "중요"
|
||||
L["Importing will start after combat ends."] = "전투 종료 후 가져오기가 시작됩니다."
|
||||
@@ -790,6 +794,7 @@ L[ [=[Matches stage number of encounter journal.
|
||||
Intermissions are .5
|
||||
E.g. 1;2;1;2;2.5;3]=] ] = "던전 도감의 단계 번호를 기준으로 맞춥니다. 사잇단계는 .5가 됩니다. 예를 들면 1;2;1;2;2.5;3"
|
||||
L["Max Char "] = "최대 글자수"
|
||||
L["Max Char"] = "최대 글자수"
|
||||
L["Max Charges"] = "최대 충전량"
|
||||
L["Max Health"] = "최대 생명력"
|
||||
L["Max Power"] = "최대 자원"
|
||||
@@ -879,7 +884,7 @@ L["Note: 'Hide Alone' is not available in the new aura tracking system. A load o
|
||||
L["Note: The available text replacements for multi triggers match the normal triggers now."] = "참고: 여러 활성 조건에서 사용할 수 있는 텍스트 대체 코드는 이제 일반 활성 조건에 맞춰집니다."
|
||||
L["Note: This trigger internally stores the shapeshift position, and thus is incompatible with learning stances on the fly, like e.g. the Gladiator Rune."] = "참고: 이 활성 조건은 내부적으로 변신/태세 번호를 저장하고 있으므로 비행 중에 검투사 룬 같은 태세를 배우면 제대로 호환되지 않습니다."
|
||||
L["Note: This trigger relies on the WoW API, which returns incorrect information in some cases."] = "참고: 이 활성 조건은 WoW API에 의존하고 있는데 API가 잘못된 정보를 가져오는 경우도 있습니다."
|
||||
L["Note: This trigger type estimates the range to the hitbox of a unit. The actual range of friendly players is usually 3 yards more than the estimate. Range checking capabilities depend on your current class and known abilities as well as the type of unit being checked. Some of the ranges may also not work with certain NPCs.|n|n|cFFAAFFAAFriendly Units:|r %s|n|cFFFFAAAAHarmful Units:|r %s|n|cFFAAAAFFMiscellanous Units:|r %s"] = "참고: 이런 종류의 활성 조건은 유닛의 히트박스 까지의 거리를 계산합니다. 우호적 플레이어와의 실제 거리는 측정값보다 보통 3미터 더 떨어져 있습니다. 거리 검사는 당신의 현재 직업과 습득한 스킬, 검사중인 유닛의 종류에 따라 정확도에 차이가 있습니다. 특정 NPC에는 일부 구간의 거리 검사가 작동하지 않을 수 있습니다.|n|n|cFFAAFFAA우호적 유닛:|r %s|n|cFFFFAAAA적대적 유닛:|r %s|n|cFFAAAAFF기타 유닛:|r %s"
|
||||
L["Note: This trigger type estimates the range to the hitbox of a unit. The actual range of friendly players is usually 3 yards more than the estimate. Range checking capabilities depend on your current class and known abilities as well as the type of unit being checked. Some of the ranges may also not work with certain NPCs.|n|n|cFFAAFFAAFriendly Units:|r %s|n|cFFFFAAAAHarmful Units:|r %s|n|cFFAAAAFFMiscellanous Units:|r %s"] = "참고: 이런 종류의 활성 조건은 유닛의 히트박스 까지의 거리를 계산합니다. 아군 플레이어와의 실제 거리는 측정값보다 보통 3미터 더 떨어져 있습니다. 거리 검사는 당신의 현재 직업과 습득한 스킬, 검사중인 유닛의 종류에 따라 정확도에 차이가 있습니다. 특정 NPC에는 일부 구간의 거리 검사가 작동하지 않을 수 있습니다.|n|n|cFFAAFFAA아군 유닛:|r %s|n|cFFFFAAAA적 유닛:|r %s|n|cFFAAAAFF기타 유닛:|r %s"
|
||||
L["Noth the Plaguebringer"] = "역병술사 노스"
|
||||
L["NPC"] = "NPC"
|
||||
L["Npc ID"] = "NPC ID"
|
||||
@@ -984,6 +989,9 @@ L["Overlay %s"] = "오버레이 %s"
|
||||
L["Overlay Charged Combo Points"] = "충전된 연계 점수 오버레이"
|
||||
L["Overlay Cost of Casts"] = "시전 소비량 오버레이"
|
||||
L["Overlay Latency"] = "지연 시간 오버레이"
|
||||
L["Pad"] = "게임패드"
|
||||
L["Pad Mode"] = "게임패드 모드"
|
||||
L["Pad to"] = "패드 설정:"
|
||||
L["Paragon Reputation"] = "불멸의 동맹 평판"
|
||||
L["Paragon Reward Pending"] = "불멸의 동맹 보상 있음"
|
||||
L["Parent Frame"] = "부모 프레임"
|
||||
@@ -1090,7 +1098,7 @@ L["Receiving %s Bytes"] = "%s바이트 받는 중"
|
||||
L["Receiving display information"] = "디스플레이 정보 수신 중"
|
||||
L["Reflect"] = "반사함"
|
||||
L["Region type %s not supported"] = "구역(Region) 종류 %s|1은;는; 지원되지 않습니다"
|
||||
L["Relative"] = "상대적"
|
||||
L["Relative"] = "백분율"
|
||||
L["Relative X-Offset"] = "상대적 X-위치 조정"
|
||||
L["Relative Y-Offset"] = "상대적 Y-위치 조정"
|
||||
L["Remaining Duration"] = "남은 지속시간"
|
||||
@@ -1187,13 +1195,14 @@ L["Shrink"] = "축소"
|
||||
L["Silithid Royalty"] = "실리시드 왕실"
|
||||
L["Silver"] = "실버"
|
||||
L["Simple"] = "간편 제작"
|
||||
L["Since Apply"] = "오라에 걸린 이후부터의 시간"
|
||||
L["Since Apply/Refresh"] = "오라 걸림/지속시간 초기화 이후부터의 시간"
|
||||
L["Since Charge Gain"] = "충전량 획득 후"
|
||||
L["Since Charge Lost"] = "충전량 감소 후"
|
||||
L["Since Ready"] = "사용 가능해진 후"
|
||||
L["Since Stack Gain"] = "중첩 획득 이후 시간"
|
||||
L["Since Stack Lost"] = "중첩 감소 이후 시간"
|
||||
L["Since Active"] = "활성화 시점부터"
|
||||
L["Since Apply"] = "오라에 걸린 시점부터"
|
||||
L["Since Apply/Refresh"] = "오라 걸림/갱신 시점부터"
|
||||
L["Since Charge Gain"] = "충전량 획득 시점부터"
|
||||
L["Since Charge Lost"] = "충전량 감소 시점부터"
|
||||
L["Since Ready"] = "사용 가능 시점부터"
|
||||
L["Since Stack Gain"] = "중첩 획득 시점부터"
|
||||
L["Since Stack Lost"] = "중첩 감소 시점부터"
|
||||
L["Size & Position"] = "크기 & 위치"
|
||||
L["Skyriding"] = "하늘비행"
|
||||
L["Slide Animation"] = "슬라이드 애니메이션"
|
||||
@@ -1295,7 +1304,8 @@ L["Sun"] = "태양"
|
||||
L["Supports multiple entries, separated by commas"] = "여러 항목을 지원하며 쉼표로 구분됨"
|
||||
L[ [=[Supports multiple entries, separated by commas
|
||||
]=] ] = "여러 항목을 지원하며 쉼표로 구분됨"
|
||||
L["Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."] = "여러 항목을 지원하며 쉼표로 구분됩니다. 쉼표를 문자로 표시하려면 '\\'를 붙여 이스케이프 처리합니다. 앞에 '-'를 붙이면 조건을 반대로 적용합니다."
|
||||
L["Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."] = "여러 항목을 지원하며 쉼표로 구분됩니다. 쉼표(,)를 문자로 표시하려면 '\\'를 붙여 이스케이프 처리합니다. 앞에 '-'를 붙이면 조건을 반대로 적용합니다."
|
||||
L["Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."] = "여러 항목을 지원하며 쉼표로 구분됩니다. \\를 붙이면 이스케이프 처리합니다. 앞에 '-'를 붙이면 조건을 반대로 적용합니다."
|
||||
L["Supports multiple entries, separated by commas. Prefix with '-' for negation."] = "여러 항목을 지원하며 쉼표로 구분됩니다. 조건을 반대로 하려면 앞에 '-'를 붙이세요."
|
||||
L[ [=[Supports multiple entries, separated by commas. To include child zone ids, prefix with 'c', e.g. 'c2022'.
|
||||
Group Zone IDs must be prefixed with 'g', e.g. 'g277'.
|
||||
@@ -1321,6 +1331,9 @@ L["Tanking But Not Highest"] = "탱커지만 제일 높지 않을 때"
|
||||
L["Target"] = "대상"
|
||||
L["Targeted"] = "대상이 됨"
|
||||
L["Tertiary Stats"] = "3차 능력치"
|
||||
L["Test if bar is enabled in BigWigs settings"] = "BigWigs 설정에서 타이머 바 활성화 여부 테스트"
|
||||
L["Test if bar is enabled in Boss Mod addon settings"] = "보스모드 애드온 설정에서 타이머 바 활성화 여부 테스트"
|
||||
L["Test if bar is enabled in DBM settings"] = "DBM 설정에서 타이머 바 활성화 여부 테스트"
|
||||
L["Text"] = "텍스트"
|
||||
L["Text To Speech"] = "텍스트 음성 변환"
|
||||
L["Text-to-speech"] = "텍스트 음성 변환"
|
||||
@@ -1358,10 +1371,10 @@ L["Tick"] = "틱"
|
||||
L["Time"] = "시간"
|
||||
L["Time Format"] = "시간"
|
||||
L["Time in GCDs"] = "글쿨 단위 시간"
|
||||
L["Time since initial application"] = "첫 오라 걸림 이후부터의 시간"
|
||||
L["Time since last refresh"] = "마지막으로 지속시간 초기화 된 이후부터의 시간"
|
||||
L["Time since stack gain"] = "중첩 획득 이후부터의 시간"
|
||||
L["Time since stack lost"] = "중첩 감소 이후부터의 시간"
|
||||
L["Time since initial application"] = "첫 오라 걸림 이후 시간"
|
||||
L["Time since last refresh"] = "마지막으로 오라가 갱신된 이후 시간"
|
||||
L["Time since stack gain"] = "중첩 획득 이후 시간"
|
||||
L["Time since stack lost"] = "중첩 감소 이후 시간"
|
||||
L["Timed"] = "일정 시간"
|
||||
L["Timed Progress"] = "시간으로 진행"
|
||||
L["Timer Id"] = "타이머 ID"
|
||||
@@ -1447,7 +1460,7 @@ L["Up, then Right"] = "위로, 오른쪽으로"
|
||||
L["Update Position"] = "위치 업데이트"
|
||||
L["Usage:"] = "사용법:"
|
||||
L["Use /wa minimap to show the minimap icon again."] = "/wa minimap 을 사용하여 미니맵 아이콘을 다시 표시합니다."
|
||||
L["Use Custom Color"] = "사용자 정의 색상 사용"
|
||||
L["Use Custom Color"] = "사용자 정의 색깔 사용"
|
||||
L["Use Legacy floor rounding"] = "구식 내림 계산 사용"
|
||||
L["Use Texture"] = "텍스처 사용"
|
||||
L["Use Watched Faction"] = "추적중인 평판 사용"
|
||||
@@ -1491,8 +1504,8 @@ L["WeakAuras Profiling"] = "WeakAuras 성능 분석"
|
||||
L["WeakAuras Profiling Report"] = "WeakAuras 성능 분석 보고서"
|
||||
L["WeakAuras Version: %s"] = "WeakAuras 버전: %s"
|
||||
L["Weapon"] = "무기"
|
||||
L["Weapon Enchant"] = "무기 마법부여"
|
||||
L["Weapon Enchant / Fishing Lure"] = "무기 마법부여 / 낚시 미끼"
|
||||
L["Weapon Enchant"] = "무기 임시 마법부여"
|
||||
L["Weapon Enchant / Fishing Lure"] = "무기 임시 마부 / 낚시 미끼"
|
||||
L["Whisper"] = "귓속말"
|
||||
L["Width"] = "너비"
|
||||
L["Wobble"] = "흔들기"
|
||||
|
||||
@@ -191,6 +191,8 @@ L["At Value"] = "Em valor"
|
||||
L["At War"] = "At War"
|
||||
L["Attach to End"] = "Anexar ao final"
|
||||
--[[Translation missing --]]
|
||||
L["Attach to End, backwards"] = "Attach to End, backwards"
|
||||
--[[Translation missing --]]
|
||||
L["Attach to Point"] = "Attach to Point"
|
||||
L["Attach to Start"] = "Anexar ao inicio"
|
||||
L["Attack Power"] = "Poder de ataque"
|
||||
@@ -243,6 +245,12 @@ L["Background Color"] = "Cor do Plano de Fundo"
|
||||
--[[Translation missing --]]
|
||||
L["Bar Color/Gradient Start"] = "Bar Color/Gradient Start"
|
||||
--[[Translation missing --]]
|
||||
L["Bar enabled in BigWigs settings"] = "Bar enabled in BigWigs settings"
|
||||
--[[Translation missing --]]
|
||||
L["Bar enabled in Boss Mod addon settings"] = "Bar enabled in Boss Mod addon settings"
|
||||
--[[Translation missing --]]
|
||||
L["Bar enabled in DBM settings"] = "Bar enabled in DBM settings"
|
||||
--[[Translation missing --]]
|
||||
L["Bar Texture"] = "Bar Texture"
|
||||
L["Baron Geddon"] = "Barão Geddon"
|
||||
--[[Translation missing --]]
|
||||
@@ -1326,6 +1334,8 @@ E.g. 1;2;1;2;2.5;3]=]
|
||||
--[[Translation missing --]]
|
||||
L["Max Char "] = "Max Char "
|
||||
--[[Translation missing --]]
|
||||
L["Max Char"] = "Max Char"
|
||||
--[[Translation missing --]]
|
||||
L["Max Charges"] = "Max Charges"
|
||||
--[[Translation missing --]]
|
||||
L["Max Health"] = "Max Health"
|
||||
@@ -1621,6 +1631,12 @@ L["Overlay Cost of Casts"] = "Overlay Cost of Casts"
|
||||
--[[Translation missing --]]
|
||||
L["Overlay Latency"] = "Overlay Latency"
|
||||
--[[Translation missing --]]
|
||||
L["Pad"] = "Pad"
|
||||
--[[Translation missing --]]
|
||||
L["Pad Mode"] = "Pad Mode"
|
||||
--[[Translation missing --]]
|
||||
L["Pad to"] = "Pad to"
|
||||
--[[Translation missing --]]
|
||||
L["Paragon Reputation"] = "Paragon Reputation"
|
||||
--[[Translation missing --]]
|
||||
L["Paragon Reward Pending"] = "Paragon Reward Pending"
|
||||
@@ -1975,6 +1991,8 @@ L["Silithid Royalty"] = "Silithid Royalty"
|
||||
L["Silver"] = "Silver"
|
||||
L["Simple"] = "Simples"
|
||||
--[[Translation missing --]]
|
||||
L["Since Active"] = "Since Active"
|
||||
--[[Translation missing --]]
|
||||
L["Since Apply"] = "Since Apply"
|
||||
--[[Translation missing --]]
|
||||
L["Since Apply/Refresh"] = "Since Apply/Refresh"
|
||||
@@ -2170,6 +2188,8 @@ L[ [=[Supports multiple entries, separated by commas
|
||||
--[[Translation missing --]]
|
||||
L["Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."] = "Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."
|
||||
--[[Translation missing --]]
|
||||
L["Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."] = "Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."
|
||||
--[[Translation missing --]]
|
||||
L["Supports multiple entries, separated by commas. Prefix with '-' for negation."] = "Supports multiple entries, separated by commas. Prefix with '-' for negation."
|
||||
--[[Translation missing --]]
|
||||
L[ [=[Supports multiple entries, separated by commas. To include child zone ids, prefix with 'c', e.g. 'c2022'.
|
||||
@@ -2214,6 +2234,12 @@ L["Target"] = "Alvo"
|
||||
L["Targeted"] = "Targeted"
|
||||
--[[Translation missing --]]
|
||||
L["Tertiary Stats"] = "Tertiary Stats"
|
||||
--[[Translation missing --]]
|
||||
L["Test if bar is enabled in BigWigs settings"] = "Test if bar is enabled in BigWigs settings"
|
||||
--[[Translation missing --]]
|
||||
L["Test if bar is enabled in Boss Mod addon settings"] = "Test if bar is enabled in Boss Mod addon settings"
|
||||
--[[Translation missing --]]
|
||||
L["Test if bar is enabled in DBM settings"] = "Test if bar is enabled in DBM settings"
|
||||
L["Text"] = "Texto"
|
||||
--[[Translation missing --]]
|
||||
L["Text To Speech"] = "Text To Speech"
|
||||
|
||||
@@ -139,6 +139,8 @@ L["At Percent"] = "В процентах"
|
||||
L["At Value"] = "От значения"
|
||||
L["At War"] = "На войне"
|
||||
L["Attach to End"] = "Прикрепить к концу"
|
||||
--[[Translation missing --]]
|
||||
L["Attach to End, backwards"] = "Attach to End, backwards"
|
||||
L["Attach to Point"] = "Прикрепить к точке"
|
||||
L["Attach to Start"] = "Прикрепить к началу"
|
||||
L["Attack Power"] = "Сила атаки"
|
||||
@@ -180,6 +182,12 @@ L["Back and Forth"] = "Назад и вперед"
|
||||
L["Background"] = "Задний план"
|
||||
L["Background Color"] = "Цвет заднего плана"
|
||||
L["Bar Color/Gradient Start"] = "Цвет полосы / Начало градиента"
|
||||
--[[Translation missing --]]
|
||||
L["Bar enabled in BigWigs settings"] = "Bar enabled in BigWigs settings"
|
||||
--[[Translation missing --]]
|
||||
L["Bar enabled in Boss Mod addon settings"] = "Bar enabled in Boss Mod addon settings"
|
||||
--[[Translation missing --]]
|
||||
L["Bar enabled in DBM settings"] = "Bar enabled in DBM settings"
|
||||
L["Bar Texture"] = "Текстура полосы"
|
||||
L["Baron Geddon"] = "Барон Геддон"
|
||||
L["Battle for Azeroth"] = "Battle for Azeroth"
|
||||
@@ -798,6 +806,8 @@ Intermissions are .5
|
||||
E.g. 1;2;1;2;2.5;3]=] ] = [=[Совпадает с номером фазы в журнале сражения с боссом. Смена фаз нумеруется как x.5
|
||||
Например: 1, 2, 1, 2, 2.5, 3.]=]
|
||||
L["Max Char "] = "Макс. количество символов"
|
||||
--[[Translation missing --]]
|
||||
L["Max Char"] = "Max Char"
|
||||
L["Max Charges"] = "Макс. количество зарядов"
|
||||
L["Max Health"] = "Макс. запас здоровья"
|
||||
L["Max Power"] = "Макс. запас энергии"
|
||||
@@ -958,6 +968,12 @@ L["Overlay %s"] = "Наложение %s"
|
||||
L["Overlay Charged Combo Points"] = "Показать заряженные анимой приемы серии (наложение)"
|
||||
L["Overlay Cost of Casts"] = "Показать стоимость применения заклинаний (наложение)"
|
||||
L["Overlay Latency"] = "Показать задержку (наложение)"
|
||||
--[[Translation missing --]]
|
||||
L["Pad"] = "Pad"
|
||||
--[[Translation missing --]]
|
||||
L["Pad Mode"] = "Pad Mode"
|
||||
--[[Translation missing --]]
|
||||
L["Pad to"] = "Pad to"
|
||||
L["Paragon Reputation"] = "Репутация идеала"
|
||||
L["Paragon Reward Pending"] = "Награда идела в ожидании"
|
||||
L["Parent Frame"] = "Родительский фрейм"
|
||||
@@ -1163,6 +1179,8 @@ L["Shrink"] = "Сжатие"
|
||||
L["Silithid Royalty"] = "Силитидская знать"
|
||||
L["Silver"] = "Серебро"
|
||||
L["Simple"] = "Простой"
|
||||
--[[Translation missing --]]
|
||||
L["Since Active"] = "Since Active"
|
||||
L["Since Apply"] = "Время после применения эф."
|
||||
L["Since Apply/Refresh"] = "Время после обновления эф."
|
||||
L["Since Charge Gain"] = "Время после получения заряда"
|
||||
@@ -1275,6 +1293,8 @@ L[ [=[Supports multiple entries, separated by commas
|
||||
]=] ] = [=[Можно указать несколько значений, разделенных запятыми.
|
||||
]=]
|
||||
L["Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."] = "Поддерживает несколько записей, разделенных запятыми. Экранируйте ',' с \\. Префикс '-' для отрицания."
|
||||
--[[Translation missing --]]
|
||||
L["Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."] = "Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."
|
||||
L["Supports multiple entries, separated by commas. Prefix with '-' for negation."] = "Поддерживает несколько записей, разделённых запятыми. Используйте префикс '-' для отрицания."
|
||||
L[ [=[Supports multiple entries, separated by commas. To include child zone ids, prefix with 'c', e.g. 'c2022'.
|
||||
Group Zone IDs must be prefixed with 'g', e.g. 'g277'.
|
||||
@@ -1300,6 +1320,12 @@ L["Tanking But Not Highest"] = "Вы основная цель; не макс.
|
||||
L["Target"] = "Цель"
|
||||
L["Targeted"] = "Цель"
|
||||
L["Tertiary Stats"] = "Третичная характеристика"
|
||||
--[[Translation missing --]]
|
||||
L["Test if bar is enabled in BigWigs settings"] = "Test if bar is enabled in BigWigs settings"
|
||||
--[[Translation missing --]]
|
||||
L["Test if bar is enabled in Boss Mod addon settings"] = "Test if bar is enabled in Boss Mod addon settings"
|
||||
--[[Translation missing --]]
|
||||
L["Test if bar is enabled in DBM settings"] = "Test if bar is enabled in DBM settings"
|
||||
L["Text"] = "Текст"
|
||||
L["Text To Speech"] = "Текст в речь"
|
||||
L["Text-to-speech"] = "Текст в речь"
|
||||
|
||||
@@ -5,7 +5,7 @@ end
|
||||
local L = WeakAuras.L
|
||||
|
||||
-- WeakAuras
|
||||
L[ [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'.
|
||||
L[ [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'.
|
||||
|
||||
Supports multiple entries, separated by commas
|
||||
Can use \ to escape -.]=] ] = [=[过滤格式:'名称','名称-服务器','-服务器'。
|
||||
@@ -144,6 +144,7 @@ L["At Percent"] = "于百分比"
|
||||
L["At Value"] = "于值"
|
||||
L["At War"] = "交战状态"
|
||||
L["Attach to End"] = "依附到末尾"
|
||||
L["Attach to End, backwards"] = "反向依附到末尾"
|
||||
L["Attach to Point"] = "依附到点"
|
||||
L["Attach to Start"] = "依附到开头"
|
||||
L["Attack Power"] = "攻击强度"
|
||||
@@ -185,6 +186,9 @@ L["Back and Forth"] = "往返"
|
||||
L["Background"] = "背景"
|
||||
L["Background Color"] = "背景颜色"
|
||||
L["Bar Color/Gradient Start"] = "进度条颜色/渐变开始颜色"
|
||||
L["Bar enabled in BigWigs settings"] = "BigWigs 设置中已启用进度条"
|
||||
L["Bar enabled in Boss Mod addon settings"] = "首领模组插件设置中已启用进度条"
|
||||
L["Bar enabled in DBM settings"] = "DBM 设置中已启用进度条"
|
||||
L["Bar Texture"] = "进度条材质"
|
||||
L["Baron Geddon"] = "迦顿男爵"
|
||||
L["Battle for Azeroth"] = "争霸艾泽拉斯"
|
||||
@@ -785,6 +789,7 @@ L[ [=[Matches stage number of encounter journal.
|
||||
Intermissions are .5
|
||||
E.g. 1;2;1;2;2.5;3]=] ] = "符合冒险指南的阶段。转阶段为.5。例如1;2;1;2;2.5;3"
|
||||
L["Max Char "] = "最大字符数"
|
||||
L["Max Char"] = "最大字符数"
|
||||
L["Max Charges"] = "最大充能次数"
|
||||
L["Max Health"] = "最大生命值"
|
||||
L["Max Power"] = "最大能量值"
|
||||
@@ -979,6 +984,9 @@ L["Overlay %s"] = "覆盖层 %s"
|
||||
L["Overlay Charged Combo Points"] = "充能连击点覆盖层"
|
||||
L["Overlay Cost of Casts"] = "覆盖层显示施法消耗"
|
||||
L["Overlay Latency"] = "延迟覆盖层"
|
||||
L["Pad"] = "衬垫"
|
||||
L["Pad Mode"] = "衬垫模式"
|
||||
L["Pad to"] = "垫到"
|
||||
L["Paragon Reputation"] = "典范声望"
|
||||
L["Paragon Reward Pending"] = "典范奖励待领取"
|
||||
L["Parent Frame"] = "父框体"
|
||||
@@ -1103,7 +1111,7 @@ L["Requested display does not exist"] = "请求接收的图示不存在"
|
||||
L["Requested display not authorized"] = "请求接收的图示没有授权"
|
||||
L["Requesting display information from %s ..."] = "请求来 %s 的图示信息"
|
||||
L["Require Valid Target"] = "需要有效目标"
|
||||
L["Requires syncing the specialization via LibSpecialization."] = "需要通过LibSpecialization同步专精。"
|
||||
L["Requires syncing the specialization via LibGroupTalents."] = "需要通过LibGroupTalents同步专精。"
|
||||
L["Resilience (%)"] = "韧性 (%)"
|
||||
L["Resilience Rating"] = "韧性等级"
|
||||
L["Resist"] = "抵抗"
|
||||
@@ -1181,6 +1189,7 @@ L["Shrink"] = "收缩"
|
||||
L["Silithid Royalty"] = "安其拉三宝"
|
||||
L["Silver"] = "银"
|
||||
L["Simple"] = "简单"
|
||||
L["Since Active"] = "自从激活"
|
||||
L["Since Apply"] = "自从获得"
|
||||
L["Since Apply/Refresh"] = "自从获得/刷新"
|
||||
L["Since Charge Gain"] = "自从获得充能"
|
||||
@@ -1290,12 +1299,13 @@ L["Supports multiple entries, separated by commas"] = "支持多个条目,由
|
||||
L[ [=[Supports multiple entries, separated by commas
|
||||
]=] ] = "支持多个条目,由英文逗号分隔"
|
||||
L["Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."] = "支持多个条目,由英文逗号分隔。用 \\ 转义 ','。用 '-' 前缀表示否定。"
|
||||
L["Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."] = "支持多个条目,由英文逗号分隔。用 \\ 转义编码,用 '-' 前缀表示否定。"
|
||||
L["Supports multiple entries, separated by commas. Prefix with '-' for negation."] = "支持多个条目,由英文逗号分隔。用 '-' 前缀表示否定。"
|
||||
L[ [=[Supports multiple entries, separated by commas. To include child zone ids, prefix with 'c', e.g. 'c2022'.
|
||||
Group Zone IDs must be prefixed with 'g', e.g. 'g277'.
|
||||
Supports Area IDs from https://wago.tools/db2/AreaTable prefixed with 'a'.
|
||||
Group Zone IDs must be prefixed with 'g', e.g. 'g277'.
|
||||
Supports Area IDs from https://wago.tools/db2/AreaTable prefixed with 'a'.
|
||||
Supports Instance IDs prefixed with 'i'.
|
||||
Entries can be prefixed with '-' to negate.]=] ] = [=[支持多个条目,由英文逗号分隔。若要包含子区域 ID,则前缀为 'c',如 'c2022'。组区域 ID 必须以
|
||||
Entries can be prefixed with '-' to negate.]=] ] = [=[支持多个条目,由英文逗号分隔。若要包含子区域 ID,则前缀为 'c',如 'c2022'。组区域 ID 必须以
|
||||
'g' 为前缀,如 'g277'。支持的区域 ID 以 'a' 为前缀,详见表格: https://wago.tools/db2/AreaTable 。条目可用 '-' 前缀表示否定。]=]
|
||||
L["Swing"] = "近战攻击"
|
||||
L["Swing Timer"] = "近战攻击计时器"
|
||||
@@ -1316,6 +1326,9 @@ L["Tanking But Not Highest"] = "做T但不是最高"
|
||||
L["Target"] = "目标"
|
||||
L["Targeted"] = "被选中"
|
||||
L["Tertiary Stats"] = "第三属性"
|
||||
L["Test if bar is enabled in BigWigs settings"] = "测试 BigWigs 设置中是否已启用进度条"
|
||||
L["Test if bar is enabled in Boss Mod addon settings"] = "测试首领模组插件设置中是否已启用进度条"
|
||||
L["Test if bar is enabled in DBM settings"] = "测试 DBM 设置中是否已启用进度条"
|
||||
L["Text"] = "文本"
|
||||
L["Text To Speech"] = "文字转语音"
|
||||
L["Text-to-speech"] = "文本转语音"
|
||||
|
||||
@@ -5,7 +5,7 @@ end
|
||||
local L = WeakAuras.L
|
||||
|
||||
-- WeakAuras
|
||||
L[ [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'.
|
||||
L[ [=[ Filter formats: 'Name', 'Name-Realm', '-Realm'.
|
||||
|
||||
Supports multiple entries, separated by commas
|
||||
Can use \ to escape -.]=] ] = [=[過濾格式: '名字'、'名字-伺服器'、'-伺服器'。
|
||||
@@ -134,6 +134,7 @@ L["At Percent"] = "在百分比"
|
||||
L["At Value"] = "在數值"
|
||||
L["At War"] = "戰爭中"
|
||||
L["Attach to End"] = "附加到結尾"
|
||||
L["Attach to End, backwards"] = "往後黏附到末端"
|
||||
L["Attach to Point"] = "附加到點"
|
||||
L["Attach to Start"] = "附加到開頭"
|
||||
L["Attack Power"] = "攻擊強度"
|
||||
@@ -175,6 +176,9 @@ L["Back and Forth"] = "往返"
|
||||
L["Background"] = "背景"
|
||||
L["Background Color"] = "背景顏色"
|
||||
L["Bar Color/Gradient Start"] = "進度條顏色/漸層開始"
|
||||
L["Bar enabled in BigWigs settings"] = "BigWigs 設定中已啟用進度條"
|
||||
L["Bar enabled in Boss Mod addon settings"] = "首領模組插件的設定中已啟用進度條"
|
||||
L["Bar enabled in DBM settings"] = "DBM 設定中已啟用進度條"
|
||||
L["Bar Texture"] = "進度條材質"
|
||||
L["Baron Geddon"] = "迦頓男爵"
|
||||
L["Battle for Azeroth"] = "決戰艾澤拉斯"
|
||||
@@ -775,6 +779,7 @@ L[ [=[Matches stage number of encounter journal.
|
||||
Intermissions are .5
|
||||
E.g. 1;2;1;2;2.5;3]=] ] = "匹配戰鬥日誌的階段號碼。中場為 0.5 例如1;2;1;2;2.5;3"
|
||||
L["Max Char "] = "最多字元數"
|
||||
L["Max Char"] = "最大字元"
|
||||
L["Max Charges"] = "最大可用次數"
|
||||
L["Max Health"] = "最大血量"
|
||||
L["Max Power"] = "最大能量"
|
||||
@@ -956,6 +961,9 @@ L["Overlay %s"] = "疊加圖層 %s"
|
||||
L["Overlay Charged Combo Points"] = "疊加已有的連擊點數"
|
||||
L["Overlay Cost of Casts"] = "疊加施法消耗量"
|
||||
L["Overlay Latency"] = "疊加延遲"
|
||||
L["Pad"] = "襯墊"
|
||||
L["Pad Mode"] = "襯墊模式"
|
||||
L["Pad to"] = "墊到"
|
||||
L["Paragon Reputation"] = "巔峰聲望"
|
||||
L["Paragon Reward Pending"] = "巔峰獎勵待決"
|
||||
L["Parent Frame"] = "母框架"
|
||||
@@ -1080,7 +1088,7 @@ L["Requested display does not exist"] = "需求的提醒效果不存在"
|
||||
L["Requested display not authorized"] = "需求的提醒效果沒有授權"
|
||||
L["Requesting display information from %s ..."] = "正在請求來自於 %s 的顯示資訊..."
|
||||
L["Require Valid Target"] = "需要有效目標"
|
||||
L["Requires syncing the specialization via LibSpecialization."] = "需要透由LibSpecialization同步專精。"
|
||||
L["Requires syncing the specialization via LibGroupTalents."] = "需要透由LibGroupTalents同步專精。"
|
||||
L["Resilience (%)"] = "韌性 (%)"
|
||||
L["Resilience Rating"] = "韌性等級"
|
||||
L["Resist"] = "抵抗"
|
||||
@@ -1158,6 +1166,7 @@ L["Shrink"] = "收縮"
|
||||
L["Silithid Royalty"] = "異種蠍皇族"
|
||||
L["Silver"] = "銀"
|
||||
L["Simple"] = "簡單"
|
||||
L["Since Active"] = "自啟動以來"
|
||||
L["Since Apply"] = "自從套用"
|
||||
L["Since Apply/Refresh"] = "自從套用/更新"
|
||||
L["Since Charge Gain"] = "自從獲得充能"
|
||||
@@ -1267,10 +1276,11 @@ L["Supports multiple entries, separated by commas"] = "支援輸入多個項目
|
||||
L[ [=[Supports multiple entries, separated by commas
|
||||
]=] ] = "支援輸入多個項目,使用逗號分隔。"
|
||||
L["Supports multiple entries, separated by commas. Escape ',' with \\. Prefix with '-' for negation."] = "支援輸入多個項目,使用逗號分隔。用 \\ 跳脫 ','。前面加上 '-' 表示否定。"
|
||||
L["Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."] = "支持多個條目,由逗號隔開。用\\換行。前綴為“ - ”進行否定。"
|
||||
L["Supports multiple entries, separated by commas. Prefix with '-' for negation."] = "支援輸入多個項目,使用逗號分隔。前面加上 '-' 表示否定。"
|
||||
L[ [=[Supports multiple entries, separated by commas. To include child zone ids, prefix with 'c', e.g. 'c2022'.
|
||||
Group Zone IDs must be prefixed with 'g', e.g. 'g277'.
|
||||
Supports Area IDs from https://wago.tools/db2/AreaTable prefixed with 'a'.
|
||||
Group Zone IDs must be prefixed with 'g', e.g. 'g277'.
|
||||
Supports Area IDs from https://wago.tools/db2/AreaTable prefixed with 'a'.
|
||||
Supports Instance IDs prefixed with 'i'.
|
||||
Entries can be prefixed with '-' to negate.]=] ] = [=[支援輸入多個項目,以逗號分隔。若要包含子區域 ID,請在前面加上 'c',例如「c2022」。
|
||||
群組區域 ID 必須以 'g' 開頭,例如 'g277'。
|
||||
@@ -1296,6 +1306,9 @@ L["Tanking But Not Highest"] = "坦怪中但不是最高"
|
||||
L["Target"] = "目標"
|
||||
L["Targeted"] = "當前目標"
|
||||
L["Tertiary Stats"] = "第三屬性"
|
||||
L["Test if bar is enabled in BigWigs settings"] = "測試 BigWigs 設定中是否已啟用進度條"
|
||||
L["Test if bar is enabled in Boss Mod addon settings"] = "測試首領模組插件的設定中是否已啟用進度條"
|
||||
L["Test if bar is enabled in DBM settings"] = "測試 DBM 設定中是否已啟用進度條"
|
||||
L["Text"] = "文字"
|
||||
L["Text To Speech"] = "文字轉語音"
|
||||
L["Text-to-speech"] = "文字轉語音"
|
||||
@@ -1457,7 +1470,7 @@ Last upgrade: %s
|
||||
|
||||
|cffff0000You should BACKUP your WTF folder BEFORE pressing this button.|r]=] ] = [=[WeakAuras 偵測到它被降回舊版本,你所儲存的提醒效果已無法正常運作。
|
||||
是否要執行|cffff0000實驗性的|r修復工具? 將會覆蓋自上次資料庫升級以來所做的任何更改。
|
||||
上次升級是: %s
|
||||
上次升級是: %s
|
||||
|
||||
|cffff0000在按下此按鈕之前,你應該先備份 WTF 資料夾。|r]=]
|
||||
L["WeakAuras is creating a rollback snapshot of your auras. This snapshot will allow you to revert to the current state of your auras if something goes wrong. This process may cause your framerate to drop until it is complete."] = "WeakAuras 正在建立提醒效果的還原快照。如果出現問題,此快照將允許您恢復到提醒效果目前的狀態。此過程可能會導致幀速下降,直到完成為止。"
|
||||
|
||||
Binary file not shown.
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
local L = WeakAuras.L
|
||||
|
||||
-- Takes as input a table of display data and attempts to update it to be compatible with the current version
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local WeakAuras = WeakAuras
|
||||
local L = WeakAuras.L
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
-- Lua APIs
|
||||
local tinsert, tsort = table.insert, table.sort
|
||||
@@ -88,6 +89,7 @@ end
|
||||
local constants = {
|
||||
nameRealmFilterDesc = L[" Filter formats: 'Name', 'Name-Realm', '-Realm'. \n\nSupports multiple entries, separated by commas\nCan use \\ to escape -."],
|
||||
instanceFilterDeprecated = L["This filter has been moved to the Location trigger. Change your aura to use the new Location trigger or join the WeakAuras Discord server for help."],
|
||||
guildFilterDesc = L["Supports multiple entries, separated by commas. Escape with \\. Prefix with '-' for negation."]
|
||||
}
|
||||
|
||||
WeakAuras.UnitRaidRole = function(unit)
|
||||
@@ -1007,6 +1009,13 @@ Private.load_prototype = {
|
||||
init = "arg",
|
||||
test = "true"
|
||||
},
|
||||
|
||||
{
|
||||
name = "guild",
|
||||
init = "arg",
|
||||
enable = false,
|
||||
hidden = true
|
||||
},
|
||||
{
|
||||
name = "namerealm",
|
||||
display = L["Player Name/Realm"],
|
||||
@@ -1025,6 +1034,16 @@ Private.load_prototype = {
|
||||
preamble = "local nameRealmIgnoreChecker = Private.ExecEnv.ParseNameCheck(%q)",
|
||||
desc = constants.nameRealmFilterDesc,
|
||||
},
|
||||
{
|
||||
name = "guildcheck",
|
||||
display = L["Guild"],
|
||||
type = "string",
|
||||
multiline = true,
|
||||
preamble = "local guildChecker = Private.ExecEnv.ParseStringCheck(%q)",
|
||||
test = "guildChecker:Check(guild)",
|
||||
desc = constants.guildFilterDesc,
|
||||
events = {"GUILD_ROSTER_UPDATE"}
|
||||
},
|
||||
{
|
||||
name = "class",
|
||||
display = L["Player Class"],
|
||||
@@ -1292,8 +1311,9 @@ Private.load_prototype = {
|
||||
multiEntry = {
|
||||
operator = "or"
|
||||
},
|
||||
test = "IsEquippedItem(GetItemInfo(%s))",
|
||||
events = { "UNIT_INVENTORY_CHANGED", "PLAYER_EQUIPMENT_CHANGED"}
|
||||
test = "Private.ExecEnv.IsEquippedItemForLoad(%s, %s)",
|
||||
events = { "UNIT_INVENTORY_CHANGED", "PLAYER_EQUIPMENT_CHANGED"},
|
||||
showExactOption = true
|
||||
},
|
||||
{
|
||||
name = "not_itemequiped",
|
||||
@@ -1302,7 +1322,7 @@ Private.load_prototype = {
|
||||
multiEntry = {
|
||||
operator = "or"
|
||||
},
|
||||
test = "not IsEquippedItem(GetItemInfo(%s))",
|
||||
test = "not IsEquippedItem(GetItemInfo(%s) or '')",
|
||||
events = { "UNIT_INVENTORY_CHANGED", "PLAYER_EQUIPMENT_CHANGED"}
|
||||
},
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local SharedMedia = LibStub("LibSharedMedia-3.0");
|
||||
local L = WeakAuras.L;
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local WeakAuras = WeakAuras
|
||||
local L = WeakAuras.L
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local L = WeakAuras.L
|
||||
|
||||
@@ -30,7 +31,9 @@ local function create(parent)
|
||||
region:SetResizable(true)
|
||||
region:SetMinResize(1, 1)
|
||||
|
||||
region.Update = function() end
|
||||
region.Update = function()
|
||||
region:UpdateProgress()
|
||||
end
|
||||
|
||||
Private.regionPrototype.create(region)
|
||||
return region
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local SharedMedia = LibStub("LibSharedMedia-3.0");
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local L = WeakAuras.L
|
||||
local MSQ, MSQ_Version = LibStub("Masque", true);
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local SharedMedia = LibStub("LibSharedMedia-3.0");
|
||||
local L = WeakAuras.L;
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local L = WeakAuras.L;
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local WeakAuras = WeakAuras;
|
||||
local L = WeakAuras.L;
|
||||
@@ -405,7 +406,22 @@ local function UpdateProgressFromState(self, minMaxConfig, state, progressSource
|
||||
local remainingProperty = progressSource[7]
|
||||
local useAdditionalProgress = progressSource[8]
|
||||
|
||||
if progressType == "number" then
|
||||
if not state then
|
||||
self.minProgress, self.maxProgress = nil, nil
|
||||
self.progressType = "timed"
|
||||
self.duration = 0
|
||||
self.expirationTime = math.huge
|
||||
self.modRate = nil
|
||||
self.inverse = false
|
||||
self.paused = true
|
||||
self.remaining = math.huge
|
||||
if self.UpdateTime then
|
||||
self:UpdateTime()
|
||||
end
|
||||
if self.SetAdditionalProgress then
|
||||
self:SetAdditionalProgress(nil)
|
||||
end
|
||||
elseif progressType == "number" then
|
||||
local value = state[property]
|
||||
if type(value) ~= "number" then value = 0 end
|
||||
local total = totalProperty and state[totalProperty]
|
||||
@@ -607,13 +623,14 @@ local function UpdateProgressFrom(self, progressSource, minMaxConfig, state, sta
|
||||
elseif trigger == 0 then
|
||||
UpdateProgressFromManual(self, minMaxConfig, state, progressSource[3], progressSource[4])
|
||||
else
|
||||
UpdateProgressFromState(self, minMaxConfig, states[trigger] or {}, progressSource)
|
||||
UpdateProgressFromState(self, minMaxConfig, states and states[trigger] or {}, progressSource)
|
||||
end
|
||||
end
|
||||
|
||||
-- For regions
|
||||
local function UpdateProgress(self)
|
||||
UpdateProgressFrom(self, self.progressSource, self, self.state, self.states)
|
||||
self.subRegionEvents:Notify("UpdateProgress", self.state, self.states)
|
||||
end
|
||||
|
||||
Private.UpdateProgressFrom = UpdateProgressFrom
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
-- This is a more or less 1:1 copy of SmoothStatusBarMixin except that it
|
||||
-- doesn't clamp the targetValue in ProcessSmoothStatusBars, because that's incorrect for us
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local L = WeakAuras.L;
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local SharedMedia = LibStub("LibSharedMedia-3.0");
|
||||
local L = WeakAuras.L;
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local L = WeakAuras.L;
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
local L = WeakAuras.L;
|
||||
|
||||
do
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local SharedMedia = LibStub("LibSharedMedia-3.0");
|
||||
local L = WeakAuras.L;
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local LCG = LibStub("LibCustomGlow-1.0")
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local L = WeakAuras.L;
|
||||
|
||||
@@ -46,7 +47,7 @@ local function PreShow(self)
|
||||
self:SetModel(data.model_path)
|
||||
|
||||
self:SetPosition(data.model_z, data.model_x, data.model_y);
|
||||
self:SetFacing(0);
|
||||
self:SetFacing(rad(data.rotation))
|
||||
self:SetAlpha(self.region.alpha)
|
||||
end
|
||||
|
||||
@@ -93,7 +94,7 @@ local function AcquireModel(region, data)
|
||||
model:SetModel(data.model_path)
|
||||
model:SetPosition(data.model_z, data.model_x, data.model_y);
|
||||
end)
|
||||
model:SetFacing(0);
|
||||
model:SetFacing(rad(data.rotation))
|
||||
|
||||
return model
|
||||
end
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local L = WeakAuras.L
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local SharedMedia = LibStub("LibSharedMedia-3.0");
|
||||
local L = WeakAuras.L;
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local L = WeakAuras.L
|
||||
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local L = WeakAuras.L;
|
||||
|
||||
@@ -141,15 +142,8 @@ local function onRelease(subRegion)
|
||||
subRegion:Hide()
|
||||
end
|
||||
|
||||
local function getRotatedPoints(degrees)
|
||||
local angle = rad(135 - degrees)
|
||||
local vx = math.cos(angle)
|
||||
local vy = math.sin(angle)
|
||||
return 0.5+vx, 0.5-vy, 0.5-vy, 0.5-vx, 0.5+vy, 0.5+vx, 0.5-vx, 0.5+vy
|
||||
end
|
||||
|
||||
local funcs = {
|
||||
Update = function(self, state, states)
|
||||
UpdateProgress = function(self, state, states)
|
||||
for i, progressSource in ipairs(self.progressSources) do
|
||||
self.progressData[i] = {}
|
||||
Private.UpdateProgressFrom(self.progressData[i], progressSource, {}, state, states, self.parent)
|
||||
@@ -550,7 +544,7 @@ local function modify(parent, region, parentData, data, first)
|
||||
region:UpdateTickPlacement()
|
||||
region:UpdateTickSize()
|
||||
|
||||
parent.subRegionEvents:AddSubscriber("Update", region)
|
||||
parent.subRegionEvents:AddSubscriber("UpdateProgress", region)
|
||||
parent.subRegionEvents:AddSubscriber("OrientationChanged", region)
|
||||
parent.subRegionEvents:AddSubscriber("InverseChanged", region)
|
||||
parent.subRegionEvents:AddSubscriber("OnRegionSizeChanged", region)
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local WeakAuras = WeakAuras
|
||||
local L = WeakAuras.L
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local function fixMissingFields(state)
|
||||
if type(state) ~= "table" then return end
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local WeakAuras = WeakAuras
|
||||
local L = WeakAuras.L
|
||||
|
||||
@@ -19,7 +19,8 @@ If target is installed data, or is a uid which points to installed data, then th
|
||||
|
||||
]]--
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
-- Lua APIs
|
||||
local tinsert = table.insert
|
||||
|
||||
+186
-11
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local WeakAuras = WeakAuras;
|
||||
local L = WeakAuras.L;
|
||||
@@ -117,6 +118,11 @@ Private.round_types = {
|
||||
round = L["Round"]
|
||||
}
|
||||
|
||||
Private.pad_types = {
|
||||
left = L["Left"],
|
||||
right = L["Right"]
|
||||
}
|
||||
|
||||
Private.unit_color_types = {
|
||||
none = L["None"],
|
||||
class = L["Class"]
|
||||
@@ -280,11 +286,45 @@ Private.format_types = {
|
||||
return not get(symbol .. "_abbreviate")
|
||||
end
|
||||
})
|
||||
addOption(symbol .. "_pad", {
|
||||
type = "toggle",
|
||||
name = L["Pad"],
|
||||
width = WeakAuras.normalWidth,
|
||||
hidden = hidden,
|
||||
})
|
||||
addOption(symbol .. "_pad_mode", {
|
||||
type = "select",
|
||||
name = L["Pad Mode"],
|
||||
width = WeakAuras.halfWidth,
|
||||
values = Private.pad_types,
|
||||
hidden = hidden,
|
||||
})
|
||||
addOption(symbol .. "_pad_max", {
|
||||
type = "range",
|
||||
control = "WeakAurasSpinBox",
|
||||
name = L["Pad to"],
|
||||
width = WeakAuras.halfWidth,
|
||||
min = 1,
|
||||
max = 20,
|
||||
hidden = hidden,
|
||||
step = 1,
|
||||
})
|
||||
end,
|
||||
CreateFormatter = function(symbol, get)
|
||||
local abbreviate = get(symbol .. "_abbreviate", false)
|
||||
local abbreviateMax = get(symbol .. "_abbreviate_max", 8)
|
||||
if abbreviate then
|
||||
local pad = get(symbol .. "_pad", false)
|
||||
local padMode = get(symbol .. "_pad_mode", "left")
|
||||
local padLength = get(symbol .. "_pad_max", 8)
|
||||
if abbreviate and pad then
|
||||
return function(input)
|
||||
return WeakAuras.PadString(WeakAuras.WA_Utf8Sub(input, abbreviateMax), padMode, padLength)
|
||||
end
|
||||
elseif pad then
|
||||
return function(input)
|
||||
return WeakAuras.PadString(input, padMode, padLength)
|
||||
end
|
||||
elseif abbreviate then
|
||||
return function(input)
|
||||
return WeakAuras.WA_Utf8Sub(input, abbreviateMax)
|
||||
end
|
||||
@@ -490,7 +530,7 @@ Private.format_types = {
|
||||
},
|
||||
BigNumber = {
|
||||
display = L["Big Number"],
|
||||
AddOptions = function(symbol, hidden, addOption)
|
||||
AddOptions = function(symbol, hidden, addOption, get)
|
||||
addOption(symbol .. "_big_number_format", {
|
||||
type = "select",
|
||||
name = L["Format"],
|
||||
@@ -504,15 +544,49 @@ Private.format_types = {
|
||||
width = WeakAuras.normalWidth,
|
||||
hidden = hidden
|
||||
})
|
||||
addOption(symbol .. "_pad", {
|
||||
type = "toggle",
|
||||
name = L["Pad"],
|
||||
width = WeakAuras.normalWidth,
|
||||
hidden = hidden,
|
||||
})
|
||||
addOption(symbol .. "_pad_mode", {
|
||||
type = "select",
|
||||
name = L["Pad Mode"],
|
||||
width = WeakAuras.halfWidth,
|
||||
values = Private.pad_types,
|
||||
hidden = hidden,
|
||||
})
|
||||
addOption(symbol .. "_pad_max", {
|
||||
type = "range",
|
||||
control = "WeakAurasSpinBox",
|
||||
name = L["Pad to"],
|
||||
width = WeakAuras.halfWidth,
|
||||
min = 1,
|
||||
max = 20,
|
||||
hidden = hidden,
|
||||
step = 1,
|
||||
})
|
||||
end,
|
||||
CreateFormatter = function(symbol, get)
|
||||
local format = get(symbol .. "_big_number_format", "AbbreviateNumbers")
|
||||
local pad = get(symbol .. "_pad", false)
|
||||
local padMode = get(symbol .. "_pad_mode", "left")
|
||||
local padLength = get(symbol .. "_pad_max", 8)
|
||||
local formatterFunc
|
||||
if (format == "AbbreviateNumbers") then
|
||||
return simpleFormatters.AbbreviateNumbers
|
||||
formatterFunc = simpleFormatters.AbbreviateNumbers
|
||||
elseif (format == "BreakUpLargeNumbers") then
|
||||
return simpleFormatters.BreakUpLargeNumbers
|
||||
formatterFunc = simpleFormatters.BreakUpLargeNumbers
|
||||
else
|
||||
formatterFunc = simpleFormatters.AbbreviateLargeNumbers
|
||||
end
|
||||
return simpleFormatters.AbbreviateLargeNumbers
|
||||
if pad then
|
||||
return function(input)
|
||||
return WeakAuras.PadString(formatterFunc(input), padMode, padLength)
|
||||
end
|
||||
end
|
||||
return formatterFunc
|
||||
end
|
||||
},
|
||||
Number = {
|
||||
@@ -535,18 +609,51 @@ Private.format_types = {
|
||||
return get(symbol .. "_decimal_precision") ~= 0
|
||||
end
|
||||
})
|
||||
addOption(symbol .. "_pad", {
|
||||
type = "toggle",
|
||||
name = L["Pad"],
|
||||
width = WeakAuras.normalWidth,
|
||||
hidden = hidden,
|
||||
})
|
||||
addOption(symbol .. "_pad_mode", {
|
||||
type = "select",
|
||||
name = L["Pad Mode"],
|
||||
width = WeakAuras.halfWidth,
|
||||
values = Private.pad_types,
|
||||
hidden = hidden,
|
||||
})
|
||||
addOption(symbol .. "_pad_max", {
|
||||
type = "range",
|
||||
control = "WeakAurasSpinBox",
|
||||
name = L["Pad to"],
|
||||
width = WeakAuras.halfWidth,
|
||||
min = 1,
|
||||
max = 20,
|
||||
hidden = hidden,
|
||||
step = 1,
|
||||
})
|
||||
end,
|
||||
CreateFormatter = function(symbol, get)
|
||||
local precision = get(symbol .. "_decimal_precision", 1)
|
||||
local pad = get(symbol .. "_pad", false)
|
||||
local padMode = get(symbol .. "_pad_mode", "left")
|
||||
local padLength = get(symbol .. "_pad_max", 8)
|
||||
local formatterFunc
|
||||
if precision == 0 then
|
||||
local type = get(symbol .. "_round_type", "floor")
|
||||
return simpleFormatters[type]
|
||||
formatterFunc = simpleFormatters[type]
|
||||
else
|
||||
local format = "%." .. precision .. "f"
|
||||
return function(value)
|
||||
formatterFunc = function(value)
|
||||
return (type(value) == "number") and string.format(format, value) or value
|
||||
end
|
||||
end
|
||||
if pad then
|
||||
return function(input)
|
||||
return WeakAuras.PadString(formatterFunc(input), padMode, padLength)
|
||||
end
|
||||
end
|
||||
return formatterFunc
|
||||
end
|
||||
},
|
||||
Unit = {
|
||||
@@ -577,7 +684,7 @@ Private.format_types = {
|
||||
addOption(symbol .. "_abbreviate_max", {
|
||||
type = "range",
|
||||
control = "WeakAurasSpinBox",
|
||||
name = L["Max Char "],
|
||||
name = L["Max Char"],
|
||||
width = WeakAuras.normalWidth,
|
||||
min = 1,
|
||||
max = 20,
|
||||
@@ -587,12 +694,38 @@ Private.format_types = {
|
||||
return not get(symbol .. "_abbreviate")
|
||||
end
|
||||
})
|
||||
addOption(symbol .. "_pad", {
|
||||
type = "toggle",
|
||||
name = L["Pad"],
|
||||
width = WeakAuras.normalWidth,
|
||||
hidden = hidden,
|
||||
})
|
||||
addOption(symbol .. "_pad_mode", {
|
||||
type = "select",
|
||||
name = L["Pad Mode"],
|
||||
width = WeakAuras.halfWidth,
|
||||
values = Private.pad_types,
|
||||
hidden = hidden,
|
||||
})
|
||||
addOption(symbol .. "_pad_max", {
|
||||
type = "range",
|
||||
control = "WeakAurasSpinBox",
|
||||
name = L["Pad to"],
|
||||
width = WeakAuras.halfWidth,
|
||||
min = 1,
|
||||
max = 20,
|
||||
hidden = hidden,
|
||||
step = 1,
|
||||
})
|
||||
end,
|
||||
CreateFormatter = function(symbol, get, withoutColor)
|
||||
local color = not withoutColor and get(symbol .. "_color", true)
|
||||
local realm = get(symbol .. "_realm_name", "never")
|
||||
local abbreviate = get(symbol .. "_abbreviate", false)
|
||||
local abbreviateMax = get(symbol .. "_abbreviate_max", 8)
|
||||
local pad = get(symbol .. "_pad", false)
|
||||
local padMode = get(symbol .. "_pad_mode", "left")
|
||||
local padLength = get(symbol .. "_pad_max", 8)
|
||||
|
||||
local nameFunc
|
||||
local colorFunc
|
||||
@@ -645,7 +778,15 @@ Private.format_types = {
|
||||
end
|
||||
end
|
||||
|
||||
if abbreviate then
|
||||
if pad and abbreviate then
|
||||
abbreviateFunc = function(input)
|
||||
return WeakAuras.PadString(WeakAuras.WA_Utf8Sub(input, abbreviateMax), padMode, padLength)
|
||||
end
|
||||
elseif pad then
|
||||
abbreviateFunc = function(input)
|
||||
return WeakAuras.PadString(input, padMode, padLength)
|
||||
end
|
||||
elseif abbreviate then
|
||||
abbreviateFunc = function(input)
|
||||
return WeakAuras.WA_Utf8Sub(input, abbreviateMax)
|
||||
end
|
||||
@@ -714,12 +855,38 @@ Private.format_types = {
|
||||
return not get(symbol .. "_abbreviate")
|
||||
end
|
||||
})
|
||||
addOption(symbol .. "_pad", {
|
||||
type = "toggle",
|
||||
name = L["Pad"],
|
||||
width = WeakAuras.normalWidth,
|
||||
hidden = hidden,
|
||||
})
|
||||
addOption(symbol .. "_pad_mode", {
|
||||
type = "select",
|
||||
name = L["Pad Mode"],
|
||||
width = WeakAuras.halfWidth,
|
||||
values = Private.pad_types,
|
||||
hidden = hidden,
|
||||
})
|
||||
addOption(symbol .. "_pad_max", {
|
||||
type = "range",
|
||||
control = "WeakAurasSpinBox",
|
||||
name = L["Pad to"],
|
||||
width = WeakAuras.halfWidth,
|
||||
min = 1,
|
||||
max = 20,
|
||||
hidden = hidden,
|
||||
step = 1,
|
||||
})
|
||||
end,
|
||||
CreateFormatter = function(symbol, get, withoutColor)
|
||||
local color = not withoutColor and get(symbol .. "_color", true)
|
||||
local realm = get(symbol .. "_realm_name", "never")
|
||||
local abbreviate = get(symbol .. "_abbreviate", false)
|
||||
local abbreviateMax = get(symbol .. "_abbreviate_max", 8)
|
||||
local pad = get(symbol .. "_pad", false)
|
||||
local padMode = get(symbol .. "_pad_mode", "left")
|
||||
local padLength = get(symbol .. "_pad_max", 8)
|
||||
|
||||
local nameFunc
|
||||
local colorFunc
|
||||
@@ -764,7 +931,15 @@ Private.format_types = {
|
||||
end
|
||||
end
|
||||
|
||||
if abbreviate then
|
||||
if pad and abbreviate then
|
||||
abbreviateFunc = function(input)
|
||||
return WeakAuras.PadString(WeakAuras.WA_Utf8Sub(input, abbreviateMax), padMode, padLength)
|
||||
end
|
||||
elseif pad then
|
||||
abbreviateFunc = function(input)
|
||||
return WeakAuras.PadString(input, padMode, padLength)
|
||||
end
|
||||
elseif abbreviate then
|
||||
abbreviateFunc = function(input)
|
||||
return WeakAuras.WA_Utf8Sub(input, abbreviateMax)
|
||||
end
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
-- Talent Data for the Project Epoch Realm "Kezan"
|
||||
if GetRealmName() ~= "Kezan" then return end
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
-- Talent Data for the Warmane TBC Realms "Onyxia" and "Blackrock TBC"
|
||||
if GetRealmName() ~= "Onyxia" and
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
if not WeakAuras.IsLibsOK() then return end
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
-- Talent Data for normal Wrath Realms
|
||||
if GetRealmName() == "Onyxia" or
|
||||
|
||||
+34
-20
@@ -1,4 +1,5 @@
|
||||
local AddonName, Private = ...
|
||||
local AddonName = ...
|
||||
local Private = select(2, ...)
|
||||
|
||||
local internalVersion = 84
|
||||
|
||||
@@ -8,8 +9,8 @@ local insert = table.insert
|
||||
-- WoW APIs
|
||||
local IsAddOnLoaded, LoadAddOn
|
||||
= IsAddOnLoaded, LoadAddOn
|
||||
local UnitName, GetRealmName, UnitRace, UnitFactionGroup, UnitClass
|
||||
= UnitName, GetRealmName, UnitRace, UnitFactionGroup, UnitClass
|
||||
local UnitName, GetRealmName, GetGuildInfo, UnitRace, UnitFactionGroup, UnitClass
|
||||
= UnitName, GetRealmName, GetGuildInfo, UnitRace, UnitFactionGroup, UnitClass
|
||||
local IsInRaid, UnitIsPartyLeader, UnitIsRaidOfficer, GetRaidRosterInfo, UnitInRaid, UnitInParty
|
||||
= IsInRaid, UnitIsPartyLeader, UnitIsRaidOfficer, GetRaidRosterInfo, UnitInRaid, UnitInParty
|
||||
local InCombatLockdown, UnitAffectingCombat, GetInstanceInfo, IsInInstance
|
||||
@@ -704,7 +705,7 @@ local function singleTest(arg, trigger, use, name, value, operator, use_exact, c
|
||||
return name;
|
||||
end
|
||||
end
|
||||
elseif (arg.type == "spell") then
|
||||
elseif arg.type == "spell" or arg.type == "item" then
|
||||
if arg.showExactOption then
|
||||
return "("..arg.test:format(value, tostring(use_exact) or "false") ..")";
|
||||
else
|
||||
@@ -1415,6 +1416,7 @@ local function scanForLoadsImpl(toCheck, event, arg1, ...)
|
||||
end
|
||||
|
||||
local player, realm, zone, subzone = UnitName("player"), GetRealmName(), GetRealZoneText(), GetSubZoneText();
|
||||
local guild = GetGuildInfo("player")
|
||||
local _, race = UnitRace("player")
|
||||
local faction = UnitFactionGroup("player")
|
||||
local zoneId = GetCurrentMapAreaID()
|
||||
@@ -1457,8 +1459,8 @@ local function scanForLoadsImpl(toCheck, event, arg1, ...)
|
||||
if (data and not data.controlledChildren) then
|
||||
local loadFunc = loadFuncs[id];
|
||||
local loadOpt = loadFuncsForOptions[id];
|
||||
shouldBeLoaded = loadFunc and loadFunc("ScanForLoads_Auras", inCombat, alive, pvp, vehicle, vehicleUi, mounted, player, realm, class, race, faction, playerLevel, role, role, raidRole, group, groupSize, raidMemberType, zone, zoneId, subzone, size, difficulty);
|
||||
couldBeLoaded = loadOpt and loadOpt("ScanForLoads_Auras", inCombat, alive, pvp, vehicle, vehicleUi, mounted, player, realm, class, race, faction, playerLevel, role, role, raidRole, group, groupSize, raidMemberType, zone, zoneId, subzone, size, difficulty);
|
||||
shouldBeLoaded = loadFunc and loadFunc("ScanForLoads_Auras", inCombat, alive, pvp, vehicle, vehicleUi, mounted, player, realm, guild, class, race, faction, playerLevel, role, role, raidRole, group, groupSize, raidMemberType, zone, zoneId, subzone, size, difficulty);
|
||||
couldBeLoaded = loadOpt and loadOpt("ScanForLoads_Auras", inCombat, alive, pvp, vehicle, vehicleUi, mounted, player, realm, guild, class, race, faction, playerLevel, role, role, raidRole, group, groupSize, raidMemberType, zone, zoneId, subzone, size, difficulty);
|
||||
|
||||
if(shouldBeLoaded and not loaded[id]) then
|
||||
changed = changed + 1;
|
||||
@@ -1557,6 +1559,7 @@ loadFrame:RegisterEvent("PLAYER_ALIVE")
|
||||
loadFrame:RegisterEvent("PLAYER_UNGHOST")
|
||||
loadFrame:RegisterEvent("PLAYER_FLAGS_CHANGED")
|
||||
loadFrame:RegisterEvent("PARTY_LEADER_CHANGED")
|
||||
loadFrame:RegisterEvent("GUILD_ROSTER_UPDATE")
|
||||
|
||||
local unitLoadFrame = CreateFrame("Frame");
|
||||
Private.frames["Display Load Handling 2"] = unitLoadFrame;
|
||||
@@ -1654,9 +1657,9 @@ function Private.LoadDisplays(toLoad, ...)
|
||||
local uid = WeakAuras.GetData(id).uid
|
||||
Private.RegisterForGlobalConditions(uid);
|
||||
triggerState[id].triggers = {};
|
||||
triggerState[id].activationTime = {}
|
||||
triggerState[id].triggerCount = 0;
|
||||
triggerState[id].show = false;
|
||||
triggerState[id].activeTrigger = nil;
|
||||
triggerState[id].activatedConditions = {};
|
||||
if Private.DebugLog.IsEnabled(uid) then
|
||||
WeakAuras.prettyPrint(L["Debug Logging enabled for '%s'"]:format(id))
|
||||
@@ -1681,7 +1684,6 @@ function Private.UnloadDisplays(toUnload, ...)
|
||||
end
|
||||
end
|
||||
triggerState[id].show = nil;
|
||||
triggerState[id].activeTrigger = nil;
|
||||
|
||||
if (timers[id]) then
|
||||
for _, trigger in pairs(timers[id]) do
|
||||
@@ -2845,6 +2847,7 @@ function pAdd(data, simpleChange)
|
||||
activeTriggerMode = data.triggers.activeTriggerMode or Private.trigger_modes.first_active,
|
||||
triggerLogicFunc = triggerLogicFunc,
|
||||
triggers = {},
|
||||
activationTime = {},
|
||||
triggerCount = 0,
|
||||
activatedConditions = {},
|
||||
};
|
||||
@@ -3643,6 +3646,24 @@ function Private.GetTriggerConditions(data)
|
||||
return (state and state.id and triggerState[state.id].triggers[i] or false) == (needle == 1);
|
||||
end
|
||||
}
|
||||
conditions[i].activationTime = {
|
||||
display = L["Since Active"],
|
||||
type = "elapsedTimer",
|
||||
operator_types = "without_equal",
|
||||
|
||||
test = function(state, needle, op)
|
||||
if state and state.id and triggerState[state.id] and triggerState[state.id].activationTime[i] then
|
||||
local activationTime = triggerState[state.id].activationTime[i]
|
||||
return (GetTime() <= activationTime + needle) == (op == "<=")
|
||||
end
|
||||
end,
|
||||
recheckTime = function(state, needle)
|
||||
if state and state.id and triggerState[state.id] and triggerState[state.id].activationTime[i] then
|
||||
return triggerState[state.id].activationTime[i] + needle
|
||||
end
|
||||
end,
|
||||
|
||||
}
|
||||
end
|
||||
end
|
||||
return conditions;
|
||||
@@ -3660,6 +3681,7 @@ local function CreateFallbackState(id, triggernum)
|
||||
local triggerSystem = GetTriggerSystem(data, triggernum);
|
||||
if (triggerSystem) then
|
||||
triggerSystem.CreateFallbackState(data, triggernum, state)
|
||||
state.id = id
|
||||
state.trigger = data.triggers[triggernum].trigger
|
||||
state.triggernum = triggernum
|
||||
else
|
||||
@@ -4263,12 +4285,12 @@ local function applyToTriggerStateTriggers(stateShown, id, triggernum)
|
||||
if (stateShown and not triggerState[id].triggers[triggernum]) then
|
||||
triggerState[id].triggers[triggernum] = true;
|
||||
triggerState[id].triggerCount = triggerState[id].triggerCount + 1;
|
||||
|
||||
triggerState[id].activationTime[triggernum] = GetTime()
|
||||
return true;
|
||||
elseif (not stateShown and triggerState[id].triggers[triggernum]) then
|
||||
triggerState[id].triggers[triggernum] = false;
|
||||
triggerState[id].triggerCount = triggerState[id].triggerCount - 1;
|
||||
|
||||
triggerState[id].activationTime[triggernum] = nil
|
||||
return true;
|
||||
end
|
||||
|
||||
@@ -4420,7 +4442,6 @@ function Private.UpdatedTriggerState(id)
|
||||
end
|
||||
|
||||
local oldShow = triggerState[id].show;
|
||||
triggerState[id].activeTrigger = newActiveTrigger;
|
||||
triggerState[id].show = show;
|
||||
triggerState[id].fallbackStates = nil
|
||||
|
||||
@@ -4707,16 +4728,15 @@ local function ValueForSymbol(symbol, region, customFunc, regionState, regionSta
|
||||
if(useHiddenStates or regionState.show) then
|
||||
local value = regionState[symbol]
|
||||
if formatters[symbol] then
|
||||
return tostring(formatters[symbol](value, regionState, triggerState[regionState.id].activeTrigger) or "") or ""
|
||||
return tostring(formatters[symbol](value, regionState, regionState.triggernum) or "") or ""
|
||||
else
|
||||
return tostring(value) or ""
|
||||
end
|
||||
end
|
||||
return ""
|
||||
else
|
||||
local activeTrigger = triggerState[regionState.id].activeTrigger
|
||||
local value = (useHiddenStates or regionState.show)
|
||||
and ReplaceValuePlaceHolders(symbol, region, customFunc, regionState, formatters[symbol], activeTrigger)
|
||||
and ReplaceValuePlaceHolders(symbol, region, customFunc, regionState, formatters[symbol], regionState.triggernum)
|
||||
return value or ""
|
||||
end
|
||||
end
|
||||
@@ -4909,12 +4929,6 @@ function WeakAuras.IsAuraActive(id)
|
||||
return active and active.show
|
||||
end
|
||||
|
||||
function Private.ActiveTrigger(uid)
|
||||
local id = Private.UIDtoID(uid)
|
||||
|
||||
return triggerState[id] and triggerState[id].activeTrigger
|
||||
end
|
||||
|
||||
-- Attach to Cursor/Frames code
|
||||
-- Very simple function to convert a hsv angle to a color with
|
||||
-- value hardcoded to 1 and saturation hardcoded to 0.75
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
## Interface: 30300
|
||||
## Title: WeakAuras
|
||||
## Author: The WeakAuras Team
|
||||
## Version: 5.19.5
|
||||
## Version: 5.19.6
|
||||
## X-Flavor: 3.3.5
|
||||
## Notes: A powerful, comprehensive utility for displaying graphics and information based on buffs, debuffs, and other triggers.
|
||||
## Notes-esES: Potente y completa aplicación que te permitirá mostrar por pantalla múltiples diseños, basados en beneficios, perjuicios y otros activadores.
|
||||
|
||||
Reference in New Issue
Block a user