vanilla-wow-addons – Blame information for rev 1

Subversion Repositories:
Rev:
Rev Author Line No. Line
1 office 1 Basic Experience Bar is a highly configurable add-on to cover (or replace if another add-on has hidden it) the default UI experience bar.
2  
3 Author:
4 Name; futrtrubl. Email; author@beb.edowner.net Website; beb.edowner.net and forums.edowner.net
5  
6  
7 [b]Features;[/b]
8  
9 -Now shows xp rate and time to level and other things, based on the xp this session.
10 -Profiles. You can now have you settings shared between chars. They can automatically update to any changes made to the profile on other chars or you can just load the settings and change them to your heart's content.
11 -Fully configurable text including position. The text can be sent to the chat EditBox with a left click on the bar too.
12 -Textures can be changed for all elements.
13 -You can change the color and transparency for ALL elements, and can define different colors and or transparencies for different levels of rest (unrested, rested, and fully rested)
14 -Almost all elements can be hidden or shown.
15 -By default uses default UI tick marks so when someone asks you how many "bars" you have left 'till you level, you will know.
16 -Has a rested experience bar and a marker to show how far into the next level (or the next after that) you will go with rested experience.
17 -Any element can be set to flash when resting.
18 -A GUI config screen that can be accessed by typing /beb or right clicking on the bar. The GUI config is also load on demand so it will only be loaded if you want to change something.
19 -Moveable.
20 -Resizable.
21  
22 Instructions:
23 -Chat commands
24 /beb [defaults, help] which will respectively load the addons default settings or show the list of valid commands. /beb by itself will show the GUI config menu.
25 -Attaching to frames
26 Press enter if you type in any changes as nothing gets updated until then. BEB will notify you if the frame is not valid.
27 -Using custom textures
28 The default location for custom textures for BEB is the Textures folder within BEB's folder.
29 If the texture is in there you just need to enter its filename without its extension. If it is elsewhere you will need to enter its path, eg. Interface\\AddOns\\BEB\\Textures\\MyTexture
30 -Changing the bar's text
31 If you type in any changes press enter when done as changes will only take effect then. The drop down menu will insert the relevent text variable at the cursors position.
32 -Using profiles
33 Create - You must create a profile before you can do anything with profiles. When you create a profile it will be created with your current settings.
34 Use - If you "Use" a profile any changes you make will be automatically saved to the profile and any changes other chars make to the profile will be automatically loaded for the char.
35 Load - Loads the settings from a profile. Any changes you then make will NOT be saved back to the profile.
36 Save to - Saves the current settings to the profile.
37 Delete - Deletes a profile. Be careful with this, you will be able to delete profiles used by other chars.
38 - Strata and Level options
39 Strata and Level decide how windows and objects the game's UI stack. Objects with a higher Strata will be shown over objects with a lower Strata. If the objects have the same Strata the one with a higher Level number will be shown over objects with a lower Level.
40 egs, 2 Windows, A and B. If A has a Strata of Medium and a level of 2, and B has a strata of High and a level of 2 then B will cover A. If A has a strata of Medium and a level of 3, and B has a strata of Medium and a level of 2, A will cover B. If B's strata is changed to High then it will cover A even though A has a higher level.
41  
42 Text Variables- If put in the bar's text area they will be replaced by the relevent value which will be updated as they change.
43 $plv - Character's level.
44 $cxp - Current xp for this level.
45 $mxp - Total xp needed for this level.
46 $rxp - Rested xp as reported by the game.
47 $Rxp - Actual current rested xp.
48 $Cxp - Total xp ever earned for this character.
49 $Mxp - Xp to go until you can earn no more.
50 $txp - Xp needed to level.
51 $Txp - Xp needed to reach level 60.
52 $pdl - Percent of the way through the current level.
53 $Pdl - Percent of the way to the end of level 60.
54 $ptl - Percent of the level left to complete.
55 $res - Shows 'Resting' if you are currently resting.
56 $rst - Shows 'Unrested', 'Rested' or 'Fully Rested'.
57 $ptx - Pet's current xp for this level.
58 $pty - Pet's total xp needed for this level.
59 $ppc - Pet's % of the way through the current level.
60 $ppn - Pet's % of the level left to complete.
61 $pxg - Pet's xp needed to level.
62 $tts - Time played this session.
63 $rss - Xp per second (session).
64 $rsm - Xp per minute (session).
65 $rsh - Xp per hour (session).
66 $tls - Time to level up (session).
67 $xts - Xp earned this session.
68 $prt - Percent of the way to being fully rested.
69 $pre - Percent of the way to the end of the level that's rested.
70 $nkx - Kills this session tbat gave XP.
71 $xpk - Average XP per kill this session. (ignores rested bonus)
72 $kls - Number of kills needed to level up (session). (ignores rested bonus)
73  
74 Version history
75 0.87
76 Changed: Text var core, to pave the way for many more text elements.
77 Added: BEB will now warn you if BEBOptions failed to load if you hadn't set WoW to load out of date addons and BEBOptions has an incorrect version number.
78 Fixed: Error on German clients at BEBOptions.lua line 79 when opening the config menu.
79 Changed: Updated BEBOptions.toc to 10900
80 Changed: Performance tweaks.
81 0.86
82 Changed: Updated toc to 10900.
83 Changed: BEB now no longer handles disabling itself per character. You now do that from the addons screen from the character selection screen.
84 0.85
85 Fixed: BEB.lua line 57 error on quest turn in.
86 0.84
87 Added: Strata options.
88 Fixed: Bar not updating properly when the height and width are changed in the General section.
89 Added: 3 new text variables, $nkx, $xpk and $kls.
90 Fixed: Errors when using $tts or $tls.
91 Changed: Flash code, again, in preparation for new flash options.
92 Added: Titan bars to the drop down menu of frames you can attach to (if Titan is installed and enabled).
93 0.83
94 Added: Two new text vars.
95 Changed: Doubled the length (in letters) of the text string you can use.
96 0.82
97 Added: Level options for all elements, so you can adjust what each covers and what covers each element.
98 0.81
99 Fixed: Level 60 char issues.
100 0.8
101 Added: Two new bar textures.
102 Added: The player's unit frame in the attach to frame drop down menu.
103 Changed: Upped the bars max width to 2000 pixels.
104 Added: New exciting text variables. $tts, $rss, $rsm, $rsh, $tls and $xts all based on your xp gained this session.
105 0.73
106 Fixed: Issues using profiles.
107 0.72
108 Fixed: Text hiding when you deselect Show on Mouseover if you had logged in with it enabled.
109 Fixed: Show on mouseover checkbox not getting set to the current setting.
110 Fixed: BEB error when Show on mouseover is on for the Bar Text.
111 Fixed: Error in BEBOptions when Show on mouseover is on for the Bar Text. For real this time.
112 0.71beta
113 Fixed: Error when closing the color picker window.
114 Fixed: Color picker window Paste button error.
115 Fixed: Error in BEBOptions when Show on mouseover is on for the Bar Text.
116 Added: All elements can now flash when resting.
117 0.7beta
118 Fixed: Color button textures now update when the texture for the element is changed.
119 Fixed: Incorrect positioning if the attach point is CENTER and the attach to point is not CENTER.
120 Changed: Lots of code cleanup and streamlining. Due to this all settings will be wiped.
121 Added: Code to prepare for new features.
122 Changed: Made settings for each character PerCharacter. You should notice no change from this except slighty lower memory usage.
123 0.68
124 Fixed: Localization.lua line 171 error.
125 0.67
126 Fixed: Some localization stuff.
127 Fixed: BEB.lua line 227 nil error.
128 0.66beta
129 Added: Profiles
130 Fixed: Line 818 error when the bar is disabled for the character.
131 Added: ModWatcher friendliness.
132 Changed: Some text variables event cleanup.
133 0.65
134 Added: Text can now be attached to any side/corner of the bar, with any offset you'ld like.
135 0.64
136 Changed: More cosmetic changes to accomodate "longer" languages in the config menu.
137 Added: German localisation, thanks to Ovrak.
138 Added: Right clicking on the bar will now open and close the config screen.
139 Added: A new option to allow left clicking on the bar to insert the currently shown text into your chat EditBox.
140 0.63
141 Fixed: Size slider funkiness for the two ticks.
142 Changed: Config frame cosmetic changes.
143 0.62beta
144 Changed: Moved Localised text to the relevent addon.
145 Fixed: Crash when selecting a text variable from the DropDownMenu.
146 Changed: BEBOptions is now a Load On Demand AddOn.
147 0.61beta
148 Fixed: Other issues stemming from the problem fixed be the line bellow.
149 Fixed: Config frame showing when the UI is loaded and BEB has been disabled from the config frame.
150 Fixed: Line 636 and others, Bacground typo causing errors.
151 Fixed: Line 160 error when the UI is loaded and BEB has been disabled from its own config screen.
152 0.60beta
153 Added: Copy and Paste buttons on the Color Picker Frame. These were stolen from Lozareth of Discord fame with his implicit permission and then modified a bit.
154 Fixed: Oops, color settings for the glow around the rested tick, the one that flashes when you are resting, has been in and working since v0.4, but I forgot to put it in the config screen.
155 Added: Custom textures! If the texture is in the Textures folder in BEB's folder then you just need to put in the name of the file without extension. If it is elsewhere you will need to put in the full path, ie. Interface\\AddOns\\BEB\\Textures\\MyTexture
156 Added: Color options for the background. It has unrested, rested and fully rested colors now instead of just one.
157 Changed: The options screen has been broken out to its own addon in preparation for it being load on demand next version.
158 Added: Size and position options are now specific to each tick instead of being shared.
159  
160 0.53
161 Quick fix: $plv and $mxp not updating on level up. This is WoW client issue.
162 0.52
163 Added: French localization.
164 0.51
165 Changed: Toc to mesh with new WoW patch (1.8)
166 Added: Small marker artwork for those that get assert errors on startup with 1024 pixel wide textures.
167 Added: Some pet experience text variables.
168 Changed: Some bits I had not made localizable.
169 0.5
170 Added: Full localizability (um, yeah that's a word). All I need now are translators. If you want to do a translation please contact me through my thread on http://www.discordmods.com/, ui.worldofwar.net or via e-mail at futrtrubl@hotmail.com.
171 Added: Configurable text!!! BEB will ONLY save and apply changes to the text when you press the Enter key while the edit box has focus.
172 Changed: More lua/xml cleanup.
173  
174 0.481
175 Fixed: Text not showing at all.
176 0.48
177 Fixed: "BEBXpText" showing on the bar after relogging or reloading when the text is disabled.
178 0.47
179 Added: Attachment options in the config screen.
180 Changed: Lua and xml cleanup.
181 0.46
182 Added: Config Screen controls for positioning.
183 Fixed: Concatenate error at line 62 when you level and your xp for that lvl is different from the values in my mod.
184 0.45
185 Fixed: Issue with elements not changing color when they should.
186 0.44
187 Changed: Max bar width. Now you can go up to 1536 pixels wide, up from 1024.
188 0.43
189 Added: Percent of the way through the lvl to the text.
190 Fixed: Error at line 471/471 for lvl 59 chars, thanks to Repent.
191 0.42
192 Added: /beb help. Gives a list of valid commands.
193 Fixed: Indexing a nil error at line 492.
194 0.41
195 Fixed: Concatenate error at line 402 if you have the text showing on mouse over, are unrested and mouse over the bar.
196 0.4
197 Added: Way more color options for every element on the bar.
198 Fixed: Version updating. Should work perfectly now.
199 Added: New slash commands, /beb [defaults, enable, disable] which will respectively load the addons default settings, enable the addon or disable the addon.
200 Changed: The config screen. It has been completely revamped for better use of space, and better changing of some settings.
201 Changed: The way the bars render so that gradually show the textures instead of gradually stretching them. This means you can replace the default textures with your own textured textures and they will render attractively.
202 Changed: /beb. It now toggles the config frame so it will close it if it is already shown.
203 Fixed: Bar display problem with characters with 0 experience.
204 Fixed: Potential compare with nil error for people who have hidden the rested xp bar but not the rested xp tick mark.
205 Fixed: Typo introduced with the last fix, would give an unexpected symbol error at lines 332 and 345 for well rested lvl 60 and 59 chars respectively.
206 Fixed: LvL 60 errors at line 331 and lvl 59 errors in the 340s.
207  
208 0.3
209 Fixed: Concatenate error at line 287 when unrested.
210 Added: Ability to resize the bar in the GUI config.
211 Added: Ability to change the bars font size in the GUI config.
212 Added: Ability to change the size of the tick marks in the GUI config.
213 Changed: The way the bars work, so that they look great when translucent. (Set with the opacity slider when you change the textures color)
214 Changed: The textures used so they play nice with resizing. Some textures will of course look... less than perfect, if you make them too big or too small.
215  
216 0.2
217 Fixed: Potential infinite loop bug on login.
218 Added: Ability to change colors in the GUI config.
219 Changed: TOC to 1700
220  
221 0.1
222 Release