Ayradyss's Mods Beta Test Page
RecipeBook@comcast.net
Information
RecipeBook : Currently in RELEASE 2.4.3 (20400) - 04 October 2008
You should be seeing 3.0 as the next set of release builds
SimpleTip Redux : Currently in RELEASE 2.0 (20000)
AutoInvite : Currently in RELEASE 0.4 (1700)
ColorHealthBar : Currently in RELEASE 2.0 (20000)
GrimoireKeeper: Discontinued as of WoW 3.0
Downloads
- RecipeBook (2.4.3): Most current playable version.
- Breakpoint: 2.4.1i version IS NOT backwards compatible for sharing or database purposes. Your Items DB will be wiped.
- Grimoire Keeper (2.4.0): Stable release
NewsRecipeBook 2.4.3 - 2.4.3 initial:
- Nil
error in RecipeBookTradeskills.lua, line 304 (seen when skilling up a
tradeskill AND you have recipes that have not had banked status cleared)
- Nil error in RecipeBook.lua, line 753 (seen in certain Guild AutoUpdate circumstances)
- Nil error in RecipeBook.lua, line 550 (definitely seen when purchasing Enchanting recipes from a merchant, possibly other times)
- Enchanting recipes for made items (Wizard Oil, etc) should now color-code more correctly.
- Guild updates should now only run when you have a guildmember online.
- Auctioneer Advanced consistently referenced within the mod (that should settle Maischter's questions)
- A
rather obscure bug where banked items were not being correctly updated
if you closed your bank by walking away, leading to accidental deletion
of recipes kept in your bank.
RecipeBook 2.4.2 - 2.4.2 (interim 1+2+3+4+5+6+7):
- Wipe your data to resolve some data storage problems with interim build 6. I didn't do it for you.
- NEW:
- Meta
field added to recipe data. This is a field intended for use by
outside mods that want to store "extra" data on recipes. Please use
the included functions to add and subtract metadata if you are doing
so, rather than editing the field directly:
- RBDB:SetMetaData(#id,
#rid, $metaID, &data) : Sets the .id.rid.Meta.metaID field to data
(overwrites all previous data). Accepts 'nil' as &data as well,
which will erase this particular metaID.
- RBDB:GetMetaData(#id,
#rid, $metaID) : Returns the entire contents of .id.rid.Meta.metaID.
If this is blank or there is a nil value along the way (id/rid does not
exist), returns {}.
- RBDB:AppendMetaData(#id,
#rid, $metaID, key, [value]) : Inserts key = value into
.id.rid.Meta.metaID. IF type(key) is a table, then iterates through
that table and calls RBDB:AppendMetaData on each entry. Therefore,
entries should be in the form key = value. It is POSSIBLE but not
recommended to have entry keys also be tables, therefore recursing
AppendMetaData a further time.
- RBDB:DeleteMetaData(#id,
#rid, $metaID, key) : Deletes the indicated key from
id.rid.Meta.metaID. Will accept a table of keys in the format {key1,
key2, key3} as produced by table.insert. Returns the deleted value or
values.
- Added
several functions and tables to allow you to add custom sort details to
the RecipeBook Sort frame. See Interface API.txt for
details.
- RBSkill.AddData
- RBSkill.AddSort
- RBSkill:AddExternalSort($text, $value, $field, $header)
- Added
RBDB:Recipe_ItemToDB(iid, name) : This will convert a recipe item (i.e.
"Recipe: Giant Dingo Puffs") into the appropriate created item id and
recipe spell id, provided it's in the database.
- Added
a new options selection: "Delete recipes that no character knows"
This will default to ON. If you turn it off, RecipeBook will
continue to hold on to data after you delete an alt or
tradeskill. Combining this with "Show All Items" will create an
expanding database of items for you to browse.
- i6 to i7: Fixed tooltip for "Delete Recipes that no character knows" to be consistent with what the box actually does :P
- CHANGED:
- Keeping up with the Blizzard numbering schema.
- Completed revision of functions to method structure. If you are hooking RB
for some reason you may need to know this.
- RecipeBook_DoHookedFunction retained for legacy support. See Interface API.txt for details.
- Altered
the way that RecipeBook was generating links for SetTooltip to include
the full itemString data ("item:####:0:0:0:0:0:0:0:0"). This
establishes compatibility with HealPoints.
- Moved the scrollframe in RBUI_BankFrame over by 20 so that it no longer looks like it's climbing out of the frame
- RecipeBook Minimap and AutoUpdate dropdowns now correctly using Blizzard functions.
- Some rearrangement of internal variables you shouldn't be directly accessing anyway.
- Display
of items in the RecipeBook browser should now be by the recipe name
(Nexus Transformation, etc) instead of the crafted item name.
- Searching
in the RecipeBook browser should now search the recipe name and the
created item name, meaning that Nexus Transformation will match to
Small Prismatic Shard, etc.
- Enchantment links should now correctly generate as pretty gold links rather than pretty blue spell links.
- FIXED:
- Clicking
"Refresh" will now also take you back to the top of the list, in case
you have included/disincluded unknown items in the list.
- Interim 1-->2: Getting data for an uncached item will no longer take you back to the top of the list.
- Items in the database are now correctly identified by the item name versus what the recipe that creates the item is called.
- RecipeBook
now correctly includes all spells that make an item - i.e. Nexus
Transformation and Small Prismatic Shard both make Small Prismatic
Shard; they are now both registered in the database. Previously, there was some overwriting
- ItemRefTooltip
should no longer duplicate/triplicate/etcetericate the RecipeBook data
if you should happen to have an ItemRef tooltip up and then, say, click
on a player's name in chat.
- Updated localization.de.lua file :)
- As far as I can tell, RBDB:Skill_DelocalizeText has never worked properly before now. This has been remedied.
- Changes made to RBTradeskill:SpecialtyScan() to detect more accurately.
- Skill display should now correctly show weaponsmith subspecialties.
- "Spellcloth
Tailoring" updated to "Spellfire Tailoring", so it will now
detect. Similarly, Mooncloth tailoring and the Alchemy
specializations will now correctly display. Thanks to the Trade
Channel on Cenarion Circle for rounding up some alts and giving me
correct information.
- 2.4.1j:
- NEW:
- You may now select "Show all items" to have RecipeBook display items your character does not know, but that are in its database.
- Items displayed in this manner will be colored red, for difficulty "cannot make".
- CHANGED:
- Left the ! icon alone but removed the obnoxious red text and "?" prefix from uncached items.
- Uncached item tooltips should be prettier.
- When sorting by item level or minimum level, you should see the item/required level on the right side.
- You will see appropriate informative headers at the top of the skill browse frame
- FIXED:
- When
you click on a new profession or select a new character, RecipeBook's
Skill Browser should now take you back to the top of the list instead
of maintaining position.
- OnLeave event added for item icons so that the tooltip goes away.
- 2.4.1i (summary of changes from g,h,i):
- ADDED:
- Text search box on skill browsing frame to filter known recipes :)
- Dropdown menu to sort items by difficulty/type/alphabetical/several other possibly-useful items. THIS IS IN BETA.
- RecipeBook's skill
browser now uses safe tooltips - if an item is not in your local cache,
you will be informed and given the option to query the server. This
will be most noticeable immediately after a patch.
- You should still see the item names listed in the skill lists; they
will be red, prefixed by "? ", and you will see a yellow ! next to
them, indicating you need to query the server for the link.
- This will NOT affect known data (i.e. uncached items will still be displayed as known when they are known) :)
- As a side note, mousing over a recipe loads the corresponding item into your cache; a nice effect on behalf of Blizzard.
- CHANGED:
- Removed the extra blank line before RecipeBook data on tooltips. If you crave it back, I need to know.
- Including "can be made by" data in enchants.
- Some ordering changes in code to make the "Can be made by" behave more like everything else.
- Revamped skill browsing frame code for efficiency and accuracy.
- Changed tradeskill storing code once again to hopefully eliminate the need for further exceptions.
- Revamped
RecipeBook Database format to allow for improved storing of tradeskills
- specifically, database had no allowances for items that could be made
in multiple ways by a single tradeskill (Large Prismatic Shards!)
- You know what this means: In order for accurate data to be stored, I'm wiping your items DB's again.
- Updated /rb send to reflect the new database format; this is not backwards compatible.
- Revamped
format of localization.lua to be significantly more
translator-friendly. Namely, anything I don't want you to
translate is no longer in the file. Untranslatable strings are in
staticstrings.lua.
- Revamped
Player Selection Menu code. You should not notice any changes,
but the UI thanks me for appropriate use of built-in Blizzard functions.
- Frame background for RecipeBook information now much darker; should be easy to see.
- FIXED:
- Removed
extra special manual force linewrap code for tooltips. Replaced
by thinking outside the box and making it work right in Blizzard's code
instead.
- This fixed color coding in tooltips as well.
- Clicking on item text now correctly displays the link for creating the item. Sorry I can't read my own code.
- "Can be made by" data should no longer cling to tooltips in the skill browse frame.
- A rare and somewhat convoluted bug involving tradeskills not updating after a character delete.
- A lot of redundant code.
- Debugging completed on data sharing - again, it should work exactly like it did before :)
- Auction items coloring correctly (noticed in 2.4.1h or before)
- 2.4.1f:
- ADDED:
- When
clicking on/mousing over an item, RecipeBook now has the ability to
display which of your alts/shared characters can make it. Good
for "Can anyone cut exotic gem X?" requests and the like.
- This uses the same "Same Faction/Opposite Faction" settings as your recipe display.
- Corresponding option in the options tab to NOT show such data, and to toggle it by alts/shared characters.
- Enchantments
will NOT display this information - sorry, limited by Blizzard's stupid
enchant id == item id at the moment, still looking for a good
workaround.
- Now with icons next to recipes in the Browse panel!
- Mouse over them to display the item link.
- Click/Shift+Click/Ctrl+Click
on these items should work as per the usual Blizzard standards.
Alt+Click will display materials data.
- The
text next to the icon will show the create link. Click to display
a separate tooltip. Ctrl+Click to show the Dressing Room for the
created item. Shift+Click to link/display materials data.
- 2.4.1e:
- CHANGED:
- Total
rewrite of RecipeBookShare to improve AutoUpdate and decrease spam
slightly. Sharing is not backwards compatible from this point.
- You should notice very few changes in the front end, except for less "Player is offline" spam.
- Now sending faction data for those "send all" moments.
- 2.4.1d: (don't blink, you'll miss it)
- FIXED:
- If RecipeBook detects that a crafted
item's name has changed, it will now make that change appropriately in
the database
- Added "Festive Red Pant Suit/Festival Suit", "Felstalker Bracer/s" to exceptions list.
- Added code to silently fix names for excepted items. You
should see an immediate improvement in the accuracy of the data for
these items.
- 2.4.1c:
- FIXED:
- Dropdown
for character selection on the skill browse frame now correctly
displays Shared data, not your same bloody alts twice.
- Fix for this may have fixed miscellaneous bugs with AutoUpdate.
- Gnomish Alarm-O-Bot added to recipe list.
- Options for known/learnable recipe display for Shared data now actually trigger a change in the displayed data :)
- Options for known/learnable recipes should now be checkable correctly
- PENDING:
- When
Guild AutoUpdate runs, something happens with SendQueueFrame that
breaks the parser. You will see "is not logged in" spam due to
this. Working on the fix.
- 2.4.1b:
- FIXED:
- Guild AutoUpdate should now actually function.
- 2.4.1a:
- NEW:
- "Send Update to Guild on login" : When you login, sends an AutoUpdate to your guild channel for that character.
- FIXED:
- AutoUpdate error at line 70 (nil check, if you don't have any info on a character)
- Upgrade code was incorrectly calling global variables, causing a nil error.
- CHANGED:
- Cleaned up localization.lua significantly: removed about 50 unused localization variables.
- 2.4.1:
- NEW:
- AutoUpdate is in BETA! Here's the scoop:
- You
may add anyone you like to your auto-update list. When you login, and
whenever someone who is on your list (and a friend/guildmate) logs in,
RecipeBook attempts to send ALL TRACKED DATA for the current alt only
- You
may select the update frequency: once a day, or once a week.
RecipeBook will not send data to a player any more frequently than
that. Each alt is tracked separately.
- The receiving player
MUST have your sending alt on Auto-Accept. Otherwise, your update to
them will silently fail. To fix this, have them add your alt to the
AutoAccept list.
- Auto-updating is SILENT. That means it is
possible to unknowingly logout in the middle of an update. If that
happens, there should NOT be a problem; the other player will have
partial data and you will attempt to auto-update on the next login.
- Right-click on a player's name in the AutoUpdate list to select more than one alt to auto-update from.
- Auto-updating should be deferred if you are in combat; I hope this helps prevent lag.
- Mandatory update for sharing secondary to the above. Get all your friends and neighbors to update!
- FIXED