SmartRes2
SmartRes2 Core
Resurrection monitor, one-button "smart" resurrections, funny random messages, and so much more!
Added with this build: a minimap button for options, and mult-spec Profiles.
Legion and Beyond
This is the 100% rewritten version for Legion and beyond. SmartRes2 is now modular, thus most of the functionality has been transferred to seperate modules. This means that it gains in power and capabilities, while also becoming even lighter on CPU and memory.
Modules
- Chat - All the self notification, funny random messages, and other chat stuff from the previous SmartRes2 builds. There is a lot more packed in here than ever before!
- Smart - Coming soon. The one button resurrection options that pick the best candidate to resurrect. The new module will prioritize roles (healer > tank > dps) rather than classes.
- Bars - Coming soon. The visual bars in pre-Legion no longer work in Legion, and needed to be rewritten. There are plans to add features to this, like themes.
Localization
Want to help translate? Then click here and localize SmartRes2 into your language. Most of the phrases you'd expect to find are in the modules, so check those out for more translating.
Bugs or Suggestions
Found something wrong, or thought of an improvement? Great, then I want to hear from you!
An alpha update was released 2 hours before this post.
http://www.wowace.com/addons/librescomm-1-0/
(tail call): ?:
<in C code>: ?
<string>:"safecall Dispatcher[1]":9: in function <[string "safecall Dispatcher[1]"]:5>
(tail call): ?:
AceAddon-3.0-10 (Ace3):543: in function `EnableAddon'
AceAddon-3.0-10 (Ace3):635: in function <Ace3\AceAddon-3.0\AceAddon-3.0.lua:621>
<in C code>: in function `LoadAddOn'
Interface\FrameXML\UIParent.lua:259: in function `UIParentLoadAddOn':
Interface\FrameXML\UIParent.lua:333: in function `TimeManager_LoadUI':
Interface\FrameXML\UIParent.lua:556: in function <Interface\FrameXML\UIParent.lua:531>:
I change the width for the default profile and this width doesn't save when I log onto another character. Also when I go back to the character I just changed the width for the width doesnt apply. The settings are the same but the width doesn't apply.
Is there a way that one profile saves for all characters? Like bar height/width and even the position of the bar? I have to set the potion for every character.
Thanks.
this makes it not happen haha.
Release 1.2.5 will include his fixes.
ID: 2
Error occured in: Global
Count: 1
Message: ..\AddOns\SmartRes2\SmartRes2.lua line 72:
Cannot find a library instance of "LibResComm-1.0".
Debug:
[C]: ?
[C]: error()
!Swatter\Support\LibRevision.lua:47: GetLibrary()
SmartRes2\SmartRes2.lua:72: in main chunk
SmartRes2, v1.2.3
so i'm guessing it wasnt actually fixed yet...
2x LibResComm-1.0-90072:320: bad argument #1 to 'match' (string expected, got nil)
LibResComm-1.0-90072:320: in function `worldFrameOnMouseDown'
LibResComm-1.0-90072:374: in function <...ibs\LibResComm-1.0\LibResComm-1.0\LibResComm-1.0.lua:373>
<in C code>: ?
http://wow.curse.com/downloads/wow-addons/details/librescomm-1-0.aspx
Errors are the same and all LibRescom.
Glad that is finally fixed. What surprises me is that it worked for enUS and enUK the old way for months. Yet nobody cried foul on other locales, but suddenly patch 4.0.6 messed it all up.
Another problem might be if you, for example, have the locale "esES" and try to look up the translation for "Use Soulstone" you will in worst case get an undefined value back or an empty string. As you are reassigning the whole L array for every locale. If I've missed some "obvious" LUA quirk/feature here then forget I said anything ;)
As for untranslated strings, it should default back to English, and if not, nil error. In which case, that gives a coder incentive to add a translation.
None of this impacts SmartRes2, because SR2 doesn't use LibResComm-1.0's "how/can the user self-res" code.
GridStatusRes and Grid2StatusRes, however, do, I believe. So it is good I was forced to fix the lib, even if it wasn't necessary for SmartRes2.