Download
(229 Kb)
Download
Updated: 01-19-13 12:21 PM
Pictures
File Info
Compatibility:
Landfall (5.1)
Mists of Pandaria (5.0.4)
Updated:01-19-13 12:21 PM
Created:07-26-10 03:44 PM
Downloads:9,270
Favorites:149
MD5:
Broker: XPBar  Popular! (More than 5000 hits)
Version: 1.6 r038
by: burny_dd [More]
Port to Broker and upgrade to Ace3 of Wobin's old "Fubar - XPFu".

Displays Infos about XP and watched Faction and adds bars for XP and/or reputation to your Broker bar addon.
Select custom colors for bars or use predefined colors based on standing for the reputation bar.

You can attach the bars to (almost) any frame by click selecting the desired anchor frame with the mouse (similar to Xparky). You can attach the bars to any side of the frame on outside as well as on the inside. Adjust anchor position by setting X- and Y-Offset.

USAGE HINTS -

* Activating Broker: XPBar in your Broker display will show up the label text in that display only. To display the actual bars you will need to attach them to a frame on your screen first. To do this go to Options->Frame and click the button "Select by Mouse". Select the frame to attach the bars to by left-clicking on it and the bars should show up.

* If you are trying to attach to a Broker display make sure you hit an empty spot on the display. If you click on another plugin on the display the bars will attach to the frame of this Broker plugin only.

* If you use Docking Station and want to attach to it's panels you need to make sure you have the Global option (Panels -> General) enabled for the panel you want to connect to.

New features -

* optional Minimap-Button to use addon without Broker display
* added XP per hour to tooltip
* added kills to level (KTL) to tooltip and as broker label option
* added time to level (TTL) to tooltip and as broker label option

The TTL/KTL predictions are still experimental. Goal is to provide precise predictions based on player preferences. All XP calculations are session only - the idea is to give a prediction based on what you do now.
Mob experience is calculated based on the last mob kills and standard deviation is used to eliminate outliers. Possible group bonuses and raid penalties are taken into account as well as rested bonus. The TTL and KTL prediction can be customized. The calculation is based on the data for the whole session and the activity in the last X minutes. The length of the activity frame can be up to 120 minutes. Session and activity XP rates will be weighted for the prediction.
Default values are 30 min activity and weighted 0.8. So session data will have an impact of 20% and the last 30 minutes will make up 80% in the calculation. Depending on your preferences you can shift the weight and time frame to favour the whole session or more recent data.

* option to hide bar or Broker text for XP or Rep on reaching max. level or Rep
* new label options to allow for a single 'omnipotent' configuration that fits the needs of leveling and maxed out chars
* added "Rep over XP" as broker label option showing reputation values on default and falls back to XP if no faction is watched
* added "XP over Rep" as broker label option showing XP values on default and falls back to reputation if maximum level is reached

Official thread
Update Version 1.6 r038:

* fixed accidentally broken reputation history

Update Version 1.6 r037:

* fixed bug with auto tracking, factions now properly switch on rep gain/loss
* updated reputation handling for friendship system (proper ranks and labels)

Update Version 1.6 r036:

* fixed bug which sometimes messes up bars when zoning (division by zero, when UnitXPMax() returns 0)
* fixed activity calculation for reputation history handling
* fixed factions which have isHeader flag in reputation history
* history data now always kept to a maximum of 120 minutes, activity calculation based on set time frame

Update Version 1.6 r035:

* fixed errors in TTL and KTL calculations caused by mixing up seconds and minutes
* added rested bonus and rested percentage to label text options
* added detailed text settings for bar text (like for label)
* simplified lib crayon access for progress based text colorization
* rearranged options in dialog
* several code improvements

Update Version 1.6 r034

* timeframe for history now properly set in minutes (again) - not seconds which messed up calculations
* fixed miscalculation in history with rested experience which underestimated time to level
* proper handling of factions which represent a header in faction list but have reputation as well
* percentage of rested experience in tooltip is now absolute value based on current level
* added korean localization (thanks to next96)
* re-added russian localization (slightly outdated, but still works for many entries)
* minor code cleanups

Update Version 1.6 r033:

* history functions you expect to return a numeric value now always will
* updating libs

Update Version 1.6 r032:

* fixed party bonus / raid penalty handling due to new GetNumGroupMembers

Update Version 1.6 r031:

* fixed bug in text colorization fnction
* replaced overlooked old GetNumPartyMembers, GetNumRaidMembers calls

Update Version 1.6 r030:

* fixed taint issue caused by using global _ variable

Update Version 1.6 r029:

* adjustments due to WoW API changes (replaced old GetNumPartyMembers, GetNumRaidMembers)

Update Version 1.6 r028:

* fix for reputation handling since UPDATE_FACTION doesn't seem to be called anymore when faction table becomes available
* internal text coloring now supports nested colors
* updated libraries
* updated toc to 50001

Update Version 1.6 r027:

* added option to display current xp/rep progress on the respective bars
* added option to display text on mouse-over only
* added font and font size option for bar text

Update Version 1.5 r026:

* fixed bug with retrieving expansion level (replaced GetAccountExpansionLevel() with GetExpansionLevel() )

Update Version 1.5 r025:

* added optional ticks to bars: markings will be drawn at 5%, 10%, 20%, 25%, 33% or 50%
* added missing update of minimap icon on change of resting state
* minor adjustments to tooltip
* updating german localization
* changed internal handling of text colors

Update r024:

* added reputation history
* extended tooltip with data from the reputation history (reputation gained in session, rep per hour and time to level)
* rearranged tooltip data
* history data in tooltip can be collapsed by clicking on the +/- icon in the tooltip
* added undocumented command 'refresh' to manually refresh the bar anchoring and texture points

Update r023

* further code cleanup
* updated LibJostle and LibCrayon to most recent version
* added undocumented command '/bxp bar "bar" "value"' where "bar" is either is one of "XP", "Rested" or "Reputation"; "value" is between 0.0 and 1.0 - will set bar to desired length or if "value" is omitted will output current bar length
* added undocumented command '/bxp update' which will force all bars to be updated with the current xp/reputation data (restore bar lengths after usage of '/bxp bar "bar" "value"')
* minor bugfixes

Update r022:

* fixed order of loading of libraries (loading LibSharedMedia-3.0 before AceGUI-3.0.SharedMediaWidgets)

Update r021:

* major code cleanup and refactoring
* new feature: set textures for bars (using LibSharedMedia and SharedMedia)
* bar thickness can now be up to 32px (max of 8px was a bit small to use with most textures)
* new tooltip info "Session Kills"
* spark halo scales much slower with bar thickness now
* fixed bug with spark size in vertical layout
* reduced spark overlap at the end of xp and rep bar so it does show the actual progress more accurate

Update v1.2 r020:

* reworked bar handling (now using single main frame so other frames can attach to it)
* changed chat command to /bxp

Update v1.2 r019:

* new options to format numbers in label and tooltip
* updated .toc to 4.3

Update v1.2 r018:

* fixing guild reputation bug
* added russian translations (thanks to StingerSoft)
* updated libraries
(same revision; main directory properly included now)

Update v1.2 r017:

* fixing combat log evaluation for ruRU and koKR language clients by removing POSIX position indicators from combat strings

Update v1.2 r016:

* fixed internal faction tracking
* tracking of external watched faction changes
* rep bar gets hidden when no faction is tracked
* allowing to (de)activate all 3 parts of the Broker labe separately (faction name, progress values, percentage)
* introduced new label options to allow for a single 'omnipotent' configuration that fits the needs of leveling and maxed out chars
* "Rep over XP": showing reputation values on default and falls back to XP if no faction is watched
* "XP over Rep": showing XP values on default and falls back to reputation if maximum level is reached

Update v1.2 r015

* fixed copy&paste error resulting in missing option
* added option to show percentage only in Broker label

Update v1.2 r014

* improved handling of reputation for quicker response time
* added session xp to tooltip
* optional faction text in Broker label
* new max. lvl/rep settings: disable bar/label text on reaching max
* minor reorganisation of options menu
* updated german translations

Update v1.1 r013:

* fixed miscalculation for reputation in Broker label
* removed bug using AceTimer library
* added option to hide Broker label on max. level
* added missing German translations

Update v1.1 r012:

* fixed messed up library loading

Update v1.1 r011:

* toc updated to 4.0.1
* more consistent coloring of broker label for xp and rep
* added xp per hour/kills per hour to tooltip
* added kills to level to tooltip and as broker label option
* added time to level to tooltip and as broker label option
* added optional minimap button
* removed french localization since it was not up to date anymore

Update v1.1 r010:

* new option: inverse order of xp and rep bar
* new option: hide usage hints in tooltip
* polished up the tooltip a bit
* fixed bug in color settings
* fixed bug concerning spark intensity
* adjusted some texts
* updated German translations

Update v1.1 r009:

* added support to attach bars to the left/right of frames
* replaced original icons by selfmade versions
(on request of Wobin, the icons were not his to give away)

Update r008:

* added support for placing bars inside frame
* added support for selecting layer for bars

Update r007:

* removed miscalculation in rested xp bar witdth

Update r006:

* fix with Jostle for bars attached to the upper side of frames
* updated readme with short description of the bar setup

Update r005:

* support for X- and Y-Offset
* improved internal bar handling
* improved startup behaviour
* some code cleanup

Update r004:

* attach bar to any frame similar to Xparky by selecting the desired frame by mouse click

Update r003:

* factions in combo box sorted by name
* factions in combo colored according to current standing
* tweaked display colors a bit
* cleaning out the localization files

Update r002:

* removed silly profile settings bug
* improved internal bar handling

Update r001:

* fixed reputation bar problem for level 80 characters
* fixed overlay blending for sparks
Optional Files (0)


Archived Files (20)
File Name
Version
Size
Author
Date
1.6 r037
229kB
burny_dd
01-16-13 11:35 AM
1.6 r036
229kB
burny_dd
10-27-12 02:54 AM
1.6 r035
229kB
burny_dd
10-15-12 03:31 PM
1.6 r034
227kB
burny_dd
10-07-12 11:37 AM
1.6 r033
224kB
burny_dd
09-30-12 10:26 AM
1.6 r032
223kB
burny_dd
09-24-12 03:01 PM
1.6 r031
217kB
burny_dd
09-10-12 11:37 PM
1.6 r030
217kB
burny_dd
09-08-12 09:13 AM
1.6 r029
223kB
burny_dd
08-30-12 07:28 AM
1.6 r028
223kB
burny_dd
08-30-12 03:05 AM
1.6 r027
221kB
burny_dd
08-23-12 11:03 AM
1.5 r026
219kB
burny_dd
07-30-12 03:21 PM
1.5 r025
219kB
burny_dd
07-05-12 12:10 PM
1.4 r024
218kB
burny_dd
06-24-12 04:11 PM
1.3 r023
216kB
burny_dd
06-16-12 03:21 AM
1.3 r022
221kB
burny_dd
06-06-12 02:46 AM
1.3 r021
221kB
burny_dd
06-02-12 02:42 AM
1.2 r020
200kB
burny_dd
02-05-12 02:19 AM
1.2 r019
200kB
burny_dd
12-04-11 09:10 AM
1.2 r018
205kB
burny_dd
10-31-11 09:26 AM


Post A Reply Comment Options
Old 01-19-13, 01:29 PM  
Grizzly UK
A Black Drake
 
Grizzly UK's Avatar

Forum posts: 80
File comments: 106
Uploads: 0
Thanks for the latest update, unfortunately when you updated the version number in the Broker_XPBar.toc you seem to have forgotten to update the Interface number! Could you correct that in the next update please? To be clear, I'm not asking for an update just for that, simply to add it to the list for the next update.
Last edited by Grizzly UK : 01-19-13 at 01:41 PM.
Grizzly UK is offline Report comment to moderator  
Reply With Quote
Old 12-15-12, 01:43 PM  
SmuvMoney
A Defias Bandit

Forum posts: 3
File comments: 85
Uploads: 0
Enhancement request: single bar mode

I just started using this addon and I enjoy it. However, I did have a (somewhat involved) request that I would like for you to consider. It is a single bar mode. Instead of needing to show a separate XP or rep bar, you can show one bar and use mouseover or a click to show the other bar. At max level, it should show rep only if the user chooses to show the bar. Other settings should remain consistent with how Broker: XPBar functions now.

The behavior is essentially similar to XPBarNone without the Data Broker functionality that your addon has - hence the request. If your response is just "Why don't you use XPBarNone instead?", I would completely understand as this is not a simple request. As they say, a closed mouth doesn't get fed so I might as well as ask. Thanks for your time. Keep up the excellent work.
__________________
Peace & God Bless,

$muvMoney
John 14:27 & Numbers 6:24
SmuvMoney is offline Report comment to moderator  
Reply With Quote
Old 10-01-12, 12:58 PM  
Spiderkeg
A Deviate Faerie Dragon

Forum posts: 14
File comments: 220
Uploads: 0
Originally Posted by burny_dd
You can set the strata of the XP Bars explicitly in the Frame options.
Ah, I see it now.
Spiderkeg is offline Report comment to moderator  
Reply With Quote
Old 09-30-12, 04:01 PM  
burny_dd
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 20
Uploads: 6
You can set the strata of the XP Bars explicitly in the Frame options.
__________________
The first rule of Tautology Club is the first rule of Tautology Club.
burny_dd is offline Report comment to moderator  
Reply With Quote
Old 09-27-12, 11:00 AM  
Spiderkeg
A Deviate Faerie Dragon

Forum posts: 14
File comments: 220
Uploads: 0
I am using Bazooka as my data broker launcher, and I have Bazooka set to "Low" for the strata. However, I've noticed that XPBar seems to be ignoring the inherited strata. During Pet Battles, the XP highlight bar is passing over the default Blizzard Pet Battle frames. I have mine at the top, but the same would apply to the bottom.

Is anyone experiencing this, too?
Spiderkeg is offline Report comment to moderator  
Reply With Quote
Old 09-11-12, 02:27 PM  
Chiyusha
A Kobold Labourer

Forum posts: 1
File comments: 31
Uploads: 0
Originally Posted by burny_dd
Still 2 weeks on vacation abroad. Will be back just before MoP launches. Until then there is nothing I can do about it.
No worries, you have a great time on vacation.
Chiyusha is offline Report comment to moderator  
Reply With Quote
Old 09-11-12, 09:04 AM  
burny_dd
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 20
Uploads: 6
Still 2 weeks on vacation abroad. Will be back just before MoP launches. Until then there is nothing I can do about it.
__________________
The first rule of Tautology Club is the first rule of Tautology Club.
burny_dd is offline Report comment to moderator  
Reply With Quote
Old 09-11-12, 06:19 AM  
Chiyusha
A Kobold Labourer

Forum posts: 1
File comments: 31
Uploads: 0
Originally Posted by Spiderkeg
Is this working for everyone? I'm using Bazooka, and this addon used to work fine, but now I'm not seeing any XP or Rep bar, as before. Anyone else having issues?
Same here with dockingStation. The text and tooltip are working just no bars.
Chiyusha is offline Report comment to moderator  
Reply With Quote
Old 09-08-12, 04:28 PM  
Spiderkeg
A Deviate Faerie Dragon

Forum posts: 14
File comments: 220
Uploads: 0
Is this working for everyone? I'm using Bazooka, and this addon used to work fine, but now I'm not seeing any XP or Rep bar, as before. Anyone else having issues?
Spiderkeg is offline Report comment to moderator  
Reply With Quote
Old 09-08-12, 12:40 PM  
kittykatmax
A Deviate Faerie Dragon
 
kittykatmax's Avatar

Forum posts: 16
File comments: 162
Uploads: 0
Originally Posted by burny_dd
Sorry about that. It's easy enough to fix but I am currently on vacation without access to WoW. Gonna fix it a soon as I am back.
Thanks!
kittykatmax is offline Report comment to moderator  
Reply With Quote
Old 09-07-12, 07:39 AM  
burny_dd
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 20
Uploads: 6
Sorry about that. It's easy enough to fix but I am currently on vacation without access to WoW. Gonna fix it a soon as I am back.
__________________
The first rule of Tautology Club is the first rule of Tautology Club.
Last edited by burny_dd : 09-07-12 at 07:39 AM.
burny_dd is offline Report comment to moderator  
Reply With Quote
Old 09-06-12, 10:30 AM  
kittykatmax
A Deviate Faerie Dragon
 
kittykatmax's Avatar

Forum posts: 16
File comments: 162
Uploads: 0
Also getting GlyphUI taint
kittykatmax is offline Report comment to moderator  
Reply With Quote
Old 09-02-12, 12:32 PM  
goldengamer
A Fallenroot Satyr

Forum posts: 21
File comments: 89
Uploads: 0
Went to put a glyph in and got this:

Date: 2012-09-03 04:31:36
ID: 6
Error occured in: AddOn: Broker_XPBar
Count: 1
Message: Error: AddOn Broker_XPBar attempted to call a forbidden function (CastGlyph()) from a tainted execution path.
Debug:
[C]: CastGlyph()
...terface\AddOns\Blizzard_GlyphUI\Blizzard_GlyphUI.lua:527: GlyphFrameSpell_OnClick()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1
goldengamer is offline Report comment to moderator  
Reply With Quote
Old 08-24-12, 09:02 AM  
Destructor2012
A Defias Bandit

Forum posts: 2
File comments: 6
Uploads: 0
Originally Posted by burny_dd
Okay, I have added bar texts. In the 'Bar' options there is a subsection 'Bar Text' where you can activate/deactivate it. There is an option to show the text on mouse-over only and you can configure font and font size.
Of course with narrow bars the font size will either have to be very small and result in unreadable text or will overlap the bar for bigger sizes. Especially the texts of the xp bar and the reputation bars might overlap. You will have to play around with the settings a bit to find something that fits your needs.

Best regards
burny_dd
Awesome! Thanks for adding that.
Destructor2012 is offline Report comment to moderator  
Reply With Quote
Old 08-24-12, 12:22 AM  
burny_dd
A Murloc Raider
AddOn Author - Click to view AddOns

Forum posts: 4
File comments: 20
Uploads: 6
Okay, I have added bar texts. In the 'Bar' options there is a subsection 'Bar Text' where you can activate/deactivate it. There is an option to show the text on mouse-over only and you can configure font and font size.
Of course with narrow bars the font size will either have to be very small and result in unreadable text or will overlap the bar for bigger sizes. Especially the texts of the xp bar and the reputation bars might overlap. You will have to play around with the settings a bit to find something that fits your needs.

Best regards
burny_dd
__________________
The first rule of Tautology Club is the first rule of Tautology Club.
burny_dd is offline Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: