Download
(180Kb)
Download
Updated: 05-06-11 01:21 AM
Addon for:
FuBar 3.6.5.
Pictures
File Info
Updated:05-06-11 01:21 AM
Created:unknown
Downloads:83,138
Favorites:479
MD5:

FuBar - SkillsPlusFu  Popular! (More than 5000 hits)

Version: 4.1.3
by: Jayhawk [More]

Please note I activated my Portal to keep track of bugs and features request more easily. Thanks.

FuBar - SkillsPlusFu v4.1.3
Release Date: 2011.05.03

This add-on combines the functionality of avngr's FuBar_ProfessionsFu, Kemayo's FuBar_KungFu, and smuggles FubarTradeCooldownFu. This add-on is uploaded with their approval. I decided to merge the the first two because they seemed to have a rather large overlap, although both had bits that were unique and very useful (or just plain good looking). I have tried to keep the best of both. Next I wanted to get rid of another add-on on my bar and added the Trade Cooldown functionality. It took me a while to get the salt shaker support correct, as I'm still figuring out the event flow.

On popular demand, I added the option to show the skills for your other toons.

SkillsPlusFu is currently localised only for English, but should be easy to expand to cover other languages. However, by using BabbleLib it should at least properly for those languages supported by that library.

Use
The FuBar menu will display either Skills or the name of a skill that can be used to make things (so, say, Mining doesn't show, but Smelting does). Behind the skill (name and/or icon depending on your preferences) the number of cooldown items is displayed. This display show (total item - items ready) This will not be shown when you have no cooldown items for any of the toons you play.

By selecting the (right-click) menu you see all skills that you can use to make things with for your current toon. Selecting one of these skills will open the relevant skill window and put it's name/icon up in the FuBar. Clicking this later will open the associated skill window again. The last used skill is saved between sessions.

Options
Show skill label - Toggles the display of the skill name (or the text skills) on the FuBar. Use this when you want to show only the icon and the cooldown info.
Show boolean skills - Toggles skills that do not progress, this includes proficiencies.
Show other player skills - Allows you to select which other toons and skills are shown.
Show cross faction skills - Toggles whether the skills mentioned above include those of other faction toons.

Show player names - Toggles display of the player names in the cooldown info
Show cooldown notification - Toggles displaying the cooldown info on the FuBar
Clear current cooldown data - Clears the current cooldown database.
Hide cooldown data for - Allows you to hide a specific cooldown

Complete changelog

Acknowledgements
This add-on is based on avngr's FuBar_ProfessionsFu, Kemayo's FuBar_KungFu, and smuggles FubarTradeCooldownFu. Thanks guys!

I'd like to add a special thank you to avngr who put me on this path by pointing out to me how easy it was to expand FuBar_PetInfo to my wishes.

Furthermore I'd like to thank all of you who helped me by logging bugs and offering suggestions. Thanks!

4.1.2 - fixed COMBAT_LOG_EVENT_UNFILTERED by adding hideCaster parameter
4.1.1 - updated TOC
4.1.0 - added option to show toon levels (Comicus), fixed issue with Fire Prism (Retlaw)
4.0.2 - removed debuggers
4.0.1 - fixed issue with disappeared own skills and cooldowns
4.0.0 - updated to Cataclysm
removed boolean and weapon skills and languages
added cooldowns for Cataclysm spells (Alchemy, Jewelcrafting, Tailoring)
3.3.1 - removed cooldowns for Titansteel Bar, Moonshroud, Spellweave and Ebonweave (Patch 3.3.3).
added cooldown for Glacial Bag (Patch 3.3.3).
3.3.0 - updated TOC
3.2.0 - added cooldown for new Alchemy transmutes (3.2)
updated TOC
3.0.6 - added cooldowns for Mooshroud, Ebonweave, Spellweave and Icy Prism (serious2)
3.0.5 - removed level 70 cloth cooldowns (patch 3.0.8)
3.0.4 - fixed a possible reason for cooldowns resetting
3.0.3 - added cooldown for Smelt Titansteel (Calesta)
added cooldown for Transmute: Titanium
added cooldown for Northrend Alchemy Research
3.0.2 - added safety catch for viewing other people's trade skills (Myster)
- removed link to TradeSkillInfo as it was broken (Zidomo)
- more rework to try and fix bug with cooldown issues for Alchemy and Enchanting
3.0.1 - bugfix embed.xml, Salt Shaker cooldown
3.0.0 - updated for WotLK, streamlined code, added Inscriptions
2.4.7b - cleaned up code (still possible Alchemy problems)
2.4.7 - bugfix for alchemy cooldoown issue, added transmutes for WotLK (untested)
2.4.6 - removed cooldown for Mooncloth (Patch 2.4.3)
2.4.5 - updated cooldowns (Patch 2.4.2), cleaned up code, fixed problem with Alchemy cooldown failing
2.4.4f - hopefully fixed memory issue.
2.4.4 - updated TOC, redone cooldowns for v. and p. spheres (by Ackis), redone salt shaker, elune's lantarn and snowmaster 9000 (thanks Seerah), removed Alchemy Hack (Ackis)
2.4.3 - updated TOC, zhTW localisation updated (helium), koKR localisation added (7destiny/ochocobo)
2.4.2 - redone cooldowns for v. and p. spheres (by Ackis), updated T.O.C. Fixed Blood Elf issue. Hacked alchemy issue.
2.4.1 - attempted to add cooldowns for void and prismatic spheres
2.4.0b - fixed BabbleRace again
2.4.0 - updated TOC
- added herbalism, mining and skinning to the Other toons skills
- Traditional Chinese (zhTW) localisation added by helium
2.3.1 - fixed bug with showing other toons
- fixed bug in Babble-Race for "Blood Elf"
2.3.0 - added interface to hide specific cooldowns and skills (or a specific toon) as suggested by Highend
2.2.8 - expanded cooldowns for new cloth (hopefully)
- added Blood elf to faction check
2.2.7 - added Jewelcrafting
2.2.6 - fixed some more library issues
- changed datamodel for better functionality
- fixed Purge option
- added fishing skill back to the list of saved skills for other toons
- added a partial French translation for the Cooldown functionality (ID1755), courtesy of sturmy
2.2.5 - actually removed dewdrop:Close()
2.2.4 - added German translation to TOC again (ID2631)
2.2.3 - finally fixed library issues
- set LoadOnDemand to 0 (false) so it will run without FuBar
2.2.2 - added German translation, courtesy of Xanatandor
- added CloseWhenClickd to dewdrops back in (ID2400)
2.2.1 - fixed sloppy coding and removed unnecessary libraries
2.2.0 - updated to WoW 2.0
- updated libraries
- using SkillsPlus to Disenchant, Fish or Pick Locks is no longer possible
Post A Reply Comment Options
Unread 12-10-06, 04:26 AM  
Jayhawk
Premium Member
 
Jayhawk's Avatar
AddOn Author - Click to view AddOns

Forum posts: 105
File comments: 151
Uploads: 3
Dependencies

But first.
Loads, thanks for the kind words.
Xanatandor, thans for the translation. It's been added in v2.2.2.

-----

I understood a FuBar addon should be able to run without FuBar, but SkillsPlus doesn't. I guess I'm still missing dependencies, but it's confusing me immensely... I started a thread on this topic here: http://www.wowinterface.com/forums/s...6174#post36174

Any help would be appreciated...
Report comment to moderator  
Reply With Quote
Unread 12-09-06, 08:22 PM  
Loads
A Kobold Labourer

Forum posts: 1
File comments: 15
Uploads: 0
Great addon, thank you.
Report comment to moderator  
Reply With Quote
Unread 12-09-06, 04:28 PM  
Xanatandor
A Defias Bandit

Forum posts: 2
File comments: 52
Uploads: 0
German translation

Great mod, may be you could add the german translation in the standard distribution. I'm not quiet sure if this is totally correct, it shows my other toons only if I set the "show all fraction" option ?!

Tradeskillcooldowns are working for mooncloth and arcanecrystal, I don't have other chars to test the rest.

--

-- binding labels
BINDING_HEADER_SKILLSPLUSHEADER = "SkillsPlusFu"
BINDING_NAME_SKILLSPLUSNAME = "Selektierten Skill nutzen."

-- constants
COOLDOWN_TIMER_FREQUENCY = 30 -- metrognome update interval
COOLDOWN_NOTIFYTIME = 300 -- warning when ready in less than five minutes

local AceLocale = AceLibrary('AceLocale-2.2'):new('SkillsPlusFu')

AceLocale:RegisterTranslations("deDE", function()
return {
-- general labels
["NAME"] = "FuBar - SkillsPlusFu",
["DESCRIPTION"] = "Ansicht und Zugriff auf Skills, zeigt auch Cooldowns.",
["COMMANDS"] = {"/spf", "/skillsplusfu"},
["CMD_OPTIONS"] = {},

["SP_FACTION"] = "Fraktion",
["SP_FACTION_ALLIANCE"] = "Allianz",
["SP_FACTION_HORDE"] = "Horde",

["TOOLTIP_HINT"] = "Klick um Skill anzuwenden.\nRechtsklick um Skill auszuw\195\164hlen.",

["FUBAR_LABEL"] = "Skills",

-- skill labels
["CATEGORY_LANGUAGES"] = "Sprachen",
["CATEGORY_WEAPON_SKILLS"] = "Waffenfertigkeiten",

-- menu labels
["MENU_SHOW_BOOLEAN_SKILLS"] = "Zeige zweiwertige Skills",
["MENU_SHOW_LANGUAGE_SKILLS"] = "Zeige Sprachen",
["MENU_SHOW_WEAPON_SKILLS"] = "Zeige Waffenfertigkeiten",
["MENU_SHOW_OTHER_TOON_SKILLS"] = "Zeige Skills anderer Charaktere",
["MENU_SHOW_SKILL_LABEL"] = "Zeige Skilltext",
["MENU_SHOW_CROSS_FACTION_SKILLS"] = "Zeige Skills anderer Fraktion",
["MENU_PURGE_CHARACTER"] = "Charakter entfernen",
["MENU_SHOW_TOON_NAMES"] = "Zeige Charakternamen",
["MENU_SHOW_NOTIFICATION"] = "Zeige Cooldown Benachrichtigung",
["MENU_CLEAR_COOLDOWN_DATA"] = "L\195\182sche aktuelle Cooldowndaten",

-- cooldown labels
["COOLDOWN_COLOR_READY"] = "|cff00FF00",
["COOLDOWN_COLOR_NOTREADY"] = "|cffFF0000",
["COOLDOWN_COLOR_ALMOSTREADY"] = "|cffF0F000",

["COOLDOWN_FORMAT"] = " (%d/%d)",
["COOLDOWN_IS_READY"] = "|cff00FF00Cooldown:|r %s f\195\188r %s: %s ist bereit.",
["COOLDOWN_WILL_BE_READY"] = "|cff00FF00Cooldown:|r %s f\195\188r %s: %s ist in weniger als 5 Minuten bereit.",

["COOLDOWN_CATEGORY"] = "Cooldown",
["COOLDOWN_READY"] = "Bereit!",

["COOLDOWN_ELUNES_LANTERN"] = "Elunes Laterne",
["COOLDOWN_ELUNE_STONE"] = "Elunes Stein",
["COOLDOWN_MOONCLOTH"] = "Mondstoff",
["COOLDOWN_REFINED_SALT"] = "Raffiniertes Tiefsteinsalz",
["COOLDOWN_SALT_SHAKER"] = "Salzstreuer",
["COOLDOWN_SNOWMASTER"] = "Schneemeister 9000",
["COOLDOWN_SNOWBALL"] = "Schneeball",
["COOLDOWN_TRANSMUTE_MATCH"] = "Transmutieren",
["COOLDOWN_TRANSMUTES"] = "Transmutationen",
["COOLDOWN_CREATE_ITEM"] = "Ihr stellt her",
}

end)
Last edited by Xanatandor : 12-09-06 at 04:31 PM.
Report comment to moderator  
Reply With Quote
Unread 12-09-06, 01:33 PM  
kazso
A Kobold Labourer

Forum posts: 0
File comments: 23
Uploads: 0
Fix

In 2.2.1 replace

Libs\AceLocale-2.1\AceLocale-2.2.lua

with

Libs\AceLocale-2.2\AceLocale-2.2.lua
Report comment to moderator  
Reply With Quote
Unread 12-08-06, 11:39 PM  
Jayhawk
Premium Member
 
Jayhawk's Avatar
AddOn Author - Click to view AddOns

Forum posts: 105
File comments: 151
Uploads: 3
Unhappy Apologies

I can only blame myself here, for two problems.
One: Sloppy coding (the wrong references), and
Two: Insufficient understanding of how the libraries are picked up.

To my defense I can only say: It worked on my setup, but I've since realised that the add on must have been picking up older libraries from somewhere. I also found where.

I can only promise that before I upload I'm going to test this without any further addons running (other than FuBar itself)

Apologies to all, and I hope to get things uploaded today.
Report comment to moderator  
Reply With Quote
Unread 12-08-06, 07:19 PM  
Lichbane
A Deviate Faerie Dragon
 
Lichbane's Avatar

Forum posts: 16
File comments: 83
Uploads: 0
Yup .. that worked. Thanks!
Report comment to moderator  
Reply With Quote
Unread 12-08-06, 05:32 PM  
kazso
A Kobold Labourer

Forum posts: 0
File comments: 23
Uploads: 0
To fix it, do the following:

- Copy AceHook-2.1 into the Libs folder of SkillsPlusFu (Ace2 libs)
- Edit FuBar_SkillsPlusFu.toc, add this line: Libs\AceHook-2.1\AceHook-2.1.lua
and correct the path of other libs. After that the toc file should look like this:

## Interface: 20000
## Title: FuBar - |cffffffffSkillsPlus|r|cff00ff00Fu|r
## Version: 2.2 $Revision: 0000 $
## Author: Jauhawk
## eMail: [email protected]
## Notes: Shows skills in a tooltip and allow them to be used.
## Dependencies: FuBar
## OptionalDeps: Ace2, BabbleLib
## SavedVariables: SkillsPlusFuDB
## X-Category: Interface Enhancements
## LoadOnDemand: 1

Libs\FuBarPlugin-2.0\FuBarPlugin-2.0.lua
Libs\AceLocale-2.2\AceLocale-2.2.lua
Libs\Babble-Race-2.2\Babble-Race-2.2.lua
Libs\Babble-Spell-2.2\Babble-Spell-2.2.lua
Libs\Dewdrop-2.0\Dewdrop-2.0.lua
Libs\Metrognome-2.0\Metrognome-2.0.lua
Libs\Tablet-2.0\Tablet-2.0.lua
Libs\AceHook-2.1\AceHook-2.1.lua

SkillsPlusFuLocals-enUS.lua
SkillsPlusFu.lua

- Edit SkillsPlusFu.lua, change AceHook-2.0 to AceHook-2.1 (it's at the beginning of the file)

Done
Report comment to moderator  
Reply With Quote
Unread 12-08-06, 03:34 PM  
Jaim Sandar
A Deviate Faerie Dragon
AddOn Author - Click to view AddOns

Forum posts: 13
File comments: 357
Uploads: 1
BugSack shows me the same error listing as Lichbane posted.
Report comment to moderator  
Reply With Quote
Unread 12-08-06, 09:35 AM  
mizrolist
A Deviate Faerie Dragon

Forum posts: 14
File comments: 49
Uploads: 0
Re: 2.2.0

Originally posted by WavArt
acehook 2.0 not found
AceHook 2.0 is broken with WoW 2.0, Jayhawk have to use AceHook 2.1 instead.

edit: I don't see AceHook in the libs, so SkillPlusFu can't be the origin of the error.
Last edited by mizrolist : 12-08-06 at 10:04 AM.
Report comment to moderator  
Reply With Quote
Unread 12-08-06, 09:30 AM  
KenNashua
A Deviate Faerie Dragon

Forum posts: 12
File comments: 26
Uploads: 0
Alas

My excitement was short-lived

Error loading LoadOnDemand plugin FuBar_SkillsPlusFu
Report comment to moderator  
Reply With Quote
Unread 12-08-06, 02:30 AM  
Lichbane
A Deviate Faerie Dragon
 
Lichbane's Avatar

Forum posts: 16
File comments: 83
Uploads: 0
Re: 2.2.0

Originally posted by WavArt
acehook 2.0 not found
Yeh ... getting
[2006/12/08 19:27:40-4-x1]: FuBar_SkillsPlusFu\SkillsPlusFu.lua:1: AceAddon: AceOO-2.0: AceHook-2.0 is deprecated in WoW 2.0
<in C code>: in function `error'
AceLibrary\AceLibrary.lua:84: in function <Interface\AddOns\Ace2\AceLibrary\AceLibrary.lua:37>
<unknown>:
<unknown>:
AceAddon-2.0\AceAddon-2.0.lua:642: in function `new'
FuBar_SkillsPlusFu\SkillsPlusFu.lua:1: in main chunk
<in C code>: ?
<in C code>: in function `pcall'
FuBar\FuBar.lua:650: in function <Interface\AddOns\FuBar\FuBar.lua:646>
FuBar\FuBar.lua:927: in function `LoadPlugin'
FuBar\FuBar.lua:1040: in function `event'
AceEvent-2.0\AceEvent-2.0.lua:393: in function <Interface\AddOns\Ace2\AceEvent-2.0\AceEvent-2.0.lua:370>

---
as trapped by BugSack.
Report comment to moderator  
Reply With Quote
Unread 12-08-06, 12:01 AM  
WavArt
A Deviate Faerie Dragon
 
WavArt's Avatar

Forum posts: 10
File comments: 11
Uploads: 0
2.2.0

acehook 2.0 not found
Report comment to moderator  
Reply With Quote
Unread 11-14-06, 08:48 AM  
Jayhawk
Premium Member
 
Jayhawk's Avatar
AddOn Author - Click to view AddOns

Forum posts: 105
File comments: 151
Uploads: 3
Re: Error

Originally posted by MyKroFt
Ideas?
Well...not really. The strange thing is this seems to happen occasionally, and only there seems to be a link with Gatherer (that's where the error originates/ends) and with characters that have pets and use PetInfo (which I believe is still a FuBar 1.2 addon?).

The SkillsPlus code seems solid, but... I can't quite figure out where/why this is happening.
Report comment to moderator  
Reply With Quote
Unread 11-12-06, 01:07 AM  
MyKroFt
A Deviate Faerie Dragon

Forum posts: 10
File comments: 9
Uploads: 0
Error

When I zone into a instance or on boat/blimp etc get the following error

Interface\AddOns\FuBar_SkillsPlusFu\SkillPlusFu.lua:538: attempt to index field `?' (a nil value)

Ideas?

thanks
Myk
Report comment to moderator  
Reply With Quote
Unread 11-07-06, 11:33 PM  
Jayhawk
Premium Member
 
Jayhawk's Avatar
AddOn Author - Click to view AddOns

Forum posts: 105
File comments: 151
Uploads: 3
Originally posted by Katardre
I get this error when I use my SnowMaster 9000...
Interface\Addons\FuBar_SkillsPlusFu\SkillsPlusFu.lua:261: attempt to index global 'cooldownSave' (a nil value)
Found it...sloppy coding.
My only excuse is that I don't have a Snowmaster to test it on.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: