diff --git a/SmartBuff.buffs.lua b/SmartBuff.buffs.lua
index 13c0e67..18d6c44 100644
--- a/SmartBuff.buffs.lua
+++ b/SmartBuff.buffs.lua
@@ -826,7 +826,7 @@ function SMARTBUFF_InitSpellList()
end
-- Mage
- if (SMARTBUFF_PLAYERCLASS == "MAGE") then -- updated 7/5/2023 Codermik
+ if (SMARTBUFF_PLAYERCLASS == "MAGE") then -- updated 5/5/2023 Codermik
SMARTBUFF_BUFFLIST = {
-- buffs
{SMARTBUFF_AI, 30, SMARTBUFF_CONST_GROUP, {1,14,28,42,56,70,80}, "WARRIOR;DEATHKNIGHT;ROGUE;HPET;WPET;DKPET", S.ChainMageBuffs},
@@ -868,7 +868,7 @@ function SMARTBUFF_InitSpellList()
-- buffs
{SMARTBUFF_MOTW, 30, SMARTBUFF_CONST_GROUP, {1,10,20,30,40,50,60,70,80}, "HPET;WPET;DKPET", S.ChainDruidBuffs},
{SMARTBUFF_GOTW, 60, SMARTBUFF_CONST_GROUP, {50,60,70,80}, "HPET;WPET;DKPET", S.ChainDruidBuffs},
- {SMARTBUFF_THORNS, 10, SMARTBUFF_CONST_GROUP, nil, "MAGE;WARLOCK;ROGUE;PALADIN;WARRIOR;DRUID;HUNTER;SHAMAN;DEATHKNIGHT;MONK;DEMONHUNTER;EVOKER;HPET;WPET;DKPET"},
+ {SMARTBUFF_THORNS, 10, SMARTBUFF_CONST_GROUP, nil, "HPET;WPET;DKPET"},
{SMARTBUFF_BARKSKIN, 0.25, SMARTBUFF_CONST_FORCESELF},
{SMARTBUFF_NATURESGRASP, 0.25, SMARTBUFF_CONST_FORCESELF},
-- forms
@@ -883,7 +883,7 @@ function SMARTBUFF_InitSpellList()
end
-- Priest
- if (SMARTBUFF_PLAYERCLASS == "PRIEST") then -- updated 8/5/2023 Codermik
+ if (SMARTBUFF_PLAYERCLASS == "PRIEST") then -- updated 5/10/2023 Codermik
SMARTBUFF_BUFFLIST = {
-- Buffs
{SMARTBUFF_PWFORTITUDE, 30, SMARTBUFF_CONST_GROUP, {1, 12, 24, 36, 48, 60, 70, 80}, "HPET;WPET;DKPET", S.LinkSta},
@@ -894,12 +894,12 @@ function SMARTBUFF_InitSpellList()
{SMARTBUFF_PRAYERSHADOWPROT, 60, SMARTBUFF_CONST_GROUP, {56, 70, 77}, "HPET;WPET;DKPET", S.LinkPriestShadow},
{SMARTBUFF_FEARWARD, 3, SMARTBUFF_CONST_GROUP, {54}, "HPET;WPET;DKPET"},
{SMARTBUFF_INNERFOCUS, -1, SMARTBUFF_CONST_SELF},
- {SMARTBUFF_INNERFIRE, -1, SMARTBUFF_CONST_FORCESELF},
+ {SMARTBUFF_INNERFIRE, 30, SMARTBUFF_CONST_FORCESELF},
{SMARTBUFF_VAMPIRICEMB, 30, SMARTBUFF_CONST_SELF},
-- form
{SMARTBUFF_SHADOWFORM, -1, SMARTBUFF_CONST_FORCESELF},
-- shield
- {SMARTBUFF_PWSHIELD, 0.5, SMARTBUFF_CONST_GROUP, {6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 65, 70, 75, 80}, "MAGE;WARLOCK;ROGUE;PALADIN;WARRIOR;DRUID;HUNTER;SHAMAN;DEATHKNIGHT;MONK;DEMONHUNTER;EVOKER;HPET;WPET;DKPET"},
+ {SMARTBUFF_PWSHIELD, 0.5, SMARTBUFF_CONST_GROUP, {6, 12, 18, 24, 30, 36, 42, 48, 54, 60, 65, 70, 75, 80}, "MAGE;WARLOCK;ROGUE;PALADIN;WARRIOR;DRUID;HUNTER;SHAMAN;DEATHKNIGHT;HPET;WPET;DKPET"},
-- other
{SMARTBUFF_ELUNESGRACE, 0.25, SMARTBUFF_CONST_SELF},
{SMARTBUFF_FEEDBACK, 0.25, SMARTBUFF_CONST_SELF},
@@ -1017,7 +1017,7 @@ function SMARTBUFF_InitSpellList()
{SMARTBUFF_STEALTH, -1, SMARTBUFF_CONST_SELF},
{SMARTBUFF_BLADEFLURRY, -1, SMARTBUFF_CONST_SELF},
{SMARTBUFF_SAD, 0.2, SMARTBUFF_CONST_SELF},
- {SMARTBUFF_TRICKS, 0.5, SMARTBUFF_CONST_GROUP, {75}, "WARRIOR;DEATHKNIGHT;DRUID;SHAMAN;HUNTER;ROGUE;MAGE;PRIEST;PALADIN;WARLOCK;MONK;DEMONHUNTER;EVOKER;HPET;WPET;DKPET"},
+ {SMARTBUFF_TRICKS, 0.5, SMARTBUFF_CONST_GROUP, {75}, "WARRIOR;DEATHKNIGHT;DRUID;SHAMAN;HUNTER;ROGUE;MAGE;PRIEST;PALADIN;WARLOCK;HPET;WPET;DKPET"},
{SMARTBUFF_HUNGERFORBLOOD, 0.5, SMARTBUFF_CONST_SELF},
{SMARTBUFF_RECUPERATE, 0.5, SMARTBUFF_CONST_SELF},
{SMARTBUFF_EVASION, 0.2, SMARTBUFF_CONST_SELF},
diff --git a/SmartBuff.lua b/SmartBuff.lua
index 77cb855..0cdd117 100644
--- a/SmartBuff.lua
+++ b/SmartBuff.lua
@@ -7,9 +7,9 @@
-- Cast the most important buffs on you, tanks or party/raid members/pets.
-------------------------------------------------------------------------------
-SMARTBUFF_DATE = "310823";
+SMARTBUFF_DATE = "071023";
-SMARTBUFF_VERSION = "r50."..SMARTBUFF_DATE;
+SMARTBUFF_VERSION = "r51."..SMARTBUFF_DATE;
SMARTBUFF_VERSIONNR = 30402;
SMARTBUFF_TITLE = "SmartBuff";
SMARTBUFF_SUBTITLE = "Supports you in casting buffs";
@@ -25,7 +25,7 @@ local SmartbuffCommands = { "SBCVER", "SBCCMD", "SBCSYC" }
local SmartbuffSession = true;
local SmartbuffVerCheck = false; -- for my use when checking guild users/testers versions :)
local buildInfo = select(4, GetBuildInfo())
-local SmartbuffRevision = 50;
+local SmartbuffRevision = 51;
local SmartbuffVerNotifyList = {}
-- Using LibRangeCheck-2.0 by Mitchnull
@@ -361,12 +361,12 @@ local function InitBuffOrder(reset)
local b;
local i;
local ord = B[CS()].Order;
+
if (reset) then
wipe(ord);
- SMARTBUFF_AddMsgD("Reset buff order");
end
- -- Remove not longer existing buffs in the order list
+ -- Remove no longer existing buffs in the order list
for k, v in pairs(ord) do
if (v and cBuffIndex[v] == nil) then
SMARTBUFF_AddMsgD("Remove from buff order: "..v);
@@ -1146,7 +1146,7 @@ function SMARTBUFF_SetBuffs()
wipe(cBuffsCombat);
SMARTBUFF_SetInCombatBuffs();
- InitBuffOrder();
+ InitBuffOrder(false);
numBuffs = n - 1;
isSetBuffs = false;
@@ -1952,8 +1952,8 @@ function SMARTBUFF_BuffUnit(unit, subgroup, mode, spell)
or (mode == 1 and bs.Reminder and ((not isCombat and bs.COut)
or (isCombat and (bs.CIn or O.ToggleAutoCombat)))))) then
- -- do we want to disable zoom while pending buffs exist?
- if O.ScrollWheelSurpress then isPrompting = true; end
+ -- do we want to have normal camera zoom when buffing?
+ if not O.ScrollWheelZooming then isPrompting = true; end
if (not bs.SelfOnly or (bs.SelfOnly and SMARTBUFF_IsPlayer(unit))) then
-- get current spell cooldown
@@ -3076,7 +3076,7 @@ function SMARTBUFF_Options_Init(self)
if (O.ScrollWheel ~= nil and O.ScrollWheelDown == nil) then O.ScrollWheelDown = O.ScrollWheel; end
if (O.ScrollWheelUp == nil) then O.ScrollWheelUp = true; end
if (O.ScrollWheelDown == nil) then O.ScrollWheelDown = true; end
- if (O.ScrollWheelSurpress == nil) then O.ScrollWheelSurpress = true; end
+ if (O.ScrollWheelZooming == nil) then O.ScrollWheelZooming = false; end
if (O.InCombat == nil) then O.InCombat = true; end
if (O.AutoSwitchTemplate == nil) then O.AutoSwitchTemplate = true; end
if (O.AutoSwitchTemplateInst == nil) then O.AutoSwitchTemplateInst = true; end
@@ -3225,7 +3225,7 @@ function SMARTBUFF_Options_Init(self)
if (OG.FirstStart == nil) then OG.FirstStart = "V0"; end
SMARTBUFF_Splash_ChangeFont(0);
- SMARTBUFF_BuffOrderReset();
+
if (OG.FirstStart ~= SMARTBUFF_VERSION) then
SmartBuffOptionsCredits_lblText:SetText(SMARTBUFF_CREDITS);
SMARTBUFF_OptionsFrame_Open(true);
@@ -3393,13 +3393,6 @@ function SMARTBUFF_command(msg)
elseif (msg == "reload") then
SMARTBUFF_BuffOrderReset();
SMARTBUFF_OptionsFrame_Open(true);
- elseif (msg == "zoom") then
- O.ScrollWheelSurpress = not O.ScrollWheelSurpress;
- if O.ScrollWheelSurpress then
- SMARTBUFF_AddMsg("Camera will no longer zoom when scrolling the mouse to buff.", true);
- else
- SMARTBUFF_AddMsg("Camera will zoom when scrolling the mouse to buff (old default behaviour).", true);
- end
else
SMARTBUFF_AddMsg(SMARTBUFF_VERS_TITLE, true);
SMARTBUFF_AddMsg("Syntax: /sbo [command] or /sbuff [command] or /smartbuff [command]", true);
@@ -3478,6 +3471,9 @@ function SMARTBUFF_OScrollWheelDown()
O.ScrollWheelDown = not O.ScrollWheelDown;
isKeyDownChanged = true;
end
+function SMARTBUFF_OScrollWheelZoom()
+ O.ScrollWheelZooming = not O.ScrollWheelZooming;
+end
function SMARTBUFF_OInShapeshift()
O.InShapeshift = not O.InShapeshift;
end
@@ -3829,6 +3825,7 @@ function SMARTBUFF_Options_OnShow()
SmartBuffOptionsFrame_cbScrollWheelUp:SetChecked(O.ScrollWheelUp);
SmartBuffOptionsFrame_cbScrollWheelDown:SetChecked(O.ScrollWheelDown);
+ SmartBuffOptionsFrame_cbScrollWheelZoom:SetChecked(O.ScrollWheelZooming);
SmartBuffOptionsFrame_cbInCombat:SetChecked(O.InCombat);
SmartBuffOptionsFrame_cbMsgNormal:SetChecked(O.ToggleMsgNormal);
SmartBuffOptionsFrame_cbMsgWarning:SetChecked(O.ToggleMsgWarning);
diff --git a/SmartBuff.toc b/SmartBuff.toc
index 8630ffd..1ba4c29 100644
--- a/SmartBuff.toc
+++ b/SmartBuff.toc
@@ -1,6 +1,6 @@
## Interface: 30402
## Title: |TInterface\Addons\Smartbuff\Icons\IconEnabled:0|t SmartBuff |cffffffff(WOTLK)|r by |cff00ff00Codermik & Aeldra|r
-## Version: 49.30402
+## Version: 51.30402
## Author: |cff20d2ffCodermik & Aeldra|r (EU-Proudmoore)
## Contributing Author: |cff20d2ffSpeedwaystar
## Notes: Cast the most important buffs on you or party/raid members/pets. Use /sbm for options menu.
diff --git a/SmartBuff.xml b/SmartBuff.xml
index eb37e5f..4dc20b6 100644
--- a/SmartBuff.xml
+++ b/SmartBuff.xml
@@ -465,7 +465,7 @@
-
+
@@ -846,7 +846,7 @@
-
+
@@ -1093,7 +1093,7 @@
-
+
@@ -1123,9 +1123,7 @@
-
-
-
+
@@ -1245,7 +1243,7 @@
-
+
@@ -1386,11 +1384,11 @@
-
+
-
+
@@ -1449,7 +1447,7 @@
-
+
@@ -1535,11 +1533,11 @@
-
+
-
+
@@ -1734,6 +1732,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ SMARTBUFF_OScrollWheelZoom()
+
+
+ getglobal(self:GetName().."Text"):SetText(SMARTBUFF_OFT_SCROLLZOOMING);
+ getglobal(self:GetName().."Text"):SetFontObject(GameFontNormalSmall);
+
+
+ GameTooltip:Hide();
+
+
+ GameTooltip:SetOwner(self, "ANCHOR_RIGHT");
+ GameTooltip:SetText(SMARTBUFF_OFTT_SCROLLZOOMING, SMARTBUFF_TTC_R, SMARTBUFF_TTC_G, SMARTBUFF_TTC_B, SMARTBUFF_TTC_A);
+
+
+
diff --git a/localization.cn.lua b/localization.cn.lua
index dcb8324..7561e94 100644
--- a/localization.cn.lua
+++ b/localization.cn.lua
@@ -348,6 +348,7 @@ SMARTBUFF_OFT_SELFFIRST = "首选自身";
SMARTBUFF_OFT_SCROLLWHEEL = "鼠标滚轴触发";
SMARTBUFF_OFT_SCROLLWHEELUP = "向上滚动时触发";
SMARTBUFF_OFT_SCROLLWHEELDOWN= "向下时";
+SMARTBUFF_OFT_SCROLLZOOMING = "相机";
SMARTBUFF_OFT_TARGETSWITCH = "目标改变触发";
SMARTBUFF_OFT_BUFFTARGET = "目标 BUFF";
SMARTBUFF_OFT_BUFFPVP = "PVP BUFF";
@@ -386,6 +387,7 @@ SMARTBUFF_OFTT_REBUFFTIMER = "设定当BUFF消失前多少秒,提示你重
SMARTBUFF_OFTT_SELFFIRST = "优先给自己施放BUFF。";
SMARTBUFF_OFTT_SCROLLWHEELUP = "当鼠标滚轴向上滚动时触发技能。";
SMARTBUFF_OFTT_SCROLLWHEELDOWN = "当鼠标滚轴向下滚动时触发技能。";
+SMARTBUFF_OFTT_SCROLLZOOMING = "在应用缺少的 buff 或能力时允许正常的相机变焦(原始 Smartbuff 行为)。\n请注意,当关闭此选项时,您的相机变焦可能会暂时禁用\n当 buff 或能力因任何原因失败时。";
SMARTBUFF_OFTT_TARGETSWITCH = "当你改变目标时触发技能。";
SMARTBUFF_OFTT_BUFFTARGET = "当目标为友好状态时,给予该目标施放BUFF。";
SMARTBUFF_OFTT_BUFFPVP = "将给PVP开启的玩家施放BUFF。";
diff --git a/localization.de.lua b/localization.de.lua
index cc1ba42..c8e3b6c 100644
--- a/localization.de.lua
+++ b/localization.de.lua
@@ -118,6 +118,7 @@ SMARTBUFF_OFT_AUTOSWITCHTMP = "Vorlagenwechsel";
SMARTBUFF_OFT_SELFFIRST = "Mich zuerst";
SMARTBUFF_OFT_SCROLLWHEELUP = "Bufft mit Mausrad hoch";
SMARTBUFF_OFT_SCROLLWHEELDOWN = "runter";
+SMARTBUFF_OFT_SCROLLZOOMING = "Kamera";
SMARTBUFF_OFT_TARGETSWITCH = "bei Zielwechsel";
SMARTBUFF_OFT_BUFFTARGET = "Bufft das Ziel";
SMARTBUFF_OFT_BUFFPVP = "Buff PvP";
@@ -164,6 +165,7 @@ SMARTBUFF_OFTT_REBUFFTIMER = "Wieviele Sekunden vor Ablauf der Buffs,\nsoll da
SMARTBUFF_OFTT_SELFFIRST = "Bufft den eigenen Charakter immer zuerst.";
SMARTBUFF_OFTT_SCROLLWHEELUP = "Bufft beim Bewegen des Scrollrads nach vorne.";
SMARTBUFF_OFTT_SCROLLWHEELDOWN = "Bufft beim Bewegen des Scrollrads zurück.";
+SMARTBUFF_OFTT_SCROLLZOOMING = "Erlauben Sie das normale Zoomen der Kamera, wenn Sie fehlende Buffs oder Fähigkeiten anwenden (ursprüngliches Smartbuff-Verhalten).\nBeachten Sie, dass Ihr Kamerazoom möglicherweise vorübergehend deaktiviert wird, wenn diese Option deaktiviert ist,\nwenn ein Buff aus irgendeinem Grund fehlschlägt.";
SMARTBUFF_OFTT_TARGETSWITCH = "Bufft beim Wechsel eines Ziels.";
SMARTBUFF_OFTT_BUFFTARGET = "Bufft zuerst das aktuelle Ziel,\nfalls dies freundlich ist.";
SMARTBUFF_OFTT_BUFFPVP = "Bufft auch Spieler im PvP Modus,\nwenn man selbst nicht im PvP ist.";
diff --git a/localization.en.lua b/localization.en.lua
index dfcb381..80c2ad6 100644
--- a/localization.en.lua
+++ b/localization.en.lua
@@ -3,11 +3,14 @@
-------------------------------------------------------------------------------
-- Whats new info
-SMARTBUFF_WHATSNEW = "\n\n|cffffffff Whats new:|r\n\n"
- .." |cffffffffClassic version by Codermik, additional retail coding\n"
- .." by Speedwaystar.\n\n\n"
- .." Changes in r50.310823:\n\n"
- .." * Fixed druid linked buff prompts.\n\n"
+SMARTBUFF_WHATSNEW = "\n\n"
+ .." |cff00e0ffClassic & Retail versions by Codermik with additional\n"
+ .." retail coding by Speedwaystar.\n\n"
+ .." |cffffffffChanges in r51.071023 (WOTLK Classic):\n\n"
+ .." * Fixed default configuration for Thorns.\n"
+ .." * Fixed Priest Inner Fire reminder.\n"
+ .." * Fixed Buff order not being saved.\n"
+ .." * Other fixes and improvements.\n"
.."\n\n"
.." |cffffff00I currently play on the Mirage Raceway EU classic\n"
.." WOTLK server as Alliance, I play on Mik, Gabella,\n"
@@ -20,9 +23,9 @@ SMARTBUFF_WHATSNEW = "\n\n|cffffffff Whats new:|r\n\n"
;
SMARTBUFF_CREDITS = "|cffffffff"
- .."Retail & Classic by Codermik & Speedwaystar. Please join to get support on our discord server:\n"
+ .."Classic & Retail versions by Codermik with additional programming and support by Speedwaystar.\n\nPlease join my discord server for support or chat:\n"
.."|cff00e0ffhttps://discord.gg/R6EkZ94TKK\n\n"
- .."|cffffffffIf you want to help support me and the development of this addon then please always download from Curse or use one of the following links:\n\n(I only ever upload to Curseforge)\n\n"
+ .."|cffffffffIf you want to help support me and the development of this addon then please always download from Curse or use one of the following links:\n\n"
.."|cffffffffTwitch: |cff00e0ffhttps://www.twitch.tv/codermik\n"
.."|cffffffffPayPal.Me: |cff00e0ffhttps://paypal.me/codermik\n\n"
;
@@ -115,7 +118,8 @@ SMARTBUFF_OFT_REBUFFTIMER = "Rebuff Timer";
SMARTBUFF_OFT_AUTOSWITCHTMP = "Switch template";
SMARTBUFF_OFT_SELFFIRST = "Self first";
SMARTBUFF_OFT_SCROLLWHEELUP = "Buff on scrollwheel up";
-SMARTBUFF_OFT_SCROLLWHEELDOWN= "down";
+SMARTBUFF_OFT_SCROLLWHEELDOWN= "Down";
+SMARTBUFF_OFT_SCROLLZOOMING = "Zoom";
SMARTBUFF_OFT_TARGETSWITCH = "target change";
SMARTBUFF_OFT_BUFFTARGET = "Buff target";
SMARTBUFF_OFT_BUFFPVP = "Buff PvP";
@@ -165,6 +169,7 @@ SMARTBUFF_OFTT_REBUFFTIMER = "How many seconds before a buff expires,\nthe rem
SMARTBUFF_OFTT_SELFFIRST = "Buffs your character first of all others.";
SMARTBUFF_OFTT_SCROLLWHEELUP = "Cast buffs when you roll your\nscrollwheel forward.";
SMARTBUFF_OFTT_SCROLLWHEELDOWN = "Cast buffs when you roll your\nscrollwheel backward.";
+SMARTBUFF_OFTT_SCROLLZOOMING = "Allow normal camera zooming while buffing missing buffs or abilities (original Smartbuff behaviour).\nNote that when this option is turned off its possible your camera zoom will be temporarily disabled\nwhen a buff or ability fails for whatever reason.";
SMARTBUFF_OFTT_TARGETSWITCH = "Cast buffs when you switch your target.";
SMARTBUFF_OFTT_BUFFTARGET = "Buffs first the current target,\nif it is friendly.";
SMARTBUFF_OFTT_BUFFPVP = "Buff PvP flagged players,\nalso if you are not PvP flagged.";
diff --git a/localization.es.lua b/localization.es.lua
index bd632a7..6083e17 100644
--- a/localization.es.lua
+++ b/localization.es.lua
@@ -116,6 +116,7 @@ SMARTBUFF_OFT_AUTOSWITCHTMP = "Cambiar plantilla";
SMARTBUFF_OFT_SELFFIRST = "Primero uno mismo";
SMARTBUFF_OFT_SCROLLWHEELUP = "Buffar con scroll arriba";
SMARTBUFF_OFT_SCROLLWHEELDOWN= "abajo";
+SMARTBUFF_OFT_SCROLLZOOMING = "Cmara";
SMARTBUFF_OFT_TARGETSWITCH = "cambio de objetivo";
SMARTBUFF_OFT_BUFFTARGET = "Buffar objetivo";
SMARTBUFF_OFT_BUFFPVP = "Buffar en JcJ";
@@ -160,6 +161,7 @@ SMARTBUFF_OFTT_REBUFFTIMER = "Cu\195\161ntos segundos antes de que el buff exp
SMARTBUFF_OFTT_SELFFIRST = "Buffar tu personaje antes que los dem\195\161s.";
SMARTBUFF_OFTT_SCROLLWHEELUP = "Lanzar buffs cuando muevas tu\nrueda del rat\195\179n adelante.";
SMARTBUFF_OFTT_SCROLLWHEELDOWN = "Lanzar buffs cuando muevas tu\nrueda del rat\195\179n atr\195\161s.";
+SMARTBUFF_OFTT_SCROLLZOOMING = "Permita el zoom normal de la cmara al aplicar mejoras o habilidades faltantes (comportamiento Smartbuff original).\nTenga en cuenta que cuando esta opcin est desactivada, es posible que el zoom de la cmara se deshabilite temporalmente\ncuando la mejora falla por cualquier motivo.";
SMARTBUFF_OFTT_TARGETSWITCH = "Lanzar buffs cuando cambias de objetivo.";
SMARTBUFF_OFTT_BUFFTARGET = "Buffar primero el objetivo actual,\nsi es amigable.";
SMARTBUFF_OFTT_BUFFPVP = "Buffar jugadores con JcJ activo,\naunque t\195\186 no lo tengas activado.";
diff --git a/localization.fr.lua b/localization.fr.lua
index 29736f2..35f0a8f 100644
--- a/localization.fr.lua
+++ b/localization.fr.lua
@@ -116,6 +116,7 @@ SMARTBUFF_OFT_AUTOSWITCHTMP = "Changer de config";
SMARTBUFF_OFT_SELFFIRST = "Moi en premier";
SMARTBUFF_OFT_SCROLLWHEELUP = "Buff avec la Souris en haut";
SMARTBUFF_OFT_SCROLLWHEELDOWN= "en bas";
+SMARTBUFF_OFT_SCROLLZOOMING = "Caméra";
SMARTBUFF_OFT_TARGETSWITCH = "Changer de Cible";
SMARTBUFF_OFT_BUFFTARGET = "Buff sur Cible";
SMARTBUFF_OFT_BUFFPVP = "JcJ Buff";
@@ -160,6 +161,7 @@ SMARTBUFF_OFTT_REBUFFTIMER = "Indique le temps en secondes avant que le Buff e
SMARTBUFF_OFTT_SELFFIRST = "Buffs votre personnage en premier avant tous les autres.";
SMARTBUFF_OFTT_SCROLLWHEELUP = "Applique les buffs \nlorsque vous utilisez la molette de la souris.";
SMARTBUFF_OFTT_SCROLLWHEELDOWN = "Applique les buffs \nlorsque vous utilisez la molette de la souris.";
+SMARTBUFF_OFTT_SCROLLZOOMING = "Autoriser le zoom normal de la caméra tout en améliorant les buffs ou les capacités manquants (comportement Smartbuff d'origine).\nNotez que lorsque cette option est désactivée, il est possible que le zoom de votre caméra soit temporairement désactivé\nquand un buff ou une capacité échoue pour une raison quelconque.";
SMARTBUFF_OFTT_TARGETSWITCH = "Lancer les buffs lorsque vous changez votre cible.";
SMARTBUFF_OFTT_BUFFTARGET = "Buffs en premier la cible courante,\nde la m\195\170me faction.";
SMARTBUFF_OFTT_BUFFPVP = "JcJ Buff sur les joueurs marqu\195\169s JcJ,\nm\195\170me si vous n\'\195\170tes pas vous aussi en JcJ.";
diff --git a/localization.ru.lua b/localization.ru.lua
index bffc0cf..64069bf 100644
--- a/localization.ru.lua
+++ b/localization.ru.lua
@@ -114,6 +114,7 @@ SMARTBUFF_OFT_AUTOSWITCHTMP = "Менять настройки";
SMARTBUFF_OFT_SELFFIRST = "Сначала себя";
SMARTBUFF_OFT_SCROLLWHEELUP = "Баффать по колесу вверх";
SMARTBUFF_OFT_SCROLLWHEELDOWN= "вниз";
+SMARTBUFF_OFT_SCROLLZOOMING = "Камера";
SMARTBUFF_OFT_TARGETSWITCH = "смена цели";
SMARTBUFF_OFT_BUFFTARGET = "Баффать цель";
SMARTBUFF_OFT_BUFFPVP = "Баффать в PvP";
@@ -158,6 +159,7 @@ SMARTBUFF_OFTT_REBUFFTIMER = "За сколько секунд до спаде
SMARTBUFF_OFTT_SELFFIRST = "Баффать сначала себя, потом других.";
SMARTBUFF_OFTT_SCROLLWHEELUP = "Баффать, когда вы прокручиваете\nколесо мыши вперёд.";
SMARTBUFF_OFTT_SCROLLWHEELDOWN = "Баффать, когда вы прокручиваете\nколесо мыши назад.";
+SMARTBUFF_OFTT_SCROLLZOOMING = "Разрешить обычное масштабирование камеры во время усиления отсутствующих усилений или способностей (исходное поведение Smartbuff).\nОбратите внимание, что когда эта опция отключена, возможно, масштабирование вашей камеры будет временно отключено.\nКогда усиление или способность не сработают по какой-либо причине.";
SMARTBUFF_OFTT_TARGETSWITCH = "Баффать при смене цели.";
SMARTBUFF_OFTT_BUFFTARGET = "Сначала баффать цель,\nесли она дружественная.";
SMARTBUFF_OFTT_BUFFPVP = "Баффать игроков с PvP флагом,\nдаже если на вас нет PvP флага.";
diff --git a/localization.tw.lua b/localization.tw.lua
index 2b7cd3e..6d3bae5 100644
--- a/localization.tw.lua
+++ b/localization.tw.lua
@@ -120,6 +120,7 @@ SMARTBUFF_OFT_AUTOSWITCHTMP = "自動切換方案";
SMARTBUFF_OFT_SELFFIRST = "自己優先";
SMARTBUFF_OFT_SCROLLWHEELUP = "滑鼠滾輪向上";
SMARTBUFF_OFT_SCROLLWHEELDOWN= "下";
+SMARTBUFF_OFT_SCROLLZOOMING = "相機";
SMARTBUFF_OFT_TARGETSWITCH = "目標改變觸發";
SMARTBUFF_OFT_BUFFTARGET = "Buff 目標";
SMARTBUFF_OFT_BUFFPVP = "Buff PvP";
@@ -167,6 +168,7 @@ SMARTBUFF_OFTT_REBUFFTIMER = "Buff消失前多少秒,\n提示你重新施法.\
SMARTBUFF_OFTT_SELFFIRST = "優先對自己施放buff";
SMARTBUFF_OFTT_SCROLLWHEELUP = "當滑鼠滾輪向前滾動時buff";
SMARTBUFF_OFTT_SCROLLWHEELDOWN = "當滑鼠滾輪向後滾動時buff.";
+SMARTBUFF_OFTT_SCROLLZOOMING = "在應用缺少的 buff 或能力時允許正常的相機變焦(原始 Smartbuff 行為)。\n請注意,當關閉此選項時,您的相機變焦可能會暫時禁用\n當 buff 或能力因任何原因失敗時。";
SMARTBUFF_OFTT_TARGETSWITCH = "當你改變目標時buff.";
SMARTBUFF_OFTT_BUFFTARGET = "當目標為友好狀態時,優先buff該目標";
SMARTBUFF_OFTT_BUFFPVP = "自身非PVP時,也buff PvP玩家";