Broker_XPRate is a LDB plugin designed for the boring times while grinding out the levels. It has two display modes, time to level and kills to level. Both modes take into account the amount of restXP you have if any.
Looking for someone to help localize the addon, please PM or leave a comment if you are able and willing to do so.
**Credit to Laughlorien and KillMeterFu for some of the per kill code**
Broker_XPRate does not provide it's own display. You need to have a LibDataBroker display addon installed as well. Any of the following addons can provide a LibDataBroker display:
More information on LibDataBroker can be found on it's wiki:
http://github.com/tekkub/libdatabroker-1-1/wikis
Change Log - Broker XPRate
------------------------------------------------------------------------
r33 | gramg | 2008-10-07 07:01:50 +0000 (Tue, 07 Oct 2008) | 1 line
Changed paths:
A /tags/1.41 (from /trunk:32)
Tagging as 1.41.
------------------------------------------------------------------------
r32 | gramg | 2008-10-07 07:00:46 +0000 (Tue, 07 Oct 2008) | 1 line
Changed paths:
M /trunk/Core.lua
-- fix for ticket 6
------------------------------------------------------------------------
r30 | gramg | 2008-10-06 07:50:25 +0000 (Mon, 06 Oct 2008) | 1 line
Changed paths:
M /trunk/Core.lua
-- Minor code reorg.
------------------------------------------------------------------------
r29 | gramg | 2008-10-06 07:47:20 +0000 (Mon, 06 Oct 2008) | 1 line
Changed paths:
M /trunk/Core.lua
-- fix for nil error, and fix for ticket #3
------------------------------------------------------------------------
r28 | gramg | 2008-10-05 20:16:20 +0000 (Sun, 05 Oct 2008) | 1 line
Changed paths:
M /trunk/Core.lua
-- Rounds kills to level up rather than a real round (fix for ticket #4)
------------------------------------------------------------------------
r26 | gramg | 2008-10-05 05:54:23 +0000 (Sun, 05 Oct 2008) | 1 line
Changed paths:
M /trunk/Broker_XPRate.toc
M /trunk/Core.lua
-- Fix for ticket #2 and added NoLib tags to toc
------------------------------------------------------------------------
r23 | gramg | 2008-10-01 04:30:26 +0000 (Wed, 01 Oct 2008) | 1 line
Changed paths:
M /trunk/Core.lua
-- Uploaded potential fix for ticket #1
------------------------------------------------------------------------
r22 | nevcairiel | 2008-09-30 20:56:23 +0000 (Tue, 30 Sep 2008) | 1 line
Changed paths:
M /trunk/.pkgmeta
-- If MAX_LEVEL is not present, check against your expansion and populate it.
-- Added in check against MAX_LEVEL, unregisters events, nils out display, and nils out OnUpdate when you've reached it, or log in already at it.
------------------------------------------------------------------------
r18 | gramg | 2008-09-29 01:53:47 +0000 (Mon, 29 Sep 2008) | 1 line
Changed paths:
M /trunk/Core.lua
-- added in required "type" field to LDB dataobject, somehow I missed this in the spec and some displays require it (as they should)
------------------------------------------------------------------------
r16 | gramg | 2008-09-25 08:30:16 +0000 (Thu, 25 Sep 2008) | 1 line
Changed paths:
M /trunk/Core.lua
- Changed the time to level calculations to take into account rest XP, how much remaining, etc
------------------------------------------------------------------------
r15 | gramg | 2008-09-25 02:25:47 +0000 (Thu, 25 Sep 2008) | 1 line
Changed paths:
M /trunk/Core.lua
-- removed duplicated OnClick
------------------------------------------------------------------------
r13 | gramg | 2008-09-24 21:30:28 +0000 (Wed, 24 Sep 2008) | 1 line
Changed paths:
M /trunk/Core.lua
M /trunk/locales/Locale-enUS.lua
-- Updated notes field in toc
------------------------------------------------------------------------
r8 | gramg | 2008-09-23 03:26:55 +0000 (Tue, 23 Sep 2008) | 1 line
Changed paths:
M /trunk/Core.lua
-- Picked an icon for the LDB plugin
------------------------------------------------------------------------
r6 | gramg | 2008-09-21 20:31:17 +0000 (Sun, 21 Sep 2008) | 1 line
Changed paths:
M /trunk/Core.lua
M /trunk/locales/Locale-enUS.lua
- Implemented XP per kill taking into account restedXP and removing outliers so 1 elite doesn't skew the data. Still need to test that it's detecting rested xp properly
------------------------------------------------------------------------
r4 | gramg | 2008-09-20 08:44:59 +0000 (Sat, 20 Sep 2008) | 1 line
Changed paths:
M /trunk/.pkgmeta
- Fixed pkgmeta package-as keyword
------------------------------------------------------------------------
r2 | gramg | 2008-09-20 08:28:05 +0000 (Sat, 20 Sep 2008) | 1 line
Changed paths:
M /trunk
A /trunk/.pkgmeta
A /trunk/Broker_XPRate.toc
A /trunk/Core.lua
A /trunk/README.txt
A /trunk/embeds.xml
A /trunk/locales
A /trunk/locales/Locale-enUS.lua
A /trunk/locales/locales.xml
- Initial commit
------------------------------------------------------------------------
r1 | root | 2008-09-20 08:10:06 +0000 (Sat, 20 Sep 2008) | 1 line
Changed paths:
A /branches
A /tags
A /trunk
According to my testers (I STILL haven't gotten my playing pc back from the shop) this works fine in beta and 3.02. Will upload a .toc upgrade once I personally verify.
Originally posted by Vytae no other addons used for level info but yours.. just hit 50 and got this error
I also created a ticket on this as well to remove clutter on your comments page
Finally able to reproduce, actually fixed now from what I can tell. Sorry about the 3 times man. (I went through 20 levels with new alts figuring out what was wrong and how to reproduce)
Originally posted by rodrick Both bugs should be fixed in 1.4 after authorization.
Vytae: I think yours is/was another addon using the MAX_LEVEL global, ie. addon interaction. Lemme know if any other addons started acting weirdly after version 1.2 of this addon was installed.
no other addons used for level info but yours.. just hit 50 and got this error
Quote:
Interface\AddOns\Broker_XPRate\Core.lua:50: attempt to compare number with nil
(tail call): ?
Interface\AddOns\Broker_XPRate\Core.lua:50: in function <Interface\AddOns\Broker_XPRate\Core.lua:48>
Interface\AddOns\Broker_XPRate\Core.lua:201: in function `?'
...ant\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146: in function <...ant\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
[string "safecall Dispatcher[10]"]:4: in function <[string "safecall Dispatcher[10]"]:4>
[C]: ?
[string "safecall Dispatcher[10]"]:13: in function `?'
...ant\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: in function `Fire'
...Ons\Broker_XPRate\Libs\AceEvent-3.0\AceEvent-3.0.lua:70: in function <...Ons\Broker_XPRate\Libs\AceEvent-3.0\AceEvent-3.0.lua:69>
I also created a ticket on this as well to remove clutter on your comments page
Originally posted by Vytae leveled to 49 just now and got this error with v1.35:
Quote:
Originally posted by rodrick Created a ticket over at curseforge so you can keep up with my progress, for the moment though I cannot reproduce that at all. If you have any more information please post it there.
Both bugs should be fixed in 1.4 after authorization.
Vytae: I think yours is/was another addon using the MAX_LEVEL global, ie. addon interaction. Lemme know if any other addons started acting weirdly after version 1.2 of this addon was installed.
Baraius: <hangs head in shame> I did a booboo and it thought that lvl 60 was your maximum level and therefore hid itself. That particular bug is now fixed (and now I know to /dump that particular function first before I rely on it).
Originally posted by rodrick Hrmm is a different error message (though close to the same) and I have no idea off the top of my head what would cause that but I'll upload a workaround.
leveled to 49 just now and got this error with v1.35:
Quote:
Interface\AddOns\Broker_XPRate\Core.lua:44: attempt to compare number with nil
(tail call): ?
Interface\AddOns\Broker_XPRate\Core.lua:44: in function <Interface\AddOns\Broker_XPRate\Core.lua:42>
Interface\AddOns\Broker_XPRate\Core.lua:195: in function `?'
...ant\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146: in function <...ant\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
[string "safecall Dispatcher[10]"]:4: in function <[string "safecall Dispatcher[10]"]:4>
[C]: ?
[string "safecall Dispatcher[10]"]:13: in function `?'
...ant\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: in function `Fire'
...Ons\Broker_XPRate\Libs\AceEvent-3.0\AceEvent-3.0.lua:70: in function <...Ons\Broker_XPRate\Libs\AceEvent-3.0\AceEvent-3.0.lua:69>
Originally posted by Baraius No error messages in BugSack. I am close to the level cap but not there yet (level 69).
-Baraius
Created a ticket over at curseforge so you can keep up with my progress, for the moment though I cannot reproduce that at all. If you have any more information please post it there.
Originally posted by Vytae Using v1.25 and got the error again when going from 47 to 48
Hrmm is a different error message (though close to the same) and I have no idea off the top of my head what would cause that but I'll upload a workaround.
All I can see/think of is that you are at max level and then it'll hide/disable itself on version 1.2+ The externals were fine and dandy. Lemme know if you are getting any error messages. [/b]
No error messages in BugSack. I am close to the level cap but not there yet (level 69).
Originally posted by rodrick Uploaded a fix in 1.25, can't test it cause I'm a bit from levelling, let me know if this occurs again.
Using v1.25 and got the error again when going from 47 to 48
Quote:
Interface\AddOns\Broker_XPRate\Core.lua:48: attempt to compare number with nil
(tail call): ?
Interface\AddOns\Broker_XPRate\Core.lua:48: in function <Interface\AddOns\Broker_XPRate\Core.lua:42>
Interface\AddOns\Broker_XPRate\Core.lua:199: in function `?'
...ant\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146: in function <...ant\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
[string "safecall Dispatcher[10]"]:4: in function <[string "safecall Dispatcher[10]"]:4>
[C]: ?
[string "safecall Dispatcher[10]"]:13: in function `?'
...ant\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: in function `Fire'
...Ons\Broker_XPRate\Libs\AceEvent-3.0\AceEvent-3.0.lua:70: in function <...Ons\Broker_XPRate\Libs\AceEvent-3.0\AceEvent-3.0.lua:69>
Originally posted by Vytae I got this error tonight with 1.2 when I leveled from 46 to 47
Uploaded a fix in 1.25, can't test it cause I'm a bit from levelling, let me know if this occurs again.
Quote:
Originally posted by Baraius Hi,
Thanks so much for this addon. I'm redoing my interface in entirely in LDB (via Fortress) and this was one of the last gaps I had.
For some reason though, when I updated to 1.2 it "broke". By that I mean I get an empty Fortress block.
Reverting back to 1.1 fixed.
Any information I could provide?
-Baraius
All I can see/think of is that you are at max level and then it'll hide/disable itself on version 1.2+ The externals were fine and dandy. Lemme know if you are getting any error messages.
I got this error tonight with 1.2 when I leveled from 46 to 47
Quote:
Interface\AddOns\Broker_XPRate\Core.lua:48: attempt to compare number with string
(tail call): ?
Interface\AddOns\Broker_XPRate\Core.lua:48: in function <Interface\AddOns\Broker_XPRate\Core.lua:42>
Interface\AddOns\Broker_XPRate\Core.lua:199: in function `?'
...ant\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146: in function <...ant\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:146>
[string "safecall Dispatcher[10]"]:4: in function <[string "safecall Dispatcher[10]"]:4>
[C]: ?
[string "safecall Dispatcher[10]"]:13: in function `?'
...ant\libs\CallbackHandler-1.0\CallbackHandler-1.0.lua:91: in function `Fire'
Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:70: in function <Interface\AddOns\Ace3\AceEvent-3.0\AceEvent-3.0.lua:69>
Originally posted by rodrick hrmm . . . lemme look at it tonight, looks like wowace is moving/etc and it might have broken my externals. (Grr, leave well enough alone guys!)
I'll either a.) confirm that it's working just fine, must be you. or b.) roll out an update fixing the problem (the only difference between the versions is that it will remove itself if you've reached max level based on the account expansion level, ie, Vanilla WoW, lvl 60, TBC, lvl 70, WoLK (once shipped), lvl 80.)
Awesome. Thank you for looking into it for me. Much appreciated.
hrmm . . . lemme look at it tonight, looks like wowace is moving/etc and it might have broken my externals. (Grr, leave well enough alone guys!)
I'll either a.) confirm that it's working just fine, must be you. or b.) roll out an update fixing the problem (the only difference between the versions is that it will remove itself if you've reached max level based on the account expansion level, ie, Vanilla WoW, lvl 60, TBC, lvl 70, WoLK (once shipped), lvl 80.)