Category: TradeSkill Mods
Addon Information
Works with 3.2
Download Latest Version.
To add favorites please register for a free account. If you already have one you need to login. How do I install this? (FAQ)
ayradyss's Portal Bug Reports Feature Requests
Author:
Version:
3.2.0 BETA 1
Date:
11-07-2009 02:37 PM
Size:
191.28 Kb
Downloads:
110,387
Favorites:
879
MD5:
Pictures
Click to enlarge
Alternative output to chatframe
Click to enlarge
/rb skill output
Click to enlarge
Output to the tooltip!
Click to enlarge
Auction House Color Coding
Recipe Book   Popular! (More than 5000 hits)
RecipeBook is a mod that allows you to browse tradeskill recipes with one alt and see whether your other alts know it.


************ PLEASE NOTE ******************
This is a BETA version. It seems to be working, but there are a number of things that aren't quite complete. Please be liberal with the bug reports and requests. Please let me know how the memory and CPU economy are.

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 /rb or /rbk or /rbook<options>
* General:
- /rb help : Displays a help message
- /rb 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.
- /rb config : Opens the graphical config window.
- /rb skill: Open the skill browse window, which allows you to browse known recipes by character and tradeskill.

* Sharing:
- /rb 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.

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

* Skill Display:
- /rb search <item> : Searches for items containing the given string.
- /rb searchmats <item> : Searches for items using materials which match the given string.

* Auction House Options (only available via /rb 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.
- Current 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 /rb 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
- /rb debug : Turns on debug mode
- /rb 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). Better colour-coding customization.

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.
We're starting over with 3.0

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.
  Change Log - Recipe Book
3.2.0:
- /rb has been pulled as a slash command. You will need to use /rbk. I'm just exhausted by my workarounds for RatingBuster not working around from one patch to the next.
- Some tooltip debugging in the pattern matching section. RecipeBook will now default to using the GameTooltip if it is trying to access a tooltip that doesn't have the methods it wants. Please report ALL unusual behavior.
3.1.0:
- deDE version: Alchimie --> Alchemie; hopefully alchemy will detect now.
- Altered my Auctioneer tooltip hooks to be more in line with Auctioneer's API, thank you the Auctioneer IRC folks. Method to remove duplicate tooltips a little clunky, but seems to work.
- Nil check to RB skill brouse window.
- /rbk searchmats reinstated
- When right-clicking an item returned from the Search box, "Has Tradeskill (skill)" line is no longer present if no other alts have that tradeskill.

3.0.8:
FIXED:
- Turning off "banked" tracking for bags will now actually prevent items from being added to your banked list when you pick them up.
- RecipeBook data should now update more accurately when you are actively skilling up.
- No longer requires a relog to update the difficulty of known recipes if it changes while you are logged in.
- Fixed a line 234 error that occurred when mousing over a recipe that had a rep requirement AND a character could learn it in the future.
- Fixed a typo in RECIPEBOOK_ERR_TRADESKILLNOTSCANNED; now possessive is correctly used.
- Now using Blizzard's EasyMenu for some RecipeBook dropdown menus instead of tediously copying Blizzard code; this should improve functionality
- When a character is deleted from the Browse tab their name should no longer appear in the character selection dropdown.
- Fixed line 633 and 652 errors (apparently, that variable is no longer explicitly global)
- Auctioneer's Appraiser tab now includes RecipeBook data for its tooltips.
BETA 2:
- As a workaround for the Taint/focus issue, I've moved the RecipeBook sharing options. It's a little less intuitive, but I'm actively seeking feedback on what you think.
Right-click on the RecipeBook minimap button to get the share menu. It will use your current target if that target is a friendly player; otherwise it will prompt you for a name.
- Those who don't believe in minimap buttons, please continue to use "/rbk send altname to target" to share.
- I've added in "/rbk update from <player>" as well, to request an update from a player.
  Optional Files - Recipe Book
Sorry, there are currently no optional files available.
  Archived Versions - Recipe Book
File Name
Version
Size
Author
Date
3.2.0 BETA 1
191kB
ayradyss
05-28-2009 10:02 PM
3.0.8 BETA 1
190kB
ayradyss
02-02-2009 01:35 PM
3.0.2 ALPHA 8
189kB
ayradyss
11-16-2008 08:43 PM
  Comments - Recipe Book
Post A Reply Comment Options
Old 05-27-2009, 09:15 AM  
JMHammer
A Defias Bandit
Interface Author - Click to view interfaces

Forum posts: 3
File comments: 331
Uploads: 1
Quote:
Originally posted by ayradyss
It seems to be a recipe-specific thing. For a brief while, everything was working correctly, now it's all buggered again. I'll investigate.
Have you tried deleting your savedvariables and reopening?

Edit: I've replicated the problem with some bad data over here. I'll bet dollars to donuts that your data is flawed, because I have the Blue Linen stuff working correctly.

Seems like maybe a data wipe is in order, so I can sort out the bugs again.
Thanks for the response, Ayradyss. I'll backup my data then remove it from the SavedVariables folder, then report back here with my results after I find some things to test on.

edit: Yup, that did it. After deleting the SV files, then logging in each of my characters one time, and opening and closing their tradeskill windows, all the already known/learnable/etc data in the tooltips appears to be correct. Thanks again!

Last edited by JMHammer : 05-28-2009 at 02:21 AM.
JMHammer is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-12-2009, 09:13 PM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
Interface Author - Click to view interfaces

Forum posts: 68
File comments: 80
Uploads: 6
Quote:
Originally posted by JMHammer

I don't know if this is related to specific recipes, or some other factor that is preventing RecipeBook from displaying the correct data.

Thanks again!
It seems to be a recipe-specific thing. For a brief while, everything was working correctly, now it's all buggered again. I'll investigate.
Have you tried deleting your savedvariables and reopening?

Edit: I've replicated the problem with some bad data over here. I'll bet dollars to donuts that your data is flawed, because I have the Blue Linen stuff working correctly.

Seems like maybe a data wipe is in order, so I can sort out the bugs again.

Last edited by ayradyss : 05-12-2009 at 10:08 PM.
ayradyss is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 05-06-2009, 01:29 PM  
JMHammer
A Defias Bandit
Interface Author - Click to view interfaces

Forum posts: 3
File comments: 331
Uploads: 1
RecipeBook is a terrific utility. Thank you for creating it.

I sometimes run into situations exemplified by this screenshot:

As you can see, the game tooltip indicates ALREADY KNOWN for the recipe while the data from RecipeBook indicates CAN BE LEARNED BY: BRINLORAMAR.

The character has known that recipe for quite a while, and I opened and closed her Tailoring tradeskill window several times before taking this screenshot, just to be sure RecipeBook had a chance to register the known recipe.

I don't know if this is related to specific recipes, or some other factor that is preventing RecipeBook from displaying the correct data.

Thanks again!
JMHammer is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 04-25-2009, 03:14 PM  
TazRulez
A Murloc Raider

Forum posts: 5
File comments: 47
Uploads: 0
Is it possible to set certain characters to be shared with the guild only? I have a character that only my guildies know about, but none of my friends that i share my recipe book data with know about. If I share my data with them, it will show that character. I don't want to tell them to decline that one since then they will know it is mine anyway.
TazRulez is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 03-09-2009, 10:27 PM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
Interface Author - Click to view interfaces

Forum posts: 68
File comments: 80
Uploads: 6
Quote:
Originally posted by Mike-N-Go
From RecipeBook.lua:
Code:
    --Slash Command Handlers--
    SlashCmdList["RecipeBook"] = RecipeBook_SlashHandler;
    SLASH_RecipeBook1 = "/recipebook";
    SLASH_RecipeBook2 = "/rbook";
    if IsAddOnLoaded("RatingBuster") then 
            SLASH_RecipeBook3 = "/rbk";
    else
        SLASH_RecipeBook3 = "/rb";
        SLASH_RecipeBook4 = "/rbk";
    end
Those are the other slash commands that look like they will open up RecipeBook. I like how the author attempted to not over-wright RatingBuster's slash command.

Also, in the description:
Code:
Usage: /recipebook or /rb or /rbk or /rbook<options>
Edit: Added info from description.
Yeah, what he said
ayradyss is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-18-2009, 08:37 AM  
Mike-N-Go
An Aku'mai Servant
Interface Author - Click to view interfaces

Forum posts: 36
File comments: 147
Uploads: 19
Quote:
Originally posted by Nightspirit
/rb is the same command as used for RatingBuster. It's giving me trouble using both at the same time.
From RecipeBook.lua:
Code:
	--Slash Command Handlers--
	SlashCmdList["RecipeBook"] = RecipeBook_SlashHandler;
	SLASH_RecipeBook1 = "/recipebook";
	SLASH_RecipeBook2 = "/rbook";
	if IsAddOnLoaded("RatingBuster") then 
			SLASH_RecipeBook3 = "/rbk";
	else
		SLASH_RecipeBook3 = "/rb";
		SLASH_RecipeBook4 = "/rbk";
	end
Those are the other slash commands that look like they will open up RecipeBook. I like how the author attempted to not over-wright RatingBuster's slash command.

Also, in the description:
Code:
Usage: /recipebook or /rb or /rbk or /rbook<options>
Edit: Added info from description.

Last edited by Mike-N-Go : 02-18-2009 at 08:39 AM.
Mike-N-Go is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-15-2009, 12:45 PM  
Nightspirit
An Aku'mai Servant
Interface Author - Click to view interfaces

Forum posts: 31
File comments: 104
Uploads: 4
/rb is the same command as used for RatingBuster. It's giving me trouble using both at the same time.
Nightspirit is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-03-2009, 07:41 PM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
Interface Author - Click to view interfaces

Forum posts: 68
File comments: 80
Uploads: 6
Quote:
Originally posted by doomveteran
Not a big deal for focus, that's bindable. I can't use group loot options with it, that IS a big deal. =\
Interesting; I hadn't encountered that problem.
ayradyss is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-03-2009, 07:06 PM  
doomveteran
A Defias Bandit

Forum posts: 3
File comments: 8
Uploads: 0
Quote:
Originally posted by ayradyss
See, I have enough addons that also add to the player dropdown menu that I just don't use the right-click to set/clear focus, since I'd rather the addons. The issue is -significantly- better than it was before, but still exists.
As I said, I'm working on a option (3) but decided bugfixes needed to come out before testing of new code.
Not a big deal for focus, that's bindable. I can't use group loot options with it, that IS a big deal. =\
doomveteran is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-02-2009, 10:28 PM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
Interface Author - Click to view interfaces

Forum posts: 68
File comments: 80
Uploads: 6
Quote:
Originally posted by ayradyss
See, I have enough addons that also add to the player dropdown menu that I just don't use the right-click to set/clear focus, since I'd rather the addons. The issue is -significantly- better than it was before, but still exists.
As I said, I'm working on a option (3) but decided bugfixes needed to come out before testing of new code.
I'm going to throw up a workaround beta onto the Comcast site (home.comcast.net/~recipebook) tonight - not putting it up for full-out release without some more testing and feedback, but I've moved the menu to the minimap button for now.
ayradyss is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-02-2009, 07:54 PM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
Interface Author - Click to view interfaces

Forum posts: 68
File comments: 80
Uploads: 6
Quote:
Originally posted by doomveteran
2 really isn't that reasonable. You can always use a slash command or button in the interface to accomplish the same thing. Taint causes problems for addons not even related to the taint unfortunately.

1 would be the best option until either blizz fixes the issues they've promised to for some time and only made worse recently or a workaround is found.

IMHO, take it out for now.
See, I have enough addons that also add to the player dropdown menu that I just don't use the right-click to set/clear focus, since I'd rather the addons. The issue is -significantly- better than it was before, but still exists.
As I said, I'm working on a option (3) but decided bugfixes needed to come out before testing of new code.
ayradyss is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-02-2009, 06:09 PM  
doomveteran
A Defias Bandit

Forum posts: 3
File comments: 8
Uploads: 0
Quote:
1) Take away the right-click menu for RecipeBook 2) Live with it. I'm trying to find option (3).
2 really isn't that reasonable. You can always use a slash command or button in the interface to accomplish the same thing. Taint causes problems for addons not even related to the taint unfortunately.

1 would be the best option until either blizz fixes the issues they've promised to for some time and only made worse recently or a workaround is found.

IMHO, take it out for now.
doomveteran is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-02-2009, 01:33 PM  
ayradyss
A Theradrim Guardian
 
ayradyss's Avatar
Interface Author - Click to view interfaces

Forum posts: 68
File comments: 80
Uploads: 6
New version with bugfix going up today - sorry for the delay, RL has been killing me!
ayradyss is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-01-2009, 03:45 PM  
Bovey
A Kobold Labourer

Forum posts: 0
File comments: 2
Uploads: 0
Re: Error Report

Quote:
Originally posted by Featalene
I'm getting these errors when I click on people in chat:
Have you tried the fix that has been posted 4 times below?


Quote:
To fix the problem caused by Patch 3.0.8 in Recipe Book replace:

local dropdownFrame = getglobal(UIDROPDOWNMENU_INIT_MENU);

with:

local dropdownFrame = UIDROPDOWNMENU_INIT_MENU;

Wherever it is used in RecipeBookShare.lua
Bovey is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Old 02-01-2009, 03:33 PM  
Featalene
A Kobold Labourer

Forum posts: 0
File comments: 5
Uploads: 0
Error Report

I'm getting these errors when I click on people in chat:

Date: 2009-02-01 14:23:50
ID: 2
Error occured in: Global
Count: 1
Message: ..\AddOns\RecipeBook\RecipeBookShare.lua line 652:
attempt to index local 'dropdownFrame' (a nil value)
Debug:
(tail call): ?
[C]: ?
RecipeBook\RecipeBookShare.lua:652:
RecipeBook\RecipeBookShare.lua:650
[C]: UnitPopup_HideButtons()
..\FrameXML\UnitPopup.lua:180: UnitPopup_ShowMenu()
..\FrameXML\FriendsFrame.lua:89: initFunction()
..\FrameXML\UIDropDownMenu.lua:69: UIDropDownMenu_Initialize()
..\FrameXML\UIDropDownMenu.lua:713: ToggleDropDownMenu()
..\FrameXML\FriendsFrame.lua:84: FriendsFrame_ShowDropdown()
..\FrameXML\ItemRef.lua:59:
..\FrameXML\ItemRef.lua:2
(tail call): ?
...ace\AddOns\Blizzard_CombatLog\Blizzard_CombatLog.lua:3570: SetItemRef()
..\FrameXML\ChatFrame.lua:2473:
..\FrameXML\ChatFrame.lua:2472
[C]: ?
[C]: ?
[C]: ?
[C]: ?
[C]: ChatFrame_OnHyperlinkShow()
[string "*:OnHyperlinkClick"]:1:
[string "*:OnHyperlinkClick"]:1
[C]: ?
AddOns:
Swatter, v5.2.4013 (DingoII)
WowheadLooter, v30018
Atlas, v1.13.0
AtlasBattlegrounds, v1.13.0
AtlasDungeonLocs, v1.13.0
AtlasOutdoorRaids, v1.13.0
AtlasTransportation, v1.13.0
AtlasLoot, vv5.03.02
AtlasLootFu, vv5.03.02
AtlasQuest, v4.3.1
AucAdvanced, v5.2.4013 (DingoII)
AucFilterBasic, v5.2.4013 (DingoII)
AucFilterOutlier, v5.2.4013.2531
AucMatchUndercut, v5.2.4013.2531
AucStatClassic, v5.2.4013 (DingoII)
AucStatHistogram, v5.2.4013 (DingoII)
AucStatiLevel, v5.2.4013 (DingoII)
AucStatPurchased, v5.2.4013 (DingoII)
AucStatSales, v5.2.4013.2842
AucStatSimple, v5.2.4013 (DingoII)
AucStatStdDev, v5.2.4013 (DingoII)
AucStatWOWEcon, v5.2.4013.2530
AucUtilAHWindowControl, v5.2.4013.3311
AucUtilAppraiser, v5.2.4013.2530
AucUtilAskPrice, v5.2.4013.3175
AucUtilAutoMagic, v5.2.4013.3142
AucUtilCompactUI, v5.2.4013.2530
AucUtilEasyBuyout, v5.2.4013.3583
AucUtilItemSuggest, v5.2.4013.3108
AucUtilPriceLevel, v5.2.4013.2545
AucUtilScanButton, v5.2.4013.2530
AucUtilScanFinish, v5.2.4013.2530
AucUtilScanProgress, v5.2.4013.2530
AucUtilSearchUI, v5.2.4013.3655
AucUtilSimpleAuction, v5.2.4013.0
AucUtilVendMarkup, v5.2.4013.2530
AutoDing, v2.4.1
Babylonian, v5.1.DEV.130
BeanCounter, v5.2.4013 (DingoII)
BonusScanner, v4.4
Configator, v5.1.DEV.130
CTCore, v3.013 (CTMod 3.0)
CTExpenseHistory, v3.003 (CTMod 3.0)
CTMailMod, v3.005 (CTMod 3.0)
DBMCore, v
DebugLib, v5.1.DEV.130
Enchantrix, v5.2.4013 (DingoII)
EnchantrixBarker, v5.2.4013 (DingoII)
EnhTooltip, v5.1.3715 (SnaggleTooth)
Gatherer, v3.1.9
GathererHUD, v3.1.9
GathererDBWowhead, v1.0.%date%
HealBot, v3.0.8.1
Informant, v5.2.4013 (DingoII)
Omen, v3.0.6
Outfitter, v4.4b3
Quelevel, v3.0.1.3
QuestAnnouncer, v0.5
QuestHelper, v0.85
RandomCompanion, v1.4
ReagentRestocker, v0.9c
RecipeBook, v
Recount, v
Reputation, v1.0
RiposteAlert, v
SharedMedia, v3.0
SlideBar, v5.2.4013 (DingoII)
Stubby, v5.2.4013 (DingoII)
Titan, v4.1.4.30000 (Revision 111)
TitanAmmo, v4.1.4.30000
TitanBag, v4.1.4.30000
TitanClock, v4.1.4.30000
TitanCoords, v4.1.4.30000
TitanCritLine, v0.6.2
TitanEmote, v1.0.4.30000
TitanFriends, v3.0.0
TitanGoldTracker, v4.1.4.30000
TitanGuild, v3.6b
TitanHealBot, v3.0.3.0
TitanItemBonuses, v4.1.4.30000
TitanLootType, v4.1.4.30000
TitanPerformance, v4.1.4.30000
TitanQuests, v2.05
TitanRecZone, v
TitanRegen, v4.1.4.30000
TitanRepair, v4.1.4.30000
TitanVolume, v4.1.4.30000
TitanXP, v4.1.4.30000
WeaponQuickSwap, v
(ck=a03)
Featalene is offline Report comment to moderator   Edit/Delete Message Reply With Quote
Post A Reply



Category Jump:




The Network:
EQInterface | EQ2Interface | LoTROInterface | MMOInterface | War.MMOUI | WoWInterface | VGInterface | Allakhazam | Thottbot | Wowhead | Zam


©2009 MMOUI / ZAM Network
vBulletin - Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.