This commit is contained in:
Andrew6810
2022-10-21 06:50:13 -07:00
parent 8571e98fb1
commit 39c0ed874e
466 changed files with 52263 additions and 2 deletions
+23
View File
@@ -0,0 +1,23 @@
## Interface: 30300
## Title:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Outlands|r
## Title-esES:|cffffe00a<|r|cffff7d0aDBM|r|cffffe00a>|r |cff69ccf0Terrallende|r
## Author: Tandanu and Nitram, updated by Junior and Szyler.
## LoadOnDemand: 1
## RequiredDeps: DBM-Core, DBM-BurningCrusade
## SavedVariablesPerCharacter: DBMOutlands_SavedVars, DBMOutlands_SavedStats
## X-DBM-BC-AddOn: 1
## X-DBM-Tab-ID: Outlands
## X-DBM-Tab-BCTab: 1
## X-DBM-Tab-Sort: 324
## X-DBM-Name: Outlands
## X-DBM-Name-esES: Terrallende
## X-DBM-Tab-LoadZone: Hellfire Peninsula,Shadowmoon Valley
localization.en.lua
localization.de.lua
localization.fr.lua
localization.tw.lua
localization.cn.lua
localization.ru.lua
localization.es.lua
Kazzak.lua
Doomwalker.lua
+80
View File
@@ -0,0 +1,80 @@
local Doomwalker = DBM:NewBossMod("Doomwalker", DBM_DOOMW_NAME, DBM_DOOMW_DESCRIPTION, DBM_SHADOWMOON, DBMGUI_TAB_OTHER_BC, 5);
Doomwalker.Author = "Tandanu";
Doomwalker.Version = "1.0";
Doomwalker.LastQuake = 0;
Doomwalker.LastCharge = 0;
Doomwalker:SetCreatureID(17711)
Doomwalker:RegisterCombat("combat");
Doomwalker:AddOption("RangeCheck", true, DBM_DOOMW_OPTION_1, function()
DBM:GetMod("Doomwalker").Options.RangeCheck = not DBM:GetMod("Doomwalker").Options.RangeCheck;
if DBM:GetMod("Doomwalker").Options.RangeCheck and DBM:GetMod("Doomwalker").InCombat then
DBM_Gui_DistanceFrame_Show();
elseif not DBM:GetMod("Doomwalker").Options.RangeCheck and DBM:GetMod("Doomwalker").InCombat then
DBM_Gui_DistanceFrame_Hide();
end
end
);
Doomwalker:AddOption("QuakeWarn", true, DBM_DOOMW_OPTION_2);
Doomwalker:AddOption("ChargeWarn", true, DBM_DOOMW_OPTION_3);
Doomwalker:AddBarOption("Earthquake Cooldown")
Doomwalker:AddBarOption("Earthquake")
Doomwalker:AddBarOption("Overrun Cooldown")
Doomwalker:RegisterEvents(
"SPELL_AURA_APPLIED",
"SPELL_CAST_START",
"CHAT_MSG_MONSTER_EMOTE"
);
function Doomwalker:OnCombatStart(delay)
if self.Options.RangeCheck then
DBM_Gui_DistanceFrame_Show();
end
end
function Doomwalker:OnCombatEnd()
if self.Options.RangeCheck then
DBM_Gui_DistanceFrame_Hide();
end
end
function Doomwalker:OnEvent(event, arg1)
if event == "SPELL_AURA_APPLIED" then
if (GetTime() - self.LastQuake) > 30 and arg1.spellId == 32686 then
self.LastQuake = GetTime();
if self.Options.QuakeWarn then
self:Announce(DBM_DOOMW_QUAKE_WARN, 3);
end
self:StartStatusBarTimer(52, "Earthquake Cooldown", "Interface\\Icons\\Spell_Nature_Earthquake");
self:StartStatusBarTimer(8, "Earthquake", "Interface\\Icons\\Spell_Nature_Earthquake");
self:ScheduleSelf(52, "QuakeWarn");
end
elseif event == "QuakeWarn" and self.Options.QuakeWarn then
self:Announce(DBM_DOOMW_QUAKE_SOON, 2);
elseif event == "SPELL_CAST_START" then
if (GetTime() - self.LastCharge) > 10 and arg1.spellId == 32637 then
self.LastCharge = GetTime();
if self.Options.ChargeWarn then
self:Announce(DBM_DOOMW_CHARGE, 2);
end
self:StartStatusBarTimer(42, "Overrun Cooldown", "Interface\\Icons\\Ability_Warrior_Charge");
self:ScheduleSelf(41, "ChargeWarn");
end
elseif event == "ChargeWarn" and self.Options.ChargeWarn then
self:Announce(DBM_DOOMW_CHARGE_SOON, 1);
elseif event == "CHAT_MSG_MONSTER_EMOTE" then
if arg1 == DBM_DOOMW_EMOTE_ENRAGE then
self:Announce(DBM_DOOMW_WARN_ENRAGE, 3);
end
end
end
+210
View File
@@ -0,0 +1,210 @@
-- Kazzak:RegisterEvents(
-- "SPELL_AURA_APPLIED",
-- "CHAT_MSG_MONSTER_YELL",
-- "CHAT_MSG_MONSTER_EMOTE"
-- );
local mod = DBM:NewMod("Kazzak", "DBM-Outlands")
local L = mod:GetLocalizedStrings()
mod:SetRevision(("$Revision: 163 $"):sub(12, -3))
mod:SetCreatureID(18728)
mod:RegisterCombat("combat")
mod:RegisterEvents(
"CHAT_MSG_MONSTER_YELL",
"CHAT_MSG_MONSTER_EMOTE",
"SPELL_AURA_APPLIED",
"SPELL_AURA_REMOVED",
"SPELL_CAST_SUCCESS"
)
local WarnEnrageSoon = mod:NewSoonAnnounce(32964, 2)
local WarnEnrage = mod:NewSpellAnnounce(32964, 2)
local WarnThunderclap = mod:NewSpellAnnounce(36706, 3)
local WarnMark = mod:NewTargetAnnounce(32960, 3)
local WarnMarkYou = mod:NewSpecialWarningYou(32960, true)
local WarnTwisted = mod:NewTargetAnnounce(21063, 3)
local WarnTwistedYou = mod:NewSpecialWarningYou(21063, true)
-- local WarnShadowBolt = mod:NewCastAnnounce(32963, 3)
local TimerNextShadowBolt = mod:NewCDTimer(4, 32963)
local TimerNextThunderclap = mod:NewNextTimer(12, 36706)
local TimerNextMark = mod:NewNextTimer(20, 32960)
local TimerNextTwisted = mod:NewNextTimer(30, 21063)
-- local TimerShadowBoltCD = mod:NewCDTimer(20, 32963)
local TimerMark = mod:NewTargetTimer(10, 32960)
local TimerTwisted = mod:NewTargetTimer(15, 21063)
local TimerEnrage = mod:NewBerserkTimer(30, "Berserk Shadowbolt Volley", "Berserk Shadowbolt Volley", nil, 32964)
mod:SetUsedIcons(8)
mod:AddBoolOption(L.KazzakIcon)
mod:AddBoolOption(L.KazzakWhisper, false)
-- local Whisper = mod:NewAnnounce("Giant Boulder soon", 3, "Interface\\Icons\\inv_stone_10")
-- Kazzak:AddOption("EnrageWarn", true, DBM_KAZZAK_OPTION_1);
-- Kazzak:AddOption("TwistedWarn", true, DBM_KAZZAK_OPTION_2);
-- Kazzak:AddOption("MarkWarn", true, DBM_KAZZAK_OPTION_3);
-- Kazzak:AddOption("Icon", true, DBM_KAZZAK_OPTION_4);
-- Kazzak:AddOption("Whisper", false, DBM_KAZZAK_OPTION_5);
-- Kazzak:AddBarOption("Enrage")
-- Kazzak:AddBarOption("Mark of Kazzak")
function mod:EnrageRepeat()
TimerEnrage:Stop()
self:Unschedule("WarnEnrageSoon")
TimerEnrage:Start(-6)
WarnEnrageSoon:Schedule(30-6)
end
function mod:OnCombatStart(delay)
if (GetTime() - LastPull) < 20 then
delay = GetTime() - LastPull; -- use more accurate delay if possible
end
TimerEnrage:Start(60-delay)
WarnEnrageSoon:Schedule(55-delay)
TimerNextShadowBolt:Start(6)
TimerNextThunderclap:Start(16)
TimerNextMark:Start(24)
TimerNextTwisted:Start(32)
end
function mod:SPELL_CAST_SUCCESS(args)
if args:IsSpellID(32963) then
TimerNextShadowBolt:Start()
elseif args:IsSpellID(36706) then
WarnThunderclap:Show()
TimerNextThunderclap:Start()
elseif args:IsSpellID(32960) then
TimerNextMark:Start()
elseif args:IsSpellID(21063) then
TimerNextTwisted:Start()
end
end
function mod:SPELL_AURA_APPLIED(args)
if args:IsSpellID(21063) then
if args.destName == UnitName("player") then
WarnTwistedYou:Show()
end
WarnTwisted:Show(args.destName)
TimerTwisted:Start(args.destName)
elseif args:IsSpellID(32960) then
-- local target = tostring(args.destName)
if args.destName == UnitName("player") then
WarnMarkYou:Show()
else
if self.Options.KazzakWhisper and DBM:GetRaidRank() >= 1 then
SendChatMessage(L.DBM_KAZZAK_MARK_SPEC_WARN, "WHISPER", "COMMON", args.destName)
-- self:sendWhisper(target, DBM_KAZZAK_MARK_SPEC_WARN);
end
end
WarnMark:Show(args.destName)
TimerMark:Start(args.destName)
if self.Options.KazzakIcon then
self:SetIcon(args.destName, 8, 10)
end
elseif args:IsSpellID(32964) then
WarnEnrage:Show()
mod:EnrageRepeat()
-- self:ScheduleMethod(6,"EnrageRepeat");
end
end
function mod:SPELL_AURA_REMOVED(args)
if args:IsSpellID(21063) then
TimerTwisted:Stop(args.destName)
elseif args:IsSpellID(32960) then
TimerMark:Stop(args.destName)
if self.Options.KazzakIcon then
self:RemoveIcon(args.destName);
end
-- elseif args:IsSpellID(32964) then
-- WarnEnrage:Show()
-- -- self:ScheduleMethod(6,"EnrageRepeat");
end
end
function mod:CHAT_MSG_MONSTER_YELL(msg)
if arg1 == DBM_KAZZAK_YELL_PULL or arg1 == DBM_KAZZAK_YELL_PULL2 then
LastPull = GetTime();
end
end
-- function mod:CHAT_MSG_MONSTER_EMOTE(msg)
-- if arg1 == DBM_KAZZAK_EMOTE_ENRAGE and arg2 == DBM_KAZZAK_NAME then
-- mod:EnrageRepeat()
-- -- self:ScheduleMethod(6,"EnrageRepeat");
-- end
-- end
-- function Kazzak:OnCombatStart(delay) -- I don't want to use the yell for start detection because this would trigger the boss mod every time someone pulls Kazzak while you are in hellfire peninsula
-- if (GetTime() - self.LastPull) < 20 then
-- delay = GetTime() - self.LastPull; -- use more accurate delay if possible
-- end
-- local enrageTimer = 56;
-- self:StartStatusBarTimer(enrageTimer - delay, "Enrage", "Interface\\Icons\\Spell_Shadow_UnholyFrenzy"); -- ?
-- self:ScheduleSelf(enrageTimer - 45 - delay, "EnrageWarn", 45);
-- self:ScheduleSelf(enrageTimer - 30 - delay, "EnrageWarn", 30);
-- self:ScheduleSelf(enrageTimer - 15 - delay, "EnrageWarn", 15);
-- self:ScheduleSelf(enrageTimer - 5 - delay, "EnrageWarn", 5);
-- end
-- function Kazzak:OnEvent(event, arg1)
-- if event == "SPELL_AURA_APPLIED" then
-- if arg1.spellId == 21063 then
-- -- if self.Options.TwistedWarn then
-- -- self:Announce(string.format(DBM_KAZZAK_TWISTED_WARN, tostring(arg1.destName)))
-- -- end
-- elseif arg1.spellId == 32960 then
-- local target = tostring(arg1.destName)
-- if target == UnitName("player") then
-- self:AddSpecialWarning(DBM_KAZZAK_MARK_SPEC_WARN);
-- self:StartStatusBarTimer(8, "Mark of Kazzak", "Interface\\Icons\\Spell_Shadow_AntiShadow", true);
-- elseif self.Options.Whisper and target then
-- self:SendHiddenWhisper(DBM_KAZZAK_MARK_SPEC_WARN, target);
-- end
-- if target and self.Options.MarkWarn then
-- self:Announce(string.format(DBM_KAZZAK_MARK_WARN, target))
-- end
-- if target and self.Options.Icon then
-- self:SetIcon(target, 8);
-- end
-- end
-- elseif event == "CHAT_MSG_MONSTER_YELL" then
-- if arg1 == DBM_KAZZAK_YELL_PULL or arg1 == DBM_KAZZAK_YELL_PULL2 then
-- self.LastPull = GetTime();
-- end
-- elseif event == "CHAT_MSG_MONSTER_EMOTE" then
-- if arg1 == DBM_KAZZAK_EMOTE_ENRAGE and arg2 == DBM_KAZZAK_NAME then
-- if self.Options.EnrageWarn then
-- self:Announce(DBM_KAZZAK_WARN_ENRAGE);
-- end
-- self:ScheduleSelf(6, "NextEnrage");
-- end
-- elseif event == "EnrageWarn" and arg1 then
-- if self.Options.EnrageWarn then
-- if arg1 == 5 then
-- self:Announce(DBM_KAZZAK_SUP_SOON);
-- else
-- self:Announce(string.format(DBM_KAZZAK_SUP_SEC, arg1));
-- end
-- end
-- elseif event == "NextEnrage" then
-- self:StartStatusBarTimer(54, "Enrage", "Interface\\Icons\\Spell_Shadow_UnholyFrenzy");
-- self:ScheduleSelf(9, "EnrageWarn", 45);
-- self:ScheduleSelf(24, "EnrageWarn", 30);
-- self:ScheduleSelf(39, "EnrageWarn", 15);
-- self:ScheduleSelf(49, "EnrageWarn", 5);
-- end
-- end
+59
View File
@@ -0,0 +1,59 @@
-- ------------------------------------------- --
-- Deadly Boss Mods - Chinese localization --
-- by Diablohu<白银之手> @ 二区-轻风之语 --
-- www.dreamgen.cn --
-- 12/7/2007 --
-- ------------------------------------------- --
if (GetLocale() == "zhCN") then
-- LordKazzak
DBM_KAZZAK_NAME = "末日领主卡扎克";
DBM_KAZZAK_DESCRIPTION = "警报激怒、卡扎克的印记和扭曲反射";
DBM_KAZZAK_OPTION_1 = "警报激怒";
DBM_KAZZAK_OPTION_2 = "警报扭曲反射";
DBM_KAZZAK_OPTION_3 = "警报卡扎克的印记";
DBM_KAZZAK_OPTION_4 = "添加标注";
DBM_KAZZAK_OPTION_5 = "密语玩家";
DBM_KAZZAK_TWISTED = "([^%s]+)受([^%s]+)扭曲反射效果的影响。";
DBM_KAZZAK_MARK = "([^%s]+)受([^%s]+)卡扎克的印记效果的影响。";
DBM_KAZZAK_YELL_PULL = "所有的凡人都将灭亡!";
DBM_KAZZAK_YELL_PULL2 = "军团将会征服一切!";
DBM_KAZZAK_EMOTE_ENRAGE = "%s变得愤怒了!";
DBM_KAZZAK_SUP_SEC = "*** %s秒后激怒 ***";
DBM_KAZZAK_SUP_SOON = "*** 即将激怒 ***";
DBM_KAZZAK_TWISTED_WARN = "*** 扭曲反射 -> >%s< ***";
DBM_KAZZAK_MARK_WARN = "*** 卡扎克的印记 -> >%s< ***";
DBM_KAZZAK_WARN_ENRAGE = "*** 激怒 ***";
DBM_KAZZAK_MARK_SPEC_WARN = "你变成了炸弹!";
DBM_SBT["Enrage"] = "激怒";
DBM_SBT["Mark of Kazzak"] = "卡扎克的印记";
-- Doomwalker
DBM_DOOMW_NAME = "末日行者";
DBM_DOOMW_DESCRIPTION = "警报地震术";
DBM_DOOMW_OPTION_1 = "显示距离框体";
DBM_DOOMW_OPTION_2 = "警报地震术";
DBM_DOOMW_OPTION_3 = "警报泛滥";
DBM_DOOMW_CAST_QUAKE = "受到了地震术效果的影响";
DBM_DOOMW_CAST_CHARGE = "末日行者开始施放泛滥。";
DBM_DOOMW_EMOTE_ENRAGE = "%s变得愤怒了!";
DBM_DOOMW_QUAKE_WARN = "*** 地震术 ***";
DBM_DOOMW_QUAKE_SOON = "*** 地震术 - 即将施放 ***";
DBM_DOOMW_CHARGE = "*** 泛滥 ***";
DBM_DOOMW_CHARGE_SOON = "*** 泛滥 - 即将施放 ***";
DBM_DOOMW_WARN_ENRAGE = "*** 激怒 ***";
DBM_SBT["Overrun Cooldown"] = "泛滥冷却";
DBM_SBT["Earthquake Cooldown"] = "地震术冷却";
DBM_SBT["Earthquake"] = "地震术";
end
+10
View File
@@ -0,0 +1,10 @@
if GetLocale() == "deDE" then
-- Kazzak
DBM_KAZZAK_NAME = "Verdammnislord Kazzak";
DBM_KAZZAK_DESCRIPTION = "Sagt Enrage und die Debuffs an.";
DBM_KAZZAK_YELL_PULL = "Für die Legion! Für Kil'Jaeden!";
end
+63
View File
@@ -0,0 +1,63 @@
local L
DBMGUI_TAB_OTHER_BC = "Outlands" -- do not translate
-- LordKazzak
L = DBM:GetModLocalization("Kazzak")
L:SetGeneralLocalization{
name = "Doom Lord Kazzak"
}
L:SetWarningLocalization{
}
L:SetTimerLocalization{
}
L:SetOptionLocalization{
KazzakIcon = DBM_CORE_AUTO_ICONS_OPTION_TEXT:format(32960),
KazzakWhisper = "Whisper the target of Mark of Kazzak to keep their mana up (Only for Assist/RaidLead)"
}
L:SetMiscLocalization{
DBM_KAZZAK_MARK_SPEC_WARN = "You have the Mark of Kazzak, keep your mana up, or we die!";
}
DBM_KAZZAK_NAME = "Doom Lord Kazzak";
DBM_KAZZAK_DESCRIPTION = "Announces Enrage, Mark of Kazzak and Twisted Reflection.";
DBM_KAZZAK_OPTION_1 = "Announce Enrage";
DBM_KAZZAK_OPTION_2 = "Announce Twisted Reflection";
DBM_KAZZAK_OPTION_3 = "Announce Mark of Kazzak";
DBM_KAZZAK_OPTION_4 = "Set icon";
DBM_KAZZAK_OPTION_5 = "Send whisper";
DBM_KAZZAK_YELL_PULL = "All mortals will perish!";
DBM_KAZZAK_YELL_PULL2 = "The Legion will conquer all!";
DBM_KAZZAK_EMOTE_ENRAGE = "%s becomes enraged!";
DBM_KAZZAK_SUP_SEC = "*** Enrage in %s sec ***";
DBM_KAZZAK_SUP_SOON = "*** Enrage soon ***";
DBM_KAZZAK_TWISTED_WARN = "*** Twisted Reflection on >%s< ***";
DBM_KAZZAK_MARK_WARN = "*** Mark of Kazzak on >%s< ***";
DBM_KAZZAK_WARN_ENRAGE = "*** Enrage ***";
-- Doomwalker
DBM_DOOMW_NAME = "Doomwalker";
DBM_DOOMW_DESCRIPTION = "Shows a timer for Earthquake.";
DBM_DOOMW_OPTION_1 = "Show range check frame";
DBM_DOOMW_OPTION_2 = "Announce Earthquake";
DBM_DOOMW_OPTION_3 = "Announce Overrun";
DBM_DOOMW_EMOTE_ENRAGE = "%s becomes enraged!";
DBM_DOOMW_QUAKE_WARN = "*** Earthquake ***";
DBM_DOOMW_QUAKE_SOON = "*** Earthquake soon ***";
DBM_DOOMW_CHARGE = "*** Overrun ***";
DBM_DOOMW_CHARGE_SOON = "*** Overrun soon ***";
DBM_DOOMW_WARN_ENRAGE = "*** Enrage ***";
+37
View File
@@ -0,0 +1,37 @@
if GetLocale() == "esES" or GetLocale() == "esMX" then
-- LordKazzak
DBM_KAZZAK_NAME = "Señor de fatalidad Kazzak";
DBM_KAZZAK_DESCRIPTION = "Anuncia Enrage, Marca de Kazzak y Reflejo retorcido.";
DBM_KAZZAK_OPTION_1 = "Anunciar Enrage";
DBM_KAZZAK_OPTION_2 = "Anunciar Reflejo retorcido";
DBM_KAZZAK_OPTION_3 = "Anunciar Marca de Kazzak";
DBM_KAZZAK_OPTION_4 = "Poner icono";
DBM_KAZZAK_OPTION_5 = "Enviar susurro";
DBM_KAZZAK_YELL_PULL = "All mortals will perish!";--translate
DBM_KAZZAK_YELL_PULL2 = "The Legion will conquer all!";--translate
DBM_KAZZAK_EMOTE_ENRAGE = "%s entra en enrage!";
DBM_KAZZAK_SUP_SEC = "*** Enrage en %s seg ***";
DBM_KAZZAK_SUP_SOON = "*** Enrage pronto ***";
DBM_KAZZAK_TWISTED_WARN = "*** Reflejo retorcido en >%s< ***";
DBM_KAZZAK_MARK_WARN = "*** Marca de Kazzak en >%s< ***";
DBM_KAZZAK_WARN_ENRAGE = "*** Enrage ***";
DBM_KAZZAK_MARK_SPEC_WARN = "¡Tienes la marca de Kazzak!";
-- Doomwalker
DBM_DOOMW_NAME = "Caminante del Destino";
DBM_DOOMW_DESCRIPTION = "Muestra el tiempo para Terremoto.";
DBM_DOOMW_OPTION_1 = "Mostrar distancia";
DBM_DOOMW_OPTION_2 = "Anunciar Terremoto";
DBM_DOOMW_OPTION_3 = "Anunciar Infestar";
DBM_DOOMW_EMOTE_ENRAGE = "¡%s entra en enrage!";
DBM_DOOMW_QUAKE_WARN = "*** Terremoto ***";
DBM_DOOMW_QUAKE_SOON = "*** Terremoto pronto ***";
DBM_DOOMW_CHARGE = "*** Infestar ***";
DBM_DOOMW_CHARGE_SOON = "*** Infestar pronto ***";
DBM_DOOMW_WARN_ENRAGE = "*** Enrage ***";
end
+1
View File
@@ -0,0 +1 @@
+45
View File
@@ -0,0 +1,45 @@
if (GetLocale() == "ruRU") then
-- LordKazzak
DBM_KAZZAK_NAME = "Владыка Судеб Каззак";
DBM_KAZZAK_DESCRIPTION = "Объявляет впадение в ярость, Метка Каззака и Кривое зеркало.";
DBM_KAZZAK_OPTION_1 = "Объявить впадение в ярость";
DBM_KAZZAK_OPTION_2 = "Объявить Кривое зеркало";
DBM_KAZZAK_OPTION_3 = "Объявить Метка Каззака";
DBM_KAZZAK_OPTION_4 = "Установить метку";
DBM_KAZZAK_OPTION_5 = "Сообщить шепотом";
DBM_KAZZAK_YELL_PULL = "Все смертные умрут!";
DBM_KAZZAK_YELL_PULL2 = "Легион завоюет всех!";
DBM_KAZZAK_EMOTE_ENRAGE = "%s впадает в ярость!";
DBM_KAZZAK_SUP_SEC = "*** Ярость через %s сек ***";
DBM_KAZZAK_SUP_SOON = "*** Скоро Ярость ***";
DBM_KAZZAK_TWISTED_WARN = "*** >%s< под воздействием эффекта Кривое зеркало ***";
DBM_KAZZAK_MARK_WARN = "*** >%s< под воздействием эффекта Метка Каззака ***";
DBM_KAZZAK_WARN_ENRAGE = "*** Владыка Судеб Каззак впадает в Ярость ***";
DBM_KAZZAK_MARK_SPEC_WARN = "You are the bomb!";
DBM_SBT["Enrage"] = "Ярость";
DBM_SBT["Mark of Kazzak"] = "Метка Каззака";
-- Doomwalker
DBM_DOOMW_NAME = "Судьболом";
DBM_DOOMW_DESCRIPTION = "Показывает таймер для Землетрясение.";
DBM_DOOMW_OPTION_1 = "Показать область границы контроля";
DBM_DOOMW_OPTION_2 = "Объявить Землетрясение";
DBM_DOOMW_OPTION_3 = "Объявить Затопление";
DBM_DOOMW_EMOTE_ENRAGE = "%s впадает в ярость!";
DBM_DOOMW_QUAKE_WARN = "*** Землетрясение ***";
DBM_DOOMW_QUAKE_SOON = "*** Скоро Землетрясение ***";
DBM_DOOMW_CHARGE = "*** Затопление ***";
DBM_DOOMW_CHARGE_SOON = "*** Скоро Затопление ***";
DBM_DOOMW_WARN_ENRAGE = "*** Впадает в Ярость ***";
DBM_SBT["Overrun Cooldown"] = "Восстановление Затопления";
DBM_SBT["Earthquake Cooldown"] = "Восстановление Землетрясения";
DBM_SBT["Earthquake"] = "Землетрясение";
end
+51
View File
@@ -0,0 +1,51 @@
if (GetLocale() == "zhTW") then
-- LordKazzak
DBM_KAZZAK_NAME = "毀滅領主卡札克";
DBM_KAZZAK_DESCRIPTION = "提示狂怒,印記,反射警告";
DBM_KAZZAK_OPTION_1 = "提示狂怒";
DBM_KAZZAK_OPTION_2 = "提示反射";
DBM_KAZZAK_OPTION_3 = "提示印記";
DBM_KAZZAK_OPTION_4 = "設定圖示";
DBM_KAZZAK_OPTION_5 = "傳送密語";
DBM_KAZZAK_TWISTED = "(.+)受到(.*)扭曲反射效果的影響。";
DBM_KAZZAK_MARK = "(.+)受到(.*)卡札克的印記效果的影響。";
DBM_KAZZAK_YELL_PULL1 = "燃燒軍團將征服一切!";
DBM_KAZZAK_YELL_PULL2 = "所有的凡人都將死亡!";
DBM_KAZZAK_EMOTE_ENRAGE = "%s暴怒了起來!";
DBM_KAZZAK_SUP_SEC = "*** %s秒後狂怒 ***";
DBM_KAZZAK_TWISTED_WARN = "*** >%s<中了反射! ***";
DBM_KAZZAK_MARK_WARN = "*** >%s<中了印記! ***";
DBM_KAZZAK_WARN_ENRAGE = "*** 狂怒! ***";
DBM_KAZZAK_MARK_SPEC_WARN = "你是炸彈!";
DBM_SBT["Enrage"] = "狂怒";
DBM_SBT["Mark of Kazzak"] = "印記";
-- Doomwalker
DBM_DOOMW_NAME = "厄運行者";
DBM_DOOMW_DESCRIPTION = "為地震術顯示計時.";
DBM_DOOMW_OPTION_1 = "顯示距離框";
DBM_DOOMW_OPTION_2 = "提示地震術";
DBM_DOOMW_OPTION_3 = "提示超越";
DBM_DOOMW_CAST_QUAKE = "受到地震術";
DBM_DOOMW_CAST_CHARGE = "厄運行者開始施放超越。";
DBM_DOOMW_EMOTE_ENRAGE = "%s暴怒了起來!";
DBM_DOOMW_QUAKE_WARN = "*** 地震術 ***";
DBM_DOOMW_QUAKE_SOON = "*** 即將施放地震術 ***";
DBM_DOOMW_CHARGE = "*** 超越 ***";
DBM_DOOMW_CHARGE_SOON = "*** 即將施放超越 ***";
DBM_DOOMW_WARN_ENRAGE = "*** 狂怒! ***";
DBM_SBT["Overrun Cooldown"] = "超越冷卻";
DBM_SBT["Earthquake Cooldown"] = "地震術冷卻";
DBM_SBT["Earthquake"] = "地震術";
end