I will definitely try it. One thing I always forget is to change my trinkets before certain boss fights but I think that would require mouse over object event. Though even that will fail in MH for boss like Rage ( when you see the boss you will be in combat already ).
* Complete re-write of how rules behave and are managed.
** Added the RulesManager module that handles rules management
** Added support for more rule types : OnEvent,OnShow,OnHide,OnEnter,OnClick and OnDoubleClick, OnTime, location, validity
** Decoupled the handlers for all rule types
** All rules use secure hooking functionality to prevent tainting
* ObjectManager and EventManager are now defunct. A new object repository module is coming in a
future build to organize buttons, frames and events you might want to use in rules.
* Added a few modifiable global options
* Added placeholders for Object Repository, Silent Mode (NYI)
* Added a plethora of display options to tweak and modify the pop-up window
* Fixed miscellaneous bugs
did u reset saved vars? This build is incompatible with older reminders.
/script ReminderDB=nil should fix it.
I know this is a/n (pre-)alpha version but, in case you didn't know you can do this, you can update SavedVariables in newer versions unless you have drastically altered their format (even then you can, but it's not so nice). This is how I do it in nanoTalk:
if ((not nanoTalkConfig["Version"]) or (nanoTalkConfig["Version"] < nanoTalkVersion)) then
tempConfig = nanoTalkDefaults
for k, v in pairs(nanoTalkConfig) do
if (nanoTalkDefaults[k]) then
tempConfig[k] = v
tempConfig["Version"] = nanoTalkVersion
nanoTalkConfig = tempConfig
All you have to do from there is make a default config table which contains a Version string, which ideally can be retrieved from the TOC via:
know this is a/n (pre-)alpha version but, in case you didn't know you can do this, you can update SavedVariables in newer versions unless you have drastically altered their format (even then you can, but it's not so nice). This is how I do it in nanoTalk:
thanx nano, i can implement that next time i change the db.
Trying to set up a simple test, using OnTime. After making a rule and saving+enabling, i get status:nil or status:false. It also says Status: Active(EXPIRED) on the top.
ah there was a bug in the OnTime status checking. Fixed.