EggTimer

Screenshot: Mysterious Egg

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.

Roadmap:
Version 0.5 will provide an optional timer bar that can be configured.
Version 1.0 will be tagged once all of the above features have been added and all showstopping bugs have been addressed.

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)

You must login to post a comment. Don't have an account? Register to get one!

  • 9 comments
  • Avatar of jokeyrhyme jokeyrhyme Tue, 07 Jul 2009 03:12:50

    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.

  • Avatar of Kazragore Kazragore Sat, 04 Jul 2009 18:02:49

    Error with v0.4-beta after login:

    Date: 2009-07-04 19:58:42
    ID: 6
    Error occured in: Global
    Count: 1
    Message: ..\AddOns\EggTimer\EggTimer.lua line 315:
    attempt to index field '?' (a nil value)
    Debug:
    (tail call): ?
    EggTimer\EggTimer.lua:315: ?()
    ...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:119:
    Ace3\AceEvent-3.0\AceEvent-3.0.lua:118
    AddOns:

  • Avatar of jokeyrhyme jokeyrhyme Fri, 26 Jun 2009 01:38:05

    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!

  • Avatar of Kazragore Kazragore Thu, 25 Jun 2009 04:17:33

    We only would help to fix bugs. ;)

  • Avatar of jokeyrhyme jokeyrhyme Thu, 25 Jun 2009 00:28:35

    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. :)

  • Avatar of Kazragore Kazragore Wed, 24 Jun 2009 21:58:37

    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:

  • Avatar of Oakayam Oakayam Wed, 24 Jun 2009 12:45:47

    in r21 i get an error that LibBars is missing. ( sorry i don't have the exact error message atm )

  • Avatar of jokeyrhyme jokeyrhyme Wed, 28 Jan 2009 02:17:50

    Kazragore's issues should be fixed in v0.3

  • Avatar of Kazragore Kazragore Sun, 18 Jan 2009 12:41:03

    Doesn't work on german realm. Errors with r27:

    Date: 2009-01-18 13:36:45 ID: 14 Error occured in: Global Count: 1 Message: ..\AddOns\EggTimer\EggTimer.lua line 136:

      attempt to call method 'ShowConfig' (a nil value)
    

    Debug:

      [C]: ShowConfig()
      EggTimer\EggTimer.lua:136: OnClick()
      Broker2FuBar\pluginPrototype.lua:51: OnFuBarClick()
      ...FuBar\libs\LibFuBarPlugin-3.0\LibFuBarPlugin-3.0.lua:1342:
         ...FuBar\libs\LibFuBarPlugin-3.0\LibFuBarPlugin-3.0.lua:1338
      FuBar\FuBar.lua:1201:
         FuBar\FuBar.lua:1199
    

    AddOns:

    Date: 2009-01-18 13:33:43 ID: 8 Error occured in: Global Count: 1 Message: ..\AddOns\EggTimer\EggTimer.lua line 492:

      attempt to index global 'AceGUIWidgetLSMlists' (a nil value)
    

    Debug:

      [C]: ?
      EggTimer\EggTimer.lua:492: in main chunk
    

    AddOns:

    Date: 2009-01-18 13:33:43 ID: 9 Error occured in: Global Count: 1 Message: ..\AddOns\EggTimer\EggTimer.lua line 107:

      attempt to call method 'SetupOptions' (a nil value)
    

    Debug:

      (tail call): ?
      EggTimer\EggTimer.lua:107:
         EggTimer\EggTimer.lua:101
      (tail call): ?
      [C]: ?
      [string "safecall Dispatcher[1]"]:9:
         [string "safecall Dispatcher[1]"]:5
      (tail call): ?
      Ace3\AceAddon-3.0\AceAddon-3.0.lua:341: InitializeAddon()
      Ace3\AceAddon-3.0\AceAddon-3.0.lua:429:
         Ace3\AceAddon-3.0\AceAddon-3.0.lua:422
    

    AddOns:

    Date: 2009-01-18 13:35:06 ID: 13 Error occured in: Global Count: 1 Message: ..\AddOns\EggTimer\EggTimer.lua line 173:

      attempt to index field 'optionsFrames' (a nil value)
    

    Debug:

      (tail call): ?
      EggTimer\EggTimer.lua:173: ?()
      ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:146:
         ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:146
      [string "safecall Dispatcher[1]"]:4:
         [string "safecall Dispatcher[1]"]:4
      [C]: ?
      [string "safecall Dispatcher[1]"]:13: ?()
      ...Ons\Ace3\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: Fire()
      Ace3\AceEvent-3.0\AceEvent-3.0.lua:73:
         Ace3\AceEvent-3.0\AceEvent-3.0.lua:72
    

    AddOns:

  • 9 comments

Facts

Date created
30 Dec 2008
Categories
Last update
05 Aug 2009
Development stage
Release
Language
  • enUS
License
BSD License
Curse link
EggTimer
Recent files

Authors