EggTimer
Monitor the remaining duration on your Mysterious Eggs and other perishable items. These items (and their durations) will be hardcoded in as they are requested. Items are only properly detected when you first receive them. Item detection is disabled when the Trade window is open, in order to prevent detecting old items.
This is an Ace3 addon, with support for LibDataBroker. A minimap icon is available for those without a broker display.
You can find the official forum thread here. You can help with localization here. You can report issues and feature requests here.
Known Issues:
If you are experiencing tooltip duplication with DockingStation, be sure to disable DockingStation's tooltip scaling features for EggTimer.
History:
Version 0.4 has been largely rewritten and will lose your data from 0.3. However, we have nice Consortium information now, and new features will be much easier to add in future.
Version 0.3 prompts you to create a Calendar event for when your egg will hatch. A summary of perishables on any of your characters is available on the FuBar/LDB/DBIcon tooltip. You can configure announcements so you'll be notified when your items expire.
Detected items:
Ahn'kahar Watcher's Corpse
Disgusting Jar *
Mysterious Egg *
Zorbin's Ultra-Shrinker
(* indicates that Calendar events will be created for this item)
Eniac72: the hardcoded duration for Mysterious Eggs and Disgusting Jars is now 6 days and 20 hours as you have discovered. Thanks.
v0.4-beta4 should be syndicating as I type this.
ID: 52
Error occured in: Global
Count: 1
Message: ..\AddOns\EggTimer\EggTimer.lua line 320:
attempt to index field '?' (a nil value)
Debug:
(tail call): ?
EggTimer\EggTimer.lua:320: ?()
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:146:
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:146
[string "safecall Dispatcher[12]"]:4:
[string "safecall Dispatcher[12]"]:4
[C]: ?
[string "safecall Dispatcher[12]"]:13: ?()
...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: Fire()
Ace3\AceEvent-3.0\AceEvent-3.0.lua:70:
Ace3\AceEvent-3.0\AceEvent-3.0.lua:69
ill congirm duration in 1 or 2 days
BTW today got third egg and this error
now i dont see anymore the remaining time on the fubar (i use Broker2FuBar to show the icon & text on fubar)
Date: 2009-07-07 13:00:06
ID: 1
Error occured in: Global
Count: 1
Message: ..\AddOns\EggTimer\EggTimer.lua line 290:
attempt to compare number with nil
Debug:
(tail call): ?
EggTimer\EggTimer.lua:290: UpdateFeed()
EggTimer\EggTimer.lua:258:
EggTimer\EggTimer.lua:222
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:502: InitializeAddon()
...s\AckisRecipeList\libs\AceAddon-3.0\AceAddon-3.0.lua:614:
btw confirmed! egg timer is 6 days and 20h :)
Thanks Kaz, it seems I've made a few unwarranted assumptions with the OnReceiveItem code, and I'm guessing you had a Cracked Egg or some other similar item waiting for you when you logged in. This isn't fixed in beta2, but should be in beta3 which will be out later today hopefully.
Thanks again. /hug
Expect at least a Beta soon. My development time has been fairly limited until just recently, and I've always had big plans for this addon. Stay tuned!
We only would help to fix bugs. ;)
Okay, thanks for the error posts. However, in future, I'd really rather you guys stuck to Beta and Release quality files. Alpha is pretty much just me backing up my code. There's not even the slightest guarantee that Alpha code is working, only that I'm going to bed. :)
Errors with r23:
Date: 2009-06-24 22:51:15
ID: 5
Error occured in: Global
Count: 1
Message: ..\AddOns\EggTimer\options.lua line 110:
attempt to index global 'EggTimer' (a nil value)
Debug:
[C]: ?
EggTimer\options.lua:110 in main chunk
AddOns:
Date: 2009-06-24 22:51:15
ID: 6
Error occured in: Global
Count: 1
Message: ..\AddOns\EggTimer\EggTimer.lua line 113:
AceConfigRegistry-3.0: RegisterOptionsTable(appName, options): 'options' - expected table or function reference
Debug:
(tail call): ?
[C]: error()
...-3.0\AceConfigRegistry-3.0\AceConfigRegistry-3.0.lua:304 RegisterOptionsTable()
EggTimer\EggTimer.lua:113
EggTimer\EggTimer.lua:112
EggTimer\EggTimer.lua:252
EggTimer\EggTimer.lua:240
(tail call): ?
[C]: ?
[string "safecall Dispatcher[1]"]:9:
[string "safecall Dispatcher[1]"]:5
(tail call): ?
Ace3\AceAddon-3.0\AceAddon-3.0.lua:502 InitializeAddon()
Ace3\AceAddon-3.0\AceAddon-3.0.lua:614
Ace3\AceAddon-3.0\AceAddon-3.0.lua:607
AddOns:
thefleet: are you sure that the duration is less than 7 days? I've read in a few places that the duration can be reported incorrectly by the game between logins.
Eniac73, can you confirm that your eggs/jars are finishing a full 4 hours shorter than 7 days?
3.2 is bringing us better tools for getting information from items, and I'm crossing my fingers that some of this mess will be avoided in future.
in r21 i get an error that LibBars is missing. ( sorry i don't have the exact error message atm )
seems that the setup on some have the option to add the mini map icon. but when i go to the others they dont have that option
:)