XPBarNone
XPBarNone
XPBarNone is an XP bar with handy feature set.
Description
Lightweight XP bar with a nice set of features, the text display is customisable, the default setting resembles the following:
Exp: 1234/56789 (7586) :: 12.5% through level 34 :: 1234 XP left :: 12 kills to level
Menus
You can access two different menus to configure XPBarNone.
Shift + Right Click: This accesses the main configuration menu. It's the same menu you could get through the slash commands, but in a nice graphical form.
Control + Right Click: This menu allows you to select which faction you would like to watch on your XP Bar.
Slash Commands
/xpbarnone or /xpbn
-
View User Profile
-
Send Message
Posted Sep 6, 2019In reply to Forge_User_65382693:
in the .toc file
becomes
remove:
29 local GetGuildInfo = GetGuildInfo 33 local GetFactionParagonInfo = C_Reputation.GetFactionParagonInfo 34 local GetFriendshipReputation = GetFriendshipReputation 39 local IsFactionParagon = C_Reputation.IsFactionParagon 42 local IsXPUserDisabled = IsXPUserDisabled 53 local GUILD = GUILD 428 autotrackguild = { 429 name = L["Auto Track Guild Reputation"], 430 desc = L["Automatically track your guild reputation increases."], 431 type = "toggle", 432 order = 250, 433 }, 735 self:RegisterEvent("PET_BATTLE_OPENING_START") 736 self:RegisterEvent("PET_BATTLE_CLOSE") 824 text = text:gsub("%[isLocked%]", IsXPUserDisabled() and "*" or "") 1131 function XPBarNone:PET_BATTLE_OPENING_START() 1132 self.frame:Hide() 1133 end 1135 function XPBarNone:PET_BATTLE_CLOSE() 1136 self.frame:Show() 1137 end 1163 local isFactionParagon = IsFactionParagon(factionID) 1509 local standingText 1510 if hasBonusRep then 1511 standingText = ("%s+"):format(factionStandingLabel[standing]) 1512 else 1514 endreplace:
875 local function GetRepText(repName, repStanding, repMin, repMax, repValue, friendID, friendTextLevel, hasBonusRep, canBeLFGBonus, isFactionParagon) new local function GetRepText(repName, repStanding, repMin, repMax, repValue) 878 local standingText if friendID then standingText = friendTextLevel else -- Add a + next to the standing for bonus or paragon reps. if hasBonusRep or isFactionParagon then standingText = ("%s+"):format(factionStandingLabel[repStanding]) else standingText = factionStandingLabel[repStanding] end 888 end new local standingText = factionStandingLabel[repStanding] 1177 local _, hasBonusRep, canBeLFGBonus local friendID, friendRep, friendMaxRep, friendName, _, _, friendTextLevel, friendThresh, nextFriendThresh = GetFriendshipReputation(factionID) if friendID then if nextFriendThresh then -- Not yet "Exalted" with friend, use provided max for current -- level. repMax = nextFriendThresh repValue = friendRep - friendThresh else -- "Exalted". Fake the maxRep. repMax = friendMaxRep + 1 repValue = 1 end repMax = repMax - friendThresh repMin = 0 else -- name, description, standingID, barMin, barMax, barValue, atWarWith, -- canToggleAtWar, isHeader, isCollapsed, hasRep, isWatched, isChild, -- factionID, hasBonusRepGain, canBeLFGBonus -- = GetFactionInfo(factionIndex); _,_,_,_,_,_,_,_,_,_,_,_,_,_,hasBonusRep,canBeLFGBonus = GetFactionInfoByID(factionID) -- If a faction is exalted in Legion, it might be a paragon rep. -- Check for that, if it's not, fudge the numbers to make it appear -- like the old full rep bar. if repStanding == STANDING_EXALTED then if isFactionParagon then local parValue, parThresh, _, _ = GetFactionParagonInfo(factionID) -- parValue is additive. We need to modulo to get the real -- reputation value vs. the current threshold. repMax = parThresh repValue = parValue % parThresh else repMax = 1000 repValue = 999 end else repMax = repMax - repMin repValue = repValue - repMin end repMin = 0 1223 end new if repStanding == STANDING_EXALTED then repMax = 1000 repValue = 999 else repMax = repMax - repMin repValue = repValue - repMin end repMin = 0 1250 repValue, friendID, friendTextLevel, hasBonusRep, canBeLFGBonus, 1255 isFactionParagon new repValue 1442 local friendID, friendRep, friendMaxRep, friendName, _, _, friendTextLevel, friendThresh, friendThreshNext = GetFriendshipReputation(repID) local isFactionParagon = IsFactionParagon(repID) -- Faction local standingText if friendID then standingText = friendTextLevel bottom = 0 earned = friendRep - friendThresh if friendThreshNext then -- Not "Exalted", use provided figure for next level. top = friendThreshNext else -- "Exalted". Fake exalted max. top = friendMaxRep + 1 earned = 1 end top = top - friendThresh else if hasBonusRep or isFactionParagon then standingText = ("%s+"):format(factionStandingLabel[standing]) else standingText = factionStandingLabel[standing] end end -- Paragon reputation values if isFactionParagon then local parValue, parThresh, _, _ = GetFactionParagonInfo(repID) bottom = 0 top = parThresh earned = parValue % parThresh 1476 end new local standingText = factionStandingLabel[standing] 1513 standingText = factionStandingLabel[standing] new local standingText = factionStandingLabel[standing]-
View User Profile
-
Send Message
Posted Sep 6, 2019In reply to Umbra_Ignis:
Thank you, worked perfectly. <3
-
View User Profile
-
Send Message
Posted Sep 12, 2019In reply to Umbra_Ignis:
couldn't get it to work after changing the core.lua file, do you mind uploading your edited Core.lua to make it work for classic?
-
View User Profile
-
Send Message
Posted Sep 12, 2019In reply to shehealseverything:
Did you change the .toc file as well?
I will double check it when I get a chance, but I do not believe I am allowed to post the modified file without authors permission according to forum rules.
-
View User Profile
-
Send Message
Posted Sep 13, 2019In reply to Umbra_Ignis:
Yeah, I changed both the .toc and .lua files and no luck. Maybe you could DM/whisper me a link to your uploaded file?
-
View User Profile
-
Send Message
Posted Sep 13, 2019In reply to Umbra_Ignis:
In reply to Umbra_Ignis:
Is it incompatible with bartender4?
-
View User Profile
-
Send Message
Posted Sep 3, 2019I would love to have this for classic, any chance of that happening?
-
View User Profile
-
Send Message
Posted Aug 29, 2019Yes, please do update this for Classic! And thank you!
-
View User Profile
-
Send Message
Posted Sep 3, 2019In reply to roweboy1974:
+1
I haven't found any Classic XP bar addon that is even close to being on par with this.
Tried reading the error message, but it might as well be Klingon, no chance of understanding it.
-
View User Profile
-
Send Message
Posted Aug 23, 2019Any plans for a Classic WoW version?
Not even sure if any changes would be needed, as I was unable to test it during the stress test.
-
View User Profile
-
Send Message
Posted Feb 12, 2019Is this gonna get updated to 8.1?
Every time i log in my Bar always move and i have to move back to position i want it in. I lock it in place but that does not work. Can you plz fix this
-
View User Profile
-
Send Message
Posted Aug 22, 2018Any plans to add azerite power to this addon?
-
View User Profile
-
Send Message
Posted Sep 1, 2018In reply to Forge_User_48404547:
-
View User Profile
-
Send Message
Posted Aug 20, 2018I try to understand how it computes the # to kill. I multiply my latest xp with the "# to kill" and the result can be anything but the " # xp left".
Which numbers and formula is used?
-
View User Profile
-
Send Message
Posted Oct 13, 2017Here's an odd issue. The mouseover to show reputation works on one of my computers but doesn't on another. Any ideas why that might be? Thanks!
-
View User Profile
-
Send Message
Posted Aug 29, 2017Thanks so much for the update! 👍👍👍👍
-
View User Profile
-
Send Message
Posted May 18, 2017Current version will not track paragon reputation. Here is an example of what I get when I am at paragon level with a faction:
Rep: Armies of Legionall (Exalted) 0/0 :: -1.$%
That is with this string:
Rep: [faction] ([standing]) [curRep]/[maxRep] :: [repPC]
Technically, there is no "exalted" for the Legion factions anymore. When you hit 21000/21000 revered, you are considered "exalted" for the purpose of achievements or vendor restrictions, but the reputation immediately goes from revered to paragon. That little bit where you could grind out 999/1000 just to fill the bar is gone.
Thanks!
-
View User Profile
-
Send Message
Posted Mar 30, 2017With 7.2, you can earn reputation beyond Exalted with the Broken Isles factions. When you hit 10000 extra rep, there is a reward. The count then cycles back to 0, so effectively every 10000 rep you will earn the cache.
It would be cool if it tracked the new rep "tier" as well. I have 250 points into the new "tier" with Dreamweavers, and this is what I have displaying:
String:
Rep: [faction] ([standing]) [curRep]/[maxRep] :: [repPC]
Display (at 250/10000 past Exalted):
Rep: Dreamweavers (Exalted) 0/0 :: -1.$%
Thank you!
Matt
-
View User Profile
-
Send Message
Posted Feb 27, 2017The addon currently won't track any reputations.
-
View User Profile
-
Send Message
Posted Oct 27, 2016Can you please add the option to color the bar by class color? The Normal bar option.