Add Show Heading option. Move Show Classes config.
This commit is contained in:
+20
-14
@@ -88,6 +88,24 @@ L["Show Omen when you are in a battleground or arena"] = true
|
|||||||
L["You are in a dungeon"] = true
|
L["You are in a dungeon"] = true
|
||||||
L["Show Omen when you are in a dungeon (5 man and raid)"] = true
|
L["Show Omen when you are in a dungeon (5 man and raid)"] = true
|
||||||
|
|
||||||
|
-- Config strings, show classes... section
|
||||||
|
L["Show Classes..."] = true
|
||||||
|
L["SHOW_CLASSES_DESC"] = "Show Omen threat bars for the following classes. The classes here refer to those people in your party/raid only with the exception of the 'Not In Party' option."
|
||||||
|
L["Show bars for these classes"] = true
|
||||||
|
L["The classes here refer to those in your party/raid only."] = true
|
||||||
|
L["DEATHKNIGHT"] = "Death Knight"
|
||||||
|
L["DRUID"] = "Druid"
|
||||||
|
L["HUNTER"] = "Hunter"
|
||||||
|
L["MAGE"] = "Mage"
|
||||||
|
L["PALADIN"] = "Paladin"
|
||||||
|
L["PET"] = "Pet"
|
||||||
|
L["PRIEST"] = "Priest"
|
||||||
|
L["ROGUE"] = "Rogue"
|
||||||
|
L["SHAMAN"] = "Shaman"
|
||||||
|
L["WARLOCK"] = "Warlock"
|
||||||
|
L["WARRIOR"] = "Warrior"
|
||||||
|
L["*Not in Party*"] = true
|
||||||
|
|
||||||
-- Config strings, bar settings section
|
-- Config strings, bar settings section
|
||||||
L["Bar Settings"] = true
|
L["Bar Settings"] = true
|
||||||
L["Configure bar settings."] = true
|
L["Configure bar settings."] = true
|
||||||
@@ -105,6 +123,8 @@ L["Show TPS"] = true
|
|||||||
L["Show threat per second values"] = true
|
L["Show threat per second values"] = true
|
||||||
L["TPS Window"] = true
|
L["TPS Window"] = true
|
||||||
L["TPS_WINDOW_DESC"] = "The threat per second calculation is based on a real time sliding window of the last X seconds."
|
L["TPS_WINDOW_DESC"] = "The threat per second calculation is based on a real time sliding window of the last X seconds."
|
||||||
|
L["Show Headings"] = true
|
||||||
|
L["Show column headings"] = true
|
||||||
L["Bar Label Options"] = true
|
L["Bar Label Options"] = true
|
||||||
L["Font"] = true
|
L["Font"] = true
|
||||||
L["The font that the labels will use"] = true
|
L["The font that the labels will use"] = true
|
||||||
@@ -117,20 +137,6 @@ L["The outline that the labels will use"] = true
|
|||||||
L["None"] = true
|
L["None"] = true
|
||||||
L["Outline"] = true
|
L["Outline"] = true
|
||||||
L["Thick Outline"] = true
|
L["Thick Outline"] = true
|
||||||
L["Show bars for these classes"] = true
|
|
||||||
L["The classes here refer to those in your party/raid only."] = true
|
|
||||||
L["DEATHKNIGHT"] = "Death Knight"
|
|
||||||
L["DRUID"] = "Druid"
|
|
||||||
L["HUNTER"] = "Hunter"
|
|
||||||
L["MAGE"] = "Mage"
|
|
||||||
L["PALADIN"] = "Paladin"
|
|
||||||
L["PET"] = "Pet"
|
|
||||||
L["PRIEST"] = "Priest"
|
|
||||||
L["ROGUE"] = "Rogue"
|
|
||||||
L["SHAMAN"] = "Shaman"
|
|
||||||
L["WARLOCK"] = "Warlock"
|
|
||||||
L["WARRIOR"] = "Warrior"
|
|
||||||
L["*Not in Party*"] = true
|
|
||||||
|
|
||||||
-- Config strings, slash command section
|
-- Config strings, slash command section
|
||||||
L["OMEN_SLASH_DESC"] = "These buttons execute the same functions as the ones in the slash command /omen"
|
L["OMEN_SLASH_DESC"] = "These buttons execute the same functions as the ones in the slash command /omen"
|
||||||
|
|||||||
@@ -115,6 +115,7 @@ local defaults = {
|
|||||||
},
|
},
|
||||||
ShowTPS = true,
|
ShowTPS = true,
|
||||||
TPSWindow = 10,
|
TPSWindow = 10,
|
||||||
|
ShowHeadings = true,
|
||||||
},
|
},
|
||||||
ShowWith = {
|
ShowWith = {
|
||||||
Pet = true,
|
Pet = true,
|
||||||
@@ -418,10 +419,6 @@ function Omen:OnInitialize()
|
|||||||
self:CreateFrames()
|
self:CreateFrames()
|
||||||
self:SetupOptions()
|
self:SetupOptions()
|
||||||
|
|
||||||
self:UpdateBackdrop()
|
|
||||||
self:UpdateTitleBar()
|
|
||||||
self:UpdateGrips()
|
|
||||||
|
|
||||||
self:RegisterEvent("PLAYER_LOGIN")
|
self:RegisterEvent("PLAYER_LOGIN")
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -432,6 +429,9 @@ function Omen:PLAYER_LOGIN()
|
|||||||
-- It cannot be earlier than PLAYER_LOGIN because layout-cache.txt
|
-- It cannot be earlier than PLAYER_LOGIN because layout-cache.txt
|
||||||
-- is loaded just before this event fires.
|
-- is loaded just before this event fires.
|
||||||
self:SetAnchors(true)
|
self:SetAnchors(true)
|
||||||
|
self:UpdateBackdrop()
|
||||||
|
self:UpdateTitleBar()
|
||||||
|
self:UpdateGrips()
|
||||||
self:UnregisterEvent("PLAYER_LOGIN")
|
self:UnregisterEvent("PLAYER_LOGIN")
|
||||||
|
|
||||||
-- Optional launcher support for LDB-1.1 if present, this code is placed here so
|
-- Optional launcher support for LDB-1.1 if present, this code is placed here so
|
||||||
@@ -814,9 +814,13 @@ do
|
|||||||
local inset2 = db.Background.BarInset * 2
|
local inset2 = db.Background.BarInset * 2
|
||||||
local color = db.Bar.FontColor
|
local color = db.Bar.FontColor
|
||||||
|
|
||||||
bar:SetWidth(Omen.BarList:GetWidth() - inset2)
|
bar:SetWidth(Omen.Anchor:GetWidth() - inset2)
|
||||||
bar:SetHeight(db.Bar.Height)
|
bar:SetHeight(db.Bar.Height)
|
||||||
bar:SetPoint("TOPLEFT", Omen.BarList, "TOPLEFT", inset, -inset + (barID-1) * -(db.Bar.Height + db.Bar.Spacing))
|
if db.Bar.ShowHeadings then
|
||||||
|
bar:SetPoint("TOPLEFT", Omen.BarList, "TOPLEFT", inset, -inset + (barID) * -(db.Bar.Height + db.Bar.Spacing))
|
||||||
|
else
|
||||||
|
bar:SetPoint("TOPLEFT", Omen.BarList, "TOPLEFT", inset, -inset + (barID-1) * -(db.Bar.Height + db.Bar.Spacing))
|
||||||
|
end
|
||||||
|
|
||||||
bar.Text1 = bar:CreateFontString(nil, nil, "GameFontNormalSmall")
|
bar.Text1 = bar:CreateFontString(nil, nil, "GameFontNormalSmall")
|
||||||
bar.Text1:SetPoint("LEFT", bar, "LEFT", 5, 1)
|
bar.Text1:SetPoint("LEFT", bar, "LEFT", 5, 1)
|
||||||
@@ -864,6 +868,7 @@ do
|
|||||||
bar.Text1:SetText(L["Name"])
|
bar.Text1:SetText(L["Name"])
|
||||||
bar.Text2:SetText(L["Threat [%]"])
|
bar.Text2:SetText(L["Threat [%]"])
|
||||||
bar.Text3:SetText(L["TPS"])
|
bar.Text3:SetText(L["TPS"])
|
||||||
|
bar.texture:SetVertexColor(0, 0, 0, 0)
|
||||||
elseif barID == 1 then
|
elseif barID == 1 then
|
||||||
-- Parent our TPS update frame to the first bar, so that TPS updates
|
-- Parent our TPS update frame to the first bar, so that TPS updates
|
||||||
-- updates happen when at least 1 bar (the first bar) is shown.
|
-- updates happen when at least 1 bar (the first bar) is shown.
|
||||||
@@ -878,8 +883,8 @@ end
|
|||||||
|
|
||||||
function Omen:ResizeBars()
|
function Omen:ResizeBars()
|
||||||
local inset = db.Background.BarInset * 2
|
local inset = db.Background.BarInset * 2
|
||||||
local w = Omen.BarList:GetWidth() - inset
|
local w = Omen.Anchor:GetWidth() - inset
|
||||||
for i = 1, #bars do
|
for i = 0, #bars do
|
||||||
bars[i]:SetWidth(w)
|
bars[i]:SetWidth(w)
|
||||||
bars[i]:SetHeight(db.Bar.Height)
|
bars[i]:SetHeight(db.Bar.Height)
|
||||||
end
|
end
|
||||||
@@ -887,8 +892,15 @@ end
|
|||||||
|
|
||||||
function Omen:ReAnchorBars()
|
function Omen:ReAnchorBars()
|
||||||
local inset = db.Background.BarInset
|
local inset = db.Background.BarInset
|
||||||
for i = 1, #bars do
|
if db.Bar.ShowHeadings then
|
||||||
bars[i]:SetPoint("TOPLEFT", self.BarList, "TOPLEFT", inset, -inset + (i-1) * -(db.Bar.Height + db.Bar.Spacing))
|
for i = 0, #bars do
|
||||||
|
bars[i]:SetPoint("TOPLEFT", self.BarList, "TOPLEFT", inset, -inset + (i) * -(db.Bar.Height + db.Bar.Spacing))
|
||||||
|
end
|
||||||
|
else
|
||||||
|
for i = 1, #bars do
|
||||||
|
bars[i]:SetPoint("TOPLEFT", self.BarList, "TOPLEFT", inset, -inset + (i-1) * -(db.Bar.Height + db.Bar.Spacing))
|
||||||
|
end
|
||||||
|
bars[0]:Hide()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
@@ -897,7 +909,7 @@ function Omen:UpdateBarLabelSettings()
|
|||||||
local size = db.Bar.FontSize
|
local size = db.Bar.FontSize
|
||||||
local flags = db.Bar.FontOutline
|
local flags = db.Bar.FontOutline
|
||||||
local color = db.Bar.FontColor
|
local color = db.Bar.FontColor
|
||||||
for i = 1, #bars do
|
for i = 0, #bars do
|
||||||
bars[i].Text1:SetFont(font, size, flags)
|
bars[i].Text1:SetFont(font, size, flags)
|
||||||
bars[i].Text2:SetFont(font, size, flags)
|
bars[i].Text2:SetFont(font, size, flags)
|
||||||
bars[i].Text3:SetFont(font, size, flags)
|
bars[i].Text3:SetFont(font, size, flags)
|
||||||
@@ -914,7 +926,7 @@ function Omen:ReAnchorLabels()
|
|||||||
local w = db.VGrip1
|
local w = db.VGrip1
|
||||||
local w2 = db.Bar.ShowTPS and Omen.BarList:GetWidth() - db.VGrip2 or Omen.BarList:GetWidth() - w
|
local w2 = db.Bar.ShowTPS and Omen.BarList:GetWidth() - db.VGrip2 or Omen.BarList:GetWidth() - w
|
||||||
local w3 = db.VGrip2 - db.VGrip1
|
local w3 = db.VGrip2 - db.VGrip1
|
||||||
for i = 1, #bars do
|
for i = 0, #bars do
|
||||||
bars[i].Text1:SetWidth(w - 5)
|
bars[i].Text1:SetWidth(w - 5)
|
||||||
bars[i].Text2:SetWidth(w2 - 5)
|
bars[i].Text2:SetWidth(w2 - 5)
|
||||||
if db.Bar.ShowTPS then
|
if db.Bar.ShowTPS then
|
||||||
@@ -952,12 +964,7 @@ function Omen:PLAYER_TARGET_CHANGED()
|
|||||||
self:CancelTimer(timers.UpdateBars, true)
|
self:CancelTimer(timers.UpdateBars, true)
|
||||||
timers.UpdateBars = nil
|
timers.UpdateBars = nil
|
||||||
end
|
end
|
||||||
|
self:UpdateBars()
|
||||||
if UnitExists("target") or testMode then
|
|
||||||
self:UpdateBars()
|
|
||||||
else
|
|
||||||
self:ClearAll()
|
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
|
||||||
local lastPartyUpdateTime = GetTime()
|
local lastPartyUpdateTime = GetTime()
|
||||||
@@ -1190,6 +1197,15 @@ function Omen:UpdateBars()
|
|||||||
local tankThreat = threatTable[tankGUID or mobTargetGUID or sortTable[1]]
|
local tankThreat = threatTable[tankGUID or mobTargetGUID or sortTable[1]]
|
||||||
local dbBar = db.Bar
|
local dbBar = db.Bar
|
||||||
i = 1
|
i = 1
|
||||||
|
if db.Bar.ShowHeadings then
|
||||||
|
if db.Autocollapse and i <= db.NumBars or i*dbBar.Height + (i-1)*dbBar.Spacing <= h then
|
||||||
|
i = i + 1
|
||||||
|
bars[0].texture:SetWidth(w)
|
||||||
|
bars[0]:Show()
|
||||||
|
end
|
||||||
|
else
|
||||||
|
bars[0]:Hide()
|
||||||
|
end
|
||||||
for j = 1, #sortTable do
|
for j = 1, #sortTable do
|
||||||
local guid = sortTable[j]
|
local guid = sortTable[j]
|
||||||
local class = guidClassLookup[guid]
|
local class = guidClassLookup[guid]
|
||||||
@@ -1222,7 +1238,7 @@ function Omen:UpdateBars()
|
|||||||
end
|
end
|
||||||
end
|
end
|
||||||
-- And hide the rest
|
-- And hide the rest
|
||||||
for j = i, #bars do
|
for j = db.Bar.ShowHeadings and i-1 or i, #bars do
|
||||||
bars[j]:Hide()
|
bars[j]:Hide()
|
||||||
end
|
end
|
||||||
if db.Autocollapse then
|
if db.Autocollapse then
|
||||||
@@ -1263,7 +1279,7 @@ function Omen:UpdateBars()
|
|||||||
end
|
end
|
||||||
|
|
||||||
function Omen:ClearAll()
|
function Omen:ClearAll()
|
||||||
for i = 1, #bars do
|
for i = 0, #bars do
|
||||||
bars[i]:Hide()
|
bars[i]:Hide()
|
||||||
end
|
end
|
||||||
self.TitleText:SetText(self.defaultTitle)
|
self.TitleText:SetText(self.defaultTitle)
|
||||||
@@ -1648,9 +1664,46 @@ local options = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
TitleBar = {
|
ShowClasses = {
|
||||||
order = 3,
|
order = 3,
|
||||||
type = "group",
|
type = "group",
|
||||||
|
name = L["Show Classes..."],
|
||||||
|
desc = L["Show Classes..."],
|
||||||
|
args = {
|
||||||
|
intro = {
|
||||||
|
order = 1,
|
||||||
|
type = "description",
|
||||||
|
name = L["SHOW_CLASSES_DESC"],
|
||||||
|
},
|
||||||
|
Classes = {
|
||||||
|
type = "multiselect",
|
||||||
|
order = 30,
|
||||||
|
name = L["Show bars for these classes"],
|
||||||
|
values = {
|
||||||
|
DEATHKNIGHT = L["DEATHKNIGHT"],
|
||||||
|
DRUID = L["DRUID"],
|
||||||
|
HUNTER = L["HUNTER"],
|
||||||
|
MAGE = L["MAGE"],
|
||||||
|
PALADIN = L["PALADIN"],
|
||||||
|
PET = L["PET"],
|
||||||
|
PRIEST = L["PRIEST"],
|
||||||
|
ROGUE = L["ROGUE"],
|
||||||
|
SHAMAN = L["SHAMAN"],
|
||||||
|
WARLOCK = L["WARLOCK"],
|
||||||
|
WARRIOR = L["WARRIOR"],
|
||||||
|
["*NOTINPARTY*"] = L["*Not in Party*"],
|
||||||
|
},
|
||||||
|
get = function(info, k) return db.Bar.Classes[k] end,
|
||||||
|
set = function(info, k, v)
|
||||||
|
db.Bar.Classes[k] = v
|
||||||
|
Omen:UpdateBars()
|
||||||
|
end,
|
||||||
|
},
|
||||||
|
},
|
||||||
|
},
|
||||||
|
TitleBar = {
|
||||||
|
order = 4,
|
||||||
|
type = "group",
|
||||||
name = L["Title Bar Settings"],
|
name = L["Title Bar Settings"],
|
||||||
desc = L["Title Bar Settings"],
|
desc = L["Title Bar Settings"],
|
||||||
get = function(info) return db.TitleBar[ info[#info] ] end,
|
get = function(info) return db.TitleBar[ info[#info] ] end,
|
||||||
@@ -1719,7 +1772,7 @@ local options = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
Bars = {
|
Bars = {
|
||||||
order = 4,
|
order = 5,
|
||||||
type = "group",
|
type = "group",
|
||||||
name = L["Bar Settings"],
|
name = L["Bar Settings"],
|
||||||
desc = L["Bar Settings"],
|
desc = L["Bar Settings"],
|
||||||
@@ -1798,6 +1851,17 @@ local options = {
|
|||||||
min = 5, max = 15, step = 0.1,
|
min = 5, max = 15, step = 0.1,
|
||||||
disabled = function() return not db.Bar.ShowTPS end,
|
disabled = function() return not db.Bar.ShowTPS end,
|
||||||
},
|
},
|
||||||
|
ShowHeadings = {
|
||||||
|
type = "toggle",
|
||||||
|
order = 6,
|
||||||
|
name = L["Show Headings"],
|
||||||
|
desc = L["Show column headings"],
|
||||||
|
set = function(info, value)
|
||||||
|
db.Bar.ShowHeadings = value
|
||||||
|
Omen:ReAnchorBars()
|
||||||
|
Omen:UpdateBars()
|
||||||
|
end,
|
||||||
|
},
|
||||||
Texture = {
|
Texture = {
|
||||||
type = "select", dialogControl = 'LSM30_Statusbar',
|
type = "select", dialogControl = 'LSM30_Statusbar',
|
||||||
order = 10,
|
order = 10,
|
||||||
@@ -1807,7 +1871,7 @@ local options = {
|
|||||||
set = function(info, v)
|
set = function(info, v)
|
||||||
db.Bar.Texture = v
|
db.Bar.Texture = v
|
||||||
local texturepath = LSM:Fetch("statusbar", v)
|
local texturepath = LSM:Fetch("statusbar", v)
|
||||||
for i = 1, #bars do
|
for i = 0, #bars do
|
||||||
bars[i].texture:SetTexture(texturepath)
|
bars[i].texture:SetTexture(texturepath)
|
||||||
end
|
end
|
||||||
end,
|
end,
|
||||||
@@ -1861,35 +1925,10 @@ local options = {
|
|||||||
},
|
},
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Classes = {
|
|
||||||
type = "multiselect",
|
|
||||||
order = 30,
|
|
||||||
name = L["Show bars for these classes"],
|
|
||||||
desc = L["The classes here refer to those in your party/raid only."],
|
|
||||||
values = {
|
|
||||||
DEATHKNIGHT = L["DEATHKNIGHT"],
|
|
||||||
DRUID = L["DRUID"],
|
|
||||||
HUNTER = L["HUNTER"],
|
|
||||||
MAGE = L["MAGE"],
|
|
||||||
PALADIN = L["PALADIN"],
|
|
||||||
PET = L["PET"],
|
|
||||||
PRIEST = L["PRIEST"],
|
|
||||||
ROGUE = L["ROGUE"],
|
|
||||||
SHAMAN = L["SHAMAN"],
|
|
||||||
WARLOCK = L["WARLOCK"],
|
|
||||||
WARRIOR = L["WARRIOR"],
|
|
||||||
["*NOTINPARTY*"] = L["*Not in Party*"],
|
|
||||||
},
|
|
||||||
get = function(info, k) return db.Bar.Classes[k] end,
|
|
||||||
set = function(info, k, v)
|
|
||||||
db.Bar.Classes[k] = v
|
|
||||||
Omen:UpdateBars()
|
|
||||||
end,
|
|
||||||
},
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
Warnings = {
|
Warnings = {
|
||||||
order = 5,
|
order = 6,
|
||||||
type = "group",
|
type = "group",
|
||||||
name = L["Warning Settings"],
|
name = L["Warning Settings"],
|
||||||
desc = L["Warning Settings"],
|
desc = L["Warning Settings"],
|
||||||
@@ -2127,6 +2166,7 @@ function Omen:SetupOptions()
|
|||||||
-- The ordering here matters, it determines the order in the Blizzard Interface Options
|
-- The ordering here matters, it determines the order in the Blizzard Interface Options
|
||||||
self.optionsFrames.Omen = ACD3:AddToBlizOptions("Omen", nil, nil, "General")
|
self.optionsFrames.Omen = ACD3:AddToBlizOptions("Omen", nil, nil, "General")
|
||||||
self.optionsFrames.ShowWhen = ACD3:AddToBlizOptions("Omen", L["Show When..."], "Omen", "ShowWhen")
|
self.optionsFrames.ShowWhen = ACD3:AddToBlizOptions("Omen", L["Show When..."], "Omen", "ShowWhen")
|
||||||
|
self.optionsFrames.ShowClasses = ACD3:AddToBlizOptions("Omen", L["Show Classes..."], "Omen", "ShowClasses")
|
||||||
self.optionsFrames.TitleBar = ACD3:AddToBlizOptions("Omen", L["Title Bar Settings"], "Omen", "TitleBar")
|
self.optionsFrames.TitleBar = ACD3:AddToBlizOptions("Omen", L["Title Bar Settings"], "Omen", "TitleBar")
|
||||||
self.optionsFrames.Bars = ACD3:AddToBlizOptions("Omen", L["Bar Settings"], "Omen", "Bars")
|
self.optionsFrames.Bars = ACD3:AddToBlizOptions("Omen", L["Bar Settings"], "Omen", "Bars")
|
||||||
self.optionsFrames.Warnings = ACD3:AddToBlizOptions("Omen", L["Warning Settings"], "Omen", "Warnings")
|
self.optionsFrames.Warnings = ACD3:AddToBlizOptions("Omen", L["Warning Settings"], "Omen", "Warnings")
|
||||||
|
|||||||
+254
-248
@@ -1,253 +1,259 @@
|
|||||||
-- Translation courtesy of Stan (Arcádia - EU Zirkel des Cenarius)
|
-- Translation courtesy of Stan (Arcádia - EU Zirkel des Cenarius)
|
||||||
local AceLocale = LibStub:GetLibrary("AceLocale-3.0")
|
local AceLocale = LibStub:GetLibrary("AceLocale-3.0")
|
||||||
local L = AceLocale:NewLocale("Omen", "deDE", true)
|
local L = AceLocale:NewLocale("Omen", "deDE", true)
|
||||||
if not L then return end
|
if not L then return end
|
||||||
|
|
||||||
-- Main Omen window
|
-- Main Omen window
|
||||||
L["<Unknown>"] = "<Unbekannt>"
|
L["<Unknown>"] = "<Unbekannt>"
|
||||||
L["Test Mode"] = "Testmodus"
|
L["Test Mode"] = "Testmodus"
|
||||||
L["Omen Quick Menu"] = "Omen Schnellmenü"
|
L["Omen Quick Menu"] = "Omen Schnellmenü"
|
||||||
L["Enter Test Mode"] = "Testmodus starten"
|
L["Enter Test Mode"] = "Testmodus starten"
|
||||||
L["Exit Test Mode"] = "Testmodus beenden"
|
L["Exit Test Mode"] = "Testmodus beenden"
|
||||||
L["Unlock Omen"] = "Omen freischalten"
|
L["Unlock Omen"] = "Omen freischalten"
|
||||||
L["Open Config"] = "Optionen öffnen"
|
L["Open Config"] = "Optionen öffnen"
|
||||||
L["Hide Omen"] = "Omen verstecken"
|
L["Hide Omen"] = "Omen verstecken"
|
||||||
L["Name"] = "Name"
|
L["Name"] = "Name"
|
||||||
L["Threat [%]"] = "Bedrohung [%]"
|
L["Threat [%]"] = "Bedrohung [%]"
|
||||||
L["TPS"] = "BPS"
|
L["TPS"] = "BPS"
|
||||||
|
|
||||||
-- Warnings
|
-- Warnings
|
||||||
L["|cffff0000Error:|r Omen cannot use shake warning if you have turned on nameplates at least once since logging in."] = "|cffff0000Fehler:|r Omen kann keine Wackelwarnungen benutzen wenn Namensschilder aktiviert wurden seitdem Sie eingeloggt haben."
|
L["|cffff0000Error:|r Omen cannot use shake warning if you have turned on nameplates at least once since logging in."] = "|cffff0000Fehler:|r Omen kann keine Wackelwarnungen benutzen wenn Namensschilder aktiviert wurden seitdem Sie eingeloggt haben."
|
||||||
|
|
||||||
-- Config module titles
|
-- Config module titles
|
||||||
L["General Settings"] = "Allgemeine Optionen"
|
L["General Settings"] = "Allgemeine Optionen"
|
||||||
L["Profiles"] = "Profile"
|
L["Profiles"] = "Profile"
|
||||||
L["Slash Command"] = "Slashkommando"
|
L["Slash Command"] = "Slashkommando"
|
||||||
|
|
||||||
-- Config strings, general settings section
|
-- Config strings, general settings section
|
||||||
L["OMEN_DESC"] = "Omen ist ein leichtgewichtiges Bedrohungsmeter, dass Ihnen die Bedrohung auf Monstern anzeigt mit denen Sie sich im Kampf befinden. Sie können ändern wie Omen aussieht und sich verhält und verschiedene Profile für Ihre Spielfiguren festlegen."
|
L["OMEN_DESC"] = "Omen ist ein leichtgewichtiges Bedrohungsmeter, dass Ihnen die Bedrohung auf Monstern anzeigt mit denen Sie sich im Kampf befinden. Sie können ändern wie Omen aussieht und sich verhält und verschiedene Profile für Ihre Spielfiguren festlegen."
|
||||||
L["Alpha"] = "Sichtbarkeit"
|
L["Alpha"] = "Sichtbarkeit"
|
||||||
L["Controls the transparency of the main Omen window."] = "Kontrolliert die Sichtbarkeit des Omen Hauptfensters"
|
L["Controls the transparency of the main Omen window."] = "Kontrolliert die Sichtbarkeit des Omen Hauptfensters"
|
||||||
L["Scale"] = "Skalierung"
|
L["Scale"] = "Skalierung"
|
||||||
L["Controls the scaling of the main Omen window."] = "Kontrolliert die Skalierung des Omen Hauptfensters"
|
L["Controls the scaling of the main Omen window."] = "Kontrolliert die Skalierung des Omen Hauptfensters"
|
||||||
L["Autocollapse"] = "Automatisches Zusammenklappen"
|
L["Autocollapse"] = "Automatisches Zusammenklappen"
|
||||||
L["Collapse to show a minimum number of bars"] = "Zusammenklappen um nur eine minimale Anzahl an Balken zu zeigen"
|
L["Collapse to show a minimum number of bars"] = "Zusammenklappen um nur eine minimale Anzahl an Balken zu zeigen"
|
||||||
L["Lock Omen"] = "Omen verankern"
|
L["Lock Omen"] = "Omen verankern"
|
||||||
L["Locks Omen in place and prevents it from being dragged or resized."] = "Verankert Omen um zu verhindern, dass es verschoben oder die Grö?~_e geändert wird."
|
L["Locks Omen in place and prevents it from being dragged or resized."] = "Verankert Omen um zu verhindern, dass es verschoben oder die Grö?~_e geändert wird."
|
||||||
L["Autocollapse Options"] = "Optionen für das automatische Zusammenklappen"
|
L["Autocollapse Options"] = "Optionen für das automatische Zusammenklappen"
|
||||||
L["Grow bars upwards"] = "Balken nach oben aufbauen"
|
L["Grow bars upwards"] = "Balken nach oben aufbauen"
|
||||||
L["Hide Omen on 0 bars"] = "Omen ausblenden wenn keine Balken vorhanden sind"
|
L["Hide Omen on 0 bars"] = "Omen ausblenden wenn keine Balken vorhanden sind"
|
||||||
L["Hide Omen entirely if it collapses to show 0 bars"] = "Omen komplett ausblenden wenn es zusammenklappt um 0 Balken anzuzeigen"
|
L["Hide Omen entirely if it collapses to show 0 bars"] = "Omen komplett ausblenden wenn es zusammenklappt um 0 Balken anzuzeigen"
|
||||||
L["Max bars to show"] = "Maximale Anzahl an Balken"
|
L["Max bars to show"] = "Maximale Anzahl an Balken"
|
||||||
L["Max number of bars to show"] = "Anzahl der Balken die maximal angezeigt werden"
|
L["Max number of bars to show"] = "Anzahl der Balken die maximal angezeigt werden"
|
||||||
L["Background Options"] = "Optionen für den Hintergrund"
|
L["Background Options"] = "Optionen für den Hintergrund"
|
||||||
L["Background Texture"] = "Hintergrundtextur"
|
L["Background Texture"] = "Hintergrundtextur"
|
||||||
L["Texture to use for the frame's background"] = "Textur die für den Hintergrund des Fensters genutzt werden soll"
|
L["Texture to use for the frame's background"] = "Textur die für den Hintergrund des Fensters genutzt werden soll"
|
||||||
L["Border Texture"] = "Randtextur"
|
L["Border Texture"] = "Randtextur"
|
||||||
L["Texture to use for the frame's border"] = "Textur die für den Rand des Fensters genutzt werden soll"
|
L["Texture to use for the frame's border"] = "Textur die für den Rand des Fensters genutzt werden soll"
|
||||||
L["Background Color"] = "Hintergrundfarbe"
|
L["Background Color"] = "Hintergrundfarbe"
|
||||||
L["Frame's background color"] = "Farbe die für den Hintergrund des Fensters genutzt werden soll"
|
L["Frame's background color"] = "Farbe die für den Hintergrund des Fensters genutzt werden soll"
|
||||||
L["Border Color"] = "Randfarbe"
|
L["Border Color"] = "Randfarbe"
|
||||||
L["Frame's border color"] = "Farbe die für den Rand des Fensters genutzt werden soll"
|
L["Frame's border color"] = "Farbe die für den Rand des Fensters genutzt werden soll"
|
||||||
L["Tile Background"] = "Hintergrundkacheln"
|
L["Tile Background"] = "Hintergrundkacheln"
|
||||||
L["Tile the background texture"] = "Textur für den Hintergrund in Kacheln anzeigen"
|
L["Tile the background texture"] = "Textur für den Hintergrund in Kacheln anzeigen"
|
||||||
L["Background Tile Size"] = "Grö?~_e der Kacheln des Hintergrundes"
|
L["Background Tile Size"] = "Grö?~_e der Kacheln des Hintergrundes"
|
||||||
L["The size used to tile the background texture"] = "Die Grö?~_e der Kacheln die für die Hintergrundtextur benutzt wird"
|
L["The size used to tile the background texture"] = "Die Grö?~_e der Kacheln die für die Hintergrundtextur benutzt wird"
|
||||||
L["Border Thickness"] = "Dicke des Randes"
|
L["Border Thickness"] = "Dicke des Randes"
|
||||||
L["The thickness of the border"] = "Die Dicke des Randes"
|
L["The thickness of the border"] = "Die Dicke des Randes"
|
||||||
L["Bar Inset"] = "Balkeneinfügung"
|
L["Bar Inset"] = "Balkeneinfügung"
|
||||||
L["Sets how far inside the frame the threat bars will display from the 4 borders of the frame"] = "Legt fest, wie weit innerhalb des Fensters die Bedrohungsbalken von den vier Rändern des Fensters entfernt sind"
|
L["Sets how far inside the frame the threat bars will display from the 4 borders of the frame"] = "Legt fest, wie weit innerhalb des Fensters die Bedrohungsbalken von den vier Rändern des Fensters entfernt sind"
|
||||||
|
|
||||||
-- Config strings, title bar section
|
-- Config strings, title bar section
|
||||||
L["Title Bar Settings"] = "Optionen für die Titelleiste"
|
L["Title Bar Settings"] = "Optionen für die Titelleiste"
|
||||||
L["Configure title bar settings."] = "Einstellungen für die Titelleiste ändern"
|
L["Configure title bar settings."] = "Einstellungen für die Titelleiste ändern"
|
||||||
L["Title Bar Height"] = "Höhe der Titelleisten"
|
L["Title Bar Height"] = "Höhe der Titelleisten"
|
||||||
L["Height of the title bar. The minimum height allowed is twice the background border thickness."] = "Höhe der Titelleisten. Die minimal erlaubte Höhe ist doppelt so dick wie der Rand des Hintergrundfensters"
|
L["Height of the title bar. The minimum height allowed is twice the background border thickness."] = "Höhe der Titelleisten. Die minimal erlaubte Höhe ist doppelt so dick wie der Rand des Hintergrundfensters"
|
||||||
L["Title Text Options"] = "Optionen für den Titeltext"
|
L["Title Text Options"] = "Optionen für den Titeltext"
|
||||||
L["The font that the title text will use"] = "Die Schriftart die der Titeltext verwenden wird"
|
L["The font that the title text will use"] = "Die Schriftart die der Titeltext verwenden wird"
|
||||||
L["The outline that the title text will use"] = "Die Kontur die der Titeltext verwenden wird"
|
L["The outline that the title text will use"] = "Die Kontur die der Titeltext verwenden wird"
|
||||||
L["The color of the title text"] = "Die Farbe die der Titeltext verwenden wird"
|
L["The color of the title text"] = "Die Farbe die der Titeltext verwenden wird"
|
||||||
L["Control the font size of the title text"] = "Die Schriftgrö?~_e des Titeltextes ändern"
|
L["Control the font size of the title text"] = "Die Schriftgrö?~_e des Titeltextes ändern"
|
||||||
|
|
||||||
-- Config strings, show when... section
|
-- Config strings, show when... section
|
||||||
L["Show When..."] = "Zeige wenn..."
|
L["Show When..."] = "Zeige wenn..."
|
||||||
L["Show Omen when..."] = "Zeige Omen wenn..."
|
L["Show Omen when..."] = "Zeige Omen wenn..."
|
||||||
L["Show Omen when any of the following are true"] = "Zeige Omen wenn ein beliebiges der folgenden wahr ist"
|
L["Show Omen when any of the following are true"] = "Zeige Omen wenn ein beliebiges der folgenden wahr ist"
|
||||||
L["You have a pet"] = "Ich einen Begleiter habe"
|
L["You have a pet"] = "Ich einen Begleiter habe"
|
||||||
L["Show Omen when you have a pet out"] = "Zeige Omen wenn ich einen Begleiter habe"
|
L["Show Omen when you have a pet out"] = "Zeige Omen wenn ich einen Begleiter habe"
|
||||||
L["You are alone"] = "Ich alleine bin"
|
L["You are alone"] = "Ich alleine bin"
|
||||||
L["Show Omen when you are alone"] = "Zeige Omen wenn ich alleine bin"
|
L["Show Omen when you are alone"] = "Zeige Omen wenn ich alleine bin"
|
||||||
L["You are in a party"] = "Ich in einer Gruppe bin"
|
L["You are in a party"] = "Ich in einer Gruppe bin"
|
||||||
L["Show Omen when you are in a 5-man party"] = "Zeige Omen wenn ich einer 5er Gruppe bin"
|
L["Show Omen when you are in a 5-man party"] = "Zeige Omen wenn ich einer 5er Gruppe bin"
|
||||||
L["You are in a raid"] = "Ich in einem Schlachtzug bin"
|
L["You are in a raid"] = "Ich in einem Schlachtzug bin"
|
||||||
L["Show Omen when you are in a raid"] = "Zeige Omen wenn ich in einer Schlachtzuggruppe bin"
|
L["Show Omen when you are in a raid"] = "Zeige Omen wenn ich in einer Schlachtzuggruppe bin"
|
||||||
L["You are resting"] = "Ich mich ausruhe"
|
L["You are resting"] = "Ich mich ausruhe"
|
||||||
L["Show Omen when you are resting"] = "Zeige Omen wenn ich mich ausruhe"
|
L["Show Omen when you are resting"] = "Zeige Omen wenn ich mich ausruhe"
|
||||||
L["You are in a battleground"] = "Ich in einem Schlachtfeld bin"
|
L["You are in a battleground"] = "Ich in einem Schlachtfeld bin"
|
||||||
L["Show Omen when you are in a battleground or arena"] = "Zeige Omen wenn ich in einem Schlachtfeld bin"
|
L["Show Omen when you are in a battleground or arena"] = "Zeige Omen wenn ich in einem Schlachtfeld bin"
|
||||||
L["You are in a dungeon"] = "Ich in einer Instanz bin"
|
L["You are in a dungeon"] = "Ich in einer Instanz bin"
|
||||||
L["Show Omen when you are in a dungeon (5 man and raid)"] = "Zeige Omen wenn ich in einer Instanz bin (5er oder Schlachtzug)"
|
L["Show Omen when you are in a dungeon (5 man and raid)"] = "Zeige Omen wenn ich in einer Instanz bin (5er oder Schlachtzug)"
|
||||||
|
|
||||||
-- Config strings, bar settings section
|
-- Config strings, show classes... section
|
||||||
L["Bar Settings"] = "Optionen für die Balken"
|
--L["Show Classes..."] = true
|
||||||
L["Configure bar settings."] = "Einstellungen für die Balken ändern"
|
--L["SHOW_CLASSES_DESC"] = "Show Omen threat bars for the following classes. The classes here refer to those people in your party/raid only with the exception of the 'Not In Party' option."
|
||||||
L["Animate Bars"] = "Balken animieren"
|
L["Show bars for these classes"] = "Zeige Balken für diese Klassen"
|
||||||
L["Smoothly animate bar changes"] = "Flüssiges Animieren der Balkenänderungen"
|
L["The classes here refer to those in your party/raid only."] = "Dies gilt nur für Klassen in Ihrer Gruppe/Schlachtzug"
|
||||||
L["Short Numbers"] = "Kurze Nummern"
|
L["DEATHKNIGHT"] = "Todesritter"
|
||||||
L["Display large numbers in Ks"] = "Zeigt gro?~_e Nummern im K-Format an"
|
L["DRUID"] = "Druide"
|
||||||
L["Bar Texture"] = "Balktentextur"
|
L["HUNTER"] = "Jäger"
|
||||||
L["The texture that the bar will use"] = "Diese Textur wird von den Balken genutzt"
|
L["MAGE"] = "Magier"
|
||||||
L["Bar Height"] = "Balkenhöhe"
|
L["PALADIN"] = "Paladin"
|
||||||
L["Height of each bar"] = "Höhe jedes Balkens"
|
L["PET"] = "Begleiter"
|
||||||
L["Bar Spacing"] = "Abstand der Balken"
|
L["PRIEST"] = "Priester"
|
||||||
L["Spacing between each bar"] = "Abstand zwischen den Balken"
|
L["ROGUE"] = "Schurke"
|
||||||
|
L["SHAMAN"] = "Schamane"
|
||||||
|
L["WARLOCK"] = "Hexer"
|
||||||
|
L["WARRIOR"] = "Krieger"
|
||||||
|
L["*Not in Party*"] = "*Nicht in der Gruppe"
|
||||||
|
|
||||||
|
-- Config strings, bar settings section
|
||||||
|
L["Bar Settings"] = "Optionen für die Balken"
|
||||||
|
L["Configure bar settings."] = "Einstellungen für die Balken ändern"
|
||||||
|
L["Animate Bars"] = "Balken animieren"
|
||||||
|
L["Smoothly animate bar changes"] = "Flüssiges Animieren der Balkenänderungen"
|
||||||
|
L["Short Numbers"] = "Kurze Nummern"
|
||||||
|
L["Display large numbers in Ks"] = "Zeigt gro?~_e Nummern im K-Format an"
|
||||||
|
L["Bar Texture"] = "Balktentextur"
|
||||||
|
L["The texture that the bar will use"] = "Diese Textur wird von den Balken genutzt"
|
||||||
|
L["Bar Height"] = "Balkenhöhe"
|
||||||
|
L["Height of each bar"] = "Höhe jedes Balkens"
|
||||||
|
L["Bar Spacing"] = "Abstand der Balken"
|
||||||
|
L["Spacing between each bar"] = "Abstand zwischen den Balken"
|
||||||
--L["Show TPS"] = true
|
--L["Show TPS"] = true
|
||||||
--L["Show threat per second values"] = true
|
--L["Show threat per second values"] = true
|
||||||
--L["TPS Window"] = true
|
--L["TPS Window"] = true
|
||||||
--L["TPS_WINDOW_DESC"] = "The threat per second calculation is based on a real time sliding window of the last X seconds."
|
--L["TPS_WINDOW_DESC"] = "The threat per second calculation is based on a real time sliding window of the last X seconds."
|
||||||
L["Bar Label Options"] = "Optionen für die Beschriftung der Balken"
|
--L["Show Headings"] = true
|
||||||
L["Font"] = "Schriftart"
|
--L["Show column headings"] = true
|
||||||
L["The font that the labels will use"] = "Die Schriftart die die Balken benutzen"
|
L["Bar Label Options"] = "Optionen für die Beschriftung der Balken"
|
||||||
L["Font Size"] = "Schriftgrö?~_e"
|
L["Font"] = "Schriftart"
|
||||||
L["Control the font size of the labels"] = "Die Schriftgrö?~_e der Balken ändern"
|
L["The font that the labels will use"] = "Die Schriftart die die Balken benutzen"
|
||||||
L["Font Color"] = "Schriftfarbe"
|
L["Font Size"] = "Schriftgrö?~_e"
|
||||||
L["The color of the labels"] = "Die Schriftfarbe der Beschriftungen"
|
L["Control the font size of the labels"] = "Die Schriftgrö?~_e der Balken ändern"
|
||||||
L["Font Outline"] = "Schriftkontur"
|
L["Font Color"] = "Schriftfarbe"
|
||||||
L["The outline that the labels will use"] = "Die Kontur der Beschriftungen"
|
L["The color of the labels"] = "Die Schriftfarbe der Beschriftungen"
|
||||||
L["None"] = "Keine"
|
L["Font Outline"] = "Schriftkontur"
|
||||||
L["Outline"] = "Kontur"
|
L["The outline that the labels will use"] = "Die Kontur der Beschriftungen"
|
||||||
L["Thick Outline"] = "Dicke Kontur"
|
L["None"] = "Keine"
|
||||||
L["Show bars for these classes"] = "Zeige Balken für diese Klassen"
|
L["Outline"] = "Kontur"
|
||||||
L["The classes here refer to those in your party/raid only."] = "Dies gilt nur für Klassen in Ihrer Gruppe/Schlachtzug"
|
L["Thick Outline"] = "Dicke Kontur"
|
||||||
L["DEATHKNIGHT"] = "Todesritter"
|
|
||||||
L["DRUID"] = "Druide"
|
-- Config strings, slash command section
|
||||||
L["HUNTER"] = "Jäger"
|
L["OMEN_SLASH_DESC"] = "Die Knöpfe machen das selbe wie die Slashkommandos beim Befehl /omen"
|
||||||
L["MAGE"] = "Magier"
|
L["Toggle Omen"] = "Omen ein/ausblenden"
|
||||||
L["PALADIN"] = "Paladin"
|
L["Center Omen"] = "Omen zentrieren"
|
||||||
L["PET"] = "Begleiter"
|
L["Configure"] = "Einstellen"
|
||||||
L["PRIEST"] = "Priester"
|
L["Open the configuration dialog"] = "Den Konfigurationsdialog öffnen"
|
||||||
L["ROGUE"] = "Schurke"
|
|
||||||
L["SHAMAN"] = "Schamane"
|
-- Config strings, warning settings section
|
||||||
L["WARLOCK"] = "Hexer"
|
L["Warning Settings"] = "Optionen für die Warnungen"
|
||||||
L["WARRIOR"] = "Krieger"
|
L["OMEN_WARNINGS_DESC"] = "Dieser Bereich erlaubt ihnen einzustellwen wann und wie sie Omen benachrichtigt wenn Sie kurz davor sind Aggro zu ziehen"
|
||||||
L["*Not in Party*"] = "*Nicht in der Gruppe"
|
L["Enable Sound"] = "Ton aktivieren"
|
||||||
|
L["Causes Omen to play a chosen sound effect"] = "Lässt Omen einen ausgewählen Ton abspielen"
|
||||||
-- Config strings, slash command section
|
L["Enable Screen Flash"] = "Bildschirmblinken aktivieren"
|
||||||
L["OMEN_SLASH_DESC"] = "Die Knöpfe machen das selbe wie die Slashkommandos beim Befehl /omen"
|
L["Causes the entire screen to flash red momentarily"] = "Lässt den gesamten Bildschirm kurzzeitig rot leuchten"
|
||||||
L["Toggle Omen"] = "Omen ein/ausblenden"
|
L["Enable Screen Shake"] = "Bildschirmwackeln aktivieren"
|
||||||
L["Center Omen"] = "Omen zentrieren"
|
L["Causes the entire game world to shake momentarily. This option only works if nameplates are turned off."] = "Lässt die Spielwelt für einen kurzen Moment beben. Diese Option funktioniert nur wenn Namenschilder deaktiviert sind"
|
||||||
L["Configure"] = "Einstellen"
|
L["Enable Warning Message"] = "Warnmeldungen aktivieren"
|
||||||
L["Open the configuration dialog"] = "Den Konfigurationsdialog öffnen"
|
L["Print a message to screen when you accumulate too much threat"] = "Zeigt eine Meldung auf dem Bildschirm wenn Sie zu viel Bedrohung erzeugen"
|
||||||
|
L["Warning Threshold %"] = "Warnschwelle %"
|
||||||
-- Config strings, warning settings section
|
L["Sound to play"] = "Ton der gespielt wird"
|
||||||
L["Warning Settings"] = "Optionen für die Warnungen"
|
L["Disable while tanking"] = "Beim Tanken deaktivieren"
|
||||||
L["OMEN_WARNINGS_DESC"] = "Dieser Bereich erlaubt ihnen einzustellwen wann und wie sie Omen benachrichtigt wenn Sie kurz davor sind Aggro zu ziehen"
|
L["DISABLE_WHILE_TANKING_DESC"] = "Gibt keine Warnmeldungen aus wenn Verteidigungshaltung, Bärengestalt, Zorn der Gerechtigkeit oder Frost Präsenz aktiv sind."
|
||||||
L["Enable Sound"] = "Ton aktivieren"
|
L["Test warnings"] = "Testwarnung"
|
||||||
L["Causes Omen to play a chosen sound effect"] = "Lässt Omen einen ausgewählen Ton abspielen"
|
|
||||||
L["Enable Screen Flash"] = "Bildschirmblinken aktivieren"
|
-- Config strings, for Fubar
|
||||||
L["Causes the entire screen to flash red momentarily"] = "Lässt den gesamten Bildschirm kurzzeitig rot leuchten"
|
L["Click|r to toggle the Omen window"] = "Klicken|r um das Omen Fenster ein/auszublenden"
|
||||||
L["Enable Screen Shake"] = "Bildschirmwackeln aktivieren"
|
L["Right-click|r to open the options menu"] = "Rechts-klicken|r um das Optionsfenster zu öffnen"
|
||||||
L["Causes the entire game world to shake momentarily. This option only works if nameplates are turned off."] = "Lässt die Spielwelt für einen kurzen Moment beben. Diese Option funktioniert nur wenn Namenschilder deaktiviert sind"
|
L["FuBar Options"] = "FuBar Optionen"
|
||||||
L["Enable Warning Message"] = "Warnmeldungen aktivieren"
|
L["Attach to minimap"] = "An der Minimap anbringen"
|
||||||
L["Print a message to screen when you accumulate too much threat"] = "Zeigt eine Meldung auf dem Bildschirm wenn Sie zu viel Bedrohung erzeugen"
|
L["Hide minimap/FuBar icon"] = "Minimapsymbol anzeigen/verstecken"
|
||||||
L["Warning Threshold %"] = "Warnschwelle %"
|
L["Show icon"] = "Symbol zeigen"
|
||||||
L["Sound to play"] = "Ton der gespielt wird"
|
L["Show text"] = "Text zeigen"
|
||||||
L["Disable while tanking"] = "Beim Tanken deaktivieren"
|
L["Position"] = "Position"
|
||||||
L["DISABLE_WHILE_TANKING_DESC"] = "Gibt keine Warnmeldungen aus wenn Verteidigungshaltung, Bärengestalt, Zorn der Gerechtigkeit oder Frost Präsenz aktiv sind."
|
L["Left"] = "Links"
|
||||||
L["Test warnings"] = "Testwarnung"
|
L["Center"] = "Mitte"
|
||||||
|
L["Right"] = "Rechts"
|
||||||
-- Config strings, for Fubar
|
|
||||||
L["Click|r to toggle the Omen window"] = "Klicken|r um das Omen Fenster ein/auszublenden"
|
-- FAQ
|
||||||
L["Right-click|r to open the options menu"] = "Rechts-klicken|r um das Optionsfenster zu öffnen"
|
L["Help File"] = "Hilfe"
|
||||||
L["FuBar Options"] = "FuBar Optionen"
|
L["A collection of help pages"] = "Eine Sammlung von Hilfestellungen"
|
||||||
L["Attach to minimap"] = "An der Minimap anbringen"
|
L["Frequently Asked Questions"] = "Häufig gestellte Fragen"
|
||||||
L["Hide minimap/FuBar icon"] = "Minimapsymbol anzeigen/verstecken"
|
L["Warrior"] = "Krieger"
|
||||||
L["Show icon"] = "Symbol zeigen"
|
|
||||||
L["Show text"] = "Text zeigen"
|
L["GENERAL_FAQ"] = [[
|
||||||
L["Position"] = "Position"
|
|cffffd200Was unterscheidet Omen3 von Omen2?|r
|
||||||
L["Left"] = "Links"
|
|
||||||
L["Center"] = "Mitte"
|
Omen3 verlässt sich komplett auf die Blizzard Bedrohungs API und Bedrohungs Events. Es versucht nicht Bedrohung zu berechnen oder hochzurechnen wie es Omen2 tat.
|
||||||
L["Right"] = "Rechts"
|
|
||||||
|
Omen2 hat die sogenannte Threat-2.0 Library benutzt. Diese Library war verantwortlich für die ?~\berwachung des Kampflogs, das Wirken von Zaubern, Buffs, Debuffs, Haltungen, Talente und Modifikatoren auf Ausrüstungen um die Bedrohung jedes Einzelnen zu berechnen. Bedrohung wurde auf Grund von Vermutungen und Annahmen berechnet, die durch Beobachtungen entstanden sind. Viele Fähigkeiten wie z.b Knockbacks wurden nur angenommen(als 50% Bedrohungsreduzierung) da es meist unmöglich war, sie zu bestätigen.
|
||||||
-- FAQ
|
|
||||||
L["Help File"] = "Hilfe"
|
Die Threat-2.0 Library enthielt auch ein Kommunikationssystem um Ihre Bedrohung an den Rest der Schlachtgruppe zu senden, solange dieser auch Threat-2.0 benutzen. Diese Daten wurden dann dazu genutzt einen Schlachtzugsweiten ?~\berblick der Bedrohungssituation darzustellen.
|
||||||
L["A collection of help pages"] = "Eine Sammlung von Hilfestellungen"
|
|
||||||
L["Frequently Asked Questions"] = "Häufig gestellte Fragen"
|
Seit dem Patch 3.0.2, macht Omen keines dieser Dinge mehr und eine Thread Library ist nicht länger notwendig. Omen3 nutzt Blizzards neuen, eingebauten, Bedrohungsmonitor um exakte Werte für die Bedrohung jedes Mitglieds zu empfangen. Dies bedeutet, Omen muss nicht länger mit anderen Mitspielern Daten synchronisieren, den Kampflog auslesen oder raten. Dies resultiert in einer viel besseren Geschwindigkeit im Bezug auf Netzwerkauslastung, CPU-Zeit und RAM-Verbrauch. Die Implementierung von Bossmodulen für spezielle Ereignisse (wie das Zurücksetzen der Bedrohung bei der Landung des Schreckens der Nacht) ist nicht länger notwendig.
|
||||||
L["Warrior"] = "Krieger"
|
|
||||||
|
Ein weiterer Vorteil dieser Implementierung ist die Anzeige der Bedrohung von NPCs (z.B. die menschliche Form von Kalecgos). Auch gebt es einige Nachteile; Die Frequenz der Aktualisierungen ist viel geringer, Bedrohung kann nur erfasst werden wenn jemand in Ihrer Gruppe den Mob im Ziel hat und sich im direkten Kampf mit diesem Monster befindet.
|
||||||
L["GENERAL_FAQ"] = [[
|
|
||||||
|cffffd200Was unterscheidet Omen3 von Omen2?|r
|
|cffffd200Wie lasse ich Omen3 wie Omen2 aussehen?|r
|
||||||
|
|
||||||
Omen3 verlässt sich komplett auf die Blizzard Bedrohungs API und Bedrohungs Events. Es versucht nicht Bedrohung zu berechnen oder hochzurechnen wie es Omen2 tat.
|
?~Dndern Sie sowohl die Hintergrundtextur als auch die Randtextur auf Blizzard Tooltip, ändern Sie die Hintergrundfarbe auf schwarz (indem Sie den Sichtbarkeitsbalken ganz nach unten ziehen) und die Randfarbe auf blau.
|
||||||
|
|
||||||
Omen2 hat die sogenannte Threat-2.0 Library benutzt. Diese Library war verantwortlich für die ?~\berwachung des Kampflogs, das Wirken von Zaubern, Buffs, Debuffs, Haltungen, Talente und Modifikatoren auf Ausrüstungen um die Bedrohung jedes Einzelnen zu berechnen. Bedrohung wurde auf Grund von Vermutungen und Annahmen berechnet, die durch Beobachtungen entstanden sind. Viele Fähigkeiten wie z.b Knockbacks wurden nur angenommen(als 50% Bedrohungsreduzierung) da es meist unmöglich war, sie zu bestätigen.
|
|cffffd200Warum wird nichts angezeigt obwohl ich einen Monster im Ziel habe, welches sich im Kampf befindet?|r
|
||||||
|
|
||||||
Die Threat-2.0 Library enthielt auch ein Kommunikationssystem um Ihre Bedrohung an den Rest der Schlachtgruppe zu senden, solange dieser auch Threat-2.0 benutzen. Diese Daten wurden dann dazu genutzt einen Schlachtzugsweiten ?~\berblick der Bedrohungssituation darzustellen.
|
Die Blizzard Threat API gibt keine Bedrohungsdaten zurück wenn Sie nicht im direkten Kampf mit diesem Monster sind. Wir denken dies ist ein Versuch von Blizzard den Netzwerkverkehr zu reduzieren.
|
||||||
|
|
||||||
Seit dem Patch 3.0.2, macht Omen keines dieser Dinge mehr und eine Thread Library ist nicht länger notwendig. Omen3 nutzt Blizzards neuen, eingebauten, Bedrohungsmonitor um exakte Werte für die Bedrohung jedes Mitglieds zu empfangen. Dies bedeutet, Omen muss nicht länger mit anderen Mitspielern Daten synchronisieren, den Kampflog auslesen oder raten. Dies resultiert in einer viel besseren Geschwindigkeit im Bezug auf Netzwerkauslastung, CPU-Zeit und RAM-Verbrauch. Die Implementierung von Bossmodulen für spezielle Ereignisse (wie das Zurücksetzen der Bedrohung bei der Landung des Schreckens der Nacht) ist nicht länger notwendig.
|
|cffffd200Synchronisiert Omen3 oder holt Daten aus dem Kampflog?|r
|
||||||
|
|
||||||
Ein weiterer Vorteil dieser Implementierung ist die Anzeige der Bedrohung von NPCs (z.B. die menschliche Form von Kalecgos). Auch gebt es einige Nachteile; Die Frequenz der Aktualisierungen ist viel geringer, Bedrohung kann nur erfasst werden wenn jemand in Ihrer Gruppe den Mob im Ziel hat und sich im direkten Kampf mit diesem Monster befindet.
|
Nein. Omen3 versucht nicht Daten mit anderen Spielern abzugleichen oder aus dem Kampflog zu ziehen. Momentan ist es nicht geplant dies zu tun.
|
||||||
|
|
||||||
|cffffd200Wie lasse ich Omen3 wie Omen2 aussehen?|r
|
|cffffd200Die Aktualisierungsrate der Bedrohung ist langsam...|r
|
||||||
|
|
||||||
?~Dndern Sie sowohl die Hintergrundtextur als auch die Randtextur auf Blizzard Tooltip, ändern Sie die Hintergrundfarbe auf schwarz (indem Sie den Sichtbarkeitsbalken ganz nach unten ziehen) und die Randfarbe auf blau.
|
Omen3 aktualisiert so oft die Bedrohungswerte wie Blizzard es zulässt.
|
||||||
|
|
||||||
|cffffd200Warum wird nichts angezeigt obwohl ich einen Monster im Ziel habe, welches sich im Kampf befindet?|r
|
|cffffd200Wo kann ich Fehler melden oder Vorschläge machen?|r
|
||||||
|
|
||||||
Die Blizzard Threat API gibt keine Bedrohungsdaten zurück wenn Sie nicht im direkten Kampf mit diesem Monster sind. Wir denken dies ist ein Versuch von Blizzard den Netzwerkverkehr zu reduzieren.
|
http://forums.wowace.com/showthread.php?t=14249
|
||||||
|
|
||||||
|cffffd200Synchronisiert Omen3 oder holt Daten aus dem Kampflog?|r
|
|cffffd200Wer hat Omen3 geschrieben?|r
|
||||||
|
|
||||||
Nein. Omen3 versucht nicht Daten mit anderen Spielern abzugleichen oder aus dem Kampflog zu ziehen. Momentan ist es nicht geplant dies zu tun.
|
Xinhuan (Blackrock US Alliance).
|
||||||
|
]]
|
||||||
|cffffd200Die Aktualisierungsrate der Bedrohung ist langsam...|r
|
L["WARRIOR_FAQ"] = [[Die folgenden Daten stammen von |cffffd200http://www.tankspot.com/forums/f200/39775-wow-3-0-threat-values.html|r am zweiten Okt. 2008 (Danke an Satrina!). Die Zahlen sind für Level 80.
|
||||||
|
|
||||||
Omen3 aktualisiert so oft die Bedrohungswerte wie Blizzard es zulässt.
|
|cffffd200Modifiers|r
|
||||||
|
Battle Stance ________ x 80
|
||||||
|cffffd200Wo kann ich Fehler melden oder Vorschläge machen?|r
|
Berserker Stance _____ x 80
|
||||||
|
Tactical Mastery _____ x 121/142/163
|
||||||
http://forums.wowace.com/showthread.php?t=14249
|
Defensive Stance _____ x 207.35
|
||||||
|
|
||||||
|cffffd200Wer hat Omen3 geschrieben?|r
|
Note that in our original threat estimations (that we use now in WoW 2.0), we equated 1 damage to 1 threat, and used 1.495 to represent the stance+defiance multiplier. We see Note that in our original threat estimations (that we use now in WoW 2.0), we equated 1 damage to 1 threat, and used 1.495 to represent the stance+defiance multiplier. We see that Blizzard's method is to use the multiplier without decimals, so in 2.x it would've been x149 (maybe x149.5); it is x207 (maybe 207.3) in 3.0. I expect that this is to allow the transport of integer values instead of decimal values across the Internet for efficiency. It appears that threat values are multiplied by 207.35 at the server, then rounded.
|
||||||
|
|
||||||
Xinhuan (Blackrock US Alliance).
|
If you still want to use the 1 damage = 1 threat method, the stance modifiers are 0.8 and 2.0735, etc.
|
||||||
]]
|
|
||||||
L["WARRIOR_FAQ"] = [[Die folgenden Daten stammen von |cffffd200http://www.tankspot.com/forums/f200/39775-wow-3-0-threat-values.html|r am zweiten Okt. 2008 (Danke an Satrina!). Die Zahlen sind für Level 80.
|
|cffffd200Threat Values (stance modifiers apply unless otherwise noted):|r
|
||||||
|
Battle Shout _________ 78 (split)
|
||||||
|cffffd200Modifiers|r
|
Cleave _______________ damage + 225 (split)
|
||||||
Battle Stance ________ x 80
|
Commanding Shout _____ 80 (split)
|
||||||
Berserker Stance _____ x 80
|
Concussion Blow ______ damage only
|
||||||
Tactical Mastery _____ x 121/142/163
|
Damage Shield ________ damage only
|
||||||
Defensive Stance _____ x 207.35
|
Demoralising Shout ___ 63 (split)
|
||||||
|
Devastate ____________ damage + 5% of AP *** Needs re-checking for 8982 **
|
||||||
Note that in our original threat estimations (that we use now in WoW 2.0), we equated 1 damage to 1 threat, and used 1.495 to represent the stance+defiance multiplier. We see Note that in our original threat estimations (that we use now in WoW 2.0), we equated 1 damage to 1 threat, and used 1.495 to represent the stance+defiance multiplier. We see that Blizzard's method is to use the multiplier without decimals, so in 2.x it would've been x149 (maybe x149.5); it is x207 (maybe 207.3) in 3.0. I expect that this is to allow the transport of integer values instead of decimal values across the Internet for efficiency. It appears that threat values are multiplied by 207.35 at the server, then rounded.
|
Dodge/Parry/Block_____ 1 (in defensive stance with Improved Defensive Stance only)
|
||||||
|
Heroic Strike ________ damage + 259
|
||||||
If you still want to use the 1 damage = 1 threat method, the stance modifiers are 0.8 and 2.0735, etc.
|
Heroic Throw _________ 1.50 x damage
|
||||||
|
Rage Gain ____________ 5 (stance modifier is not applied)
|
||||||
|cffffd200Threat Values (stance modifiers apply unless otherwise noted):|r
|
Rend _________________ damage only
|
||||||
Battle Shout _________ 78 (split)
|
Revenge ______________ damage + 121
|
||||||
Cleave _______________ damage + 225 (split)
|
Shield Bash __________ 36
|
||||||
Commanding Shout _____ 80 (split)
|
Shield Slam __________ damage + 770
|
||||||
Concussion Blow ______ damage only
|
Shockwave ____________ damage only
|
||||||
Damage Shield ________ damage only
|
Slam _________________ damage + 140
|
||||||
Demoralising Shout ___ 63 (split)
|
Spell Reflect ________ damage only (only for spells aimed at you)
|
||||||
Devastate ____________ damage + 5% of AP *** Needs re-checking for 8982 **
|
Social Aggro _________ 0
|
||||||
Dodge/Parry/Block_____ 1 (in defensive stance with Improved Defensive Stance only)
|
Sunder Armour ________ 345 + 5%AP
|
||||||
Heroic Strike ________ damage + 259
|
Thunder Clap _________ 1.85 x damage
|
||||||
Heroic Throw _________ 1.50 x damage
|
Vigilance ____________ 10% of target's generated threat (stance modifier is not applied)
|
||||||
Rage Gain ____________ 5 (stance modifier is not applied)
|
|
||||||
Rend _________________ damage only
|
You do not gain threat for reflecting spells targetted at allies with Improved Spell Reflect. When you reflect a spell for an ally, your ally gains the threat for the damage dealt by the reflected spell.
|
||||||
Revenge ______________ damage + 121
|
]]
|
||||||
Shield Bash __________ 36
|
|
||||||
Shield Slam __________ damage + 770
|
|
||||||
Shockwave ____________ damage only
|
|
||||||
Slam _________________ damage + 140
|
|
||||||
Spell Reflect ________ damage only (only for spells aimed at you)
|
|
||||||
Social Aggro _________ 0
|
|
||||||
Sunder Armour ________ 345 + 5%AP
|
|
||||||
Thunder Clap _________ 1.85 x damage
|
|
||||||
Vigilance ____________ 10% of target's generated threat (stance modifier is not applied)
|
|
||||||
|
|
||||||
You do not gain threat for reflecting spells targetted at allies with Improved Spell Reflect. When you reflect a spell for an ally, your ally gains the threat for the damage dealt by the reflected spell.
|
|
||||||
]]
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user