promotional bannermobile promotional banner

Broker: XPBar

Sparkly XP Bars that can be attached anywhere.

File Details

Broker: XPBar v1.7 r041

  • R
  • Jun 6, 2013
  • 228.79 KB
  • 4.0K
  • 5.3.0
  • Retail

File Name

Broker_XPBar_v1_7_r041.zip

Supported Versions

  • 5.3.0

Version 1.7 r041:

  • fixed broken mouse selection for frame attachment of bars

Version 1.7 r040:

  • updated korean localization (thanks next96)
  • minor adjustments

Update Version 1.7 r039:

  • modularized addon
  • some code cleanup
  • moved some generic functionality to namespace functions
  • upgraded .toc to 50300

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 again
  • 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 function
  • 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 v1.3 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 where other frames can attach to)
  • shrinking spark when at the very beginning of the bar so it doesn't extend beyond the end of the bar so far
  • changed chat command to /bxp