Due to all the feedback, I've decided to scrap the trigger system introduced in 5.11. It is functional for the most common triggers, but I'm going to take an entirely different approach for the next version. It might be slightly more difficult to use, but it will be infinitely more flexible. As usual, I will include documentation.
MSBT is designed to be an extremely lightweight, efficient, and highly configurable mod that makes it easier to see combat information by scrolling the information on the screen in separate, dynamically creatable scroll areas. It is a replacement for Blizzard's Floating Combat Text and Damage output.
What's New?:
Redesigned the trigger system to work with the new combat log mechanics and improve flexibility:
The old main conditions have been replaced with main events that can have several conditions for greater control over things such as affected units (target, focus, etc), applications, etc.
The old secondary conditions has been replaced with exceptions. Exceptions will cause the trigger not to fire when they are true. In addition, most exceptions has a "reverse logic" option that causes them to behave as their opposite for high flexibility.
Triggers now try to choose an appropriate icon based on the main event that fired it. It is still possible to specify an icon that will override the default.
All of the default triggers will now work on non-English clients without the need for localization.
Any additional triggers you may have created in previous versions will have to be recreated under the new system.
Added a default trigger for Viper Sting.
Added the default clearcasting trigger to druids.
Skills like "Mangle (Bear)()" will now be displayed as "Mangle" in the cooldown area.
Animations may now be as slow as 20% of normal instead of the previous 50%.
Scroll areas can now have a minimum height of 50 down from 100.
Increased the allowed font size range to 4-38.
Threshold triggers will no longer misfire when shapeshifting.
Soul Shard gains will now be displayed again.
The %t event type will no longer throw an error.
Added a button to the AddOns tab of Blizzard's Interface Options to launch MSBT's options.
Note: This video is of version 5.0 and is out of date - specifically regarding triggers. It is still a good overview of the mod however. Make sure to click the Full Screen button on the bottom right of the video to view it full screen!
Features:
Lightweight and efficient design.
Scroll incoming damage/heals, outgoing damage/heals, and notifications in separate configurable scroll areas on the playing field.
Add triggers that will allow you to show notifications based on a variety of conditions.
Assign a sound file to play for events/triggers.
Dynamically create new scroll areas and assign any event/trigger to them.
Customize the position, size, animation style, enabled state, font style, font size, font outline, and opacity for each of the scroll areas.
Customize each individual event's color, font style, font size, font outline, opacity, output message, enabled state, and scroll area.
Set "Master Font" settings that will be inherited by all of the scroll areas and the events in them unless they are overridden at the scroll area or event level.
Merge AoE data into one event with cumulative damage/healing done with number of normal and crits specified.
Show overhealing amounts against yourself or party/raid members.
Color damage amounts according to damage type.
Show partial effects (resists, absorbs, vulnerabilities, etc) colored according to type.
Filter output information with a full suite of spam controls.
Load on demand options.
For mod developers:
Output your own scrolling messages with the MikSBT.DisplayMessage function instead of having to create your own frame and animation code. You can also use your own font by first registering it with MSBT via the MikSBT.RegisterFont function.
Create custom animation styles.
See the included API.html file for reference information.
Supported Events:
Incoming:
Melee Damage, Misses, Dodges, Parries, Blocks, Absorbs, and Immunes
Skill Damage, Damage Over Time (DoTs), Misses, Dodges, Parries, Blocks, Absorbs, Immunes, Reflects, and Interrupts
Spell Resists
Pet Melee Damage, Misses, Dodges, Parries, Blocks, Absorbs, and Immunes
Pet Skill Damage, Damage Over Time (DoTs), Misses, Dodges, Parries, Blocks, Absorbs, and Immunes
Pet Spell Resists
Heals and Heals Over Time (HoTs)
Environmental Damage
Outgoing:
Melee Damage, Misses, Dodges, Parries, Blocks, Absorbs, Immunes, and Evades
Skill Damage, Damage Over Time (DoTs), Misses, Dodges, Parries, Blocks, Absorbs, Immunes, Reflects, Interrupts, and Evades
Spell Resists and Buff Dispels
Heals and Heals Over Time (HoTs)
Pet Melee Damage, Misses, Dodges, Parries, Blocks, Absorbs, Immunes, and Evades
Pet Skill Damage, Damage Over Time (DoTs), Misses, Dodges, Parries, Blocks, Absorbs, Immunes, and Evades
Pet Spell Resists and Buff Dispels
Notification:
Buffs / Buff Fades
Debuffs / Debuff Fades
Item Buffs / Item Buff Fades
Enter/Leave Combat
Power Gains and Losses
Combo Point Gains
Combo Points Full
Honor Gains
Reputation Gains and Losses
Skill Gains
Experience Gains
Killing Blows (Player and NPC)
Extra Attacks
Soul Shard Creation
Enemy Buff Gains
Monster Emotes
Money Gains
Cooldown Completions
Default Triggers:
Backlash
Blackout
Clearcasting
Counter Attack
Execute / Hammer of Wrath
Frostbite
Impact
Kill Command
Low Health
Low Mana
Low Pet Health
Mongoose Bite
Nightfall
Overpower
Rampage
Revenge
Riposte
Victory Rush
Viper Sting
Commands:
Code:
/msbt Shows the options interface.
/msbt reset Resets the current profile to the default settings.
/msbt disable Disables the mod.
/msbt enable Enables the mod.
/msbt version Shows the current version.
/msbt help Shows the command usage.
Unfortunately you cannot parse spell cast events right now that only target YOU. I don't know if this is a limitation in the combat log or if it hasn't been expanded in the mod yet.
1. Thanks for all your hard work. I've been trying to set up a trigger when any hostile player is casting certain cc's on me (poly's, fear, cyclone, ect.) I've tried all sorts of set ups as debuff applications, casting, ect and nothing seems to work. It looks like it should be a simple trigger but I am having no luck with this.
2. I also have times that occur randomly where I can't seem to edit anything in your mod. It won't allow me to set up a trigger, edit fonts, nothing. I don't know why this occurs but I usually have to log off, uncheck the mod, re check and re log. This used to ocurr pre 2.4 for no reason at all. I have tried to erase the mod from the folder and download again but that hasn't fixed the prob. More of a pain than anything else.
Originally posted by bfcheg sorry if what i will say was already mentioned, but i need some sort of solution
i am making a trigger to notify me when my sap or blind is gone. it works fine if those fade on their own - the combat log says "player's sap dissipates". but it doesnt work when it is removed by anything else - when the combat log says "player's sap was cleansed by ....". is there anything i could do to make this condition work as well?
another question - is there any way to get a notification when the hostile player uses pvp trinket?
No addon can notify you of PVP trinket -- there is no combat log event for it.
Saps can't be cleansed or dispelled. Neither can blind. Damage is the only thing that can break it, but the debuff fade event should pick that up.
sorry if what i will say was already mentioned, but i need some sort of solution
i am making a trigger to notify me when my sap or blind is gone. it works fine if those fade on their own - the combat log says "player's sap dissipates". but it doesnt work when it is removed by anything else - when the combat log says "player's sap was cleansed by ....". is there anything i could do to make this condition work as well?
another question - is there any way to get a notification when the hostile player uses pvp trinket?
There isn't a way to change that directly for now. If you want to PM me I can tell you how to modify the code to not ignore the physical damage coloring though.
InspiredOgre:
Damage shields don't have a separate event and are lumped under Skill Damage, so you won't be able to separate them from it.
Hevanus:
Thanks for the report. I'll check into it tonight.
Heya, Im a pally, and I wanted all my reflected-damage sheild style damage to go to the DoTs section. Now, I tinkered, but now ALL damage shield style damage (Holy Shield, Retribution Aura, Thorns (assumed)) doesent display. Thing is, I didnt change anything related to that stuff, because I cant find it.
Is reflective damage listed under its own event type? Is is Outbound Player? Im really confused, any help would be appreciated.
Ok, I couldn't bother reading through all th 44 pages, you can blame me all you want about that! But anyway, I was wondering, currently autoshots are registered as a skill (shows in yellow text), I would like to change that so the damage text is shown in white. If I remember correctly an older version of MSBT I used to have did this already, and I can't find any settings for it.
Any suggestions?
Thanks!
Other than that, I must say I love the mod, and have done for a long time.
Check the master font alpha level. It's set to be slightly transparent so it blends into the background slightly. The screenshot you posted looks to be comparing text in motion versus text sitting still and therefore you look to have captured motion blur.
I'll look into it more when I have a chance, but I just tested it with the same Emblem font at 24, opacity set to 100%, thick outline, static scroll area, and it is not showing improperly for me. [/b]
My opacity is set to 100%. Static text looks the same but the problem is more obvious with a white font, which is why I used that as an example.
Thank you very much for the offer. I already have the core system rewritten. I'm just working on the UI at this point.
Vtablo:
You will need MSBT 5.1 or higher to work with Patch 2.4. Blizzard changed the combat log significantly and much of it had to be redone.
Toll/Rogi:
Check the master font alpha level. It's set to be slightly transparent so it blends into the background slightly. The screenshot you posted looks to be comparing text in motion versus text sitting still and therefore you look to have captured motion blur.
I'll look into it more when I have a chance, but I just tested it with the same Emblem font at 24, opacity set to 100%, thick outline, static scroll area, and it is not showing improperly for me.
Originally posted by toll The fonts don't look right in msbt. Its like the anti-aliasing is all screwed up. For example:
This is with a custom added font, Emblem, at 24 point with a thick outline. I can't get any font to look right at any setting actually. This is how it looks in SCT at the same settings:
Same here, i used TwCenMT. Cant get it to show properly aswell.
Originally posted by BigFire So we're months behind, but we've finally reached Mr. You're Not Prepared himself this past week.
As you can guess, I'm definately not prepared. Despite my best effort, I simply cannot tell from the graphic on the screen whether Blaze have been lay down and I'm standing in it. So I need to create a filter (that I think some of you already have done) that warn me graphically and audio when I'm getting hit by Blaze.
I don't raid so I don't know specifics, but you can easily make a trigger that detects when you gain a debuff.
1. Create new trigger
2. Event type is debuff application
3. Target is you, leave hostile only unchecked
4. Skill name is name of debuff
5. Output message "Get outta the blaze, fool!"
The last one is personal preference. :P If the blaze does NOT put a debuff on you and instead pulses DIRECT DAMAGE on you, then you cannot use the trigger and I would simply just watch out for a X fire damage from your incoming damage scroll area.
So we're months behind, but we've finally reached Mr. You're Not Prepared himself this past week.
As you can guess, I'm definately not prepared. Despite my best effort, I simply cannot tell from the graphic on the screen whether Blaze have been lay down and I'm standing in it. So I need to create a filter (that I think some of you already have done) that warn me graphically and audio when I'm getting hit by Blaze.