init
This commit is contained in:
@@ -0,0 +1,39 @@
|
||||
local mod = DBM:NewMod("Broodlord", "DBM-BWL", 1)
|
||||
local L = mod:GetLocalizedStrings()
|
||||
|
||||
mod:SetRevision(("$Revision: 168 $"):sub(12, -3))
|
||||
mod:SetCreatureID(12017)
|
||||
mod:RegisterCombat("combat")
|
||||
|
||||
mod:RegisterEvents(
|
||||
"SPELL_CAST_SUCCESS",
|
||||
"SPELL_AURA_APPLIED"
|
||||
)
|
||||
|
||||
local warnBlastWave = mod:NewSpellAnnounce(23331)
|
||||
local warnKnockAway = mod:NewSpellAnnounce(18670)
|
||||
local warnMortal = mod:NewTargetAnnounce(24573)
|
||||
|
||||
local timerMortal = mod:NewTargetTimer(5, 24573)
|
||||
|
||||
function mod:OnCombatStart(delay)
|
||||
end
|
||||
|
||||
--It's unfortunate this is a shared spellid.
|
||||
--cause you are almost always in combat before pulling this boss which breaks "IsInCombat" detection
|
||||
--these 2 of these warnings will never work.
|
||||
|
||||
function mod:SPELL_CAST_SUCCESS(args)
|
||||
if args:IsSpellID(23331) then
|
||||
warnBlastWave:Show()
|
||||
elseif args:IsSpellID(18670) and self:IsInCombat() then
|
||||
warnKnockAway:Show()
|
||||
end
|
||||
end
|
||||
|
||||
function mod:SPELL_AURA_APPLIED(args)
|
||||
if args:IsSpellID(24573) and self:IsInCombat() then
|
||||
warnMortal:Show(args.destName)
|
||||
timerMortal:Start(args.destName)
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,90 @@
|
||||
local mod = DBM:NewMod("Chromaggus", "DBM-BWL", 1)
|
||||
local L = mod:GetLocalizedStrings()
|
||||
|
||||
mod:SetRevision(("$Revision: 188 $"):sub(12, -3))
|
||||
mod:SetCreatureID(14020)
|
||||
mod:RegisterCombat("combat")
|
||||
|
||||
mod:RegisterEvents(
|
||||
"SPELL_CAST_START",
|
||||
"SPELL_CAST_SUCCESS",
|
||||
"SPELL_AURA_APPLIED",
|
||||
"SPELL_AURA_REMOVED",
|
||||
"UNIT_HEALTH"
|
||||
)
|
||||
|
||||
local warnBreathSoon = mod:NewAnnounce("WarnBreathSoon", 1, 23316)
|
||||
local warnBreath = mod:NewAnnounce("WarnBreath", 2, 23316)
|
||||
local warnRed = mod:NewTargetAnnounce(23155, 2, nil, false)
|
||||
local warnGreen = mod:NewTargetAnnounce(23169, 2, nil, false)
|
||||
local warnBlue = mod:NewTargetAnnounce(23153, 2, nil, false)
|
||||
local warnBlack = mod:NewTargetAnnounce(23154, 2, nil, false)
|
||||
local warnBronze = mod:NewSpellAnnounce(23170, 2)
|
||||
local warnEnrage = mod:NewSpellAnnounce(23128)
|
||||
local warnPhase2Soon = mod:NewAnnounce("WarnPhase2Soon")
|
||||
local warnPhase2 = mod:NewPhaseAnnounce(2)
|
||||
|
||||
local specWarnBronze = mod:NewSpecialWarningYou(23170)
|
||||
|
||||
local timerBreath = mod:NewTimer(2, "TimerBreath")
|
||||
local timerBreathCD = mod:NewTimer(60, "TimerBreathCD")
|
||||
local timerEnrage = mod:NewBuffActiveTimer(8, 23128)
|
||||
|
||||
|
||||
local prewarn_P2
|
||||
function mod:OnCombatStart(delay)
|
||||
warnBreathSoon:Schedule(25-delay)
|
||||
timerBreathCD:Start(30-delay, "Breath 1")
|
||||
timerBreathCD:Start(-delay, "Breath 2")
|
||||
prewarn_P2 = false;
|
||||
end
|
||||
|
||||
function mod:SPELL_CAST_START(args)
|
||||
if args:IsSpellID(23309, 23313, 23189, 23316) or args:IsSpellID(23312) then
|
||||
warnBreathSoon:Cancel()
|
||||
warnBreathSoon:Schedule(25)
|
||||
warnBreath:Show(args.spellName)
|
||||
timerBreath:Start(args.spellName)
|
||||
end
|
||||
end
|
||||
|
||||
function mod:SPELL_CAST_SUCCESS(args)
|
||||
if args:IsSpellID(23170) then
|
||||
warnBronze:Show()
|
||||
end
|
||||
end
|
||||
|
||||
function mod:SPELL_AURA_APPLIED(args)
|
||||
if args:IsSpellID(23155) then
|
||||
warnRed:Show(args.destName)
|
||||
elseif args:IsSpellID(23169) then
|
||||
warnGreen:Show(args.destName)
|
||||
elseif args:IsSpellID(23153) then
|
||||
warnBlue:Show(args.destName)
|
||||
elseif args:IsSpellID(23154) then
|
||||
warnBlack:Show(args.destName)
|
||||
elseif args:IsSpellID(23170) then
|
||||
warnBronze:Show()
|
||||
if args:IsPlayer() then
|
||||
specWarnBronze:Show()
|
||||
end
|
||||
elseif args:IsSpellID(23128) then
|
||||
warnEnrage:Show()
|
||||
timerEnrage:Start()
|
||||
elseif args:IsSpellID(23537) then
|
||||
warnPhase2:Show()
|
||||
end
|
||||
end
|
||||
|
||||
function mod:SPELL_AURA_REMOVED(args)
|
||||
if args:IsSpellID(23128) then
|
||||
timerEnrage:Cancel()
|
||||
end
|
||||
end
|
||||
|
||||
function mod:UNIT_HEALTH(uId)
|
||||
if UnitHealth(uId) / UnitHealthMax(uId) <= 0.25 and self:GetUnitCreatureId(uId) == 14020 and not prewarn_P2 then
|
||||
warnPhase2Soon:Show()
|
||||
prewarn_P2 = true
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,34 @@
|
||||
## Interface: 30300
|
||||
## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Blackwing Lair|r
|
||||
## Title-esES:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Guarida Alanegra|r
|
||||
## Title-ruRU:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Логово Крыла Тьмы|r
|
||||
## LoadOnDemand: 1
|
||||
## RequiredDeps: DBM-Core
|
||||
## SavedVariablesPerCharacter: DBMBWL_SavedVars, DBMBWL_SavedStats
|
||||
## X-DBM-Mod: 1
|
||||
## X-DBM-Mod-Category: Vanilla
|
||||
## X-DBM-Mod-Has-Heroic-Mode: 0
|
||||
## X-DBM-Mod-Name: Blackwing Lair
|
||||
## X-DBM-Mod-Name-esES: Guarida Alanegra
|
||||
## X-DBM-Mod-Name-ruRU: Логово Крыла Тьмы
|
||||
## X-DBM-Mod-Sort: 113
|
||||
## X-DBM-Mod-LoadZone: Blackwing Lair
|
||||
## X-DBM-Mod-LoadZone-esES: Guarida Alanegra
|
||||
## X-DBM-Mod-LoadZone-ruRU: Логово Крыла Тьмы
|
||||
## X-DBM-Mod-LoadZone-frFR: Repaire de l'Aile noire
|
||||
## X-DBM-Mod-LoadZone-esMX: Guarida Alanegra
|
||||
## X-DBM-Mod-LoadZone-zhTW: 黑翼之巢
|
||||
## X-DBM-Mod-LoadZone-zhCN: 黑翼之巢
|
||||
## X-DBM-Mod-LoadZone-koKR: 검은날개 둥지
|
||||
## X-DBM-Mod-LoadZone-deDE: Pechschwingenhort
|
||||
localization.en.lua
|
||||
localization.es.lua
|
||||
localization.ru.lua
|
||||
Razorgore.lua
|
||||
Vaelastrasz.lua
|
||||
Broodlord.lua
|
||||
Firemaw.lua
|
||||
Ebonroc.lua
|
||||
Flamegor.lua
|
||||
Chromaggus.lua
|
||||
Nefarian.lua
|
||||
@@ -0,0 +1,47 @@
|
||||
local mod = DBM:NewMod("Ebonroc", "DBM-BWL", 1)
|
||||
local L = mod:GetLocalizedStrings()
|
||||
|
||||
mod:SetRevision(("$Revision: 168 $"):sub(12, -3))
|
||||
mod:SetCreatureID(14601)
|
||||
mod:RegisterCombat("combat")
|
||||
|
||||
mod:RegisterEvents(
|
||||
"SPELL_CAST_START",
|
||||
"SPELL_AURA_APPLIED",
|
||||
"SPELL_AURA_REMOVED"
|
||||
)
|
||||
|
||||
local warnWingBuffet = mod:NewCastAnnounce(23339)
|
||||
local warnShadowFlame = mod:NewCastAnnounce(22539)
|
||||
local warnShadow = mod:NewTargetAnnounce(23340)
|
||||
|
||||
local timerWingBuffet = mod:NewNextTimer(31, 23339)
|
||||
local timerShadowFlame = mod:NewCastTimer(2, 22539)
|
||||
local timerShadow = mod:NewTargetTimer(8, 23340)
|
||||
|
||||
function mod:OnCombatStart(delay)
|
||||
timerWingBuffet:Start(-delay)
|
||||
end
|
||||
|
||||
function mod:SPELL_CAST_START(args)--did not see ebon use any of these abilities
|
||||
if args:IsSpellID(23339) and self:IsInCombat() then
|
||||
warnWingBuffet:Show()
|
||||
timerWingBuffet:Start()
|
||||
elseif args:IsSpellID(22539) and self:IsInCombat() then
|
||||
timerShadowFlame:Start()
|
||||
warnShadowFlame:Show()
|
||||
end
|
||||
end
|
||||
|
||||
function mod:SPELL_AURA_APPLIED(args)
|
||||
if args:IsSpellID(23340) then
|
||||
warnShadow:Show(args.destName)
|
||||
timerShadow:Start(args.destName)
|
||||
end
|
||||
end
|
||||
|
||||
function mod:SPELL_AURA_REMOVED(args)
|
||||
if args:IsSpellID(23340) then
|
||||
timerShadow:Cancel(args.destName)
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,39 @@
|
||||
local mod = DBM:NewMod("Firemaw", "DBM-BWL", 1)
|
||||
local L = mod:GetLocalizedStrings()
|
||||
|
||||
mod:SetRevision(("$Revision: 168 $"):sub(12, -3))
|
||||
mod:SetCreatureID(11983)
|
||||
mod:RegisterCombat("combat")
|
||||
|
||||
mod:RegisterEvents(
|
||||
"SPELL_CAST_START",
|
||||
"SPELL_CAST_SUCCESS"
|
||||
)
|
||||
|
||||
local warnWingBuffet = mod:NewCastAnnounce(23339)
|
||||
local warnShadowFlame = mod:NewCastAnnounce(22539)
|
||||
local warnFlameBuffet = mod:NewSpellAnnounce(23341)
|
||||
|
||||
local timerWingBuffet = mod:NewNextTimer(31, 23339)
|
||||
local timerShadowFlame = mod:NewCastTimer(2, 22539)
|
||||
--local timerFlameBuffetCD = mod:NewCDTimer(10, 23341)
|
||||
|
||||
function mod:OnCombatStart(delay)
|
||||
timerWingBuffet:Start(-delay)
|
||||
end
|
||||
|
||||
function mod:SPELL_CAST_START(args)
|
||||
if args:IsSpellID(23339) and self:IsInCombat() then
|
||||
warnWingBuffet:Show()
|
||||
timerWingBuffet:Start()
|
||||
elseif args:IsSpellID(22539) and self:IsInCombat() then
|
||||
timerShadowFlame:Start()
|
||||
warnShadowFlame:Show()
|
||||
end
|
||||
end
|
||||
|
||||
function mod:SPELL_CAST_SUCCESS(args)
|
||||
if args:IsSpellID(23341) then
|
||||
warnFlameBuffet:Show()
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,40 @@
|
||||
local mod = DBM:NewMod("Flamegor", "DBM-BWL", 1)
|
||||
local L = mod:GetLocalizedStrings()
|
||||
|
||||
mod:SetRevision(("$Revision: 168 $"):sub(12, -3))
|
||||
mod:SetCreatureID(11981)
|
||||
mod:RegisterCombat("combat")
|
||||
|
||||
mod:RegisterEvents(
|
||||
"SPELL_CAST_START",
|
||||
"SPELL_CAST_SUCCESS"
|
||||
)
|
||||
|
||||
local warnWingBuffet = mod:NewCastAnnounce(23339)
|
||||
local warnShadowFlame = mod:NewCastAnnounce(22539)
|
||||
local warnEnrage = mod:NewSpellAnnounce(23342)
|
||||
|
||||
local timerWingBuffet = mod:NewNextTimer(31, 23339)
|
||||
local timerShadowFlame = mod:NewCastTimer(2, 22539)
|
||||
local timerEnrageNext = mod:NewNextTimer(10, 23342)
|
||||
|
||||
function mod:OnCombatStart(delay)
|
||||
timerWingBuffet:Start(-delay)
|
||||
end
|
||||
|
||||
function mod:SPELL_CAST_START(args)
|
||||
if args:IsSpellID(23339) and self:IsInCombat() then
|
||||
warnWingBuffet:Show()
|
||||
timerWingBuffet:Start()
|
||||
elseif args:IsSpellID(22539) and self:IsInCombat() then
|
||||
timerShadowFlame:Start()
|
||||
warnShadowFlame:Show()
|
||||
end
|
||||
end
|
||||
|
||||
function mod:SPELL_CAST_SUCCESS(args)
|
||||
if args:IsSpellID(23342) then
|
||||
warnEnrage:Show()
|
||||
timerEnrageNext:Start()
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,106 @@
|
||||
local mod = DBM:NewMod("Nefarian", "DBM-BWL", 1)
|
||||
local L = mod:GetLocalizedStrings()
|
||||
|
||||
mod:SetRevision(("$Revision: 188 $"):sub(12, -3))
|
||||
mod:SetCreatureID(11583)
|
||||
mod:RegisterCombat("yell", L.YellPull)
|
||||
mod:SetWipeTime(25)--guesswork
|
||||
|
||||
mod:RegisterEvents(
|
||||
"SPELL_CAST_START",
|
||||
"SPELL_AURA_APPLIED",
|
||||
"SPELL_AURA_REMOVED",
|
||||
"UNIT_HEALTH",
|
||||
"CHAT_MSG_MONSTER_YELL"
|
||||
)
|
||||
|
||||
local warnClassCallSoon = mod:NewAnnounce("WarnClassCallSoon", 2)
|
||||
local warnClassCall = mod:NewAnnounce("WarnClassCall", 3)
|
||||
local warnPhaseSoon = mod:NewAnnounce("WarnPhaseSoon", 2)
|
||||
local warnPhase = mod:NewAnnounce("WarnPhase", 3)
|
||||
local warnShadowFlame = mod:NewCastAnnounce(22539, 2)
|
||||
local warnFear = mod:NewCastAnnounce(22686, 2)
|
||||
local warnVeilShadow = mod:NewTargetAnnounce(22687, 3)
|
||||
local warnMC = mod:NewTargetAnnounce(22667, 4)
|
||||
|
||||
local timerClassCall = mod:NewTimer(30, "TimerClassCall")
|
||||
local timerShadowFlame = mod:NewCastTimer(2, 22539)
|
||||
local timerFearNext = mod:NewNextTimer(30, 22686)
|
||||
local timerVeilShadow = mod:NewTargetTimer(6, 22687)
|
||||
local timerMC = mod:NewTargetTimer(15, 22667)
|
||||
|
||||
local prewarn_P3
|
||||
function mod:OnCombatStart(delay)
|
||||
prewarn_P3 = false
|
||||
end
|
||||
|
||||
function mod:SPELL_CAST_START(args)
|
||||
if args:IsSpellID(22539) and self:IsInCombat() then
|
||||
warnShadowFlame:Show()
|
||||
timerShadowFlame:Start()
|
||||
elseif args:IsSpellID(22686) and self:IsInCombat() then
|
||||
warnFear:Show()
|
||||
timerFearNext:Start()
|
||||
end
|
||||
end
|
||||
|
||||
function mod:SPELL_AURA_APPLIED(args)
|
||||
if args:IsSpellID(22687) then
|
||||
warnVeilShadow:Show(args.destName)
|
||||
timerVeilShadow:Start(args.destName)
|
||||
elseif args:IsSpellID(22667) then
|
||||
warnMC:Show(args.destName)
|
||||
timerMC:Start(args.destName)
|
||||
end
|
||||
end
|
||||
|
||||
function mod:SPELL_AURA_REMOVED(args)
|
||||
if args:IsSpellID(22687) then
|
||||
timerVeilShadow:Cancel(args.destName)
|
||||
end
|
||||
end
|
||||
|
||||
function mod:UNIT_HEALTH(uId)
|
||||
if UnitHealth(uId) / UnitHealthMax(uId) <= 0.25 and self:GetUnitCreatureId(uId) == 11583 and not prewarn_P3 then
|
||||
warnPhaseSoon:Show("3")
|
||||
prewarn_P3 = true
|
||||
end
|
||||
end
|
||||
|
||||
function mod:CHAT_MSG_MONSTER_YELL(msg)
|
||||
if msg == L.YellDK then
|
||||
self:SendSync("ClassCall", "DK")
|
||||
elseif msg == L.YellDruid then
|
||||
self:SendSync("ClassCall", "Druid")
|
||||
elseif msg == L.YellHunter then
|
||||
self:SendSync("ClassCall", "Hunter")
|
||||
elseif msg == L.YellMage then
|
||||
self:SendSync("ClassCall", "Mage")
|
||||
elseif msg == L.YellPaladin then
|
||||
self:SendSync("ClassCall", "Paladin")
|
||||
elseif msg == L.YellPriest then
|
||||
self:SendSync("ClassCall", "Priest")
|
||||
elseif msg == L.YellRogue then
|
||||
self:SendSync("ClassCall", "Rogue")
|
||||
elseif msg == L.YellShaman then
|
||||
self:SendSync("ClassCall", "Shaman")
|
||||
elseif msg == L.YellWarlock then
|
||||
self:SendSync("ClassCall", "Warlock")
|
||||
elseif msg == L.YellWarrior then
|
||||
self:SendSync("ClassCall", "Warrior")
|
||||
elseif msg == L.YellPhase2 then
|
||||
self:SendSync("Phase", 2)
|
||||
elseif msg == L.YellPhase3 then
|
||||
self:SendSync("Phase", 3)
|
||||
end
|
||||
end
|
||||
|
||||
function mod:OnSync(msg, arg)
|
||||
if msg == "ClassCall" then
|
||||
warnClassCallSoon:Schedule(25)
|
||||
warnClassCall:Show(arg)
|
||||
timerClassCall:Start(arg)
|
||||
elseif msg == "Phase" then
|
||||
warnPhase:Show(arg)
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,35 @@
|
||||
local mod = DBM:NewMod("Razorgore", "DBM-BWL", 1)
|
||||
local L = mod:GetLocalizedStrings()
|
||||
|
||||
mod:SetRevision(("$Revision: 188 $"):sub(12, -3))
|
||||
mod:SetCreatureID(12435)
|
||||
mod:SetMinSyncRevision(168)
|
||||
mod:RegisterCombat("yell", L.YellPull)--Will fail if msg find isn't used, msg match won't find yell since a line break is omitted
|
||||
mod:SetWipeTime(45)--guesswork
|
||||
|
||||
mod:RegisterEvents(
|
||||
"SPELL_AURA_APPLIED",
|
||||
"SPELL_AURA_REMOVED"
|
||||
)
|
||||
|
||||
local warnConflagration = mod:NewTargetAnnounce(23023)
|
||||
|
||||
local timerConflagration = mod:NewTargetTimer(10, 23023)
|
||||
local timerAddsSpawn = mod:NewTimer(47, "TimerAddsSpawn", 19879)--Only for start of adds, not adds after the adds heh.
|
||||
|
||||
function mod:OnCombatStart(delay)
|
||||
timerAddsSpawn:Start()
|
||||
end
|
||||
|
||||
function mod:SPELL_AURA_APPLIED(args)
|
||||
if args:IsSpellID(23023) and args:IsDestTypePlayer() then
|
||||
warnConflagration:Show(args.destName)
|
||||
timerConflagration:Start(args.destName)
|
||||
end
|
||||
end
|
||||
|
||||
function mod:SPELL_AURA_REMOVED(args)
|
||||
if args:IsSpellID(23023) then
|
||||
timerConflagration:Start(args.destName)
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,47 @@
|
||||
local mod = DBM:NewMod("Vaelastrasz", "DBM-BWL", 1)
|
||||
local L = mod:GetLocalizedStrings()
|
||||
|
||||
mod:SetRevision(("$Revision: 175 $"):sub(12, -3))
|
||||
mod:SetCreatureID(13020)
|
||||
mod:RegisterCombat("combat")
|
||||
|
||||
mod:RegisterEvents(
|
||||
"SPELL_CAST_START",
|
||||
"SPELL_AURA_APPLIED",
|
||||
"CHAT_MSG_MONSTER_YELL"
|
||||
)
|
||||
|
||||
local warnBreath = mod:NewCastAnnounce(23461)
|
||||
local warnAdrenaline = mod:NewTargetAnnounce(18173)
|
||||
|
||||
local specWarnAdrenaline = mod:NewSpecialWarningYou(18173)
|
||||
|
||||
local timerBreath = mod:NewCastTimer(2, 23461)
|
||||
local timerAdrenaline = mod:NewTargetTimer(20, 18173)
|
||||
local timerCombatStart = mod:NewTimer(43, "TimerCombatStart", 2457)
|
||||
|
||||
function mod:OnCombatStart(delay)
|
||||
end
|
||||
|
||||
function mod:SPELL_CAST_START(args)
|
||||
if args:IsSpellID(23461) then
|
||||
warnBreath:Show()
|
||||
timerBreath:Start()
|
||||
end
|
||||
end
|
||||
|
||||
function mod:SPELL_AURA_APPLIED(args)
|
||||
if args:IsSpellID(18173) then
|
||||
warnAdrenaline:Show(args.destName)
|
||||
timerAdrenaline:Start(args.destName)
|
||||
if args:IsPlayer() then
|
||||
specWarnAdrenaline:Show()
|
||||
end
|
||||
end
|
||||
end
|
||||
|
||||
function mod:CHAT_MSG_MONSTER_YELL(msg)
|
||||
if msg == L.Event or msg:find(L.Event) then
|
||||
timerCombatStart:Start()
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,136 @@
|
||||
local L
|
||||
|
||||
-----------------
|
||||
-- Razorgore --
|
||||
-----------------
|
||||
L = DBM:GetModLocalization("Razorgore")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Razorgore the Untamed"
|
||||
}
|
||||
L:SetTimerLocalization{
|
||||
TimerAddsSpawn = "Adds spawning"
|
||||
}
|
||||
L:SetOptionLocalization{
|
||||
TimerAddsSpawn = "Show timer for first adds spawning"
|
||||
}
|
||||
L:SetMiscLocalization{
|
||||
YellPull = "Intruders have breached the hatchery! Sound the alarm! Protect the eggs at all costs!\r\n"--Yes this yell actually has a return and new line in it. as grabbed by transcriptor
|
||||
}
|
||||
-------------------
|
||||
-- Vaelastrasz --
|
||||
-------------------
|
||||
L = DBM:GetModLocalization("Vaelastrasz")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Vaelastrasz the Corrupt"
|
||||
}
|
||||
|
||||
L:SetTimerLocalization{
|
||||
TimerCombatStart = "Combat starts"
|
||||
}
|
||||
|
||||
L:SetOptionLocalization{
|
||||
TimerCombatStart = "Show time for start of combat"
|
||||
}
|
||||
|
||||
L:SetMiscLocalization{
|
||||
Event = "Too late, friends! Nefarius' corruption has taken hold...I cannot...control myself."
|
||||
}
|
||||
-----------------
|
||||
-- Broodlord --
|
||||
-----------------
|
||||
L = DBM:GetModLocalization("Broodlord")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Broodlord Lashlayer"
|
||||
}
|
||||
|
||||
---------------
|
||||
-- Firemaw --
|
||||
---------------
|
||||
L = DBM:GetModLocalization("Firemaw")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Firemaw"
|
||||
}
|
||||
|
||||
---------------
|
||||
-- Ebonroc --
|
||||
---------------
|
||||
L = DBM:GetModLocalization("Ebonroc")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Ebonroc"
|
||||
}
|
||||
|
||||
----------------
|
||||
-- Flamegor --
|
||||
----------------
|
||||
L = DBM:GetModLocalization("Flamegor")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Flamegor"
|
||||
}
|
||||
|
||||
------------------
|
||||
-- Chromaggus --
|
||||
------------------
|
||||
L = DBM:GetModLocalization("Chromaggus")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Chromaggus"
|
||||
}
|
||||
L:SetWarningLocalization{
|
||||
WarnBreathSoon = "Breath soon",
|
||||
WarnBreath = "%s",
|
||||
WarnPhase2Soon = "Phase 2 soon"
|
||||
}
|
||||
L:SetTimerLocalization{
|
||||
TimerBreathCD = "%s CD"
|
||||
}
|
||||
L:SetOptionLocalization{
|
||||
WarnBreathSoon = "Show pre-warning for Chromaggus' Breaths",
|
||||
WarnBreath = "Show warning when Chromaggus casts one of his Breaths",
|
||||
TimerBreathCD = "Show Breath CD",
|
||||
WarnPhase2Soon = "Announce when phase 2 is about to start"
|
||||
}
|
||||
|
||||
----------------
|
||||
-- Nefarian --
|
||||
----------------
|
||||
L = DBM:GetModLocalization("Nefarian")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Nefarian"
|
||||
}
|
||||
L:SetWarningLocalization{
|
||||
WarnClassCallSoon = "Class call soon",
|
||||
WarnClassCall = "%s call",
|
||||
WarnPhaseSoon = "Phase %s soon",
|
||||
WarnPhase = "Phase %s"
|
||||
}
|
||||
L:SetTimerLocalization{
|
||||
TimerClassCall = "%s call"
|
||||
}
|
||||
L:SetOptionLocalization{
|
||||
TimerClassCall = "Show timer for class call duration",
|
||||
WarnClassCallSoon = "Pre-warn class calls",
|
||||
WarnClassCall = "Announce class calls",
|
||||
WarnPhaseSoon = "Announce when a new phase is about to start",
|
||||
WarnPhase = "Announce phase change"
|
||||
}
|
||||
L:SetMiscLocalization{
|
||||
YellPull = "Let the games begin!",
|
||||
YellP2 = "Well done, my minions. The mortals' courage begins to wane! Now, let's see how they contend with the true Lord of Blackrock Spire!!!",
|
||||
YellP3 = "Impossible! Rise my minions! Serve your master once more!",
|
||||
YellShaman = "Shamans, show me",
|
||||
YellPaladin = "Paladins... I've heard you have many lives. Show me.",
|
||||
YellDruid = "Druids and your silly shapeshifting. Lets see it in action!",
|
||||
YellPriest = "Priests! If you're going to keep healing like that, we might as well make it a little more interesting!",
|
||||
YellWarrior = "Warriors, I know you can hit harder than that! Lets see it!",
|
||||
YellRogue = "Rogues? Stop hiding and face me!",
|
||||
YellWarlock = "Warlocks, you shouldn't be playing with magic you don't understand. See what happens?",
|
||||
YellHunter = "Hunters and your annoying pea-shooters!",
|
||||
YellMage = "Mages too? You should be more careful when you play with magic..."
|
||||
}
|
||||
@@ -0,0 +1,125 @@
|
||||
if GetLocale() ~= "esES" and GetLocale() ~= "esMX" then return end
|
||||
local L
|
||||
|
||||
-----------------
|
||||
-- Razorgore --
|
||||
-----------------
|
||||
L = DBM:GetModLocalization("Razorgore")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Sangrevaja el Indomable"
|
||||
}
|
||||
L:SetTimerLocalization{
|
||||
TimerAddsSpawn = "Salen adds"
|
||||
}
|
||||
L:SetOptionLocalization{
|
||||
TimerAddsSpawn = "Mostrar tiempo para que salgan los primeros adds"
|
||||
}
|
||||
|
||||
-------------------
|
||||
-- Vaelastrasz --
|
||||
-------------------
|
||||
L = DBM:GetModLocalization("Vaelastrasz")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Vaelastrasz el Corrupto"
|
||||
}
|
||||
|
||||
-----------------
|
||||
-- Broodlord --
|
||||
-----------------
|
||||
L = DBM:GetModLocalization("Broodlord")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Señor de linaje Capazote"
|
||||
}
|
||||
|
||||
---------------
|
||||
-- Firemaw --
|
||||
---------------
|
||||
L = DBM:GetModLocalization("Firemaw")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Faucefogo"
|
||||
}
|
||||
|
||||
---------------
|
||||
-- Ebonroc --
|
||||
---------------
|
||||
L = DBM:GetModLocalization("Ebonroc")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Ebanorroca"
|
||||
}
|
||||
|
||||
----------------
|
||||
-- Flamegor --
|
||||
----------------
|
||||
L = DBM:GetModLocalization("Flamegor")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Flamagor"
|
||||
}
|
||||
|
||||
------------------
|
||||
-- Chromaggus --
|
||||
------------------
|
||||
L = DBM:GetModLocalization("Chromaggus")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Chromaggus"
|
||||
}
|
||||
L:SetWarningLocalization{
|
||||
WarnBreathSoon = "Aliento pronto",
|
||||
WarnBreath = "%s",
|
||||
WarnPhase2Soon = "Fase 2 pronto"
|
||||
}
|
||||
L:SetTimerLocalization{
|
||||
TimerBreathCD = "%s CD"
|
||||
}
|
||||
L:SetOptionLocalization{
|
||||
WarnBreathSoon = "Mostrar pre-aviso para los Alientos",
|
||||
WarnBreath = "Mostrar aviso cuando castea Aliento",
|
||||
TimerBreathCD = "Mostrar tiempo para siguiente Aliento",
|
||||
WarnPhase2Soon = "Mostrar pre-aviso para la fase 2"
|
||||
}
|
||||
|
||||
----------------
|
||||
-- Nefarian --
|
||||
----------------
|
||||
L = DBM:GetModLocalization("Nefarian")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Nefarian"
|
||||
}
|
||||
L:SetWarningLocalization{
|
||||
WarnClassCallSoon = "Debuff de clase pronto",
|
||||
WarnClassCall = "Debuff de %s",
|
||||
WarnPhaseSoon = "Fase %s pronto",
|
||||
WarnPhase = "Fase %s"
|
||||
}
|
||||
L:SetTimerLocalization{
|
||||
TimerClassCall = "%s Debuff de clase"
|
||||
}
|
||||
L:SetOptionLocalization{
|
||||
TimerClassCall = "Mostrar duración de debuff de clase",
|
||||
WarnClassCallSoon = "Mostrar pre-aviso para debuff de clase",
|
||||
WarnClassCall = "Mostrar aviso para debuff de clase",
|
||||
WarnPhaseSoon = "Mostrar pre-aviso para cambio de fase",
|
||||
WarnPhase = "Mostrar aviso al cambiar de fase"
|
||||
}
|
||||
L:SetMiscLocalization{
|
||||
YellPull = "¡Que comiencen los juegos!",
|
||||
YellP2 = "Bien hecho, mis esbirros. El coraje de los mortales empieza a mermar. ¡Veamos ahora cómo se enfrentan al verdadero Señor de la Cubre de Roca Negra!",
|
||||
YellP3 = "¡Imposible! ¡Erguíos, mis esbirros! ¡Servid a vuestro maestro una vez más!",
|
||||
YellShaman = "Shamans, show me",--translate
|
||||
YellPaladin = "Paladins... I've heard you have many lives. Show me.",--translate
|
||||
YellDruid = "Druids and your silly shapeshifting. Lets see it in action!",--translate
|
||||
YellPriest = "¡Sacerdotes! Si vais a seguir curando de esa forma, ¡podíamos hacerlo más interesante!",
|
||||
YellWarrior = "¡Vamos guerreros, sé que podéis golpear más fuerte que eso! ¡Veámoslo!",
|
||||
YellRogue = "Rogues? Stop hiding and face me!",--translate
|
||||
YellWarlock = "Warlocks, you shouldn't be playing with magic you don't understand. See what happens?",--translate
|
||||
YellHunter = "Hunters and your annoying pea-shooters!",--translate
|
||||
YellMage = "¿Magos también? Deberíais tener más cuidado cuando jugáis con la magia...",
|
||||
YellDK = "Caballero de la muerte"--translate
|
||||
}
|
||||
@@ -0,0 +1,125 @@
|
||||
if GetLocale() ~= "ruRU" then return end
|
||||
|
||||
local L
|
||||
|
||||
-----------------
|
||||
-- Razorgore --
|
||||
-----------------
|
||||
L = DBM:GetModLocalization("Razorgore")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Бритвосмерт Неукротимый"
|
||||
}
|
||||
L:SetTimerLocalization{
|
||||
TimerAddsSpawn = "Появление аддов"
|
||||
}
|
||||
L:SetOptionLocalization{
|
||||
TimerAddsSpawn = "Показывать таймер до первого появления аддов"
|
||||
}
|
||||
|
||||
-------------------
|
||||
-- Vaelastrasz --
|
||||
-------------------
|
||||
L = DBM:GetModLocalization("Vaelastrasz")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Валестраз Порочный"
|
||||
}
|
||||
|
||||
-----------------
|
||||
-- Broodlord --
|
||||
-----------------
|
||||
L = DBM:GetModLocalization("Broodlord")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Предводитель драконов Разящий Бич"
|
||||
}
|
||||
|
||||
---------------
|
||||
-- Firemaw --
|
||||
---------------
|
||||
L = DBM:GetModLocalization("Firemaw")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Огнечрев"
|
||||
}
|
||||
|
||||
---------------
|
||||
-- Ebonroc --
|
||||
---------------
|
||||
L = DBM:GetModLocalization("Ebonroc")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Черноскал"
|
||||
}
|
||||
|
||||
----------------
|
||||
-- Flamegor --
|
||||
----------------
|
||||
L = DBM:GetModLocalization("Flamegor")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Пламегор"
|
||||
}
|
||||
|
||||
------------------
|
||||
-- Chromaggus --
|
||||
------------------
|
||||
L = DBM:GetModLocalization("Chromaggus")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Хромаггус"
|
||||
}
|
||||
L:SetWarningLocalization{
|
||||
WarnBreathSoon = "Скоро дыхание",
|
||||
WarnBreath = "%s",
|
||||
WarnPhase2Soon = "Скоро 2-ая фаза"
|
||||
}
|
||||
L:SetTimerLocalization{
|
||||
TimerBreathCD = "%s восстановление"
|
||||
}
|
||||
L:SetOptionLocalization{
|
||||
WarnBreathSoon = "Предварительное предупреждение Дыхания Хромаггуса",
|
||||
WarnBreath = "Показывать предупреждение о дыханиях Хромаггуса",
|
||||
TimerBreathCD = "Показывать время восстановления дыханий",
|
||||
WarnPhase2Soon = "Предупреждать о второй фазе"
|
||||
}
|
||||
|
||||
----------------
|
||||
-- Nefarian --
|
||||
----------------
|
||||
L = DBM:GetModLocalization("Nefarian")
|
||||
|
||||
L:SetGeneralLocalization{
|
||||
name = "Нефариан"
|
||||
}
|
||||
L:SetWarningLocalization{
|
||||
WarnClassCallSoon = "Скоро вызов класса",
|
||||
WarnClassCall = "Дебафф на %s",
|
||||
WarnPhaseSoon = "Скоро фаза %s",
|
||||
WarnPhase = "Фаза %s"
|
||||
}
|
||||
L:SetTimerLocalization{
|
||||
TimerClassCall = "%s зов"
|
||||
}
|
||||
L:SetOptionLocalization{
|
||||
TimerClassCall = "Показывать таймер классовых вызовов",
|
||||
WarnClassCallSoon = "Предупреждение классовых вызовов",
|
||||
WarnClassCall = "Объявлять классовый вызов",
|
||||
WarnPhaseSoon = "Объявлять, когда следующая фаза скоро начнется",
|
||||
WarnPhase = "Объявлять смену фаз"
|
||||
}
|
||||
L:SetMiscLocalization{
|
||||
YellPull = "Ну что ж, поиграем!",
|
||||
YellP2 = "Браво, слуги мои! Смертные утрачивают мужество! Поглядим же, как они справятся с истинным Повелителем Черной горы!!!",
|
||||
YellP3 = "Не может быть! Восстаньте, мои прислужники! Послужите господину еще раз!",
|
||||
YellShaman = "Шаманы, покажите, на что способны ваши тотемы!",
|
||||
YellPaladin = "Паладины… Я слышал, у вас несколько жизней. Докажите.",
|
||||
YellDruid = "Друиды и их дурацкие превращения… Ну что ж, поглядим!",
|
||||
YellPriest = "Жрецы! Если вы собираетесь продолжать так лечить, то давайте хоть немного разнообразим процесс!",
|
||||
YellWarrior = "Воины! Я знаю, вы можете бить сильнее! Ну-ка, покажите!",
|
||||
YellRogue = "Rogues? Stop hiding and face me!",
|
||||
YellWarlock = "Чернокнижники, ну не беритесь вы за волшебство, которого сами не понимаете! Видите, что получилось?",
|
||||
YellHunter = "Охотники со своими жалкими пугачами!",
|
||||
YellMage = "И маги тоже? Осторожнее надо быть, когда играешь с магией…"
|
||||
}
|
||||
Reference in New Issue
Block a user