Download
(196Kb)
Download
Updated: 03-14-10 11:28 AM
Pictures
File Info
Updated:03-14-10 11:28 AM
Created:unknown
Downloads:119,913
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 06-03-07, 08:32 AM  
cscscott
A Deviate Faerie Dragon

Forum posts: 12
File comments: 16
Uploads: 0
install problem

What program do you use to install this add-on? It doesn't work with my programs like everything else.


**EDIT**

Never mind, it first downloaded a *.php file. I tried again and it worked fine, very strange.

Scott
Last edited by cscscott : 06-03-07 at 08:34 AM.
Report comment to moderator  
Reply With Quote
Unread 06-03-07, 07:03 AM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
AddOn Author - Click to view AddOns

Forum posts: 68
File comments: 83
Uploads: 3
I've got someone who may be able to do an out-of-game parser for me. We'll see on that.

2.1.0a (up yesterday) should fix the bank error. I'm investigating the other. Thanks!
Report comment to moderator  
Reply With Quote
Unread 06-02-07, 01:45 PM  
Kaomie
A Scalebane Royal Guard
 
Kaomie's Avatar
AddOn Author - Click to view AddOns

Forum posts: 438
File comments: 14
Uploads: 2
Just installed RecipeBook 2.1.0 to see if it would lower down on the CPU usage. I got a couple errors earlier today when clicking on an item in my chat window or when open my bank:

Code:
RecipeBook-2.1.0\RecipeBook.lua:433: bad argument #1 to 'match' (string expected, got nil)
RecipeBook-2.1.0\RecipeBook.lua:433: in function `RecipeBook_ParseItemLink'
RecipeBook-2.1.0\RecipeBook.lua:394: in function `RecipeBook_DoHookedFunction'
RecipeBook-2.1.0\RecipeBookOutput.lua:117: in function <Interface\AddOns\\RecipeBook\RecipeBookOutput.lua:115>
<in C code>: in function `SetItemRef'
Interface\\FrameXML\\ChatFrame.lua:2647: in function `ChatFrame_OnHyperlinkShow':
in function "OnHyperlinkClick"
Code:
RecipeBook-2.1.0\RecipeBookBanking.lua:139: bad argument #1 to 'pairs' (table expected, got boolean)
RecipeBook-2.1.0\RecipeBookBanking.lua:139: in function `inlist'
RecipeBook-2.1.0\RecipeBookBanking.lua:148: in function `RBBank_CleanBank'
RecipeBook-2.1.0\RecipeBookBanking.lua:99: in function `RBBank_ScanBank'
RecipeBook-2.1.0\RecipeBookBanking.lua:164: in function `RBBank_OpenBank'
in function "OnEvent"
Let me know if you need more info

Thanks,
__________________
Kaomie
"WE LOTS OF PEOPLE FROM STRONG SERVER GUILDS" - Trade Channel
Last edited by Kaomie : 06-02-07 at 02:05 PM.
Report comment to moderator  
Reply With Quote
Unread 06-02-07, 10:44 AM  
Siz
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 228
Uploads: 5
An export feature wouldn't be used often enough to justify bloating RecipeBook with it. There are separate addons that do this already so you can use those if you need this feature.

Some sort of parser for the savedvariables file (run out of game) might be good though.
Last edited by Siz : 06-02-07 at 10:44 AM.
Report comment to moderator  
Reply With Quote
Unread 06-01-07, 07:34 PM  
greghacke
A Kobold Labourer

Forum posts: 0
File comments: 1
Uploads: 0
Smile Export Feature

Would really love to see an export feature. Being able to pull the data out into a CSV with something like:
server, character, skill, recipe, rating

Would allow my to search offline for recipes I don't have, ones I need, etc. This would give me the flexibility to compare the recipe line to a master list of everything and really step forward.

Any thoughts on pumping out the LUA file into a CSV?
Report comment to moderator  
Reply With Quote
Unread 06-01-07, 04:18 AM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
AddOn Author - Click to view AddOns

Forum posts: 68
File comments: 83
Uploads: 3
Added the bugs to my buglist

A who-can-craft is a good thought - I'll investigate it.
As far as the display link? That's because I hadn't figured out how to parse it yet
Last edited by ayradyss : 06-01-07 at 04:19 AM.
Report comment to moderator  
Reply With Quote
Unread 05-31-07, 09:54 PM  
Siz
A Wyrmkin Dreamwalker
AddOn Author - Click to view AddOns

Forum posts: 52
File comments: 228
Uploads: 5
The new, and planned, features look great, exactly what makes RecipeBook so much better than any other tradeskill tracking addon (in my opinion). The data sharing feature is great, and I'm excited to see the new improvements.

In early testing of the new 2.1.0 BETA RELEASE, I saw this error when clicking on an item, linked in guild chat, which was not cached locally. The item was [Helm of the Fallen Defender]. I have also seen this error a second time for another uncached item. I assume that a call to GetItemInfo returned nil and is not checked.
Code:
2007/05/31 23:49:15-2780-x1]: RecipeBook-2.1.0\RecipeBook.lua:433: bad argument #1 to 'match' (string expected, got nil)
RecipeBook-2.1.0\RecipeBook.lua:433: in function `RecipeBook_ParseItemLink'
RecipeBook-2.1.0\RecipeBook.lua:394: in function `RecipeBook_DoHookedFunction'
RecipeBook-2.1.0\RecipeBookOutput.lua:117: in function <Interface\AddOns\RecipeBook\RecipeBookOutput.lua:115>
<in C code>: in function `SetItemRef'
Prat-2.0 37732.37580\Prat.lua:1052: in function <Interface\AddOns\Prat\Prat.lua:1043>
(tail call): ?:
SpamSentry\core.lua:374: in function <Interface\AddOns\SpamSentry\core.lua:356>
(tail call): ?:
Interface\FrameXML\ChatFrame.lua:2647: in function `ChatFrame_OnHyperlinkShow':
<string>:"*:OnHyperlinkClick":1: in function <[string "*:OnHyperlinkClick"]:1>
Any time I open the Blacksmithing, First Aid, or Mining windows on my 351 blacksmith, I get the following error. I don't see the error on any other character. This might have something to do with the fact that I hadn't logged onto this character since the last patch cleared my local item cache, so maybe some items in my blacksmith list weren't cached when I first opened the list.
Code:
[2007/06/01 01:46:27-2786-x1]: RecipeBook-2.1.0\RecipeBookTradeskills.lua:175: attempt to call global 'SetPlayerTradeskillInfo' (a nil value)
RecipeBook-2.1.0\RecipeBookTradeskills.lua:30: in function `RBTradeskill_SkillWindowOpen'
RecipeBook-2.1.0\RecipeBook.lua:327: in function `RecipeBook_OnEvent'
<string>:"*:OnEvent":10: in function <[string "*:OnEvent"]:1>
<in C code>: in function `UseAction'
Interface\FrameXML\SecureTemplates.lua:218: in function `SecureActionButton_OnClick':
<string>:"*:OnClick":1: in function <[string "*:OnClick"]:1>
(tail call): ?:
<in C code>: in function `securecall'
Interface\FrameXML\SecureStateHeader.lua:998: in function <Interface\FrameXML\SecureStateHeader.lua:979>:
Browsing the AH on my level 300 enchanter I see [Formula: Enchant Chest - Minor Mana], on the tooltip it says "Can be learned by: <Current Character's Name>, but then right above it I see "Already Known" in red. Looking in my Enchanting window, I see that I know "Enchant Chest - Minor Mana" This also happens for other Formulas including the following:
[Formula: Enchant Weapon - Unholy]
[Formula: Enchant Cloak - Lesser Agility]
[Formula: Enchant Weapon - Minor Beastslayer]

Also, it's kind of odd, that I logged into a character who has 365 cooking with most Recipes, but since I didn't open the cooking window, RecipeBook says that the character Can Learn all cooking recipes.

Why not display who can craft items on their tooltip? Like if an alt or a friend who shared data can craft a Solid Star of Elune, it would be cool to see their name on the tooltip for the gem itself, not just the recipe.

Finally, why not store (and display in the /rb skills window) the "craft link" for each item instead of the link for the product? By "craft link" I mean something like this "|cffffd000|Henchant: 35540|h[Leatherworking: Drums of War]|h|r" instead of "|cff1eff00|Hitem:29528:0:0:0:0:0:0:0|h[Drums of War]|h|r"

I may update this post if I encounter anything else.
Last edited by Siz : 06-01-07 at 12:52 PM.
Report comment to moderator  
Reply With Quote
Unread 05-14-07, 08:09 PM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
AddOn Author - Click to view AddOns

Forum posts: 68
File comments: 83
Uploads: 3
Some chat mods seem to bug with RecipeBook - if I'm reading your comment correctly looks like you got it working.
Report comment to moderator  
Reply With Quote
Unread 04-24-07, 01:55 PM  
Karatanthala
A Kobold Labourer

Forum posts: 1
File comments: 14
Uploads: 0
No data from a chat link

I've got a problem in that if I click on a recipe in chat, I do not get any RecipeBook info (ie do my alts know it). I get everything I need in the auction house, vendors etc, just not from chat.

I have deleted RB & the RecipeBook.lua & RecipeBook.lua.bak from all the alts in the WTF folder and reinstalled but it still occurs. Is there anything else I should delete or any help you can give?

I have now reinstalled WoW and all my addons and this is RecipeBook is now working
Last edited by Karatanthala : 05-02-07 at 01:21 PM.
Report comment to moderator  
Reply With Quote
Unread 04-22-07, 06:10 PM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
AddOn Author - Click to view AddOns

Forum posts: 68
File comments: 83
Uploads: 3
Use /rbook instead then; it was put in about 5 versions ago for RatingBuster compatibility.

It doesn't deal well with rep-based recipes, in point of fact. I'm working with the new version to make it better, but for the moment the binary red/not red is better than what it was doing, which was somewhat random.
Report comment to moderator  
Reply With Quote
Unread 04-21-07, 07:02 AM  
Scae
A Deviate Faerie Dragon

Forum posts: 11
File comments: 84
Uploads: 0
the /rb command has been used by ratingsbuster FYI.

Also recipebook doesn't seem to deal well with reputation based recipes. It makes one I can learn are red rather than green, and ones I will be able to learn (once I get enough rep) are also red (rather than blue).

Recipes that are learnt are an appropriate dark red now though.
Report comment to moderator  
Reply With Quote
Unread 02-19-07, 06:12 PM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
AddOn Author - Click to view AddOns

Forum posts: 68
File comments: 83
Uploads: 3
Re: Speed of transferring recipes

Originally posted by Meloric
I've used RecipeBook for quite some time and love add-on. With the latest version (RB 2.01, may have been since 2.0 WoW version), the time to send recipes between characters seems to have increased dramatically. Before it would only take a few minutes even with my characters who had almost full skill lists. Now even those that have only a few recipes seem to take quite awhile to transfer the list. With those with almost full recipe lists, it seems to take 10 to 15 minutes or longer to send the recipes for just one character.

Is this something that changed in the WoW communications methods, a change in how RB sends its data, or am I the only one experiencing this and the problem is on my side? I know in the older versions it was necessary to add delays to prevent spamming problems, is this still the case and the delay needed to be increased?
The delay was the same, but because of some long reagent lists and the send format, recipe batches were very small. As a 300+ cooking/enchanting/tailoring main, I feel your pain with the 10 minute data sends. I think you'll be pleased by the newest version (uploading now) - although the sending is not backwards compatible between 2.0.1a and previous versions, it's quick, streamlined and does some long-needed error checking. Send times have dramatically decreased.
Report comment to moderator  
Reply With Quote
Unread 02-18-07, 11:46 AM  
Meloric
A Deviate Faerie Dragon

Forum posts: 14
File comments: 31
Uploads: 0
Speed of transferring recipes

I've used RecipeBook for quite some time and love add-on. With the latest version (RB 2.01, may have been since 2.0 WoW version), the time to send recipes between characters seems to have increased dramatically. Before it would only take a few minutes even with my characters who had almost full skill lists. Now even those that have only a few recipes seem to take quite awhile to transfer the list. With those with almost full recipe lists, it seems to take 10 to 15 minutes or longer to send the recipes for just one character.

Is this something that changed in the WoW communications methods, a change in how RB sends its data, or am I the only one experiencing this and the problem is on my side? I know in the older versions it was necessary to add delays to prevent spamming problems, is this still the case and the delay needed to be increased?
Report comment to moderator  
Reply With Quote
Unread 02-13-07, 02:13 PM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
AddOn Author - Click to view AddOns

Forum posts: 68
File comments: 83
Uploads: 3
Functionality

Djagamoone -
Probably outside the scope of RB at the moment, though I wouldn't rule out a plugin-type add-on to do something like that in the future.
I'm not adding new features *right now* in order to give me time to work on a recode around my bug fixes, but I'll throw it in the idea mixer. I can certainly see where it would be useful.
Report comment to moderator  
Reply With Quote
Unread 02-12-07, 04:35 PM  
Djagamoone
A Deviate Faerie Dragon

Forum posts: 10
File comments: 19
Uploads: 0
Any chance you could add some funcionality?

1. Add a Costs field so we can store a cost for each item both with and without materials.
2. What would also be really handy would be a checkbox next to each thing we can craft, and an /announce command (hotkeyable would be great) that will announce everything we have checked into the trade channel, along with the costs we have entered ... would be nice to have an option to hide the costs for this, and for tells separately so that if we don't want costs broadcast in trade, but we do want them broadcast when someone whispers us for a list, we can have that.
3. Add the ability for people to whisper for a certain slot, IE : LW - Gloves ...

Thanks tho! Great mod!!
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: