A user-configurable GUI element is built which automatically updates battlerage abilities, dynamically displaying when your character has sufficient rage stored to use the ability, with an animated timer showing the cooldown. An event is raised when the ability is used, which can be scripted using an event handler (an example is included) for relaying to party, etc.
User configuration options include GUI size, position, colours
Rage abilities for all dragon colours and adventurer classes are included.
Clicking the GUI element corresponding to the rage ability will attempt to use the ability. There are no checks included for amount of rage, rage balance, etc, it is as if the commands have been manually entered. For extra convenience, hotkeys CTRL+1 to 5 also send the commands to the MUD.
Triggers are included for the following:
All dragon colours (except successful level 4 rages)
Bard (except successful level 4 rage)
Timings of rage effects are mostly guesses, please PM me with more accurate times if known.
INSTALLATION INSTRUCTIONS:
To use default configuration options, simply enter ragebuild to build the GUI.
To change configuration options, navigate to the script BattleRage/Battlerage config and update the values there. To save your updates, use ragesave. They will be automatically loaded next time you load your profile. To manually load your saved settings, use rageload.
Set the name of the person to benefit from ally rage abilities using rageally person, eg rageally klendathu. There is no check that it's a valid adventurer, so type carefully!
SUMMARY OF ALIASES:
rageally Sets the name of your ally for defensive rage abilities
ragebuild Builds the GUI
rageload Loads saved GUI settings (allows customisation to persist across updates)
ragesave Save GUI settings (allows customisation to persist across updates)
Thanks to Tharvis, Kard, Veldrin, Rohai and everyone who has helped me with triggers, etc.
If you would like to submit trigger lines for your class, or find any issues with the plug-in, please PM me.
Future developments:
- Rage balance tracking
- More class specific triggers
- More accurate timings for rage effects
Comments
Added Alchemist rage lines (thanks Sena)
Uninstall through package manager and install the new XML. If you have exported your custom settings using ragesave, they should be auto-imported into the new version.
One user on an Apple computer has reported issues with this and Svo. If there is anyone else using Svo on an Apple computer, I would appreciate feedback if possible.
https://github.com/demonnic/animatedtimers
Sorry!
Animated timers 3, I assume?
Artemis says, "You are so high maintenance, Tharvis, gosh."
Tecton says, "It's still your fault, Tharvis."
Artemis says, "You are so high maintenance, Tharvis, gosh."
Tecton says, "It's still your fault, Tharvis."
The string for Magi (4) Firefall is missing the word "rock" (assuming it is not a typo in-Realms).
Strings for Monk (2) and (3) are missing some spaces.
Monk (4) Mindblast doesn't have a unique ineffective-damage message? Also, I believe many of the increased-damage messages come in two forms, depending on which of the two afflictions you utilize (e.g., message mentions weakened if denizen is weak, mentions stunned if stunned).
- Added druid lines (thanks Kei)
- Fixed trigger for Spike (infernal) to be generic, instead of only for fire wyrms
- Fixed missing spaces in Scramble and Tornadokick (monk) triggers
- Fixed missing word in Firefall (magi) trigger
- Added affliction events to Magi triggers
- Added affliction events to Monk triggers
@Krypton Yes, there should be more lines for Mindblast, but I can only add those which I am supplied, feel free to PM them if you have them (or any others).Do I need to do something with the animatedtimers-3.0 script?
[ SnB PvP Guide | Link ]
still getting these when I try to use your keybindings, anybody else getting this in the debugger?
Artemis says, "You are so high maintenance, Tharvis, gosh."
Tecton says, "It's still your fault, Tharvis."
Quite a big update this time, with some added functionality, including warnings when battlerage is going to fade, updated affliction timings, etc. Due to the new config options, if you have exported your settings, it is recommended to locate and delete the exported file, update them again in the Battlerage config script and re-export.
Do you have Paladin lines yet, @Klendathu? If not I'm happy to log in and get them for you. I need to think about what I want to do with regards to a UI before I actually started using something like this though.
Results of disembowel testing | Knight limb counter | GMCP AB files
Artemis says, "You are so high maintenance, Tharvis, gosh."
Tecton says, "It's still your fault, Tharvis."
The GUI keeps getting moved over to the right side of the screen, even though I'm setting x values below 100. Moving it up to 500 puts it at x=500, but... I don't want it there, I want it leftwards.
Always always always namespace your code.
Would be nice if the settings were fully compatible with Geyser's standards, such as using "20%" for width and putting the pane inside a container. The latter you may have implemented with the GuiContainer variable but... I don't know, its just a random ass variable that's only used in one check.
No rush @Klendathu
[ SnB PvP Guide | Link ]
to avoid the problems @Exelethril and I are having
ETA: Ugh the code formatting absolutely sucks on these forums.
Freeware is such a pain to do. Seriously hope you get plenty of donations, @Klendathu
[ SnB PvP Guide | Link ]