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
@Catnip: Thank you for your feedback.
2.0.15 appears to color correctly for me. Thank you. In case you still want to know, Auctioneer "Classic" (not the suite) is the only other AH addon that I use.
Something went wrong while uploading. Sorry for any inconvenience. I have fixed these errors with the latest release of PB.
When I type /PB show I get
Date: 2007-11-23 10:12:02
ID: 54
Error occured in: Global
Count: 4
Message: ..\AddOns\ProfessionsBook\PB_UI.lua line 44:
attempt to call method 'GetCharList' (a nil value)
Debug:
[C]: GetCharList()
ProfessionsBook\PB_UI.lua:44: initFunction()
..\FrameXML\UIDropDownMenu.lua:52: UIDropDownMenu_Initialize()
ProfessionsBook\PB_Main.lua:168: ?()
...BGHelper\Libs\Ace2\AceConsole-2.0\AceConsole-2.0.lua:1849:
...BGHelper\Libs\Ace2\AceConsole-2.0\AceConsole-2.0.lua:1549
...BGHelper\Libs\Ace2\AceConsole-2.0\AceConsole-2.0.lua:2389: ?()
..\FrameXML\ChatFrame.lua:3071: ChatEdit_ParseText()
..\FrameXML\ChatFrame.lua:2800: ChatEdit_SendText()
..\FrameXML\ChatFrame.lua:2821: ChatEdit_OnEnterPressed()
[string "*:OnEnterPressed"]:1:
[string "*:OnEnterPressed"]:1
Any ideas? also it doesn't seem anything happens when i open a crafting window. This is the first time I have used this addon and would apreciate any help!
I get this error when I click the minimap button:
Date: 2007-11-23 07:07:34
ID: 54
Error occured in: Global
Count: 4
Message: ..\AddOns\ProfessionsBook\PB_UI.lua line 44:
attempt to call method 'GetCharList' (a nil value)
Debug:
[C]: GetCharList()
ProfessionsBook\PB_UI.lua:44: initFunction()
..\FrameXML\UIDropDownMenu.lua:52: UIDropDownMenu_Initialize()
ProfessionsBook\PB_Main.lua:168: ShowFrame()
ProfessionsBook\PB_Options.lua:116: ProfessionsBook_MinimapButton_OnClick()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1
@Catnip: Do you use an other auction house addon? I did not experience errors in the color coding However, I have deleted some unnessacry calculations in line 317 'itemLink = GetAuctionItemLink("list", i)'. Tests with these changes worked fine so far. This fix will be included in the next release.
@Peyana: This error will be fixed in the next version of PB. But are you sure, that it occured when opening Recipe Radar?
ID: 55
Error occured in: Global
Count: 1
Message: ..\AddOns\ProfessionsBook\PB_DB.lua line 436:
bad argument #1 to 'pairs' (table expected, got nil)
Debug:
Ace2\AceEvent-2.0\AceEvent-2.0.lua:304: TriggerEvent()
Ace2\AceEvent-2.0\AceEvent-2.0.lua:962:
Ace2\AceEvent-2.0\AceEvent-2.0.lua:955
[C]: ExpandTradeSkillSubClass()
AdvancedTradeSkillWindow\atsw.lua:570: ATSW_SortTradeSkills()
AdvancedTradeSkillWindow\atsw.lua:754: ATSWFrame_Update()
AdvancedTradeSkillWindow\atsw.lua:2470: ATSWInv_UpdateItemList()
AdvancedTradeSkillWindow\atsw.lua:124: ATSW_ShowWindow()
AdvancedTradeSkillWindow\atsw.lua:383: ATSWFrame_OnEvent()
[string "*:OnEvent"]:1:
[string "*:OnEvent"]:1
[C]: CastSpell()
RecipeRadar\SkillDB.lua:396: RecipeRadar_SkillDB_ParseSpellbookFrame()
RecipeRadar\MainFrame.lua:38: RecipeRadar_Frame_Show()
RecipeRadar\MainFrame.lua:30: RecipeRadar_Toggle()
RecipeRadar\MinimapButton.lua:7: RecipeRadar_MinimapButton_OnClick()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1
AddOns:
AdvancedTradeSkillWindow
Atlas, v1.10.2
AtlasMissingMaps, v1.8.6
AtlasLoot, vAtlasLoot Enhanced v4.02.00
AtlasLootBCInstances, v4.02.00
AtlasLootOldInstances, v4.02.00
AtlasLootRepFactions, v4.02.00
AtlasLootSetsandPvP, v4.02.00
AtlasLootWorldLoot, v4.02.00
AtlasLootFu, v1.1
Bagnon, v1.4.8
BagnonForever, v1.0.0
BagnonTooltips
BeanCounter, v5.0.PRE.2531 (BillyGoat)
BonusScanner, vv2.1
btmScan, v5.0.PRE.2531
cgProfiler, v1.55048
CraftList2, v2.0 r47762
CTBarMod, v2.002 (CTMod 2.0)
CTBuffMod, v2.01 (CTMod 2.0)
CTCore, v2.001 (CTMod 2.0)
CTExpenseHistory, v2.001 (CTMod 2.0)
CTMailMod, v2.0 (CTMod 2.0)
CTMapMod, v2.001 (CTMod 2.0)
Decursive, v2.0.4
FlightMap, v2.2-1
Enchantrix, v5.0.PRE.2531
EnchantrixBarker, v5.0.PRE.2531 (BillyGoat)
EnhTooltip, v5.0.PRE.2531
EquipCompare, v2.11
FuBarCraftTimersFu
FuBarMoneyFu, v20000-1
FuBar, v50710
GroupCalendar
Informant, v5.0.PRE.2531
KLHThreatMeter, v20.4
Ace2
MapNotes, v4.10.20300
ProfessionsBook, v2.0.12
QuestGuru, v0.6
RecipeRadar, v1.24
RecipeBook, v2.2.1a
SpamSentry, v20070603
Stubby, v2
Swatter, v5.0.PRE.2531
Titan, v3.0.6.20100
TitanItemBonuses, v3.0.6.20100
TitanLootType, v3.0.6.20100
TitanMoney, v3.0.6.20100
VoiceInfo, v1.2
WeaponQuickSwap
WIM, v2.2.28
Koordinator, v3.22
I don't use AuctionFilterPlus or Auctioneer Advanced but I was getting a lot of mis-colored items in the auction house.
Changing line 322 in PB_Options.lua from
ProfessionsBook_AuctionItemList[itemLink] = self:GetAuctionItemColor(itemLink, itemType, skill, i)
to
ProfessionsBook_AuctionItemList[itemLink] = self:GetAuctionItemColor(itemLink, itemType, skill, i + FauxScrollFrame_GetOffset(BrowseScrollFrame))
fixed the problem.
Great mod, BTW. :)
ie:
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. Great mod anyways:)
Thanks that fixed the issue I was having with it locking up my screen.
Delete your ProfessionsBook.lua in your WTF/<Account>/SavedVaribales folder.
I like this mod and was getting use to having it, Please if you update again can you leave guide on what need to be done so that this does not arise again. LOL Call it Updates for Dummies.:)
@Schladorn: Have you tried deleting your database? If not, please delete your ProfessionsBook.lua in your WTF/<Account>/SavedVaribales folder. If the problem persits you may try enabling debugging with /pb debug. Additionally, to help me finding the error, you can send me the ProfessionsBook.lua before deleting it. My email is Anxarces@gmx.de.
I have had my system completely lockup as well on using /pb show. It will scan any profession just fine, but /pb show will completely lock up the system.
@Chugh: I experience freezes after a new WoW-Patch when opening each professions the first time, they last a few seconds. A complete lockup of your computer should not happen. It has not been reported by other users either. I really don't know what is going wrong. Have you tried at an other time again?
@rickstaman05: I don't have a leatherworking toon, so I can't say much about bags. Are these bags recipes you have learned and are they listet in your profession window? If yes, they should be scanned and listed in PB. If they are listed in your profession window and not in PB please open your profession window again. It happens quite often, that not all recipes are present when PB performs a scan.
My skinning/lw bags aren't showing up in the leatherworking professions, have you not added them yet?
I am having an issue with PB. Everytime i open pb in game it freezes my computer. I have let it sit for up to 10 mins and it is still froze. I have deleted all my other mods and just loaded PB and it has the same result. I have to hardboot my computer to get it unfroze. Any help would be appreciated.
If have just uploaded TitanProfessions. It is similar to ProfessionsFu but with support for TitanPanel. It can be found at http://www.curse.com/downloads/details/9963/.
it woul dbe nice to see a hook for titanbar for this, right now i have clsoe to 40 addons and i cnat remeber all the /console commands, heck i even forget to tie my shoes from time to time, heh heh heh, and im 20 years old
Totally agree, second that request!
- Pseudopath.
man you fix this daily it seems lol ty ;)
@Golconda: That error should be fixed in the next version of PB.