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
its still not coloring the icon or the line in beta 5. If you could get me a screenshot of what it looks like correct in yours, i could see if im just going dumb.
Ill sign onto aim, and you can message using johnnytk36 if you want so we can chat real time.
JK
I also saw a corrupt database, i found i had to open my professions twice, the first time ATSW scanned them, the second time PB did. Though it scanned FA the first time and that was the one that was corrupt, i would get a error every time i tried to view my FA receipt on my main, but on my alts it scanned FA the second time only and i could view them without corruption.
I did not save the error it produced, sorry. I just deleted the saved variables and had it rescan. The only reason ATSW was scanning was since patch 2.2.2 came out. I had no corruption when PB was the only program trying to scan.
Can u take a Screen shot of what it is suppose to look like in compact ui? Receipts in browse mode are NOT getting colored, i am using the last major release of auctioneer advance. Let me upgrade to auctioneeradvanced-5.0.2280, which is the latest.
EDIT: No i just upgraded to the version above and the lines in browse mode are not getting colored.
@johnnytk36: I have just tested CompactUI again and it works fine for me. Btw, I am using version 5.0.2249 of Auctioneer. We are talking of the browse window, right?
@Rocheller: You opend other professions windows and they were not scanned? Is there a message in your chat window telling you that x new recipes were found or that an error occured? What do you mean, that PB can not count? If you refer to the message after scanning there are to possible explanations. First: headers are counted as well. Second: The number is less than you expected. That means, not all recipes were ready to be scanned. In that case, please open your profession's window at a later time to complete the scan.
@Zidomo: For me, the new way of scanning worked fine. Each profession was scanned and viewable in PB. I will change a few things however and include some debugging messages in the next Beta to help track down the problem. If possible, you may send me your Professionsbook.lua from your WTF folder. These errors hint that the database is corrupt, which has to be a result from a failed profession's scan. Additionally i will install SomeAssemblyRequired.
Oh, another big problem just encountered with ProfessionsBook (PB). Logging onto another semi-main character with enchanting here for the first time after installing 2.0.0beta4, I opened the enchanting window so PB could scan it. Again, the saved variables file for that character was clear; was using the 2.0.0 one I mentioned in the prior post. The following error popped up (recorded with the Ace2 BugSack/BugGrabber mod):
"ProfessionsBook-2.0.0b4\\PB_DB.lua:457: attempt to index field '?' (a nil value)\nProfessionsBook-2.0.0b4\\PB_Scan.lua:59: in function `PrepareScan'\nProfessionsBook-2.0.0b4\\PB_Main.lua:71: in function Interface\\AddOns\\ProfessionsBook\\PB_Main.lua:68 \n in C code : in function `CraftFrame_Show'\nInterface\\FrameXML\\UIParent.lua:765: in function `UIParent_OnEvent':\n string :\"*:OnEvent\":1: in function [string \"*:OnEvent\"]:1 \n in C code : in function CastSpellByName\nInterface\\FrameXML\\SecureTemplates.lua:276: in function `SecureActionButton_OnClick':\n string :\"*:OnClick\":1: in function [string \"*:OnClick\"]:1 \"
After the error occurred, I opened up the enchanting window again. Nothing was scanned or recorded. But then tried a third time. Success. But...Cooking & First Aid still were not recorded after trying to scan them...heh.
Back to 1.12.6 here--throwing up errors and all--until 2.0.0 comes closer to working properly. Might want to do some more testing on that end before releasing the next beta/release version.
EDIT: One thing that may help debugging; I am also using the SomeAssemblyRequired mod (http://www.curse.com/downloads/details/1387/). It has not been updated since WoW 2.2 hit, but works fine with no errors. It does, though, scan the profession windows when you open them as PB does. There could be some interference there. PB v1.12.6 had no problems co-existing with SomeAssemblyRequired.
Upgraded from ProfessionsBook (PB) 1.12.6 to 2.0.0 beta(4) because the error I reported here close to three weeks ago was happening more frequently in patch 2.2.0 (i.e. every time I brought up with PB window with "/pb show").
It still has problems. Removed the ProfessionsBook.lua saved variables file before upgrading, as recommended.
Opening the PB window no longer throws errors. But the mod no longer is recording anything for Cooking or First Aid. It scans & records a main profession properly (such as Enchanting). But open up the Cooking or First Aid windows and there is no chat feedback. Even waiting a few minutes so that it has a chance to scan. Open up the PB window ("/pb show") after giving it a few minutes to scan each secondary profession and there is nothing for Cooking or First Aid. Tried it on several characters here with those two professions; it never records them. v1.12.6 recorded & showed those professions just fine.
Also, the minimap icon doesn't work (press it, nothing happens) and throws up errors every time you press it: "<string>:\"ProfessionsBook_MinimapButton:OnClick\":1: attempt to call global 'ProfessionsBookMinimap_Button_OnClick' (a nil value)".
Hope you can get 2.0.0 to work properly soon.
The add on doesn't seem to be working right. I have it installed correctly and one profession added to the list but it won't let me add anymore.
The add on doesn't seem to be working right. I have it installed correctly and one profession added to the list but it won't let me add anymore. The add on also doesn't know how to count. lol
Its still not coloring it with compact UI turned on, i can see if my char has it learned or not if i look at the tooltip but i cant quick scan with the colors like i could before.
Yay! Thanks very much!
Can i say it, yes i can. You are the BOMB.
Thank you so much, now to go look at more LWing recipes i dont have and im not going to pay 600g for.
JK
EDIT: to bad i got 2 more hours till i can test it out.
Beta4 supports CompactUI now.
Okay, I new it worked with compact UI turned off, i just saw that Recipe Book has fixed the coloring issue with Auctioneer advanced. Atleast from what i can tell from the change log, i havnt tried it. I really dont care for that addon, its good at what it does, but it doesnt do what i want like PB does.
I just didnt know by your comment that was before my question if you ever planned to support it. It sound like you just said NO, it wont work.
Just another problem talking in text, hard to tell sometime what a person means.
thank you JK
@johnnytk36: Currently it works with the new auctioneer when that addon's CompactUI is turned off. I have not looked into the code of auctioneer yet and can not say how difficult it would be to support CompactUI. At the moment I am concentrating on PB's Beta however.
@tayedaen: Is it possible that you have a typo in the error message? PB_DB.lua does not have 909 lines of code. Btw, I am using the German version too.
So PB will never work with the new auctioneer or just wont right now?
JK
bugreport for 2.0.0b3:
when opening the Alchemy recipe book.
Interface\\AddOns\\ProfessionsBook\\PB_DB.lua:909: attempt to index field '?' (a nil value)
Locale deDE, if that helps.
I have just tested the new Auctioneer. PB will not work with its new "CompactUI". If you want to use both addons you may deactivate the "CompactUI" in Auctioneer's options dialog. This reverts auctioneer to the standard auction house view and PB is able to color code the recipes again.
@Palladia: I will see what I can do to make PB compatible to the new Auctioneer.
Auctioneer has a completely new version in "gamma" (i.e., almost ready for release). It includes a compact AH UI that makes all of the lines (and icons) smaller. Apparently, the PB color-coding doesn't show up in the new Auctioneer UI. Since Auctioneer is commonly used and the new version is likely to be equally popular, it would be nice if PB could be updated to be compatible with it.
@tykor and jubbely: The scanning of professions is a very unreliable thing. Quite often the scanned recipes are incomplete (missing reagents, trade item names, ...). So I tried to verify the integrity of the received data which results in the mentioned error message. This means, the data delivered by WoW is not complete yet. In my case I was able to scan at a later time successfull. If the problem persists I will think about a better solution of the verification process.
Btw. have you deleted your ProfessionsBook.lua in the WTF folder (if you were using a version prevoius to 2.0.0 beta)?
With the Beta version it only would scan 14 items, upon opening the same profession later I get the following message:
Rescan error. Open profession at a later time. This message is all I get when opening any of the professions.
At this time I'm unable to use the Beta at all. I really like your mod and have used the previous version without a problem so I'm sure you'll get this figured out. :)