fix evade event handling

This commit is contained in:
Jrc13245
2026-03-12 19:25:33 -04:00
parent 7d3b9ba1b8
commit 4b236e8446
5 changed files with 166 additions and 93 deletions
@@ -1415,6 +1415,24 @@ function MikSBT.UpdateProfiles()
profile.CreationVersion = 4.5;
end
if (profile.CreationVersion < 4.6) then
-- Add missing incoming evade/reflect event settings (needed for Nampower events).
local incomingMissEvents = {
"MSBT_EVENTTYPE_INCOMING_EVADE",
"MSBT_EVENTTYPE_INCOMING_SPELL_EVADE",
"MSBT_EVENTTYPE_INCOMING_PET_EVADE",
"MSBT_EVENTTYPE_INCOMING_PET_SPELL_EVADE",
"MSBT_EVENTTYPE_INCOMING_PET_SPELL_REFLECT",
};
for _, evtName in incomingMissEvents do
if not profile.EventSettings[evtName] and MikSBT.DEFAULT_CONFIG.EventSettings[evtName] then
profile.EventSettings[evtName] = MikSBT.CopyTable(MikSBT.DEFAULT_CONFIG.EventSettings[evtName]);
end
end
profile.CreationVersion = 4.6;
end
end
end
+40
View File
@@ -315,6 +315,14 @@ MikSBT.DEFAULT_CONFIG = {
Normal = {FontIndex=0, OutlineIndex=0, FontSize=0},
},
},
MSBT_EVENTTYPE_INCOMING_EVADE = {
Show = true,
Message = EVADE.."!",
FontSettings = {
Color = {r=1, g=1, b=0},
Normal = {FontIndex=0, OutlineIndex=0, FontSize=0},
},
},
MSBT_EVENTTYPE_INCOMING_SPELL_DAMAGE = {
Show = true,
Message = "-%a",
@@ -397,6 +405,14 @@ MikSBT.DEFAULT_CONFIG = {
Crit = {FontIndex=0, OutlineIndex=0, FontSize=0},
},
},
MSBT_EVENTTYPE_INCOMING_SPELL_EVADE = {
Show = true,
Message = "(%s) "..EVADE.."!",
FontSettings = {
Color = {r=1, g=1, b=0},
Normal = {FontIndex=0, OutlineIndex=0, FontSize=0},
},
},
MSBT_EVENTTYPE_INCOMING_HEAL = {
Show = true,
Message = "+%a (%n)",
@@ -479,6 +495,14 @@ MikSBT.DEFAULT_CONFIG = {
Normal = {FontIndex=0, OutlineIndex=0, FontSize=0},
},
},
MSBT_EVENTTYPE_INCOMING_PET_EVADE = {
Show = true,
Message = EVADE..L["! (Pet)"],
FontSettings = {
Color = {r=1, g=0.7, b=0},
Normal = {FontIndex=0, OutlineIndex=0, FontSize=0},
},
},
MSBT_EVENTTYPE_INCOMING_PET_SPELL_DAMAGE = {
Show = true,
Message = L["-%a (Pet)"],
@@ -552,6 +576,22 @@ MikSBT.DEFAULT_CONFIG = {
Normal = {FontIndex=0, OutlineIndex=0, FontSize=0},
},
},
MSBT_EVENTTYPE_INCOMING_PET_SPELL_EVADE = {
Show = true,
Message = "(%s) "..EVADE..L["! (Pet)"],
FontSettings = {
Color = {r=1, g=0.7, b=0},
Normal = {FontIndex=0, OutlineIndex=0, FontSize=0},
},
},
MSBT_EVENTTYPE_INCOMING_PET_SPELL_REFLECT = {
Show = true,
Message = "(%s) "..REFLECT..L["! (Pet)"],
FontSettings = {
Color = {r=1, g=0.7, b=0},
Normal = {FontIndex=0, OutlineIndex=0, FontSize=0},
},
},
MSBT_EVENTTYPE_INCOMING_PET_HEAL = {
Show = true,
Message = L["+%a (%n) (Pet)"],
+36 -31
View File
@@ -1637,37 +1637,42 @@ function MikSBTOpt.InitEvents()
index = 5; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_BLOCK";
index = 6; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_ABSORB";
index = 7; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_IMMUNE";
index = 8; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_DAMAGE";
index = 9; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_DOT";
index = 10; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_MISS";
index = 11; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_DODGE";
index = 12; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_PARRY";
index = 13; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_BLOCK";
index = 14; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_RESIST";
index = 15; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_ABSORB";
index = 16; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_IMMUNE";
index = 17; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_REFLECT";
index = 18; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_HEAL";
index = 19; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_HOT";
index = 20; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_ENVIRONMENTAL";
index = 21; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_DAMAGE";
index = 22; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_MISS";
index = 23; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_DODGE";
index = 24; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_PARRY";
index = 25; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_BLOCK";
index = 26; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_ABSORB";
index = 27; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_IMMUNE";
index = 28; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_DAMAGE";
index = 29; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_DOT";
index = 30; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_MISS";
index = 31; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_DODGE";
index = 32; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_PARRY";
index = 33; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_BLOCK";
index = 34; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_RESIST";
index = 35; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_ABSORB";
index = 36; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_IMMUNE";
index = 37; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_HEAL";
index = 38; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_HOT";
index = 8; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_EVADE";
index = 9; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_DAMAGE";
index = 10; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_DOT";
index = 11; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_MISS";
index = 12; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_DODGE";
index = 13; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_PARRY";
index = 14; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_BLOCK";
index = 15; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_RESIST";
index = 16; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_ABSORB";
index = 17; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_IMMUNE";
index = 18; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_REFLECT";
index = 19; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_SPELL_EVADE";
index = 20; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_HEAL";
index = 21; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_HOT";
index = 22; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_ENVIRONMENTAL";
index = 23; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_DAMAGE";
index = 24; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_MISS";
index = 25; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_DODGE";
index = 26; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_PARRY";
index = 27; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_BLOCK";
index = 28; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_ABSORB";
index = 29; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_IMMUNE";
index = 30; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_EVADE";
index = 31; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_DAMAGE";
index = 32; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_DOT";
index = 33; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_MISS";
index = 34; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_DODGE";
index = 35; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_PARRY";
index = 36; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_BLOCK";
index = 37; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_RESIST";
index = 38; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_ABSORB";
index = 39; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_IMMUNE";
index = 40; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_EVADE";
index = 41; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_SPELL_REFLECT";
index = 42; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_HEAL";
index = 43; evtData[index].EventType = "MSBT_EVENTTYPE_INCOMING_PET_HOT";
evtData = MikSBTOpt.OUTGOING_EVENTS;
@@ -194,37 +194,42 @@ MikSBTOpt.INCOMING_EVENTS = {
[5] = { Label="Блокирования в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ваши блокирования атак врага в ближнем бою.", Editbox="%n - имя атакующего."}},
[6] = { Label="Поглощения в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ваши поглощения атак врага в ближнем бою.", Editbox="%n - имя атакующего."}},
[7] = { Label="Невосприимчивости в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать вашу невосприимчивость к атакам врага в ближнем бою.", Editbox="%n - имя атакующего."}},
[8] = { Label="Урон от способности/заклинания", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать входящий по вам урон от заклинаний и способностей.", Editbox="%a - количество нанесенного урона.\n%n - имя атакующего.\n%s - название заклинания или способности.\n%t - тип полученного урона."}},
[9] = { Label="ДоТы способностей/заклинаний", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать входящий по вам урон от ДоТов заклинаний и способностей врага.", Editbox="%a - количество нанесенного урона.\n%n - имя атакующего.\n%s - название заклинания или способности.\n%t - тип полученного урона."}},
[10] = { Label="Промахи способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать промахи врага применяемыми им способностями.", Editbox="%n - имя атакующего.\n%s - название способности."}},
[11] = { Label="Уклонения от способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ваши уклонения от применяемых врагом способностей.", Editbox="%n - имя атакующего.\n%s - название способности."}},
[12] = { Label="Парирования способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ваши парирования применяемых врагом способностей.", Editbox="%n - имя атакующего.\n%s - название способности."}},
[13] = { Label="Блокирования способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ваши блокирования применяемых врагом способностей.", Editbox="%n - имя атакующего.\n%s - название способности."}},
[14] = { Label="Сопротивления способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ваши сопротивления к применяемым врагом заклинаний.", Editbox="%n - имя атакующего.\n%s - название заклинания."}},
[15] = { Label="Поглощения способности/заклинания", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ваши поглощения урона применяемых врагом способностей и заклинаний.", Editbox="%n - имя атакующего.\n%s - название заклинания или способности."}},
[16] = { Label="Невоспр. к способности/заклинанию", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать вашу невосприимчивость урона к применяемым врагом способностям и заклинаниям.", Editbox="%n - имя атакующего.\n%s - название заклинания или способности."}},
[17] = { Label="Отражение способности/заклинания", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ваше отражение урона применяемых врагом способностей и заклинаний.", Editbox="%n - имя атакующего.\n%s - название заклинания или способности."}},
[18] = { Label="Исцеления", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать входящее по вам исцеление.", Editbox="%a - количество исцеления.\n%n - имя целителя.\n%s - название заклинания."}},
[19] = { Label="Периодическое исцеление", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать периодически входящее по вам исцеление (хоты).", Editbox="%a - количество исцеления.\n%n - имя целителя.\n%s - название заклинания."}},
[20] = { Label="Урон от окружающего мира", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать входящий по вам урон от окружающей среды (падение, лава и т.п.).", Editbox="%a - количество нанесенного урона.\n%s - название источника урона (падение, лава и т.п.)"}},
[21] = { Label="Пет - урон в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать входящий по вашему питомцу урон в ближнем бою.", Editbox="%a - количество нанесенного урона.\n%n - имя атакующего."}},
[22] = { Label="Пет - промахи в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать промахи врага по вашему питомцу в ближнем бою.", Editbox="%n - имя атакующего."}},
[23] = { Label="Пет - уклонения в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать уклонения вашего питомца от атак врага в ближнем бою.", Editbox="%n - имя атакующего."}},
[24] = { Label="Пет - парирования в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать парирования атак врага вашим питомцем в ближнем бою.", Editbox="%n - имя атакующего."}},
[25] = { Label="Пет - блокирования в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать блокирования атак врага вашим питомцем в ближнем бою.", Editbox="%n - имя атакующего."}},
[26] = { Label="Пет - поглощения в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать поглощения атак врага вашим питомцем в ближнем бою.", Editbox="%n - имя атакующего."}},
[27] = { Label="Пет - невосп. в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать невосприимчивость питомца к атакам врага в ближнем бою.", Editbox="%n - имя атакующего."}},
[28] = { Label="Пет - урон от способности/заклинания", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать входящий по вашему питомцу урон от заклинаний и способностей.", Editbox="%a - количество нанесенного урона.\n%n - имя атакующего.\n%s - название заклинания или способности.\n%t - тип полученного урона."}},
[29] = { Label="Пет - ДоТы способностей/заклинаний", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать входящий по вашему питомцу урон от ДоТов заклинаний и способностей врага.", Editbox="%a - количество нанесенного урона.\n%n - имя атакующего.\n%s - название заклинания или способности.\n%t - тип полученного урона."}},
[30] = { Label="Пет - промахи способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать промахи врага применяемыми им способностями по вашему питомцу.", Editbox="%n - имя атакующего.\n%s - название способности."}},
[31] = { Label="Пет - уклонения от способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать уклонения вашего питомца от применяемых врагом способностей.", Editbox="%n - имя атакующего.\n%s - название способности."}},
[32] = { Label="Пет - парирования способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать парирования вашим питомцем способностей применяемых врагом.", Editbox="%n - имя атакующего.\n%s - название способности."}},
[33] = { Label="Пет - блокирования способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать блокирования вашего питомца применяемых врагом способностей.", Editbox="%n - имя атакующего.\n%s - название способности."}},
[34] = { Label="Пет - сопротивления способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать сопротивления вашего питомца к применяемым врагом заклинаний.", Editbox="%n - имя атакующего.\n%s - название заклинания."}},
[35] = { Label="Пет - поглощ. способности/заклинания", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать поглощенный урон вашим питомцем применяемых врагом способностей и заклинаний.", Editbox="%n - имя атакующего.\n%s - название заклинания или способности."}},
[36] = { Label="Пет - невоспр. к способ/заклинанию", Tooltips={ShowCheckbox="становите отметку, чтобы отображать невосприимчивость вашего питомца к урону от применяемых врагом способностей и заклинаний.", Editbox="%n - имя атакующего.\n%s - название заклинания или способности."}},
[37] = { Label="Пет - исцеления", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать входящее по вашему питомцу исцеление.", Editbox="%a - количество исцеления.\n%n - имя целителя.\n%s - название заклинания."}},
[38] = { Label="Пет - периодическое исцеление", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать периодически входящее по вашему питомцу исцеление (хоты).", Editbox="%a - количество исцеления.\n%n - имя целителя.\n%s - название заклинания."}},
[8] = { Label="Ускользания в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ускользания от атак врага в ближнем бою.", Editbox="%n - имя атакующего."}},
[9] = { Label="Урон от способности/заклинания", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать входящий по вам урон от заклинаний и способностей.", Editbox="%a - количество нанесенного урона.\n%n - имя атакующего.\n%s - название заклинания или способности.\n%t - тип полученного урона."}},
[10] = { Label="ДоТы способностей/заклинаний", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать входящий по вам урон от ДоТов заклинаний и способностей врага.", Editbox="%a - количество нанесенного урона.\n%n - имя атакующего.\n%s - название заклинания или способности.\n%t - тип полученного урона."}},
[11] = { Label="Промахи способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать промахи врага применяемыми им способностями.", Editbox="%n - имя атакующего.\n%s - название способности."}},
[12] = { Label="Уклонения от способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ваши уклонения от применяемых врагом способностей.", Editbox="%n - имя атакующего.\n%s - название способности."}},
[13] = { Label="Парирования способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ваши парирования применяемых врагом способностей.", Editbox="%n - имя атакующего.\n%s - название способности."}},
[14] = { Label="Блокирования способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ваши блокирования применяемых врагом способностей.", Editbox="%n - имя атакующего.\n%s - название способности."}},
[15] = { Label="Сопротивления способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ваши сопротивления к применяемым врагом заклинаний.", Editbox="%n - имя атакующего.\n%s - название заклинания."}},
[16] = { Label="Поглощения способности/заклинания", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ваши поглощения урона применяемых врагом способностей и заклинаний.", Editbox="%n - имя атакующего.\n%s - название заклинания или способности."}},
[17] = { Label="Невоспр. к способности/заклинанию", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать вашу невосприимчивость урона к применяемым врагом способностям и заклинаниям.", Editbox="%n - имя атакующего.\n%s - название заклинания или способности."}},
[18] = { Label="Отражение способности/заклинания", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ваше отражение урона применяемых врагом способностей и заклинаний.", Editbox="%n - имя атакующего.\n%s - название заклинания или способности."}},
[19] = { Label="Ускользания от способности/заклинания", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ускользания от применяемых врагом способностей и заклинаний.", Editbox="%n - имя атакующего.\n%s - название заклинания или способности."}},
[20] = { Label="Исцеления", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать входящее по вам исцеление.", Editbox="%a - количество исцеления.\n%n - имя целителя.\n%s - название заклинания."}},
[21] = { Label="Периодическое исцеление", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать периодически входящее по вам исцеление (хоты).", Editbox="%a - количество исцеления.\n%n - имя целителя.\n%s - название заклинания."}},
[22] = { Label="Урон от окружающего мира", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать входящий по вам урон от окружающей среды (падение, лава и т.п.).", Editbox="%a - количество нанесенного урона.\n%s - название источника урона (падение, лава и т.п.)"}},
[23] = { Label="Пет - урон в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать входящий по вашему питомцу урон в ближнем бою.", Editbox="%a - количество нанесенного урона.\n%n - имя атакующего."}},
[24] = { Label="Пет - промахи в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать промахи врага по вашему питомцу в ближнем бою.", Editbox="%n - имя атакующего."}},
[25] = { Label="Пет - уклонения в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать уклонения вашего питомца от атак врага в ближнем бою.", Editbox="%n - имя атакующего."}},
[26] = { Label="Пет - парирования в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать парирования атак врага вашим питомцем в ближнем бою.", Editbox="%n - имя атакующего."}},
[27] = { Label="Пет - блокирования в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать блокирования атак врага вашим питомцем в ближнем бою.", Editbox="%n - имя атакующего."}},
[28] = { Label="Пет - поглощения в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать поглощения атак врага вашим питомцем в ближнем бою.", Editbox="%n - имя атакующего."}},
[29] = { Label="Пет - невосп. в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать невосприимчивость питомца к атакам врага в ближнем бою.", Editbox="%n - имя атакующего."}},
[30] = { Label="Пет - ускользания в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ускользания питомца от атак врага в ближнем бою.", Editbox="%n - имя атакующего."}},
[31] = { Label="Пет - урон от способности/заклинания", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать входящий по вашему питомцу урон от заклинаний и способностей.", Editbox="%a - количество нанесенного урона.\n%n - имя атакующего.\n%s - название заклинания или способности.\n%t - тип полученного урона."}},
[32] = { Label="Пет - ДоТы способностей/заклинаний", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать входящий по вашему питомцу урон от ДоТов заклинаний и способностей врага.", Editbox="%a - количество нанесенного урона.\n%n - имя атакующего.\n%s - название заклинания или способности.\n%t - тип полученного урона."}},
[33] = { Label="Пет - промахи способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать промахи врага применяемыми им способностями по вашему питомцу.", Editbox="%n - имя атакующего.\n%s - название способности."}},
[34] = { Label="Пет - уклонения от способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать уклонения вашего питомца от применяемых врагом способностей.", Editbox="%n - имя атакующего.\n%s - название способности."}},
[35] = { Label="Пет - парирования способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать парирования вашим питомцем способностей применяемых врагом.", Editbox="%n - имя атакующего.\n%s - название способности."}},
[36] = { Label="Пет - блокирования способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать блокирования вашего питомца применяемых врагом способностей.", Editbox="%n - имя атакующего.\n%s - название способности."}},
[37] = { Label="Пет - сопротивления способности", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать сопротивления вашего питомца к применяемым врагом заклинаний.", Editbox="%n - имя атакующего.\n%s - название заклинания."}},
[38] = { Label="Пет - поглощ. способности/заклинания", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать поглощенный урон вашим питомцем применяемых врагом способностей и заклинаний.", Editbox="%n - имя атакующего.\n%s - название заклинания или способности."}},
[39] = { Label="Пет - невоспр. к способ/заклинанию", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать невосприимчивость вашего питомца к урону от применяемых врагом способностей и заклинаний.", Editbox="%n - имя атакующего.\n%s - название заклинания или способности."}},
[40] = { Label="Пет - ускольз. от способ/заклинания", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать ускользания питомца от применяемых врагом способностей и заклинаний.", Editbox="%n - имя атакующего.\n%s - название заклинания или способности."}},
[41] = { Label="Пет - отраж. способности/заклинания", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать отражения питомцем применяемых врагом способностей и заклинаний.", Editbox="%n - имя атакующего.\n%s - название заклинания или способности."}},
[42] = { Label="Пет - исцеления", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать входящее по вашему питомцу исцеление.", Editbox="%a - количество исцеления.\n%n - имя целителя.\n%s - название заклинания."}},
[43] = { Label="Пет - периодическое исцеление", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать периодически входящее по вашему питомцу исцеление (хоты).", Editbox="%a - количество исцеления.\n%n - имя целителя.\n%s - название заклинания."}},
};
MikSBTOpt.OUTGOING_EVENTS = {
@@ -194,37 +194,42 @@ MikSBTOpt.INCOMING_EVENTS = {
[5] = { Label="Melee Blocks", Tooltips={ShowCheckbox="Sets whether or not to show incoming melee blocks.", Editbox="%n - Name of the attacker."}},
[6] = { Label="Melee Absorbs", Tooltips={ShowCheckbox="Sets whether or not to show absorbed incoming melee damage.", Editbox="%n - Name of the attacker."}},
[7] = { Label="Melee Immunes", Tooltips={ShowCheckbox="Sets whether or not to show incoming melee damage you are immune to.", Editbox="%n - Name of the attacker."}},
[8] = { Label="Ability/Spell Damage", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability damage.", Editbox="%a - Amount of damage taken.\n%n - Name of the attacker.\n%s - Name of the spell or ability.\n%t - Type of damage taken."}},
[9] = { Label="Ability/Spell DoTs", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability damage over time.", Editbox="%a - Amount of damage taken.\n%n - Name of the attacker.\n%s - Name of the spell or ability.\n%t - Type of damage taken."}},
[10] = { Label="Ability Misses", Tooltips={ShowCheckbox="Sets whether or not to show incoming ability misses.", Editbox="%n - Name of the attacker.\n%s - Name of the ability."}},
[11] = { Label="Ability Dodges", Tooltips={ShowCheckbox="Sets whether or not to show incoming ability dodges.", Editbox="%n - Name of the attacker.\n%s - Name of the ability."}},
[12] = { Label="Ability Parries", Tooltips={ShowCheckbox="Sets whether or not to show incoming ability parries.", Editbox="%n - Name of the attacker.\n%s - Name of the ability."}},
[13] = { Label="Ability Blocks", Tooltips={ShowCheckbox="Sets whether or not to show incoming ability blocks.", Editbox="%n - Name of the attacker.\n%s - Name of the ability."}},
[14] = { Label="Spell Resists", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell resists.", Editbox="%n - Name of the attacker.\n%s - Name of the spell."}},
[15] = { Label="Ability/Spell Absorbs", Tooltips={ShowCheckbox="Sets whether or not to show absorbed damage from incoming spells and abilities.", Editbox="%n - Name of the attacker.\n%s - Name of the spell or ability."}},
[16] = { Label="Ability/Spell Immunes", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability damage you are immune to.", Editbox="%n - Name of the attacker.\n%s - Name of the spell or ability."}},
[17] = { Label="Ability/Spell Reflects", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability damage you reflected.", Editbox="%n - Name of the attacker.\n%s - Name of the spell or ability."}},
[18] = { Label="Heals", Tooltips={ShowCheckbox="Sets whether or not to show incoming heals.", Editbox="%a - Amount of healing taken.\n%n - Name of the healer.\n%s - Name of the spell."}},
[19] = { Label="Heals Over Time", Tooltips={ShowCheckbox="Sets whether or not to show incoming heals over time.", Editbox="%a - Amount of healing taken.\n%n - Name of the healer.\n%s - Name of the spell."}},
[20] = { Label="Environmental Damage", Tooltips={ShowCheckbox="Sets whether or not to show environmental (falling, drowning, lava, etc...) damage.", Editbox="%a - Amount of damage taken.\n%s - Name of the source of the damage (falling, drowning, lava, etc...)"}},
[21] = { Label="Pet Melee Damage", Tooltips={ShowCheckbox="Sets whether or not to show incoming melee damage on your pet.", Editbox="%a - Amount of damage taken.\n%n - Name of the attacker."}},
[22] = { Label="Pet Melee Misses", Tooltips={ShowCheckbox="Sets whether or not to show incoming melee misses on your pet.", Editbox="%n - Name of the attacker."}},
[23] = { Label="Pet Melee Dodges", Tooltips={ShowCheckbox="Sets whether or not to show incoming melee dodges on your pet.", Editbox="%n - Name of the attacker."}},
[24] = { Label="Pet Melee Parries", Tooltips={ShowCheckbox="Sets whether or not to show incoming melee parries on your pet.", Editbox="%n - Name of the attacker."}},
[25] = { Label="Pet Melee Blocks", Tooltips={ShowCheckbox="Sets whether or not to show incoming melee blocks on your pet.", Editbox="%n - Name of the attacker."}},
[26] = { Label="Pet Melee Absorbs", Tooltips={ShowCheckbox="Sets whether or not to show absorbed incoming melee damage on your pet.", Editbox="%n - Name of the attacker."}},
[27] = { Label="Pet Melee Immunes", Tooltips={ShowCheckbox="Sets whether or not to show incoming melee damage your pet is immune to.", Editbox="%n - Name of the attacker."}},
[28] = { Label="Pet Ability/Spell Damage", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability damage on your pet.", Editbox="%a - Amount of damage taken.\n%n - Name of the attacker.\n%s - Name of the spell or ability.\n%t - Type of damage taken."}},
[29] = { Label="Pet Ability/Spell DoTs", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability damage over time on your pet.", Editbox="%a - Amount of damage taken.\n%n - Name of the attacker.\n%s - Name of the spell or ability.\n%t - Type of damage taken."}},
[30] = { Label="Pet Ability Misses", Tooltips={ShowCheckbox="Sets whether or not to show incoming ability misses on your pet.", Editbox="%n - Name of the attacker.\n%s - Name of the ability."}},
[31] = { Label="Pet Ability Dodges", Tooltips={ShowCheckbox="Sets whether or not to show incoming ability dodges on your pet.", Editbox="%n - Name of the attacker.\n%s - Name of the ability."}},
[32] = { Label="Pet Ability Parries", Tooltips={ShowCheckbox="Sets whether or not to show incoming ability parries on your pet.", Editbox="%n - Name of the attacker.\n%s - Name of the ability."}},
[33] = { Label="Pet Ability Blocks", Tooltips={ShowCheckbox="Sets whether or not to show incoming ability blocks on your pet.", Editbox="%n - Name of the attacker.\n%s - Name of the ability."}},
[34] = { Label="Pet Spell Resists", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell resists on your pet.", Editbox="%n - Name of the attacker.\n%s - Name of the spell."}},
[35] = { Label="Pet Ability/Spell Absorbs", Tooltips={ShowCheckbox="Sets whether or not to show absorbed damage from incoming spells and abilities on your pet.", Editbox="%n - Name of the attacker.\n%s - Name of the spell or ability."}},
[36] = { Label="Pet Ability/Spell Immunes", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability damage your pet is immune to.", Editbox="%n - Name of the attacker.\n%s - Name of the spell or ability."}},
[37] = { Label="Pet Heals", Tooltips={ShowCheckbox="Sets whether or not to show incoming heals on your pet.", Editbox="%a - Amount of healing taken.\n%n - Name of the healer.\n%s - Name of the spell."}},
[38] = { Label="Pet Heals Over Time", Tooltips={ShowCheckbox="Sets whether or not to show incoming heals over time on your pet.", Editbox="%a - Amount of healing taken.\n%n - Name of the healer.\n%s - Name of the spell."}},
[8] = { Label="Melee Evades", Tooltips={ShowCheckbox="Sets whether or not to show incoming melee evades.", Editbox="%n - Name of the attacker."}},
[9] = { Label="Ability/Spell Damage", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability damage.", Editbox="%a - Amount of damage taken.\n%n - Name of the attacker.\n%s - Name of the spell or ability.\n%t - Type of damage taken."}},
[10] = { Label="Ability/Spell DoTs", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability damage over time.", Editbox="%a - Amount of damage taken.\n%n - Name of the attacker.\n%s - Name of the spell or ability.\n%t - Type of damage taken."}},
[11] = { Label="Ability Misses", Tooltips={ShowCheckbox="Sets whether or not to show incoming ability misses.", Editbox="%n - Name of the attacker.\n%s - Name of the ability."}},
[12] = { Label="Ability Dodges", Tooltips={ShowCheckbox="Sets whether or not to show incoming ability dodges.", Editbox="%n - Name of the attacker.\n%s - Name of the ability."}},
[13] = { Label="Ability Parries", Tooltips={ShowCheckbox="Sets whether or not to show incoming ability parries.", Editbox="%n - Name of the attacker.\n%s - Name of the ability."}},
[14] = { Label="Ability Blocks", Tooltips={ShowCheckbox="Sets whether or not to show incoming ability blocks.", Editbox="%n - Name of the attacker.\n%s - Name of the ability."}},
[15] = { Label="Spell Resists", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell resists.", Editbox="%n - Name of the attacker.\n%s - Name of the spell."}},
[16] = { Label="Ability/Spell Absorbs", Tooltips={ShowCheckbox="Sets whether or not to show absorbed damage from incoming spells and abilities.", Editbox="%n - Name of the attacker.\n%s - Name of the spell or ability."}},
[17] = { Label="Ability/Spell Immunes", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability damage you are immune to.", Editbox="%n - Name of the attacker.\n%s - Name of the spell or ability."}},
[18] = { Label="Ability/Spell Reflects", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability damage you reflected.", Editbox="%n - Name of the attacker.\n%s - Name of the spell or ability."}},
[19] = { Label="Ability/Spell Evades", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability evades.", Editbox="%n - Name of the attacker.\n%s - Name of the spell or ability."}},
[20] = { Label="Heals", Tooltips={ShowCheckbox="Sets whether or not to show incoming heals.", Editbox="%a - Amount of healing taken.\n%n - Name of the healer.\n%s - Name of the spell."}},
[21] = { Label="Heals Over Time", Tooltips={ShowCheckbox="Sets whether or not to show incoming heals over time.", Editbox="%a - Amount of healing taken.\n%n - Name of the healer.\n%s - Name of the spell."}},
[22] = { Label="Environmental Damage", Tooltips={ShowCheckbox="Sets whether or not to show environmental (falling, drowning, lava, etc...) damage.", Editbox="%a - Amount of damage taken.\n%s - Name of the source of the damage (falling, drowning, lava, etc...)"}},
[23] = { Label="Pet Melee Damage", Tooltips={ShowCheckbox="Sets whether or not to show incoming melee damage on your pet.", Editbox="%a - Amount of damage taken.\n%n - Name of the attacker."}},
[24] = { Label="Pet Melee Misses", Tooltips={ShowCheckbox="Sets whether or not to show incoming melee misses on your pet.", Editbox="%n - Name of the attacker."}},
[25] = { Label="Pet Melee Dodges", Tooltips={ShowCheckbox="Sets whether or not to show incoming melee dodges on your pet.", Editbox="%n - Name of the attacker."}},
[26] = { Label="Pet Melee Parries", Tooltips={ShowCheckbox="Sets whether or not to show incoming melee parries on your pet.", Editbox="%n - Name of the attacker."}},
[27] = { Label="Pet Melee Blocks", Tooltips={ShowCheckbox="Sets whether or not to show incoming melee blocks on your pet.", Editbox="%n - Name of the attacker."}},
[28] = { Label="Pet Melee Absorbs", Tooltips={ShowCheckbox="Sets whether or not to show absorbed incoming melee damage on your pet.", Editbox="%n - Name of the attacker."}},
[29] = { Label="Pet Melee Immunes", Tooltips={ShowCheckbox="Sets whether or not to show incoming melee damage your pet is immune to.", Editbox="%n - Name of the attacker."}},
[30] = { Label="Pet Melee Evades", Tooltips={ShowCheckbox="Sets whether or not to show incoming melee evades on your pet.", Editbox="%n - Name of the attacker."}},
[31] = { Label="Pet Ability/Spell Damage", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability damage on your pet.", Editbox="%a - Amount of damage taken.\n%n - Name of the attacker.\n%s - Name of the spell or ability.\n%t - Type of damage taken."}},
[32] = { Label="Pet Ability/Spell DoTs", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability damage over time on your pet.", Editbox="%a - Amount of damage taken.\n%n - Name of the attacker.\n%s - Name of the spell or ability.\n%t - Type of damage taken."}},
[33] = { Label="Pet Ability Misses", Tooltips={ShowCheckbox="Sets whether or not to show incoming ability misses on your pet.", Editbox="%n - Name of the attacker.\n%s - Name of the ability."}},
[34] = { Label="Pet Ability Dodges", Tooltips={ShowCheckbox="Sets whether or not to show incoming ability dodges on your pet.", Editbox="%n - Name of the attacker.\n%s - Name of the ability."}},
[35] = { Label="Pet Ability Parries", Tooltips={ShowCheckbox="Sets whether or not to show incoming ability parries on your pet.", Editbox="%n - Name of the attacker.\n%s - Name of the ability."}},
[36] = { Label="Pet Ability Blocks", Tooltips={ShowCheckbox="Sets whether or not to show incoming ability blocks on your pet.", Editbox="%n - Name of the attacker.\n%s - Name of the ability."}},
[37] = { Label="Pet Spell Resists", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell resists on your pet.", Editbox="%n - Name of the attacker.\n%s - Name of the spell."}},
[38] = { Label="Pet Ability/Spell Absorbs", Tooltips={ShowCheckbox="Sets whether or not to show absorbed damage from incoming spells and abilities on your pet.", Editbox="%n - Name of the attacker.\n%s - Name of the spell or ability."}},
[39] = { Label="Pet Ability/Spell Immunes", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability damage your pet is immune to.", Editbox="%n - Name of the attacker.\n%s - Name of the spell or ability."}},
[40] = { Label="Pet Ability/Spell Evades", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability evades on your pet.", Editbox="%n - Name of the attacker.\n%s - Name of the spell or ability."}},
[41] = { Label="Pet Ability/Spell Reflects", Tooltips={ShowCheckbox="Sets whether or not to show incoming spell and ability reflects on your pet.", Editbox="%n - Name of the attacker.\n%s - Name of the spell or ability."}},
[42] = { Label="Pet Heals", Tooltips={ShowCheckbox="Sets whether or not to show incoming heals on your pet.", Editbox="%a - Amount of healing taken.\n%n - Name of the healer.\n%s - Name of the spell."}},
[43] = { Label="Pet Heals Over Time", Tooltips={ShowCheckbox="Sets whether or not to show incoming heals over time on your pet.", Editbox="%a - Amount of healing taken.\n%n - Name of the healer.\n%s - Name of the spell."}},
};
MikSBTOpt.OUTGOING_EVENTS = {