Find a bug? Do not post it in the comments section! See the "Reporting Problems" section below for information on how to correctly report bugs. I will no longer be responding to bugs posted in the comments section.
Description
AnkhUp is a Reincarnation cooldown monitor and ankh helper for shamans.
If you are updating from an older version, make sure you delete all "AnkhCooldownTimer" folders from your AddOns folder before installing the new version!
Features
Always-visible Reincarnation cooldown timer
Alerts you when Reincarnation becomes ready
Remembers when you last used Reincarnation
Reminds you when you need to buy more ankhs
Automatically buys ankhs when interacting with a reagent vendor
Integrated DataBroker plugin is compatible with many popular display addons, including TitanPanel and FuBar*
* Note that in order to use AnkhUp or any other DataBroker plugin with FuBar, you will need to download and install Broker2FuBar separately.
Usage
Options are available in the standard Interface Options window. You can type "/ankhup" to jump directly to the AnkhUp panel.
Left-click and drag the monitor window to move it around.
Right-click the monitor window or DataBroker plugin to open the options panel.
Localization
AnkhUp is compatible with all locales.
AnkhUp is translated into English (enUS), French (frFR), and German (deDE). If you are willing to help with translations for another language, please contact me!
Requesting Features
If you've got an idea for something you'd like to see added or changed in AnkhUp, feel free to submit a feature request. Before submitting a feature request, check to make sure that the feature you want isn't already available in the options, and that a request for that feature hasn't already been submitted by someone else.
Also, keep in mind that AnkhUp is intentionally limited in scope to locally monitoring your own Reincarnation ability. Requests for features outside this scope, such as announcing your Reincarnation cooldown, will be declined.
whether your character has learned the Reincarnation ability,
what locale (language) you play WoW in.
Most importantly, remember to check on your ticket after a few days, as I may need more information to solve the problem!
Credits
AnkhUp was inspired by the Ankh Cooldown Timer addon, which was originally written by Starforce of Shattered Hand (EU).
License
Please do not include AnkhUp in compilations without asking me first. See my portal or the README included in the addon's folder for the full license terms under which AnkhUp is released. Thanks!
Change Log - AnkhUp
3.2.2.27-beta
Fixed buy function for non-English locales
Fixed Russian translation for ankh item name
3.2.2.26-beta
Added German localization from Gyffes on CurseForge
3.2.0.24-beta
Added library references back to TOC (oops)
3.2.0.23-beta
Added support for Glyph of Renewed Life to hide ankh information
Added support for localizing the date format used by the "Last Reincarnation" display
Fixed leaked global variable "db"
You should delete your old AnkhUp folder before installing this update. Some files were removed or renamed.
3.1.1.17-beta
Fixed packaging issues
3.1.1.14-beta
Fixed Reincarnation detection for shamans with Glyph of Renewed Life
Fixed various minor bugs
Removed "/aup" slash command
3.1.0.0-beta
This is a full rewrite of Ankh Cooldown Timer. It is more efficient, more flexible, more featureful, and more user-friendly.
Configuration is no longer available via the command line, but instead is available in the standard Interface Options panel.
A DataBroker plugin is now integrated into the addon. It's compatible with Titan Panel, FuBar (with Broker2FuBar), and all DataBroker displays.
An alert when Reincarnation becomes ready has been added.
Well, db being a global is a problem, but it shouldn't cause the problem you're having unless some other addon is also doing the same thing. Can you log in without AnkhUp enabled and type:
PHP Code:
/run if not db then print("Doesn't exist!") elseif not type(db) == "table" then print("Not a table! " .. tostring(db)) else for k, v in pairs(db) do print(tostring(k) .. " = " .. tostring(v)) end end
This should provide some clue as to which other addon is also leaking its db as a global, and I'll upload a fix for AnkhUp later tonight. I've got a few other things I'm tweaking that I'm not quite satisfied with yet.
Originally posted by Phanx Both of those errors indicate that your settings somehow disappeared between the time the addon loaded and the time those function were called. Try deleting the saved variables file for AnkhUp:
World of Warcraft\WTF\Account\<YOUR ACCOUNT NAME>\<Server Name>\<Character Name>\SavedVariables\AnkhUp.lua
This must be done while you are not logged in.
this was one of the first things i've done, it had no result
did some research:
* 3.1.1.14-beta had the same problem
* 3.1.0-beta works, but has a problem with moving
Both of those errors indicate that your settings somehow disappeared between the time the addon loaded and the time those function were called. Try deleting the saved variables file for AnkhUp:
World of Warcraft\WTF\Account\<YOUR ACCOUNT NAME>\<Server Name>\<Character Name>\SavedVariables\AnkhUp.lua
the addon gives following error and doesn't work anymore
==>
Error: attempt to compare number with nil
File: Interface\AddOns\AnkhUp\Core.lua
Line: 295
Count: 1
--------------------------------------------------
Error: attempt to compare number with nil
File: Interface\AddOns\AnkhUp\Core.lua
Line: 248
Count: 1
[2009/05/13 11:10:08-144-x1]: AnkhUp-3.1.1.14-beta\GUI.lua:19: Cannot find a library instance of "LibDataBroker-1.1".
Accomplishment-2.1.2\Lib\LibStub\LibStub.lua:23: in function `GetLibrary'
AnkhUp-3.1.1.14-beta\GUI.lua:19: in main chunk
3.1.1.14-beta is now available, and should resolve the issues with the Glyph of Renewed Life. Several other minor bugs have also been addressed.
Currently, the only remaining issue I'm aware of is that the monitor window tends to jump around during dragging if the scale is set to anything but 100%.
Actually, you don't need to test with default settings... I know what the problem is now. With the Glyph of Renewed Life, you're not consuming an ankh when you use Reincarnation, and that's currently how AnkhUp detects that you've used Reincarnation. I have an idea for a better way, though. If you want to PM me your email address, I will send you a copy to test in the next day or so.
You won't want to play this way, as it will be rather spammy, but let me know what it prints in your chat frame when you use Reincarnation. If you don't want to type it all out, a screenshot is fine.