SmartRes2
SmartRes2
The ultimate addon for party and raid recovery after a partial or total wipe. There is a plethora of features, most functional, some are for roleplay.
A Short List of Features
Not every feature exits for every WoW version. For example, settings for mass resurrection spells are not available in Classic Era or Season of Discovery. I am still writing the code, which means there are features which are not done.
- SmartRes2 is lightweight and modular. You can enable or disable almost everything, up to and including entire plugins.
- Create your own random messages for printing to chat to entertain your group.
- Disable or remove chat messages you do not wish to use. There is a recycle bin to restore deleted messages.
- Customize the bar frame with borders, fonts, and more. Future ideas include supporting themes.
- Bind keys for one-click casting of your class resurrection spells, including Hunter pet spells (requires retail, crane and moth pets).
- Non-combat spells intelligently parse your group for dead characters, prioritizing healers, tanks, then DPS. The option to change the priority is being investigated.
- Non-combat resurrection spells, including mass resurrections, check if your cast is the fastest, and if anyone's spell is not the fastest, SmartRes2 can inform them of a collision.
- A frame of colour-coded bars provides a visual display of resurrections. (Not ready as of June, 2024).
- If you have a combat res spell, there is an option to switch the manual target key bind to the spell during combat, and back to your regular res spell out of combat.
- SmartRes2 supports all WoW versions that have been released as of June, 2024. The War Within is planned, but I do not have access to the beta.
Translating
People can start localizing SmartRes2 via the Wowace web portal. As of June 6, 2024, the current words and phrases are set; however, there will be more added and those added later may change as development progresses.
API
Addon authors are welcome to write their own modules and plug their options into SmartRes2. There is a Public API which has the basics. More instructions will be added as development advances.
Preview Screenshots
These are not final, and are subject to change, especially as I add features.
If there are bugs in the original SmartRes, I will not be fixing them, as SmartRes2 is very close to its first Beta version.
The two addons use different versions of Ace to create keybindings. SR uses Ace2 with DewDropLib for the dropdown menus, and SR2 uses Ace3. I can force SR2 to clear any bindings before it binds new ones, but that seems unnecessary, as it defaults to having no keybindings until the user sets them, and they are parented to the frame "SmartRes2Button". I am quite certain the the main UI will warn you if you try to set a key or key combos that are already bound, stating that the key or combo is already in use. That may be true only for Blizz keybindings; I will double check in game.
I'm using the original SmartRes until this one at least goes beta. The auto res key in the original seems to only work sometimes for me, other times it is completely broken and does not even give chat feedback. Reloading the UI sometimes fixes it.
I was wondering if the problem might be because of the way SmartRes and SmartRes2 uses keybindings. Wouldn't it work better if you added a SmartRes2 section to the default Blizz keybindings, the way other addons do, instead of setting the keybindings in the interface options? The current way of setting keybindings in SmartRes does not unbind already used keys, which could cause conflicts I would think.
I've found the error for random messages and found a fix for you.
line #697 should read msg = self.db.profile.randChatTbl[math.random(#self.db.profile.randChatTbl)]
and your table should look like this
randChatTbl = {
this is here for eventual support for users to add or remove their own random messages "%%p%% is bringing %%t%% back to life!", "%%p%% performs a series of lewd acts on %%t%%'s still warm corpse." }of course with a lot more messages added in
But with these changes I have random messages working great. (Basically you were referencing a random number from the index rather than the table itself.
I will be adding the ability to create your own res message, but I want to get what is in there working first.
I am aware the random messages are printing their table number rather than the message itself; I am looking into that.
I tried it out but there is one thing im missing. A field in wich i can write my one personal rezz message. There is a possibility to put random message on but none to write one personal down wich is can use if i like permanently for any chanel or so. Is it possible to add something like that?
Oh, in that case...
I did not mean turning the addon off all together. I still want to be able to res with the key bindings and announce it, I just don't want to see any res bars. The original SmartRes had an option to enable/disable just the bars, was hoping to see it makes it's way into SmartRes2 also.
Thank you for letting me know about the bars not staying in place. I'll work on that during the week, when I'm not sick.
Completely hiding the bars, as in turning the addon off altogether? I can do that; just let me fix the code first for the stuff currently "not working as intended."
Hello,
Tested r61 out and I noticed there is no option to completely hide the bars. Would like to see that option, as I just don't need them on my screen.
Also a small bug report, the bars would not stay where I positioned them. When reloading the UI, they kept defaulting back to the middle of the screen.
Great addon, looking forward to using when it gets an official release.