XPExtended (RoM)

XPExtended 0.4.3

Bron's Note: XPExtended is going Open Source! What does this mean when addon source code is already available to anybody? Well, in this case it means that since I'm not a true Lua coder but I know basic concepts, I will be accepting "fanfixes" from people. If there is a complicated bug and I can't fix it, it will not be fixed without your help. If you find a bug, a bug report is of no use, sorry. If you want a bug fixed, make the bugfix, submit it in a comment, tell me where it goes in the code, and I will put it in the addon. Or provide an updated XPExtended.lua. That works too.

Also, if you want one of Zilver's old planned features, you'll need to make it yourself. Make sure you explain what it is. Some of these I'm not really sure what Zilver meant for them to do, honestly. Tell me where it goes and I will put it in the addon, or provide an updated XPExtended.lua.

Zilver is not completely gone, but he said not to count on him for fixes.

Thanks for reading.

XPExtended v0.4.6c
Updated: 15/09-2009

Released under the Creative Commons License By-Nc-Sa

Description:

  • Show additional information on the Exp-bar.

Features:

  • Show the following information on your Exp-bar:
    • Primary class and level.
    • Secondary class and level.
    • Exp needed to next level: Primary class only.
    • Progress of the level: Shown in percent.
    • Exp Gained since login.
    • Exp Gain Repeat Counter: Repeats to next level.
    • Exp/Hour this session: Calculate Exp Gain / Hour.

Todo List:

  • Fix MouseOver display problem (overlapping default information).
  • Change the way "extra" information is displayed (create a mouse over trigger for some of the information)
  • Create a config and make it possible to show/hide the "extra" information.
  • Make the "extra" information able to be custom placed on the Exp-Bar.
  • Add abillity to customize the bar-fill color.

Change log:

  • 0.2: Fixed a bug related to XP Gained calculation:
      • XP Gained will now be correct after levelup.
    • Small code cleanup: making code nice to look at.
    • XP/Hour this session: calculate XP Gain / Hour.
      • This will update whenever you gain XP.
      • This is based on XP Gained since login or last Class change.
  • 0.3: Fixed a display bug due to screen resolution and scaling.
      • Scaling should no longer be able to make "Information" overlap.
    • Fixed "information" not shown on login.
      Hope this now is working as intended, else report back.
  • 0.4: Fixed class level & sub class level to show the real level's (Thanks to Valacar)
  • 0.4.1: Fixed a few bugs that came to the light of day with Patch 1812.
  • 0.4.2: Small cleanup in some of the code, and hopefully the "teleport bug" problem should have been resolved now.
    • /reloadui problems should have been resolved (should now close all default ui windows before Reloading UI.
  • 0.4.3: Major clean up & re-organising of code.
    • ReloadUI() can now be called with a new SlashCommand "/ui".
    • ReloadUI() will now also trigger "CloseAllWindows()" which should prevent the problem with open Windows on "normal" ReloadUI().
  • 0.4.4: Corrected a problem, so now it should work like intended.
  • 0.4.5: Fixed a first-login error (didn't affect functionallity, but getting a error on first-login isn't playing nice).
  • 0.4.6: Fixed a change-class error.
  • 21/8-09 bronislav84 joined the project taking over a "Maintainer" role of this AddOn (he's not a hard-core LUA programmer but he'll do the best he can).
  • 0.4.6b: Level cap updated to 52 for patch 1862/1867, fixed internal numbers for the fifth time now. Sorry for the inconvenience.
  • 0.4.6c: Level cap updated to 55 for patch 2.1.0.1871. Unless XPE breaks and it's data is no longer displayed properly or correctly (In which case a fanfix wil be needed) this will be the last update until they raise the level cap again.

SlashCommands:

  • /reloadui
    to ReloadUI()
  • /ui
    to ReloadUI()

Known Bugs:

  • If you change class the counters will reset, this isn't a bug, this is intentional, but if people want, I can change it to be optional.
  • Remember to report any bugs you encounter, if I don't know about em I can't fix em (and my time to play is very limited right now.

Installation:

  • Unzip the "XPExtended_v<Version>(RoM).zip".
  • Copy the folder "XPExtended" to "Runes of Magic\Interface\AddOns".
  • Make sure the file structure is as follows:
    • Interface
      • AddOns
        • XPExtended
          • XPExtended.toc
          • XPExtended.lua
          • XPExtended.xml
  • After starting the game, the message "AddOn loaded: XPExtended" should appear in chat.

Windows Vista Users:

  • If you are using Windows Vista, there might be a problem with AddOns:
  • Vista may do a few things that are out of the ordinary when you installed a game in the C:\Program Files\ or C:\Program Files (x86) folders - it may either not apply your settings or it won't delete them properly.
  • Vista may deny you write access from the Runes of Magic folder if it is installed in the Program Files folder. You can remedy this by either right-clicking the game and selecting "Run as administrator" or to move it outside of the Program Files folder.
  • If you installed the game in the Program Files folder, Vista may redirect the game to look in another set of folders: c:\Users\<name>\AppData\Local\VirtualStore\Program Files\Runes of Magic\ It will save all of your custom configurations there instead of the C:\Program Files\World of Warcraft folder. You can delete your settings by going to the folder above or moving the game outside of the Runes of Magic folder.
  • If you still have problems with AddOns after reading this you can take a look at this post Howto: Vista, WoW and Addons.

Credit to:

  • aveng3r for the idea, with the work he did on kXP, and for making me think of porting XPExtended over from the WoW API.
  • Valacar for getting me the code to show the real class level & subclass level.

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

Facts

Date created
17 Jan 2009
Category
Last update
15 Sep 2009
Development stage
Beta
Language
  • enUS
License
All Rights Reserved
Curse link
XPExtended (RoM)
Recent files
  • B: 0.4.6c for 2.0.11.1872 on 15 Sep 2009
  • B: 0.4.6b for 2.0.10.1853 on 25 Aug 2009
  • B: 0.4.6 for 1825 on 06 Jun 2009
  • B: 0.4.5 for 1825 on 06 Jun 2009
  • B: 0.4.4 for 1825 on 06 Jun 2009

Authors