ProfessionsBook
Overview
ProfessionsBook keeps track of all known trade items your characters can craft/enchant. You can easily select each character and browse the known recipes and view the needed reagents to craft that item.
Additionally recipes in the auction house are color coded:
- red = no character may learn that recipe
- green = at least one of your characters may learn the recipe
- blue = one character has learned the recipe already
- yellow = a character has the tradeskill but not the appropriate skill level
The tooltip for recipes is enhanced by two lines displaying the characters who already know the recipe and characters who may learn it.
If you have ProfessionsFu or TitanProfessions installed (recommended) you can easily open ProfessionsBook via ProessionsFu's or TitanProfessions' menu.
Features
- Scan all professions of a character and store them
- Browse stored professions of all characters
- View required reagents for a selected trade skill
- Post required reagents to a channel.
- Color code recipes in the auction house
- Display characters knowing or be able to learn a certain recipe in the tooltip
Usage
Before using ProfessionsBook all professions windows (e.g. Enchanting, Smithing...) must be opened to enable the scan of all known recipes.
Open ProfessionsBook:
- Slash command: /pb show or /professionsbook show
- Open via ProfessionsFu
- Open via key binding
Select the character whose trade skill you want to view. Select a tradeskill below and browse the known recipes to the left. Additional filters can be applied.
The button "send" posts the required reagents of the currently selected trade item to the channel selected in the drop down box next to the button. If you want to whisper the reagents to an other player you will be prompted to enter his/her name. Support for numbered channels (e.g. "Trade"...) will be added in a later release.
Open the options dialog to change visibility and position of the minimap button. That button is invisible by default. The features to enhance the tooltips and color coding of recipes in the auction house may also be enabled/disabled in this dialog.
The option dialog lets you delete the ProfessionsBook data from your characters of the current server and faction (e.g. "ServerXY - Alliance"). This comes in handy if a character of yours has dropped a profession and learned an other one. After using that option you need to scan all professions of your characters on that server and faction.
The search function accepts strings and substrings which are case insensitive. Searching for 'nether' will display all recipes containing 'nether' in their titles (e.g. 'Heavy Netherweave Bandage').
Installation
- Copy the 'ProfessionsBook' directory to your "WoW/Interface/AddOns" folder.
- If you are upgrading from a version previous to 2.0.0 or 2.0.0 Beta you need to delete the folder "ProfessionsBook" in "WoW/Interface/AddOns" and "Professions.lua" in your "WTF/Account/<AccountName>/SavedVariables/"-folder.
Known bugs and limitations
- It may happen that when opening a trade skill window, not all recipes are scanned. If such a case occurs, please reopen the trade skill window again to performe an automatic rescan of the recipes.
- Only characters of the same realm and faction are selectable. In a future release I will add support for selecting characters from the opposite faction.
- Books to increase your maximum level of a tradeskill (e.g. Cooking 225) are not color coded in auction house. These books are not part of the recipe book itself and are not scanned.
- Color coding and enhanced tooltips do not work in the french version correctly.
- When using color coding in combination with Auctioneer Advanced the colors do not reflect the new order of items when the default sorting is changed.
- Due to a bug in AuctionFilterPlus the color coding does not refelct the true order in the auction house. The tooltips are correct, however.
- You may experience a lag (from several seconds up to a minute) after the cache of WoW has been cleared (e.g. after a new WoW-Patch, etc.). This will happen only a few times when opening a trade skill window. As soon as the cache of WoW is filled with the recipes, there will be no more lags until the cache has been cleared again.
Credits
- Blackdove (author of Book of Crafts, http://www.curse.com/downloads/details/1014/) for kindly supporting the contents of PB_Exceptions.lua.
- Korean translation: Eerien, Aresda of Garona
If I may suggest that you store the recipe arrays outside of the realm/character specific known recipe arrays. This is what I did for RecipeBox because a lot of the recipes are known across several characters, cooking recipes for example. It would reduce a lot of duplicate information, and reduce the size of the savedvariables.
Just a thought anyway.
Seems to work now. Pretty strange.
Maybe it's related to my Auctioneer (LoD), or to some other addon... mah.
Anyay, error is gone and AH / vendors seems to work.
Chers,
Arz
I have just uploaded version 1.12.2. Please let me know, if the "hooksecurefunction"-error is gone.
@Arzach: Very strange. The hooked function "AuctionFrameBrowse_Update" is a function from Blizzard's default auction house. Does color coding of recipes in the AH work?
I get this error when I enter world... then all seems to work (even the AH).
Cheers
SwatterData = { ["enabled"] = true, ["autoshow"] = true, ["errors"] = { { ["message"] = "Interface\\AddOns\\ProfessionsBook\\ProfessionsBook.lua:238: hooksecurefunc(): AuctionFrameBrowse_Update is not a function", ["count"] = 1, ["addons"] = " demonsbane\n PetBarFix, v1.08\n Ace, v1.4\n AddonLoader, v1.0\n AdvancedTradeSkillWindow\n ArmorCraft\n Atlas, v1.9.1\n AtlasBattlegrounds, v1.9.1\n AtlasDungeonLocs, v1.9.1\n AtlasFlightPaths, v1.9.1\n AtlasOutdoorRaids, v1.9.1\n AtlasLoot, v|cffFF8400AtlasLoot Enhanced v4.00.00|r\n AtlasMajorCities, vv1.1.0\n AtlasQuest, v|cff1eff00AtlasQuest Version: |r|cffff00004.01\n AutoDing, v2.3.1\n AutoTurnin, v3.0.0\n BagStatusMeters, v1.5.24\n BanzaiAlert, v1\n BigWigs, v2.0 |cffff8888r43584|r\n BulkMail, v0.8.0\n BurningMuffin\n Cartographer, vr46441\n CartographerNoteshare, v1.0\n CartographerStats, v1.0\n Chuck, v1.3\n Clique\n CooldownCount, v2.1\n CTRaidTracker, v1.5\n DKPtable, v1.47\n DrDamage, v1.2.0\n EnchantrixBarker, v3.9.0.1560 (Wallaby)\n EnhancedFlightMap, v2.0.2\n EnhTooltip, v4.0.4\n EQCompare, v1.4\n EzDismount\n FactionGrinder, v1.6.0\n Ferengi, v1.00\n FishingBuddy, v0.9.2b\n FBOutfitDisplayFrame, v0.9\n FBTrackingFrame, v0.9\n GFWTrackMenu, v2.1.1\n FreeRefills, v2.0\n FuBarFactionsFu, v2.2\n FuBarFishingBuddyFu, v2.2\n FuBarGarbageFu, v2.0.$Revision: 44433 $\n FuBarItemBonusesFu, v2.1\n FuBarMoneyFu, v20000-1\n FuBarQuestsFu, v2.0\n FuBarToFu, v2.0\n FuBar, v33424\n FuTextures, v2.0\n Gatherer, v2.99.0.0588\n GemHelper\n GemWatch\n GetFrameName, v1.2\n GrinderCore, v1.3.0\n HotCandy, v1.0 |cffff8888r43070|r\n InventoryHawk, v3.4.0-2.0\n ItemRack\n ItemSync, vr33816\n KLHPerformanceMonitor2, v4.3\n KLHThreatMeter, v20.2\n Ace2\n BanzaiLib, v1.1\n PeriodicTable30, v3.0\n SharedMediaLib, v1.0\n SpecialEventsEmbed\n SurfaceLib\n Threat10, v2.1\n Waterfall10\n WhoLib, v1.0\n LittleWigs\n LootHog\n MobInfo2, v3.27\n Murmur, v1.5\n MyOwnGatherShare, v2.0\n CEnemyCastBar\n Niagara, v1.0 |cffff8888r46206|r\n OgriLazy, v1.0.7\n Omen, v2.1r45044\n oRA2, v2.0.$Revision: 45942 $\n orbclick\n OutfitDisplayFrame, v0.5.9\n Parrot, vr46050\n ParrotSay, v20000.1\n PassLoot\n PingSnitch\n PitBull, vr45121\n PlayerRating, v2.0.6\n ProfessionsBook, v1.12.0\n Protractor\n PT3Bar, v1.0\n Quartz, v0.1.0\n Recap, v3.70\n RecipeRadar, v1.23\n ReputationMonitor, v2.0.2\n CharacterProfiler, v2.1.1\n GuildProfiler, v2.1.0\n Sanity2, v2.2\n SanityItemCache, v2.1\n SendSelf, vSendSelf 1.2.1\n SeriousBuffTimers, v1.0\n SharedMedia, v1.0\n SimpleMountEquip, v1.8\n SimpleTranqShot, v2.0 beta\n SmartBuff, vv2.1a\n SmartDebuff, vv2.1a\n SpamSentry, v20070613\n Squeenix\n sRaidFrames\n SSPVP\n Stubby, v1923\n SupplyAndDemand, v1.0 |cffff8888r9516|r\n Surfaces, v0_o\n SWFixLogStrings, v2.0\n SWStats, v2.1.2\n SWUniLog, v2.1.2\n Swatter, v4.0.4\n Vin, v1.00\n ViolationCombatLogRange, v1.0\n Violation, v1.0.46157\n ViolationEffectiveHealing, v1.0\n VitalWatch\n WIM, v2.1.26\n WonderRep\n WoWonid, v1.6\n", ["timestamp"] = "2007-08-16 14:51:54", ["context"] = "Global", ["stack"] = "Interface\\AddOns\\Ace2\\AceAddon-2.0\\AceAddon-2.0.lua:25: in function <Interface\\AddOns\\Ace2\\AceAddon-2.0\\AceAddon-2.0.lua:23>\nInterface\\AddOns\\Ace2\\AceAddon-2.0\\AceAddon-2.0.lua:999: in function `ManualEnable'\nInterface\\AddOns\\Ace2\\AceAddon-2.0\\AceAddon-2.0.lua:927: in function <Interface\\AddOns\\Ace2\\AceAddon-2.0\\AceAddon-2.0.lua:920>\n[C]: ?\nInterface\\AddOns\\Ace2\\AceEvent-2.0\\AceEvent-2.0.lua:262: in function `TriggerEvent'\nInterface\\AddOns\\Ace2\\AceEvent-2.0\\AceEvent-2.0.lua:955: in function <Interface\\AddOns\\Ace2\\AceEvent-2.0\\AceEvent-2.0.lua:948>\n", }, -- [1]
@rallion: Yes, I plan to implement these feature in a future release.
@legoman255: This function is not implemented yet. To clear toons or professions you need to delete ProfessionsBook.lua in your SavedVariables-Folder. Be sure open your professions again to create the new database.
@Nichtor: I have thought about that feature but have no plans to implement it. For this feature to work I would have to scan bags and banks of all toons every time something changes in there. I think that would create to much overhead in PB.
@Keirsten: What version of PB do you use? With every release I was improving the scan process and an endless loop making WoW stop to respond should not happen with the later releases of PB.
One request I have is to have it list how many mats for a specific recipe the toon currently has in inventory or perhaps how many items the toon can make. For example: Rugged Armor Kit [4]
not sure if im just missing it but is there a way to clear out the old skills if you dicide to change professions on a char.?
Do you have any plans to implement the features of RecipeBook, where it adds information on other characters in recipe tooltips? ("Can be learned by Character1, Will be learnable by Character2, Known by Character3")
@Kestrel-VN: Tell and whisper will be included in a future release. Currently I don't have the time to implement new features in PB.
@Palladia: Sometimes the information received by WoW is incomplete which results in rescanning. Each addon which detects such errors and handels them will start a rescan process. These errors occur at random, somtimes more often, sometimes not.
With the rescanning that the addon sometimes has to do, it Completely kills my comp until it is able to get the info back correctly...is this supposed to happen? I usually have to kill wow or disable the addon to get it back working correctly.
I had problems today with ProfessionBook failing scans. As it happens, another addon that scans when a skill menu opens also had problems today. Not sure if something changed this morning to cause the problems.
This is a GREAT addon!! Just one teeny request: Any chance of being able to send recipes via /tell or /whisper?
Könnte man dieses Addon unter wowace.com registrieren? Dann wäre es mittels WowAceUpdater zu aktualiseren für die Nutzer.
Das wäre klasse, da es so viel einfacher ist den Überblick über die einzelnen Addons zu behalten.
@RacingTomcat: ProfessionsBook will soon be avaiable at wowace.com and updatable via WowAceUpdater.
@Lazare: A TitanPlugin is planned, but I can not say yet when it will be finished.
Could you please have a way where those of us still using Titan Panel have a plug-in to open it via that also? Maybe i am "old school" but i still like Titan over FuBar.
TIA
Posting here instead of wowui, because page doesn't load for me now. I tried it alone without any other addon and tried it with ATSW and/or fubar and some others, but couldn't replicate that error. It seems right now that something else is causing it, but it happens only when i open ATSW. After that i can't open ProfessionsBook till i logout and in again and i have to not use ATSW to use this.
Thanks to misterrza's comments I included some missing Ace2 libraries and a missing xml template. That error resulted in ProfessionsBook not opening at all or invisible trade skill buttons. That should be fixed now in version 1.01.
Hi
Vermute anhand deiner mail adi das du mich verstehst :-)
erstmal ein echt geiles addon hab auf sowas schon gewartet
zu den endeckten bugs: die mitgelieferten libs sind nicht komplett (aceaddon zb) und stehn auch nicht alle im .TOC
und zum addon selbst: mir ist komischerweise aufgefallen das ich bei allen chars ausser einem die skills nicht sehe sie waren zwar da zum anklicken aber ich konnte sie nicht sehn (auch wenn ich das addon ganz allein installiert hab) dann probierte ich durch da es ja bei einem char funkt lange rede kurzer sinn ich muss das addon AuctionFilterPlus aktivieren damit ich die skills links im addon sehe (http://www-en.curse-gaming.com/downloads/details/4723/)
frag mich nicht wieso finds selber komisch aber ich hoffe du weist es :-)
sodal das wars erstma tschüs