Please note that this update is an early Beta, and should be treated as such. Also, you will need to wipe your savedvariables.
New in 2.0 are the duration bars: these can be individually moved (left click dragging) and resized (right click dragging.) As always, changing the properties of the 'M' frame will change every bar's properties at once. Enjoy!
Outline:
This aims to be a highly customisable, easy to use, lightweight buff frame mod.
Features:
-Set the number of buffs/debuffs/target buffs/ target debuffs you want to see.
-Each buff icon can be individually:
Resized
Repositioned
Changed opacity (alpha)
-Any Buff can be added to a 'buff filters' list, which allows:
Positioning of certain buffs to always show up in the same place, with their own designated opacity and size.
Buff 'Blacklist': Always hide buffs you never want to see by adding them to ther filter list, and setting thier alpha to 0
Positioning of buffs aided by:
Sticky Sizing: Placing a buff near another buff will attempt to set the buff to the same size as the others.
Sticky Positioning: Aims to align nearby buffs along their x and y axis.
Sticky Padding: Aims to prevent buffs from overlapping each other, and space them out evenly from one another
The 'Master' (M) Frame: all changes made to this frame will be reflected onto all the other frames.
Need to do:
Sliders to set padding distance.
Some preview vids:
http://www.wegame.com/watch/buffedtest/
http://www.wegame.com/watch/buffed_animation_testing/
http://www.wegame.com/watch/buffed_combat_testing2/
How to use:
-Type /buffed to enable the draggable frames, and the same to disable them
-Right click each buff to change its properties, eg resizable.
-Left click to drag them wherever you want.
-Scroll wheel on the frames to fine tune their position (shift + scroll wheel to change horizontal)
-Right click on the white 'M' Frame for additional configuration such as filtering targets buffs, or to change the settings of all of the buff frames at once.
-Shift left-clicking a buff while not in the configuration mode will add it to a special 'filter frame.' This causes that buff to always show up in the same place, and can be used to 'blacklist' buffs - never showing certain ones, or to make that one buff always show up in a more obvious position, instead of being mixed in with your other buffs.
Also check out the options in the blizzard interface options (ill make a direct slash command to open it up when i get the chance)
Please let me know any extra features you would like to see in future versions, thanks!
2.11: General bug clearing up, the alpha slider should work again and combat positions shouldn't spew errors. Also added another preset, and changed the way the buffs are loaded the first time around.
2.1: Filter frame code clean-up: they should now work as intended. Added importing set ups from other characters, and also a first preset. Removed the 'save positions' from the dropdown menu, as all positions should now auto save.
2.05: Added the option to change the textures from a drop down window. Currently textures will need to be added manually to line 4 of Buffed!.lua. Fixed an issue where the timers weren't re-parenting to their relevant frames after being dragged, and the combat positions not working properly.
2.04: Re-implemented the sort by duration feature, and moved it from the interface menu to the 'M' frame dropdown. Allowed for the individual colouring of the duration bars.
2.01:Fixed a spelling error causing the bars to not show, and the timers keeping their old values before changing to the new ones.
2.0: Duration bars added. Bug where timer positions weren't saving fixed.
1.85: Few minor updates to continue compatability into 3.1
1.81: Fixed tooltip not hiding, and buffs hiding when closing the config.
1.8: General re-code focused on efficiency, check the comments for some screenshots.
1.76: slight change of textures.
1.75: The dummy duration timers are now independantly movable.
1.74: Added mousewheel support for fine-tuning buff placement: scroll up/down with the mouse wheel to adjust the vertical placement, and shift+ scroll to adjust the horizontal placement.
Fixed a bug where the alpha slider didnt hide when the configuration was hidden
1.73: Added Alpha Sliders, these will change the transparency of the buffs, and will overwrite the original fading-in function.
Added a guide frame while dragging, to show the extent of the padding.
Added option to show/hide the Fake timers.
1.7: re write of the padding/sizing/alignment function, and re write of the format of the saved variables and positions, check out comments for more info.
1.64: Fixed an issue where an extra options menu would appear on every zone change, and a bug which returned an occasional error on leaving combat.
1.63: Fixed Filter Frames not deleting properly between sessions, added option to set the IsMine filter dependantly for target buffs and debuffs.
1.62: Fixed Weapon enchant frame bug.
1.61: Fixed the positions not being set properly on PLAYER_ENTERING_WORLD
1.6 General re-code, better saving of variables. new option on the master frame, dummy duration timers always show, new 'filter frames'
1.52: Few minor bug fixes, some code clean up. Dummy duration timers now show up on hover to help with positioning.
1.51: Hopefully sorted out the alignment issues when saving profiles, and a few other bug fixes.
1.5: Added positioning for in combat/out of combat, and hence saving position per character.
1.42: fixed a bug with target durations causing error
1.41: config buttons stay square while resizing, changing the size of the master config button changes the size of all config buttons
1.4: Added Check boxes to toggle on/off sorting by duration and showing weapon enchants. Cleared up some random bugs.
1.3: Buffs fade out by duration, holding shift sets all to max alpha. Added sorting buffs by duration.
1.2: Added a 'Master' frame that will change the behaviour of all the configuration frames at once, reset timers as they appeared a bit buggy.
1.18: Changed Timers
1.17: fixed strata issue for buffs already present
1.16: The ticks in the menu should now work.
1.15: No longer gets hidden by bison, dotimer, etc. (thanks to SkunkWerks for pointing this out.)
1.14: Added Option to disable the target buff's/debuffs completely(requested by Frostdecoy)
1.13: Fixed hiding the config frames if their number is changed while they are enabled. (thanks to Nanoon for poitnign this out)
1.12: fixed the target tooltips (hopefully)
1.1: simple config in the interface menu to changes the number of buffs/debuffs to show.
1.01: added more buff config frames to prevent it bugging out past 10
Installation Guide
- Exit "World of Warcraft" completely
- Download the mod you want to install
- Make a folder on your desktop called "My Mods"
- Save the .zip/.rar files to this folder.
- If, when you try to download the file, it automatically "opens" it... you need to RIGHT click on the link and "save as..." or "Save Target As".
- Extract the file - commonly known as 'unzipping'
Do this ONE FILE AT A TIME!
- Windows
- Windows XP has a built in ZIP extractor. Double click on the file to open it, inside should be the file or folders needed. Copy these outside to the "My Mods" folder.
- WinRAR: Right click the file, select "Extract Here"
- WinZip: You MUST make sure the option to "Use Folder Names" is CHECKED or it will just extract the files and not make the proper folders how the Authors designed
- Mac Users
- StuffitExpander: Double click the archive to extract it to a folder in the current directory.
- Verify your WoW Installation Path
That is where you are running WoW from and THAT is where you need to install your mods.
- Move to the Addon folder
- Open your World of Warcraft folder. (default is C:\Program Files\World of Warcraft\)
- Go into the "Interface" folder.
- Go into the "AddOns" folder.
- In a new window, open the "My Mods" folder.
- The "My Mods" folder should have the "Addonname" folder in it.
- Move the "Addonname" folder into the "AddOns" folder
- Start World of Warcraft
- Make sure AddOns are installed
- Log in
- At the Character Select screen, look in lower left corner for the "addons" button.
- If button is there: make sure all the mods you installed are listed and make sure "load out of date addons" is checked.
- If the button is NOT there: means you did not install the addons properly. Look at the above screenshots. Try repeating the steps or getting someone who knows more about computers than you do to help.
Translations
When you download a mod, please be sure that the mod is compatible with your translation of wow. Some mods only work on the US versions, while some only work on some of the various European versions. These variations are called "Localizations".
TOC Numbers (Out of Date Mods)
When Blizzard patches WoW, they change the Interface number. This means that all mods will be "out of date" unless or until the author releases a new version for that interface. Some people go into the .toc files and update the numbers themselves, but this is STRONGLY advised against as it will cause problems locating possible incompatibilities addons. When you log into WoW after a patch, you DO NOT have to delete your interface directory. All you have to do is simply tell WoW to ignore the interface numbers and load all the mods anyway. All you have to do is, while at the "character select" screen, look in the lower left corner and click on the "addons" button. A window will pop up listing all your installed mods.
If you look in the upper left corner of that window there should be a box that says "Load Out of Date AddOns". You want to CHECK this box. Now simply go into WoW normally and all your mods should load. As of the 1.9 patch, you will have to do this after EVERY patch/update that Blizzard posts! If you encounter any problems with a mod after a patch, please be sure to let the author of the mod know so they can fix it.
See also: About "Out Of Date AddOns"
Mac Support
WoW addons are not platformed based. As such, they can be used on either Mac or PC. You can extract both .zip and .rar files on a Mac using StuffitExpander.
Directory Structure
World of Warcraft
|_ Interface
|_AddOns
|_*AddonName*
|_ *AddonName*.toc
|_ *AddonName*.xml
|_ *AddonName*.lua
|_ (possibly others as well)...