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
I'm not sure when it started but now PB recognises every recipe as learnable for the characters with the profession in question. Even those that are already known, that is.
The error occurs as soon as I click on one of my characters professions in the left hand pane of the PB window. I'll try the debug mode and see what it generates.
Tried the debug mode and nothing turned up. I even turned off Swatter and imp error frame and still not error. however the same issue still applied in that i could not see my characters professions except for tailoring and enchanting on Some chars.
Copying back my earlier version of Pb and all works fine again, however it is only version 1.12.6
The error occurs as soon as I click on one of my characters professions in the left hand pane of the PB window. I'll try the debug mode and see what it generates.
@Zidomo: I have spend more testing in the freeze issue and think that I have found its origin. With PB 2.0.2 color coding works fine for me even with Price Each enabled again. Please let me know, if it works for you, too.
@Cylon: What were you doing when the error occured? Does it happen frequently? You may enable debugging mode by typing "/pb debug" in your chat window to get debug messages from PB. These messages may help to track down the problem.
Getting an error with the latest version, was working fine before the latest update. Error posted below.
Error: AceLocale(ProfessionsBook): Translation "nil" does not exist.
File: ...ddOns\AtlasLoot\Libs\AceLocale-2.2\AceLocale-2.2.lua
Line: 487
Count: 1
--------------------------------------------------
Error: table index is nil
Count: 1
You may have changed the color code algorithm to prevent WoW lockups in v2.0.1, but having it enabled really slows down scrolling of recipes in the AH (I don't use Auctioneer, PriceEach or anything else related). Its very noticeable.
Might want to take a look at TradeskillInfo (Ace2, http://files.wowace.com/TradeskillInfo/TradeskillInfo.zip ) or RecipeBook ( http://wow.curse.com/downloads/details/664/ ) to find out how to color recipes without slowing down AH scrolling.
@johnnytk36: I have been able to reproduce that problem. The problem is, that PB does not get any notification, that something in the browsewindow has been updated. The result is, the coloring is in the very same order as it has been when browsing to that specific page. That means, the coloring is not updated to match the new sorting of recipes. I have looked into the code of auctioneer adv and had to realise, that there is not way to get that notification because all functions are private and can not be accessed from outside of auctioneer itself.
What does that all mean? At the moment, PB can not update the colors to match recipes after sorting with CompactUI enabled. I have contacted the author of acutioneer and asked for a way to get a notification or external access to that specific function in auctioneer.
Well im glad we atleast figured what the problem is.
I think i have found a way to reproduce the error, it happens when i resort the AH items when in compactui mode. Like when i sort by ilvl the items are colored wrong, but when i sort by name they are right, it is just all screwed up, but when i go a page forward and back, its fixed and i cant break it. The tooltips are always showing the correct info.
This is just weird.
I dont know if it is happening every time i visit the ah after i log in or after a certain period of time or maybe a restart of wow. Its acting so randomly to really pin it down, i just want yo to be aware of it.
@Draclua: For me the combination of the addon PriceEach and PB did result in those terrible lags. After deactivating Price Each the lags are gone. Do you use that addon? Or perhaps an other auction house addon (besides Auctioneer, which does not affect PB's performance)?
@Arzach: The window of PB will not be resizable. The whole concept and the way I did the programming does not allow to implement such a feature. To include it I would need to completly rewrite the addon. Vendors will be colored in one of the next releases.Ace svn should work now. There werde some files missing, I have fixed it by now. Sorry for any inconvenience.
Heya, some comments.
1) gret to see you're working on this great addon. And now let's keep on with the "wishlist"
2) plz make the window resizable...
3) color the vendors too ?
4) ARGH. There's something wrong with ace svn repository. If you download it from there it will NOT work
Cheers
@Dracula: I experience the same problems and are not sure, why this happens. If you open the auction house after a freeze again, there will be no delay. I am currently investigating the issue and hope to find a fix soon.
I had to turn off the AH coloring option, because everytime I scrolled the auction house list with coloring enabled, the entire game froze for 3 seconds. Without color code the list scrolls instantly again.
@priestestine: Currently the auction house- and tooltip options do not work well with the french localization of PB. Unfourtunatly the pattern of the names in the French version of WoW are quite different from the corresponding English and German ones. I need to implement a completly different pattern matching algorithm to address this problem. Until this is implemented I recomment to disable coloring and tooltip options in ProfessionsBook. Nevertheless, the error you experienced should not have happend. Is it a one time error or did you get I more frequently?
@ohnnytk36: A very strange error indeed. The database should be valid and consistent, it rather seems that some things got mixed up while scanning the recipes in the auction house. Please let me know, if that error occurs again.
Erreur : attempt to index local 'iconTexture' (a nil value)
AddOn: ProfessionsBook
Fichier : PB_Options.lua
Ligne : 261
Nombre : Infini
When opening Auctionneer
Let em try to explain this.
I noticed that while i was in compactUI mode that some of the coloring was wrong, it would be colored blue when i wasnt suppose to be. The tooltips were always right. I never got to try to see if it had the same problem in non-compactui mode. While i was typing teh problem out to you last time, i went to the next page in the AH and then back again and all the coloring was fixed. I havnt seen any problems since then. I will keep out a eye to see if it comes back.
BTW, do you think it is time to RC this, since it seems most of the bugs are gone and only feature upgrades are left.
Chat linked items, yes. Hm, but I know for example that I have auction colour coding enabled on some characters and disabled on others.
Hello,
nice addon, but I have a few suggestions and bug reports.
First, all of my characters use different settings even though I have the profile set to 'Default', that is what the profile is for, right?
Second, do you think you could (maybe as an option) make the main frame behave like Blizzard frames? I e, those you can only have two open at the same time, and when you open one the other is sorta put aside etc.
Third, it doesn't seem to add tooltip info on ItemRefTooltips.
Lastly, a simple key binding to toggle the main frame would be neat.
Thanks!
Another bug.
Some patterns that i havnt learned are colored blue. Though not all, and its weird since there are two of teh same pattern in the AH and one is blue the other is green. I had cleared my savedvaribles file and had it rescan since last update too.
Hmm, just as i typed this i went a page forward and then went back to the first page and the coloring is right.
Weird, ill keep a eye out to see if it comes back.
JK