1 Commits
Author SHA1 Message Date
Brues dc4db8697e Add outgoing pet spell DoT event type 2026-11-02 14:27:50 -06:00
4 changed files with 35 additions and 24 deletions
+8
View File
@@ -865,6 +865,14 @@ MikSBT.DEFAULT_CONFIG = {
Crit = {FontIndex=0, OutlineIndex=0, FontSize=0},
},
},
MSBT_EVENTTYPE_OUTGOING_PET_SPELL_DOT = {
Show = true,
Message = L["Pet %a (%s)"],
FontSettings = {
Color = {r=0.33, g=0.33, b=1},
Normal = {FontIndex=0, OutlineIndex=0, FontSize=0},
},
},
MSBT_EVENTTYPE_OUTGOING_PET_SPELL_MISS = {
Show = true,
Message = L["Pet "]..MISS.."! (%s)",
@@ -1706,14 +1706,15 @@ function MikSBTOpt.InitEvents()
index = 28; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_IMMUNE";
index = 29; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_EVADE";
index = 30; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_DAMAGE";
index = 31; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_MISS";
index = 32; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_DODGE";
index = 33; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_PARRY";
index = 34; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_BLOCK";
index = 35; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_RESIST";
index = 36; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_ABSORB";
index = 37; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_IMMUNE";
index = 38; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_EVADE";
index = 31; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_DOT";
index = 32; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_MISS";
index = 33; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_DODGE";
index = 34; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_PARRY";
index = 35; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_BLOCK";
index = 36; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_RESIST";
index = 37; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_ABSORB";
index = 38; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_IMMUNE";
index = 39; evtData[index].EventType = "MSBT_EVENTTYPE_OUTGOING_PET_SPELL_EVADE";
evtData = MikSBTOpt.NOTIFICATION_EVENTS;
@@ -263,14 +263,15 @@ MikSBTOpt.OUTGOING_EVENTS = {
[28] = { Label="Пет - невосп. в ближнем бою", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать невосприимчивость врага к атакам вашего питомца в ближнем бою.", Editbox="%n - имя цели."}},
[29] = { Label="Пет - урон в ближнем бою не достигает", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать не достигшие атаки вашего питомца по врагу в ближнем бою.", Editbox="%n - имя цели."}},
[30] = { Label="Пет - урон от способности/заклинания", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать наносимый урон заклинаниями и способностями вашего питомца.", Editbox="%a - количество нанесенного урона.\n%n - имя цели.\n%s - название заклинания или способности.\n%t - тип нанесенного урона."}},
[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="%n - имя цели.\n%s - название заклинания или способности."}},
[38] = { Label="Пет - способ/закл не достигает", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать не достигшие врага способности и заклинания примененных вашим питомцем.", Editbox="%n - имя цели.\n%s - название заклинания или способности."}},
[31] = { Label="Пет - ДоТы способностей/заклинаний", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать наносимый урон от ДоТов заклинаний и способностей вашего питомца.", Editbox="%a - количество нанесенного урона.\n%n - имя цели.\n%s - название заклинания или способности.\n%t - тип нанесенного урона."}},
[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="%n - имя цели.\n%s - название заклинания или способности."}},
[38] = { Label="Пет - невоспр. к способ/заклинанию", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать невосприимчивость врага к урону от способностей и заклинаний вашего питомца.", Editbox="%n - имя цели.\n%s - название заклинания или способности."}},
[39] = { Label="Пет - способ/закл не достигает", Tooltips={ShowCheckbox="Установите отметку, чтобы отображать не достигшие врага способности и заклинания примененных вашим питомцем.", Editbox="%n - имя цели.\n%s - название заклинания или способности."}},
};
MikSBTOpt.NOTIFICATION_EVENTS = {
@@ -263,14 +263,15 @@ MikSBTOpt.OUTGOING_EVENTS = {
[28] = { Label="Pet Melee Immunes", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing melee damage the enemy is immune to.", Editbox="%n - Name of the attacked unit."}},
[29] = { Label="Pet Melee Evades", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing melee evades.", Editbox="%n - Name of the attacked unit."}},
[30] = { Label="Pet Ability/Spell Damage", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing spell and ability damage.", Editbox="%a - Amount of damage done.\n%n - Name of the attacked unit.\n%s - Name of the spell or ability.\n%t - Type of damage done."}},
[31] = { Label="Pet Ability Misses", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing ability misses.", Editbox="%n - Name of the attacked unit.\n%s - Name of the ability."}},
[32] = { Label="Pet Ability Dodges", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing ability dodges.", Editbox="%n - Name of the attacked unit.\n%s - Name of the ability."}},
[33] = { Label="Pet Ability Parries", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing ability parries.", Editbox="%n - Name of the attacked unit.\n%s - Name of the ability."}},
[34] = { Label="Pet Ability Blocks", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing ability blocks.", Editbox="%n - Name of the attacked unit.\n%s - Name of the ability."}},
[35] = { Label="Pet Spell Resists", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing spell resists.", Editbox="%n - Name of the attacked unit.\n%s - Name of the spell."}},
[36] = { Label="Pet Ability/Spell Absorbs", Tooltips={ShowCheckbox="Sets whether or not to show your pet's absorbed damage from outgoing spells and abilities.", Editbox="%n - Name of the attacked unit.\n%s - Name of the spell or ability."}},
[37] = { Label="Pet Ability/Spell Immunes", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing spell and ability damage the enemy is immune to.", Editbox="%n - Name of the attacked unit.\n%s - Name of the spell or ability."}},
[38] = { Label="Pet Ability/Spell Evades", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing spell and ability evades.", Editbox="%n - Name of the attacked unit.\n%s - Name of the spell or ability."}},
[31] = { Label="Pet Ability/Spell DoTs", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing spell and ability damage over time.", Editbox="%a - Amount of damage done.\n%n - Name of the attacked unit.\n%s - Name of the spell or ability.\n%t - Type of damage done."}},
[32] = { Label="Pet Ability Misses", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing ability misses.", Editbox="%n - Name of the attacked unit.\n%s - Name of the ability."}},
[33] = { Label="Pet Ability Dodges", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing ability dodges.", Editbox="%n - Name of the attacked unit.\n%s - Name of the ability."}},
[34] = { Label="Pet Ability Parries", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing ability parries.", Editbox="%n - Name of the attacked unit.\n%s - Name of the ability."}},
[35] = { Label="Pet Ability Blocks", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing ability blocks.", Editbox="%n - Name of the attacked unit.\n%s - Name of the ability."}},
[36] = { Label="Pet Spell Resists", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing spell resists.", Editbox="%n - Name of the attacked unit.\n%s - Name of the spell."}},
[37] = { Label="Pet Ability/Spell Absorbs", Tooltips={ShowCheckbox="Sets whether or not to show your pet's absorbed damage from outgoing spells and abilities.", Editbox="%n - Name of the attacked unit.\n%s - Name of the spell or ability."}},
[38] = { Label="Pet Ability/Spell Immunes", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing spell and ability damage the enemy is immune to.", Editbox="%n - Name of the attacked unit.\n%s - Name of the spell or ability."}},
[39] = { Label="Pet Ability/Spell Evades", Tooltips={ShowCheckbox="Sets whether or not to show your pet's outgoing spell and ability evades.", Editbox="%n - Name of the attacked unit.\n%s - Name of the spell or ability."}},
};
MikSBTOpt.NOTIFICATION_EVENTS = {