Download
(196Kb)
Download
Updated: 03-14-10 11:28 AM
Pictures
File Info
Updated:03-14-10 11:28 AM
Created:unknown
Downloads:119,887
Favorites:742
MD5:

Recipe Book  Popular! (More than 5000 hits)

Version: 3.3.2 BETA 2
by: ayradyss [More]

RecipeBook is a mod that allows you to browse tradeskill recipes with one alt and see whether your other alts know it.


************ PLEASE NOTE ******************

I apologize to everyone who's been with me for the last three and a half years (wow!) but I'm putting the addon on Inactive status. We are expecting our second baby Any Day Now and the lifestyle and financial changes that brings have forced me out - I don't have the time to maintain it and I'm barely logging into WoW as it is, so it doesn't make sense for me to try and spend what interest I can muster in the game into coding.

If someone wants to pick things up I will be happy to cede the addon over to someone else but I just can't do it.


Also: Your data WILL NOT carry over from old (prior to 3.0.2) versions.
****************************************


For example:
I have character BetsyRoss, who is a tailor by nature. She knows Pattern: American Flag, but for some reason, I can never remember this when UncleScrooge goes to the aucthouse to buy patterns.
* Previously, I would have to keep a written or mental list of BetsyRoss's known patterns so that UncleScrooge didn't buy her a second copy of Pattern: American Flag on accident.
* Now, with RecipeBook, UncleScrooge can mouse over Pattern: American Flag and see "Already known by: BetsyRoss" right there on the tooltip - or, if he chooses, in a special chat tab just for RecipeBook information.

It's fun! It's helpful! It's easy to use! It's also still in development, so there are a few known issues and some miscellaneous housework to be done.

RecipeBook is most easlily managed using the minimap button and integrated menus. However, there are some slash commands for those who prefer them:

Usage: /recipebook or /rbk or /rbook <options>
* General:
- /rbk help : Displays a help message
- /rbk on|off : Turns RecipeBook's data display on or off. It will continue to update alts' tradeskills when the tradeskill frames are opened, so you have the best list possible.
- /rbk config : Opens the graphical config window.
- /rbk skill: Open the skill browse window, which allows you to browse known recipes by character and tradeskill.

* Sharing:
- /rbk send <alt> to <player> : Sends your RecipeBook data for a given alt to another player. Use 'all' as your alt to send all alts you know. Use 'me' to send just your character.
- /rbk update from <player> : Requests an update of RecipeBook data from another player.


* Banking:
-/rbk bank : Displays your banked items and banking options

* Finding Recipes:
- /rbk search <item> : Searches for items containing the given string.
- /rbk searchmats <item> : Searches for items using materials which match the given string.

* Auction House Options (only available via /rbk config):
- Color Recipes based on status: This will shade the icons for recipes you see in the Auction House based on whether other alts can learn them.
- Default color scheme is as follows (in order of precedence):
- Normal : Current alt can learn the recipe
- Green : Another alt can currently learn the recipe
- Orange : Current alt is the only character who will be able to learn the recipe (requires /rbk self on)
- Cyan : Some alt or alts will be able to learn the recipe (may include current character)
- Red : No alt/alts will be able to learn the recipe, based on current data
- Dark Red : All available alts already know the recipe
- Blackout Banked Recipes: This will shade the icons for recipes that you have banked black in the Auction House so that you can tell you already have a copy.

* Debugging functions
- /rbk debug : Turns on debug mode
- /rbk verbose : Turns on verbose send mode.

Known issues:
* RecipeBook only updates its recipe list when your tradeskill window is open. So, if BetsyRoss just learned Pattern: Giant American Flag, she'll have to open her Tailoring window before RecipeBook (or UncleScrooge) knows about it.

Housekeeping:
* Hopes for next phase: Updating your recipe list when you learn items (in progress).

Compatibilities:
The easiest way to add RecipeBook compatibility to *your* mod is to call the following in your tooltip output:
RecipeBook_DoHookedFunction(tooltip, link);
Where tooltip is the tooltip (or tooltip name) you're using and link is the item link itself. That will add RecipeBook's data lines.

Special thanks to:
Curse Gaming's Pentarion and Ghandi, for some hard work helping me debug the German client version. Particularly to Pentarion for ongoing translation work.


PLEASE NOTE: If you learn a new recipe, you will have to open your appropriate tradeskill window to update RecipeBook's database. Hopefully this will change soon.

3.3.2:
- THIS VERSION WILL WIPE YOUR DATA. RecipeBook will clear its database on first loading - this means that EVERYTHING will need to be reloaded: character skills, cached items, everything. I'm having trouble with old (uncached) data again.
- THIS VERSION WILL RESET MOST OPTIONS. I made some changes for the color-coding customization.
FIXED:
- Guild Bank items should now tooltip correctly once again.
- Several small changes in the code should now clarify whether the "RecipeBook data not yet loaded" error stems from a blank DB or a lag concern, and help eliminate it recurring.
!NEW!
+ Color customization added: Check the "colors" tab in the RecipeBook UI for an option to change the colors of items and text.
+ If RecipeBook cannot quickly load all of your recipe/reagent data, it will now give you a popup message to that effect. Clicking "Accept" will attempt to force-load all of the tradeskill data.
- This replaces the "Some items were not scanned for this tradeskill" and "Some reagents for this tradeskill's items were not yet in local cache" messages that were previously in your chat frame.
- This scan may lag the UI intermittently; do not do it when you are doing things that are control-intensive.
- You have the option of clicking "Cancel" which will wait for the next time RecipeBook updates to check again.
- Doing this scan in Dalaran or other high-lag areas may require a little time. You will be updated periodically on the status of the deep scan.
BETA 2:
- THIS VERSION WILL RESET DEFAULT OPTIONS. Whoops, I didn't check my set defaults closely enough.
- TRANSLATIONS NEEDED: I have hacked a few lines and changed some others so that the non-English clients should stop erroring on popup.
- Tidied up the help messages to stop suggesting /rb when it doesn't work any longer :)
- When someone new shares data with you it should now show up without requiring a reload of the UI.
- Using the minimap icon to select a RecipeBook tab while the RecipeBook window is open now correctly loads that tab.
Optional Files (0)


Post A Reply Comment Options
Unread 01-13-09, 02:21 PM  
Ravendwyr
A Flamescale Wyrmkin
 
Ravendwyr's Avatar
AddOn Author - Click to view AddOns

Forum posts: 139
File comments: 156
Uploads: 13
Funny Bug

I have discovered a rather amusing bug with Alpha 8.

I was mousing over a Draenei in Dalaran when his tooltip became an item!
It turns out that if GameTooltip is showing with a person's name, or if it's a mailbox or whatever, it often becomes a tooltip for an item link posted in Trade channel. It doesn't happen when more than one link is in the message.

Here's a screenshot:


Other tooltip modifying addons I use are: CowTip, Engravings, SellFish and Overachiever.
__________________
Twitter | GitHub
Last edited by Ravendwyr : 01-14-09 at 05:49 AM.
Report comment to moderator  
Reply With Quote
Unread 01-13-09, 06:34 AM  
drakkondarkspell
A Kobold Labourer
 
drakkondarkspell's Avatar

Forum posts: 0
File comments: 20
Uploads: 0
Attempts to link items from the tradeskill window to chat are erroring out, however, clicking on the list entry instead of the item will generate a [tradeskill: item] chat entry. I will capture the error dialog the next time it happens and post it here for you.
Report comment to moderator  
Reply With Quote
Unread 12-28-08, 04:06 PM  
Comicus
A Deviate Faerie Dragon

Forum posts: 14
File comments: 34
Uploads: 0
Error Message

I seem to get this message alot:

2008/12/28 02:01:11-271-x2]: RecipeBook-3.0.2-8\RecipeBookOutput.lua:234: attempt to concatenate field '?' (a nil value)
RecipeBook-3.0.2-8\RecipeBookOutput.lua:42: in function `GenerateTooltip'
RecipeBook-3.0.2-8\RecipeBook.lua:491: in function <Interface\AddOns\RecipeBook\RecipeBook.lua:383>
(tail call): ?:
<in C code>: in function `SetMerchantItem'
Interface\FrameXML\MerchantFrame.lua:425: in function `MerchantItemButton_OnEnter':
<string>:"*:OnEnter":1: in function <[string "*:OnEnter"]:1>
Report comment to moderator  
Reply With Quote
Unread 12-12-08, 11:37 AM  
Meloric
A Deviate Faerie Dragon

Forum posts: 14
File comments: 31
Uploads: 0
Banked Sharing not showing

I know in the patch notes you said Basic sharing seems to be working so not sure if this is included in that or not or I may be misremembering. I am using the current version posted here, 3.0.2 Alpha 8.

I have two accounts and share RB data between the characters on the accounts and keep the databases updated regularly. I am no longer seeing "Banked by XXXX" if a recipe is banked by a character on the other account that I'm not logged into at the time (This is what I may be misremembering. I thought it did at one time). It does show the message for any other character on the account I'm logged in with.

Also many times when I learn a new recipe the database does not update. I get the message saying I have learned XXXX but no message about updating after I open the skill panel until I log out and back in.
Last edited by Meloric : 12-12-08 at 11:40 AM.
Report comment to moderator  
Reply With Quote
Unread 12-10-08, 02:52 PM  
kasca
A Frostmaul Preserver

Forum posts: 288
File comments: 204
Uploads: 0
Hummmm Whin i do /rb config i get a error message. Saying do /help. So is it me or anyone else get this.
Report comment to moderator  
Reply With Quote
Unread 11-18-08, 11:45 AM  
JMHammer
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 309
Uploads: 1
Something seems to have changed between Alpha 6 (the last one I had) and Alpha 8 which is making pickups of newly-learned tradeskills much more reliable. Great work! And thanks for RecipeBook.
Report comment to moderator  
Reply With Quote
Unread 11-16-08, 08:04 PM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
AddOn Author - Click to view AddOns

Forum posts: 68
File comments: 83
Uploads: 3
Alpha version 8 is up. I'm not seeing any AH errors, in addition to the patch notes above.

I'm aware that zoning seems to interfere with recipe tracking, but wanted to get these fixes/features out first
Report comment to moderator  
Reply With Quote
Unread 11-01-08, 11:36 AM  
JMHammer
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 309
Uploads: 1
Auction House Error

I received the following error just now when doing a search at the Auction House:

Date: 2008-11-01 13:35:40
ID: 51
Error occured in: Global
Count: 1
Message: ..\AddOns\RecipeBook\RecipeBookAuction.lua line 109:
attempt to concatenate local 'makes' (a nil value)
Debug:
[C]: ?
RecipeBook\RecipeBookAuction.lua:109:
RecipeBook\RecipeBookAuction.lua:62
[C]: AuctionFrameBrowse_Update()
...ace\AddOns\Blizzard_AuctionUI\Blizzard_AuctionUI.lua:369: AuctionFrameBrowse_OnEvent()
[string "*:OnEvent"]:1:
[string "*:OnEvent"]:1
Report comment to moderator  
Reply With Quote
Unread 10-29-08, 10:11 AM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
AddOn Author - Click to view AddOns

Forum posts: 68
File comments: 83
Uploads: 3
Re: Mounts and Companions

Originally posted by Immoliate
This is going to seem like a really odd new feature request but I hope it makes sense.

At the moment I know which characters know which recipes / patterns / schematics they know thanks to mods like RecipeBook and CraftList2. The problem is that there's currently no way to get the same info for companions and mounts across all of my characters.

So why add it to RecipeBook? Well, it kind of fits with the who "Already known" "Can learn" tooltip thing. I know it's a tenuous connection but there you have it
Let me consider that as a separate addon issue when I have a little free time
Report comment to moderator  
Reply With Quote
Unread 10-29-08, 10:10 AM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
AddOn Author - Click to view AddOns

Forum posts: 68
File comments: 83
Uploads: 3
Re: Bliz statement on the dropdown taint issue

Originally posted by JMHammer
FYI-

Official note from Blizzard regarding the Set Focus/Clear Focus taints:
http://forums.worldofwarcraft.com/th...Id=11676470259


And a detailed blocked action message. This one occurred when I attempted to "Clear Focus" from the dropdown menu from the new built-in focus frame:

Honestly, this is not a big deal for me personally. I never use the dropdown menus to set or clear the focus, except to specifically test addons for this error - I use various keybinds and macros. However, I know many players who do rely on clicking and the dropdown menus, so... I thought it was worth reporting in more detail.

Thank you again for RecipeBook - it's a terrific utility.
I do appreciate both the bug report and the "more details" - hopefully now that my horrendous 24-on 12-off schedule is cleared up I'll be able to address the bug.
Report comment to moderator  
Reply With Quote
Unread 10-29-08, 02:00 AM  
Immoliate
A Kobold Labourer

Forum posts: 1
File comments: 9
Uploads: 0
Mounts and Companions

This is going to seem like a really odd new feature request but I hope it makes sense.

At the moment I know which characters know which recipes / patterns / schematics they know thanks to mods like RecipeBook and CraftList2. The problem is that there's currently no way to get the same info for companions and mounts across all of my characters.

So why add it to RecipeBook? Well, it kind of fits with the who "Already known" "Can learn" tooltip thing. I know it's a tenuous connection but there you have it
Last edited by Immoliate : 10-29-08 at 02:02 AM.
Report comment to moderator  
Reply With Quote
Unread 10-24-08, 01:21 AM  
JMHammer
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 309
Uploads: 1
Bliz statement on the dropdown taint issue

FYI-

Official note from Blizzard regarding the Set Focus/Clear Focus taints:
http://forums.worldofwarcraft.com/th...Id=11676470259


And a detailed blocked action message. This one occurred when I attempted to "Clear Focus" from the dropdown menu from the new built-in focus frame:

Date: 2008-10-24 11:04:39
ID: 52
Error occured in: AddOn: RecipeBook
Count: 1
Message: Error: AddOn RecipeBook attempted to call a forbidden function (ClearFocus()) from a tainted execution path.
Debug:
[C]: ClearFocus()
..\FrameXML\UnitPopup.lua:1183:
..\FrameXML\UnitPopup.lua:996
[C]: ?
[C]: func()
..\FrameXML\UIDropDownMenu.lua:568: UIDropDownMenuButton_OnClick()
[string "*:OnClick"]:1:
[string "*:OnClick"]:1

Honestly, this is not a big deal for me personally. I never use the dropdown menus to set or clear the focus, except to specifically test addons for this error - I use various keybinds and macros. However, I know many players who do rely on clicking and the dropdown menus, so... I thought it was worth reporting in more detail.

Thank you again for RecipeBook - it's a terrific utility.
Last edited by JMHammer : 10-24-08 at 09:08 AM.
Report comment to moderator  
Reply With Quote
Unread 10-23-08, 05:06 PM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
AddOn Author - Click to view AddOns

Forum posts: 68
File comments: 83
Uploads: 3
Originally posted by Zidomo
Trying out the complete Auctioneer Suite release package (5.1.3662) in combination with Recipe Book 3.0.2-a6 (no further disconnects yet). Tekauc, Fence & GPriceEach were disabled. Four slightly different errors sometime during use:
[snip]The above one occurred once.
Thanks for the debug work. I appreciate it.
Report comment to moderator  
Reply With Quote
Unread 10-23-08, 05:06 PM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
AddOn Author - Click to view AddOns

Forum posts: 68
File comments: 83
Uploads: 3
Re: Taint/Blocked Action

Originally posted by JMHammer
Great mod, I love it!

RecipeBook is causing a taint/blocked action popup to appear whenever the "Set Focus" option is chosen from the target dropdown menu. This is happening with ANY mod which has dropdown menus with more than 18 items listed per menu.

Since it is a bug on Blizzard's end, the only workaround I know of is for authors to adjust their mods so that no dropdown menus include more than 18 items.

Thanks again for this great mod!
Well, that's annoying as heck. I'll start counting. :P
Report comment to moderator  
Reply With Quote
Unread 10-23-08, 08:12 AM  
Zidomo
A Cliff Giant
 
Zidomo's Avatar

Forum posts: 76
File comments: 1046
Uploads: 0
Trying out the complete Auctioneer Suite release package (5.1.3662) in combination with Recipe Book 3.0.2-a6 (no further disconnects yet). Tekauc, Fence & GPriceEach were disabled. Four slightly different errors sometime during use:

RecipeBook-3.0.2\\RecipeBookAuction.lua:104: Usage: GetAuctionItemLink(\"type\", index)\nRecipeBook-3.0.2\\RecipeBookAuction.lua:104: in function <Interface\\AddOns\\RecipeBook\\RecipeBookAuction.lua:62>\n<in C code>: in function `AuctionFrameBrowse_Update'\n...-Advanced\\Modules\\Auc-Util-PriceLevel\\PriceLevel.lua:51: in function `Processor':\nAuc-Advanced-5.1.3662 (SnaggleTooth)\\CoreUtil.lua:467: in function `SendProcessorMessage'\nAuc-Advanced-5.1.3662 (SnaggleTooth)\\CoreSettings.lua:288: in function `setter'\nEnhTooltip-5.1.3662\\Libs\\Configator\\Configator.lua:1740: in function `ChangeSetting'\nEnhTooltip-5.1.3662\\Libs\\Configator\\Configator.lua:1268: in function <...ace\\AddOns\\EnhTooltip\\Libs\\Configator\\Configator.lua:1268>

RecipeBook-3.0.2\\RecipeBookAuction.lua:104: Usage: GetAuctionItemLink(\"type\", index)\nRecipeBook-3.0.2\\RecipeBookAuction.lua:104: in function <Interface\\AddOns\\RecipeBook\\RecipeBookAuction.lua:62>\n<in C code>: in function `AuctionFrameBrowse_Update'\n...-Advanced\\Modules\\Auc-Util-PriceLevel\\PriceLevel.lua:51: in function `Processor':\nAuc-Advanced-5.1.3662 (SnaggleTooth)\\CoreUtil.lua:467: in function `SendProcessorMessage'\nAuc-Advanced-5.1.3662 (SnaggleTooth)\\CoreSettings.lua:288: in function `setter'\nEnhTooltip-5.1.3662\\Libs\\Configator\\Configator.lua:1740: in function `ChangeSetting'\nEnhTooltip-5.1.3662\\Libs\\Configator\\Configator.lua:1360: in function <...ace\\AddOns\\EnhTooltip\\Libs\\Configator\\Configator.lua:1359>\n<in C code>: in function `SetValue'\nEnhTooltip-5.1.3662\\Libs\\Configator\\Configator.lua:911: in function <...ace\\AddOns\\EnhTooltip\\Libs\\Configator\\Configator.lua:905>

The above ones repeated twice each.

RecipeBook-3.0.2\\RecipeBookAuction.lua:104: Usage: GetAuctionItemLink(\"type\", index)\nRecipeBook-3.0.2\\RecipeBookAuction.lua:104: in function <Interface\\AddOns\\RecipeBook\\RecipeBookAuction.lua:62>\n<in C code>: in function `updateFunction'\nInterface\\FrameXML\\UIPanelTemplates.lua:233: in function `FauxScrollFrame_OnVerticalScroll':\n<string>:\"*:OnVerticalScroll\":1: in function <[string \"*:OnVerticalScroll\"]:1>\n<in C code>: in function `SetVerticalScroll'\n<string>:\"*:OnValueChanged\":1: in function <[string \"*:OnValueChanged\"]:1>\n<in C code>: in function `SetValue'\nInterface\\FrameXML\\UIPanelTemplates.lua:156: in function `ScrollFrameTemplate_OnMouseWheel':\n<string>:\"*:OnMouseWheel\":1: in function <[string \"*:OnMouseWheel\"]:1>

The above one repeated five times.

RecipeBook-3.0.2\\RecipeBookAuction.lua:104: Usage: GetAuctionItemLink(\"type\", index)\nRecipeBook-3.0.2\\RecipeBookAuction.lua:104: in function <Interface\\AddOns\\RecipeBook\\RecipeBookAuction.lua:62>\n<in C code>: in function `AuctionFrameBrowse_Update'\n...-Advanced\\Modules\\Auc-Util-PriceLevel\\PriceLevel.lua:51: in function `Processor':\nAuc-Advanced-5.1.3662 (SnaggleTooth)\\CoreUtil.lua:467: in function `SendProcessorMessage'\nAuc-Advanced-5.1.3662 (SnaggleTooth)\\CoreSettings.lua:288: in function `setter'\nEnhTooltip-5.1.3662\\Libs\\Configator\\Configator.lua:1740: in function `ChangeSetting'\nEnhTooltip-5.1.3662\\Libs\\Configator\\Configator.lua:1229: in function `onsel'\nEnhTooltip-5.1.3662\\Libs\\Configator\\SelectBox.lua:339: in function <...face\\AddOns\\EnhTooltip\\Libs\\Configator\\SelectBox.lua:334>\

The above one occurred once.
Last edited by Zidomo : 10-23-08 at 08:13 AM.
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: