vanilla-wow-addons – Blame information for rev 1
?pathlinks?
Rev | Author | Line No. | Line |
---|---|---|---|
1 | office | 1 | Reagent Data - Version 2.4.0c |
2 | |||
3 | Author: Jerigord (GDI) |
||
4 | German Translated provided by Xadros |
||
5 | |||
6 | Description: |
||
7 | Reagent Data is a comprehensive library of all reagents used in tradeskills in World of Warcraft. |
||
8 | It also contains a variety of common item classes to provide a rich reagent library for other mod |
||
9 | developers. In addition, it provides an access API to give developers flexibility when dealing |
||
10 | with the data as well as direct access to its data arrays so authors can get exactly what they |
||
11 | want from it. |
||
12 | |||
13 | Users: |
||
14 | This mod is a base mod used by several other addons. There is no need to directly interact |
||
15 | with this addon and you should not delete or otherwise alter it unless you're certain it's not |
||
16 | currently in use. |
||
17 | |||
18 | Mod Authors: |
||
19 | Reagent Data was designed with you in mind. It provides you a massive reagent library and |
||
20 | API that will automatically translate to other languages, giving your mod additional flexibility at no |
||
21 | coding cost. It is as comprehensive as possible and designed to be flexible and lightweight so you |
||
22 | don't have to worry about coding or storing the reagent data yourself. |
||
23 | |||
24 | Installation: |
||
25 | Reagent Data will normally be packaged along with another addon. |
||
26 | If you have downloaded a standalone copy, unzip it into your |
||
27 | World of Warcraft directory. This will create a ReagentData |
||
28 | directory in your Interface/AddOns folder. Aside from that, it |
||
29 | doesn't do anything unless another mod interacts with it. |
||
30 | |||
31 | Homepage: http://www.tarys.com/reagents/ |
||
32 | Mirror #1: http://ui.worldofwar.net/ui.php?id=617 |
||
33 | Mirror #2: http://www.curse-gaming.com/mod.php?addid=851 |
||
34 | |||
35 | ------------- |
||
36 | -- Changes -- |
||
37 | ------------- |
||
38 | -------------------- |
||
39 | -- Version 2.4.0c -- |
||
40 | -------------------- |
||
41 | |||
42 | * Added Chinese Translation thanks to SonicXP |
||
43 | * Updated German Translation thanks to Farook |
||
44 | |||
45 | ----------------------- |
||
46 | -- API/Table Changes -- |
||
47 | ----------------------- |
||
48 | |||
49 | * General |
||
50 | - Added Arcane Powder: ReagentData["reagent"]["arcanepowder"] |
||
51 | - Added Symbol of Kings: ReagentData["reagent"]["symbolofkings"] |
||
52 | - Added Weapon Location: ReagentData["location"]["weapon"] |
||
53 | - Added Ruins of Anh'Qiraj quest data: ReagentData["quest"]["Ruins of Anh\'Qiraj"]["item"] |
||
54 | |||
55 | -------------------- |
||
56 | -- Version 2.4.0b -- |
||
57 | -------------------- |
||
58 | |||
59 | * Fixed a few errors in the tables |
||
60 | * Added back in the ZG enchants with the correct quest items. |
||
61 | |||
62 | ----------------------- |
||
63 | -- API/Table Changes -- |
||
64 | ----------------------- |
||
65 | |||
66 | * General |
||
67 | - Added Primal Hakkari Idol: ReagentData["quest"]["Zul\'Gurub"]["item"]["primal"]["idol"] |
||
68 | - Added Punctured Voodoo Doll: ReagentData["quest"]["Zul\'Gurub"]["item"]["doll"]["voodoo"] |
||
69 | - Added the remainder of the Desecrated items to ['quest']['Naxxramas']['items'] (thanks to wmrojer for catching that) |
||
70 | |||
71 | -------------------- |
||
72 | -- Version 2.4.0a -- |
||
73 | -------------------- |
||
74 | |||
75 | * Updated for the 1.11.2 (11120) patch |
||
76 | |||
77 | * Thanks to wmrojer for fixing some errors that I made in my code. |
||
78 | |||
79 | ----------------------- |
||
80 | -- API/Table Changes -- |
||
81 | ----------------------- |
||
82 | |||
83 | * General |
||
84 | - Commented out alot of the 'Unknown' recipes. Didn't delete them incase they ever come back. |
||
85 | - Cleaned up some of the spacing to make the code look more uniform. |
||
86 | - Added Nexus Crystal: ReagentData['shard']['nexuscrystal'] |
||
87 | - Added Morrowgrain: ReagentData['herb']['morrowgrain] |
||
88 | - Added Frozen Rune: ReagentData['other']['frozenrune'] |
||
89 | - Added Chimaerok Tenderloin: ReagentData['monster']['chimaeroktenderloin'] |
||
90 | - Added Small Obsidian Shard: ReagentData['ore']['smallobsidianshard'] |
||
91 | - Added Large Obsidian Shard: ReagentData['ore']['largeobsidianshard'] |
||
92 | - Added Blood of Heroes: ReagentData['other']['bloodofheroes'] |
||
93 | - Added Frayed Abomination Stitchings: ReagentData['other']['frayedabominationstitchings'] |
||
94 | - Added Deadly Poison V: ReagentData['poison']['deadlyv'] |
||
95 | - Changed Dreamscale: from ReagentData['monster']['dreamscale'] to ReagentData['scale']['dream'] |
||
96 | - Added All the Desecrated items and War Torn Scraps to ['quest']['Naxxramas']['items'] |
||
97 | |||
98 | * Alchemy |
||
99 | - Added recipes for Elixer of Greater Firepower, Transmute Elemental Fire, and Gurubashi Mojo Madness |
||
100 | - Added Heart of Fire to the alchemy tables |
||
101 | |||
102 | * Blacksmithing |
||
103 | - Updated reagent costs for Dark Iron Bracers, Fiery Chain Girdle, Blackguard, Ebon Hand, Nightfall, Blackfury, Black Amnesty |
||
104 | - Corrected spelling and added type, description and resultrarity to Darkrune Helm |
||
105 | - Added Skill data to Dark Iron Gauntlets, Dark Iron Helm, Gloves of the Dawn, Girdle of the Dawn, Heavy Timbermay Boots, |
||
106 | Ebon Hand, Nightfall, Blackfury, Black Amnesty |
||
107 | - Changed Darkrune Helm, Darkrune Gauntlets and Darkrune Breastplate from 'Vendor' to 'Quest' |
||
108 | - Added recipes for Black Grasp of the Destroyer, Heavy Obsidian Belt, Light Obsidian Belt, Jagged Obsidian Shield, |
||
109 | Obsidian Mail Tunic, Thick Obsidian Breastplate, Sageblade, Persuader, Titanic Breastplate, Ironvine Belt, |
||
110 | Ironvine Gloves, Ironvine Breastplate, Icebane Bracers, Icebane Gauntlets and Icebane Breastplate. |
||
111 | - Added Frozen Rune, Small Obsidian Shard, Large Obsidian Shard, Black Diamond, Nexus Crystal, Flask of the Titans, Flask of Supreme Power, |
||
112 | and Skin of Shadow to the blacksmithing tables |
||
113 | |||
114 | * Cooking |
||
115 | - Added recipes for Smoked Desert Dumplings and Dirge's Kickin' Chimaerok Chops |
||
116 | - Added Chimaerok Tenderloin to the cooking tables |
||
117 | |||
118 | * Enchanting |
||
119 | - Added Recipes for Enchant 2H Weapon - Agility, Enchant Gloves - Threat, Enchant Gloves - Shadow Power, Enchant Gloves - Frost Power, |
||
120 | Enchant Gloves - Fire Power, Enchant Gloves - Healing Power, Enchant Gloves - Superior Agility, Enchant Cloak - Greater Fire Resistance, |
||
121 | Enchant Cloak - Greater Nature Resistance, Enchant Cloak - Stealth, Enchant Cloak - Subtelty, Enchant Cloak - Dodge, |
||
122 | Minor Wizard Oil, Minor Mana Oil, Lesser Wizard Oil, Lesser Mana Oil, Wizard Oil, Brilliant Mana Oil and Brilliant Wizard Oil |
||
123 | - Added Vials, Larval Acid, Black Diamond, Guardian Stone, Stranglethorn Seed, Firebloom, Purple Lotus, Black Lous, Wintersbite, |
||
124 | Essence of Fire, Essence of Water, Essence of Air and Essence of Earth to enchanting tables |
||
125 | |||
126 | * Engineering |
||
127 | - Added recipes for Small Blue Rocket, Small Green Rocket, Small Red Rocket, Large Blue Rocker, Large Red Rocket, Blue Roclet Cluster, |
||
128 | Green Rocket Cluster, Red Rocket Cluster, Large Blue Rocket Cluster, Large Green Rocket Cluster, Large Red Rocket Cluster, |
||
129 | Firework Launcher, Cluster Launcher and Tranquil Mechanical Yeti |
||
130 | |||
131 | * Leatherworking |
||
132 | - Added recipes for Stormshroud Gloves, Brambelwood Belt, Bramblewood Boots, Bramblewood Helm, Polar Bracers, Polar Gloves, Polar Tunic, |
||
133 | Icy Scale Bracers, Icy Scale Gauntlets and Icy Scale Breastplate |
||
134 | - Added Skill Data to Gordok Ogre Suit, Onyxia Scale Cloak, Golden Mantle of the Dawn, Lava Belt, Dawn Treaders, Molten Belt, |
||
135 | Mantle of the Timbermaw, Timbermaw Brawlers, Chromatic Gauntlets and Corehound Belt |
||
136 | - Updated reagent cost for Dreamscale Breastplate |
||
137 | - Updated the rarity of Stormshroud Shoulders from Uncommon to Rare |
||
138 | - Updated Description on Stormshroud set items to reflect the new standing of 4 pieces |
||
139 | - Added Frozen Rune to leatherworking tables |
||
140 | |||
141 | * Tailoring |
||
142 | - Added recipes for Enchanted Mageweave Pouch, Enchanted Runecloth Bag, Cenarion Herb Bag, Big Bag of Enchantment, Satchel of Cenarius, |
||
143 | Soul Bag, Felcloth Bag, Core Felcloth Bag, Sylvan Shoulders, Sylvan Vest, Sylvan Crown, Gaea's Embrace, Glacial Gloves, |
||
144 | Glacial Wrists, Glacial Vest and Glacial Cloak |
||
145 | - Added skill data for Gordok Ogre Suit, Argent Boots, Flarecore Leggings, Wisdom of the Timbermaw, Mantle of the Timbermaw, |
||
146 | Argent Shoulders and Flarecore Robe |
||
147 | - Added source data for Mooncloth Boots, Gloves of Spell Mastery |
||
148 | - Changed Dreamweave Circlet from Uncommon to Rare |
||
149 | - Added Frozen Rune, Purple Lotus, Morrowgrain, Greater Eternal Essence and Vision Dust to tailoring tables |
||
150 | |||
151 | * First Aid |
||
152 | - Changed Powerful Anti-Venon: from source = 'Vendor:Manual: Powerful Anti-Venom' to source = 'Vendor:Formula: Powerful Anti-Venom' |
||
153 | |||
154 | * Poisons |
||
155 | - Added Deadly Poison V Recipe |
||
156 | |||
157 | * Mage |
||
158 | - Added Arcane Powder to Mage Reagents |
||
159 | |||
160 | * Quests |
||
161 | - Added info for the drops for the Tier 3 armor from Naxxramas |
||
162 | - Removed all the bijou's and coins from the Zul'Gurub tables as they are no londer needed |
||
163 | |||
164 | ------------------- |
||
165 | -- Version 2.3.0 -- |
||
166 | ------------------- |
||
167 | |||
168 | * This version has been graciously provided by Zindjorl. All new information and bug fixes are his credit. |
||
169 | Thanks for the help while I was moving! |
||
170 | |||
171 | * General |
||
172 | - File structure changed to more easily accommodate localization. Each language now appears in its own file. |
||
173 | - I have the Darkmoon Faire items (including localized strings), but I haven't gotten a chance to add them yet. |
||
174 | I hope to have them out once things calm down here a bit. |
||
175 | |||
176 | * API/Table Changes |
||
177 | - Anh'Qiraj data has been added for the English localization. |
||
178 | - Zul'Gurub enchant information has been added. |
||
179 | |||
180 | ------------------- |
||
181 | -- Version 2.2.4 -- |
||
182 | ------------------- |
||
183 | |||
184 | * Localization |
||
185 | - Corrected some encoding errors in the German Zul'Gurub strings. Thanks to Maischter. |
||
186 | - Received a complete new French translation, including Zul'Gurub items, thanks to Zindjorl. |
||
187 | |||
188 | -------------------- |
||
189 | -- Version 2.2.3b -- |
||
190 | -------------------- |
||
191 | |||
192 | * Localization |
||
193 | - Received a complete new German translation thanks to Maischter |
||
194 | |||
195 | ------------------- |
||
196 | -- Version 2.2.3 -- |
||
197 | ------------------- |
||
198 | |||
199 | * General |
||
200 | - Corrected typos in several tradeskill files |
||
201 | - Added missing some identified missing entries in the German and French translations to remove some nil errors. |
||
202 | These entries are not localized, however. If you find more missing entries or translations, please email them |
||
203 | to me. I no longer check the comments on the mod sites. |
||
204 | - Attempted to add German translation of Zul'Gurub items, though there may be an encoding error in what I received. |
||
205 | Thanks to Sunny. |
||
206 | - Updated for the 1.9 patch |
||
207 | |||
208 | ------------------- |
||
209 | -- Version 2.2.2 -- |
||
210 | ------------------- |
||
211 | |||
212 | ----------------------- |
||
213 | -- API/Table Changes -- |
||
214 | ----------------------- |
||
215 | |||
216 | Alchemy: |
||
217 | Corrected a typo in the Living Action Potion ingredients. Thanks to Vladimir. |
||
218 | |||
219 | ------------------- |
||
220 | -- Version 2.2.1 -- |
||
221 | ------------------- |
||
222 | |||
223 | * Updated for the 1.8 (1800) patch |
||
224 | |||
225 | ----------------------- |
||
226 | -- API/Table Changes -- |
||
227 | ----------------------- |
||
228 | |||
229 | * General |
||
230 | - Added Dark Rune: ReagentData['monster']['darkrune'] |
||
231 | - Added Dreamscale: ReagentData['monster']['dreamscale'] |
||
232 | - Added Heavy Silithid Carapace: ReagentData['monster']['heavysilithidcarapace'] |
||
233 | - Added Light Silithid Carapace: ReagentData['monster']['lightsilithidcarapace'] |
||
234 | - Added Sandworm Meat: ReagentData['monster']['sandwormmeat'] |
||
235 | - Added Silithid Chitin: ReagentData['monster']['silithidchitin'] |
||
236 | - Changed ReagentData['monster']['bloodvine'] to ReagentData['herb']['bloodvine'] |
||
237 | |||
238 | * Blacksmithing |
||
239 | - Added Darkrune Gauntlets, Darkrune Helm, and Darkrune Breastplate recipes |
||
240 | |||
241 | * Cooking |
||
242 | - Added Sandworm Meat to ReagentData['cooking'] |
||
243 | |||
244 | * Leatherworking |
||
245 | - Added Dreamscale to ReagentData['leatherworking'] |
||
246 | - Added Heavy Silithid Carapace to ReagentData['leatherworking'] |
||
247 | - Added Light Silithid Carapace to ReagentData['leatherworking'] |
||
248 | - Added Silithid Chitin to ReagentData['leatherworking'] |
||
249 | - Added Green Dragonscale Gauntlets, Blue Dragonscale Leggings, Dreamscale Breastplate, |
||
250 | Sandstalker Bracers, Sandstalker Breastplate, Sandstalker Gauntlets, Spitfire Gauntlets, |
||
251 | Spitfire Breastplate, Spitfire Bracers, and Black Whelp Tunic recipes |
||
252 | |||
253 | * Tailoring |
||
254 | - Added Dark Rune to ReagentData['tailoring'] |
||
255 | - Added Runed Stygian Leggings and Runed Stygian Belt recipes |
||
256 | |||
257 | ------------------- |
||
258 | -- Version 2.2.0 -- |
||
259 | ------------------- |
||
260 | |||
261 | -------------------- |
||
262 | -- New Tables/API -- |
||
263 | -------------------- |
||
264 | |||
265 | Reagent Data now contains a ReagentData['quest'] table for important quest items. This was done |
||
266 | due to the addition of new quests that have a complicated number of tradeable items that are |
||
267 | desired by multiple classes. The table was designed to be zone-centric. That is to say, the subtables |
||
268 | of ReagentData['quest'] are the names of the zones in which the quests appear. Currently, only |
||
269 | Zul'Gurub quests are supported. Due to the dynamic nature of the quest system, the individual table |
||
270 | design and format will vary from zone table to zone table. This is by design. |
||
271 | |||
272 | ----------------------- |
||
273 | -- API/Table Changes -- |
||
274 | ----------------------- |
||
275 | |||
276 | * All profession tables have been tweaked or revamped thanks to Fara and Andreas. |
||
277 | |||
278 | * General: |
||
279 | - Added Massive Mojo: ReagentData['monster']['massiveomojo'] |
||
280 | - Added Bloodvine: ReagentData['monster']['bloodvine'] |
||
281 | - Added Primal Bat Leather: ReagentData['leather']['primalbat'] |
||
282 | - Added Primal Tiger Leather: ReagentData['leather']['primaltiger'] |
||
283 | - Added Elementium Ore: ReagentData['ore']['elementium'] |
||
284 | - Added Elemental Flux: ReagentData['flux']['elementium'] |
||
285 | - Added Souldarite: ReagentData['gem']['souldarite'] |
||
286 | - Added Huge Venom Sac: ReagentData['monster']['hugevenomsac'] |
||
287 | - Added ReagentData['bandage']['powerfulantivenom'] |
||
288 | - Changed ReagentData['monster']['coreleather'] to ReagentData['leather']['core'] |
||
289 | |||
290 | * Alchemy |
||
291 | - Corrected Major Rejuvenation Potion (spelling error) |
||
292 | - Corrected Restorative Potion (name change) |
||
293 | - Added Elemental Air to ReagentData['alchemy'] |
||
294 | - Added Large Fang to ReagentData['alchemy'] |
||
295 | - Added Heart of the Wild to ReagentData['alchemy'] |
||
296 | - Removed Oil of Immolation from ReagentData['alchemy'] since it's not used in any recipes |
||
297 | - Removed Goblin Rocket Fuel from ReagentData['alchemy'] since it's not used in any recipes |
||
298 | - Added Mageblood Potion, Greater Dreamless Sleep Potion, Living Action Potion, and |
||
299 | Major Troll's Blood Potion recipes |
||
300 | |||
301 | * Blacksmithing |
||
302 | - Too many recipe changes to list individually. The recipe list should be far, far more accurate now. |
||
303 | - Added Elemental Air to ReagentData['blacksmithing'] |
||
304 | - Added Essence of Undeath to ReagentData['blacksmithing'] |
||
305 | - Added Core Leather to ReagentData['blacksmithing'] |
||
306 | - Added Sulfuron Ingot to ReagentData['blacksmithing'] |
||
307 | - Added Bloodvine to ReagentData['blacksmithing'] |
||
308 | - Added Souldarite to ReagentData['blacksmithing'] |
||
309 | - Corrected Elixir of Ogre's Strength in ReagentData['blacksmithing'] (spelling error) |
||
310 | - Corrected Lesser Invisibility Potion in ReagentData['blacksmithing'] (spelling error) |
||
311 | |||
312 | * Enchanting |
||
313 | - Corrected skill level on Lesser Magic, Greater Magic, and Lesser Mystic wands |
||
314 | - Added in all enchanting effects thanks to data from Fara! |
||
315 | |||
316 | * Engineering: |
||
317 | - Removed several Unknown Items |
||
318 | - Removed Strong Flux and Elemental Flux from ReagentData['flux'] |
||
319 | - Added Truesilver Transformer to ReagentData['part'] and ReagentData['engineering'] |
||
320 | - Added The Big One to ReagentData['part'] and ReagentData['engineering'] |
||
321 | - Added Essence of Water to ReagentData['engineering'] |
||
322 | - Added Elemental Air to ReagentData['engineering']. Man this stuff is popualr. |
||
323 | - Added Essence of Undeath to ReagentData['engineering'] |
||
324 | - Added Icecap to ReagentData['engineering'] |
||
325 | - Added Deeprock Salt to ReagentData['engineering'] |
||
326 | - Added Bloodvine to ReagentData['engineering'] |
||
327 | - Added Souldarite to ReagentData['engineering'] |
||
328 | - Added Powerful Mojo to ReagentData['engineering'] |
||
329 | - Added Hyper-Radiant Flame Reflector, Dimensional Ripper - Everlook, Green Firework, EZ-Thro Dynamite II, |
||
330 | Red Firework, Blue Firework, Powerful Seaforium Charge, Gyrofreeze Ice Deflector, World Enlarger, |
||
331 | Alarm-O-Bot, Ultrasafe Transporter - Gadgetzan, Ultra-Flash Shadow Reflector, Dense Dynamite, |
||
332 | Snake Burst Firework, Bloodvine Goggles, and Bloodvine Lens recipes. |
||
333 | |||
334 | * First Aid |
||
335 | - Added ReagentData['monster']['hugevenomsac'] |
||
336 | |||
337 | * Leatherworking |
||
338 | - Removed Mageweave Bolt from ReagentData['leatherworking'] |
||
339 | - Added Righteous Orb to ReagentData['leatherworking'] |
||
340 | - Added Ironweb Spider Silk to ReagentData['leatherworking'] |
||
341 | - Added Powerful Mojo to ReagentData['leatherworking'] |
||
342 | - Added Runecloth Bolt to ReagentData['leatherworking'] |
||
343 | - Added Felcloth to ReagentData['leatherworking'] |
||
344 | - Added Mooncloth to ReagentData['leatherworking'] |
||
345 | - Added Jet Black Feather to ReagentData['leatherworking'] |
||
346 | - Added Bloodvine to ReagentData['leatherworking'] |
||
347 | - Added Golden Mantle of the Dawn, Heavy Leather Ball, Lava Belt, Barbaric Bracers, Dawn Treaders, |
||
348 | Molten Belt, Might of the Timbermaw, Timbermaw Brawlers, Chromatic Gauntlets, Corehound Belt, |
||
349 | Primal Batskin Jerkin, Primal Batskin Gloves, Primal Batskin Bracers, Blood Tiger Breastplate, |
||
350 | Blood Tiger Shoulders, recipes. |
||
351 | |||
352 | * Mining |
||
353 | - Added Smelt Elementium |
||
354 | |||
355 | * Tailoring |
||
356 | - Removed several Unknown Items |
||
357 | - Added Enchanted Leather to ReagentData['tailoring'] |
||
358 | - Added Living Essence to ReagentData['tailoring'] |
||
359 | - Added Essence of Earth to ReagentData['tailoring'] |
||
360 | - Added Arcanite Bar to ReagentData['tailoring'] |
||
361 | - Added Bloodvine to ReagentData['tailoring'] |
||
362 | - Added Argent Boots, Flarecore Leggings, Wisdom of the Timbermaw, Mantle of the Timbermaw, Argent Shoulders |
||
363 | Flarecore Robe, Bloodvine Vest, Bloodvine Leggings, and Bloodvine Boots recipes. |
||
364 | |||
365 | --------------- |
||
366 | -- Bug Fixes -- |
||
367 | --------------- |
||
368 | |||
369 | * More German translation corrections. You crazy kids and your umlautes. |
||
370 | |||
371 | ------------------- |
||
372 | -- Version 2.1.3 -- |
||
373 | ------------------- |
||
374 | |||
375 | --------------- |
||
376 | -- Bug Fixes -- |
||
377 | --------------- |
||
378 | |||
379 | * Corrected some errors with the German and French localizations. Thanks to Jens and Elkano. |
||
380 | |||
381 | ------------------- |
||
382 | -- Version 2.1.2 -- |
||
383 | ------------------- |
||
384 | |||
385 | ----------------------- |
||
386 | -- API/Table Changes -- |
||
387 | ----------------------- |
||
388 | |||
389 | * Updated for the 1600 patch |
||
390 | * Reintegrated German and French translations. |
||
391 | |||
392 | ------------------- |
||
393 | -- Version 2.1.1 -- |
||
394 | ------------------- |
||
395 | |||
396 | ----------------------- |
||
397 | -- API/Table Changes -- |
||
398 | ----------------------- |
||
399 | |||
400 | * Added ReagentData['monster']['righteousorb'] to ReagentData['enchanting']. - Credit to DaemoN |
||
401 | |||
402 | ------------------- |
||
403 | -- Version 2.1.0 -- |
||
404 | ------------------- |
||
405 | |||
406 | --------------- |
||
407 | -- Bug Fixes -- |
||
408 | --------------- |
||
409 | |||
410 | * Due to insurmountable problems, the item link system Reagent Data 2.0.0 has been removed. It was |
||
411 | causing a disconnect problem for too many clients due to factors beyond my control. It will still |
||
412 | be used to create the old, static version of Reagent Data and can be used to quickly localize new |
||
413 | language versions of the mod. If you are interested in helping with this localization process, |
||
414 | please email Jerigord at reagentwatch -at- tarys -dot- com. |
||
415 | |||
416 | * As of this version, only the English version of Reagent Data will be distributed in this zip file. |
||
417 | This is done to keep file sizes down and due to the new translation mechanism. Localized versions |
||
418 | of Reagent Data will be distributed separately as reagentdata-x.y.z-lang.zip where lang refers to |
||
419 | the language of the translation. Due to its design, other language versions can be dropped in over |
||
420 | top of the English version without affecting the mods that use Reagent Data. |
||
421 | |||
422 | ----------------------- |
||
423 | -- API/Table Changes -- |
||
424 | ----------------------- |
||
425 | |||
426 | * Corrected ReagentData['reagent']['ironwoodseed'] - Credit to Rassilon |
||
427 | * Added ReagentData['reagent']['wildthornroot']. Also added to ReagentData['spellreagents']['druid']. - Credit to Rassilon |
||
428 | * Added ReagentData['reagent']['sacredcandle']. Also added to ReagentData['spellreagents']['priest']. - Credit to Jexx |
||
429 | |||
430 | ------------------- |
||
431 | -- Version 2.0.0 -- |
||
432 | ------------------- |
||
433 | |||
434 | ------------------ |
||
435 | -- New Features -- |
||
436 | ------------------ |
||
437 | |||
438 | * Reagent Data now uses an item link based system developed by |
||
439 | Tuatara. Instead of storing text strings for the item |
||
440 | names, it stores the item link used by the WoW database. On |
||
441 | load, your client automatically converts those item links |
||
442 | into the localized string names for your client. Item links |
||
443 | were provided courtesy of the Cosmos team with contributions from GDI. |
||
444 | * If the localization fails or breaks for any reason, issuing |
||
445 | a "/reagentdata" command will re-localize the data on demand. |
||
446 | * Added in a comprehensive recipe database compiled by |
||
447 | Bima. All tradeskill recipes should be represented within |
||
448 | Reagent Data now with all relevant information. See the |
||
449 | recipe section below for more information. |
||
450 | |||
451 | ----------------------- |
||
452 | -- API/Table Changes -- |
||
453 | ----------------------- |
||
454 | |||
455 | General: |
||
456 | |||
457 | * Changed ReagentData['monster']['bighearmeat'] to ReagentData['monster']['bigbearmeat'] |
||
458 | * Changed ReagentData['cookingfish']['rawnightfish'] to ReagentData['cookingfish']['rawmightfish'] |
||
459 | * Changed ReagentData['blacksmithing']['gem']['shadowgem'] to ReagentData['blacksmithing']['gem']['shadow'] - Credit to Fudge |
||
460 | * Changed ReagentData['scale']['slimymurloc'] to ReagentData['monster']['slimymurlocscale'] |
||
461 | * Changed ReagentData['scale']['thickmurloc'] to ReagentData['monster']['thickmurlocscale'] |
||
462 | * Added ReagentData['armor']['cinderclothcloak']. Also added to ReagentData['leatherworking'] |
||
463 | * Added ReagentData['monster']['sulfuroningot']. Also added to ReagentData['blacksmithing'] |
||
464 | * Added ReagentData['monster']['coreleather']. Also added to ReagentData['leatherworking'] and ReagentData['tailoring'] |
||
465 | * Added ReagentData['monster']['skinofshadow']. Also added to ReagentData['leatherworking'] |
||
466 | * Added ReagentData['monster']['ogretannin']. Also added to ReagentData['leatherworking'] and ReagentData['tailoring'] |
||
467 | * Added ReagentData['monster']['scaleofonyxia']. Also added to ReagentData['leatherworking'] and ReagentData['alchemy'] |
||
468 | * Added ReagentData['monster']['softfrenzyflesh']. Also added to ReagentData['cooking'] |
||
469 | * Added ReagentData['vendorother']['coal']. |
||
470 | * Corrected scale listing in ReagentData['skinning'] |
||
471 | * Removed ReagentData['poison']['cripplingiii'] |
||
472 | * Removed ReagentData['element']['wildessence'] |
||
473 | |||
474 | Alchemy: |
||
475 | * Added ReagentData['element']['earth'] to ReagentData['alchemy'] |
||
476 | * Added ReagentData['element']['water'] to ReagentData['alchemy'] |
||
477 | * Added ReagentData['element']['ichorofundeath'] to ReagentData['alchemy'] |
||
478 | * Added ReagentData['dye']['purple'] to ReagentData['alchemy'] |
||
479 | * Added ReagentData['element']['essenceofair'] to ReagentData['alchemy'] |
||
480 | * Added ReagentData['element']['essenceofearth'] to ReagentData['alchemy'] |
||
481 | * Added ReagentData['element']['essenceoffire'] to ReagentData['alchemy'] |
||
482 | * Added ReagentData['element']['essenceofwater'] to ReagentData['alchemy'] |
||
483 | * Added ReagentData['element']['essenceofundeath'] to ReagentData['alchemy'] |
||
484 | * Added ReagentData['element']['heartofthewild'] to ReagentData['alchemy'] |
||
485 | * Added ReagentData['dust']['dream'] to ReagentData['alchemy'] |
||
486 | * Removed ReagentData['oil']['frost'] from ReagentData['alchemy'] |
||
487 | |||
488 | Blacksmithing: |
||
489 | * Corrected ReagentData['potion']['lesserinvisibility'] in ReagentData['blacksmithing'] |
||
490 | * Added ReagentData['element']['essenceofearth'] to ReagentData['blacksmithing'] |
||
491 | * Added ReagentData['element']['essenceoffire'] to ReagentData['blacksmithing'] |
||
492 | * Added ReagentData['element']['essenceofwater'] to ReagentData['blacksmithing'] |
||
493 | |||
494 | Enchanting: |
||
495 | * Added ReagentData['oil']['frost'] to ReagentData['enchanting'] |
||
496 | * Corrected ReagentData['oil']['fire'] in ReagentData['enchanting'] |
||
497 | |||
498 | Engineering: |
||
499 | * Added ReagentData['gem']['bluesapphire'] to ReagentData['engineering'] |
||
500 | * Added ReagentData['gem']['largeopal'] to ReagentData['engineering'] |
||
501 | * Added ReagentData['gem']['hugeemerald'] to ReagentData['engineering'] |
||
502 | * Added ReagentData['gem']['azerothiandiamond'] to ReagentData['engineering'] |
||
503 | * Added ReagentData['element']['essenceofearth'] to ReagentData['engineering'] |
||
504 | * Added ReagentData['element']['essenceoffire'] to ReagentData['engineering'] |
||
505 | * Added ReagentData['element']['essenceofair'] to ReagentData['engineering'] |
||
506 | |||
507 | Leatherworking: |
||
508 | * Added ReagentData['gem']['shadow'] to ReagentData['leatherworking'] |
||
509 | * Removed ReagentData['cloth']['linen'] from ReagentData['leatherworking'] |
||
510 | * Removed ReagentData['cloth']['wool'] from ReagentData['leatherworking'] |
||
511 | * Removed ReagentData['cloth']['silk'] from ReagentData['leatherworking'] |
||
512 | |||
513 | Tailoring: |
||
514 | * Corrected ReagentData['pearl']['golden'] in ReagentData['tailoring'] - Credit to Bruce Walter |
||
515 | * Corrected ReagentData['potion']['shadowprotection'] in ReagentData['tailoring'] |
||
516 | * Corrected ReagentData['herb']['wildvine'] in ReagentData['tailoring'] |
||
517 | * Added ReagentData['element']['essenceoffire'] to ReagentData['tailoring'] |
||
518 | * Added ReagentData['element']['essenceofair'] to ReagentData['tailoring'] |
||
519 | * Added ReagentData['element']['essenceofundeath'] to ReagentData['tailoring'] |
||
520 | * Added ReagentData['gem']['hugeemerald'] to ReagentData['tailoring'] |
||
521 | * Added ReagentData['gem']['azerothiandiamond'] to ReagentData['tailoring'] |
||
522 | * Added ReagentData['pearl']['black'] to ReagentData['tailoring'] |
||
523 | * Added ReagentData['pearl']['golden'] to ReagentData['tailoring'] |
||
524 | * Added ReagentData['monster']['righteousorb'] to ReagentData['tailoring'] |
||
525 | |||
526 | ------------------------ |
||
527 | -- Recipe Information -- |
||
528 | ------------------------ |
||
529 | |||
530 | Thanks to Bima, Reagent Data now includes a complete set of |
||
531 | recipe information for all tradeskills in the game. This data |
||
532 | was compiled from several online resources and fits into the |
||
533 | Reagent Data schema in a way that should be intuitive for addon |
||
534 | developers. |
||
535 | |||
536 | All recipe information appears in the ReagentData['crafted'] |
||
537 | table. The professions are broken into subtables based on their |
||
538 | Reagent Data names. Recipes are included for alchemy, |
||
539 | blacksmithing, cooking, enchanting, engineering, firstaid, |
||
540 | leatherworking, mining, poisons, and tailoring. Here's an |
||
541 | example entry: |
||
542 | |||
543 | ReagentData['crafted']['alchemy'] = { |
||
544 | ['Elixir of Lion\'s Strength'] = { |
||
545 | skill = 1, |
||
546 | description = 'Use: Increases Strength by 4 for 1 hour.', |
||
547 | source = 'Trainer', |
||
548 | result = 1, |
||
549 | reagents = { |
||
550 | [ReagentData['vial']['empty']] = 1, |
||
551 | [ReagentData['herb']['earthroot']] = 1, |
||
552 | [ReagentData['herb']['silverleaf']] = 1, |
||
553 | } |
||
554 | }, |
||
555 | }; |
||
556 | |||
557 | Currently all recipe data is in English. The index into each |
||
558 | table is the name of the recipe. This points to an information |
||
559 | table about the recipe that contains things like skill level , |
||
560 | description, source, result, and a reagent list. The description |
||
561 | contains either usage information about the item, item |
||
562 | statistics, or both. Standard abbreviations are used for item |
||
563 | statistics to make parsing easier. The reagents table is keyed |
||
564 | off of ReagentData items with a value of the number required by |
||
565 | the recipe. |
||
566 | |||
567 | ------------------- |
||
568 | -- Version 1.2.3 -- |
||
569 | ------------------- |
||
570 | |||
571 | ----------------------- |
||
572 | -- API/Table Changes -- |
||
573 | ----------------------- |
||
574 | |||
575 | All API changes in this version are credit to Tuatara unless otherwise noted |
||
576 | |||
577 | * Changed ReagentData['alchemyfish']['rawstonescaleeel'] to ReagentData['alchemyfish']['stonescaleeel'] |
||
578 | * Changed ReagentData['reagent']['demonicfigure'] to ReagentData['reagent']['demonicfigurine'] |
||
579 | * Added ReagentData['dye']['black'] |
||
580 | * Added ReagentData['monster']['giantclammeat']. Also added to ReagentData['cooking'] |
||
581 | * Added ReagentData['armor']['fineleathertunic']. Also added to ReagentData['leatherworking'] |
||
582 | * Added ReagentData['bar']['steel'] |
||
583 | * Added ReagentData['armor']['greentintedgoggles']. Also added to ReagentData['engineering'] |
||
584 | * Added ReagentData['part']['mithrilmechanicaldragonling'] |
||
585 | * Added ReagentData['part']['woodenstock'] |
||
586 | * Added ReagentData['other']['snowball']. Also added to ReagentData['engineering'] |
||
587 | * Corrected German translation for Enchanting. - Credit to Lunox |
||
588 | |||
589 | ------------------- |
||
590 | -- Version 1.2.2 -- |
||
591 | ------------------- |
||
592 | |||
593 | ----------------------- |
||
594 | -- API/Table Changes -- |
||
595 | ----------------------- |
||
596 | |||
597 | * Added ReagentData['monster']['buzzardwing']. Also added to ReagentData['cooking'] |
||
598 | * Added ReagentData['monster']['softfrenzyflesh']. Also added to ReagentData['cooking'] |
||
599 | |||
600 | ------------------- |
||
601 | -- Version 1.2.1 -- |
||
602 | ------------------- |
||
603 | |||
604 | ----------------------- |
||
605 | -- API/Table Changes -- |
||
606 | ----------------------- |
||
607 | |||
608 | * Added ReagentData['monster']['whitespidermeat']. Also added to ReagentData['cooking'] - Credit to swanee52 |
||
609 | * Added ReagentData['monster']['tenderwolfmeat']. Also added to ReagentData['cooking'] |
||
610 | * Added ReagentData['element']['livingessence']. Also added to ReagentData['alchemy']. It was omitted during |
||
611 | original build by mistake. - Credit to Cadex. |
||
612 | * Corrected leatherworking entries for Essence of Earth/Air/Water. The table structure was not built |
||
613 | properly. - Credit to Cadex. |
||
614 | |||
615 | ------------------- |
||
616 | -- Version 1.2.0 -- |
||
617 | ------------------- |
||
618 | |||
619 | ----------------------- |
||
620 | -- API/Table Changes -- |
||
621 | ----------------------- |
||
622 | * Moved pearls to their own category, ReagentData['pearl'] and marked it as monster dropped. |
||
623 | Previously, pearls were listed as gems, which caused problems with Reagent Info. |
||
624 | * Added/Confirmed German translation for Bronze Bar, Dreamfoil, Major Mana Potion, Arthas' Tears, |
||
625 | Mountain Silversage, Black Lotus, Fishing, Herbalism, Black Diamond, Dreamless Sleep, Elixir of |
||
626 | Greater Intellect, Elixir of Greater Agility, Elixir of Detect Demon, Bolt of Mageweave, Iridescent |
||
627 | Pearl, Black Vitriol, Claw Meat, Zesty Clam Meat, and all new poison ingredients. |
||
628 | Thanks to Xadros and jth for these! |
||
629 | |||
630 | ------------------- |
||
631 | -- Version 1.1.0 -- |
||
632 | ------------------- |
||
633 | |||
634 | ------------------ |
||
635 | -- New Features -- |
||
636 | ------------------ |
||
637 | |||
638 | * Added the rogue poison ingredient table: ReagentData['poisoningredient'] |
||
639 | This table contains the vendor ingredients used in poisons |
||
640 | * Added the rogue poison reagent table: ReagentData['poisonreagent'] |
||
641 | This table contains everything needed for creating rogue poisons and is the preferred method |
||
642 | for accessing rogue poison reagent information. |
||
643 | |||
644 | --------------- |
||
645 | -- Bug Fixes -- |
||
646 | --------------- |
||
647 | |||
648 | * Fixed two typos in ReagentData['alchemy'] - Credit to Myrathi |
||
649 | |||
650 | ----------------------- |
||
651 | -- API/Table Changes -- |
||
652 | ----------------------- |
||
653 | |||
654 | * Removed ReagentData['alchemyfish']['deviate'], moved to ReagentData['cookingfish']['deviate'] |
||
655 | * Updated ReagentData['cooking'] to reflect the deviate fish change |
||
656 | * Added ReagentData['alchemyfish'] to ReagentData['alchemy']. Yes, I totally forgot it. |
||
657 | * Added ReagentData['vial']['imbued'] |
||
658 | * Added ReagentData['herb']['blacklotus'] |
||
659 | * Added ReagentData['part']['delicatearcaniteconverter'] |
||
660 | * Added ReagentData['gem']['blackdiamond']. Also added to ReagentData['leatherworking'] |
||
661 | * Added ReagentData['monster']['brilliantchromaticscale']. Also added to ReagentData['leatherworking'] |
||
662 | * Added ReagentData['monster']['fierycore']. Also added to ReagentData['blacksmithing'], |
||
663 | ReagentData['engineering'], ReagentData['leatherworking'], ReagentData['tailoring'] |
||
664 | * Added ReagentData['monster']['lavacore']. Also added to ReagentData['blacksmithing'], |
||
665 | ReagentData['engineering'], ReagentData['leatherworking'], ReagentData['tailoring'] |
||
666 | * Added ReagentData['monster']['guardianstone']. Also added to ReagentData['blacksmithing'], |
||
667 | ReagentData['leatherworking'], ReagentData['tailoring'] |
||
668 | * Added ReagentData['shard']['largebrilliant'] to ReagentData['tailoring'] |
||
669 | |||
670 | ------------------------ |
||
671 | -- Change Information -- |
||
672 | ------------------------ |
||
673 | |||
674 | Here are the standards for version numbering for this mod. I will adhere to these as best I can. |
||
675 | The mod will use a three dot notation for version numbering: X.Y.Z. In the event that the third |
||
676 | dot is omitted, it is understood to be a zero. |
||
677 | |||
678 | The X portion of the number refers to the version "family" of the mod. New versions of the mod will |
||
679 | remain in the same family provided there are no significant changes to the API that break functionality. |
||
680 | This means that any mod that is compatible with the X family should be compatible with all versions of |
||
681 | the X family. The mod may not full use of features introduced later in the family, but it should still |
||
682 | run. X level upgrades will, therefore, be rare and only occur when a significant change to the mod is |
||
683 | made that will break previous addons. |
||
684 | |||
685 | The Y portion of the version number refers to the revision level of the mod. New revisions may include |
||
686 | new data tables (such as the introduction of rogue poison reagents in 1.1.0), new API calls that |
||
687 | provide significant new functionality, and structure changes to Reagent Data tables. No Y change should |
||
688 | break a previous mod, however. The only exception to this would be mods that directly access base |
||
689 | data tables. If the Y change includes a table change, some mods may experience a nil error. This will |
||
690 | be documented in the change log. |
||
691 | |||
692 | The Z portion of the version number refers to the current patch level of the mod. This will be the most |
||
693 | frequently changing number of the mod. The Z number will be updated for Blizzard TOC changes, minor |
||
694 | typographical errors (spelling, grammar, etc), or minor bug fixes to the API. Z changes do not indicate |
||
695 | a major change in functionality. |
||
696 | |||
697 | As a final note, the three numbers are not on a fixed scale. This means that any of the three numbers |
||
698 | does not have a fixed upper; they will increment as much as necessary. If there are not a huge number of |
||
699 | changes, the version number could conceivably reach things like 1.2.14 as the UI TOC changes, though this |
||
700 | is not likely. |
||
701 | |||
702 | ---------------------- |
||
703 | -- API Information: -- |
||
704 | ---------------------- |
||
705 | |||
706 | There are two primary ways of accessing data in Reagent Data: By |
||
707 | accessing the ReagentData table itself or by using the various |
||
708 | API functions. |
||
709 | |||
710 | ReagentData Table: |
||
711 | The ReagentData table is a collection of subtables that hold |
||
712 | various base item and profession information. The following |
||
713 | indices are available: |
||
714 | |||
715 | Base Item Classes: |
||
716 | alchemyfish - Alchemy Fish |
||
717 | bandage - Bandages |
||
718 | bar - Metal Bars |
||
719 | cloth - Cloth |
||
720 | cookingfish - Cooking Fish |
||
721 | element - Elements (such as Elemental Earth) |
||
722 | gem - Gems |
||
723 | herb - Herbs |
||
724 | hide - Hides (including the cured versions) |
||
725 | leather - Leather |
||
726 | ore - Metal ores |
||
727 | poison - Rogue poisons |
||
728 | potion - Various potions |
||
729 | reagent - Spell reagents (not assocaited with any class) |
||
730 | scale - Scales |
||
731 | stone - Stone |
||
732 | |||
733 | Item Classes Produced by Tradeskills |
||
734 | armor - Only those used in tradeskills |
||
735 | bolt - Cloth bolts |
||
736 | grinding - Grinding stones |
||
737 | oil - Various oils such as Blackmouth Oil and Frost Oil |
||
738 | other - Items that don't fir in other categories |
||
739 | power - Blasting powders |
||
740 | part - Engineering parts (including the vendor purchased ones) |
||
741 | rod - Metal rods |
||
742 | |||
743 | Enchanting Reagents: |
||
744 | dust - Enchanting dusts |
||
745 | essence - Enchanting essences |
||
746 | shard - Enchanting shards |
||
747 | |||
748 | Vendor Items: |
||
749 | drink - Drinks used in tradeskills |
||
750 | dye - Dyes |
||
751 | flux - Fluxes |
||
752 | food - Food used in tradeskills |
||
753 | salt - Salts (including refined deeprock) |
||
754 | spice - Cooking spices |
||
755 | thread - Threads |
||
756 | vendorother - Other vendor items |
||
757 | vial - Vials |
||
758 | wood - Enchanting woods |
||
759 | |||
760 | Other Item Classes: |
||
761 | monster - Items primarily obtained from monsters |
||
762 | feather - Feathers (not light feather) |
||
763 | spidersilk - Spider silks |
||
764 | |||
765 | Professions (Tradeskills that produce a finished product): |
||
766 | alchemy - Alchemy |
||
767 | blacksmithing - Blacksmithing |
||
768 | cooking - Cooking |
||
769 | enchating - Enchanting |
||
770 | engineering - Engineering |
||
771 | firstaid - First Aid |
||
772 | leatherworking - Leatherworking |
||
773 | tailoring - Tailoring |
||
774 | |||
775 | Gather Skills (Tradeskills that create raw materials): |
||
776 | fishing - Fishing |
||
777 | herbalism - Herbalism |
||
778 | mining - Mining |
||
779 | skinning - Skinning |
||
780 | |||
781 | Helper Tables: |
||
782 | professions - Contains the localized text version of profession names |
||
783 | gathering - Contains the localized text version of the gather skills |
||
784 | reverseprofessions - This allows you to easily get the index for |
||
785 | a profession from the localized text name. |
||
786 | reversegathering - This allows you to easily get the index for a |
||
787 | gather skill from the localized text name. |
||
788 | spellreagents - A multidimensional table of all classes and the |
||
789 | spell reagents they use. |
||
790 | vendor - A collection of all item clases that come from vendors |
||
791 | monsterdrops - A collection of all item classes that come from |
||
792 | monster drops |
||
793 | |||
794 | ReagentData Design Principles: |
||
795 | The ReagentData table holds the complete reagent information for this addon. It was created with two |
||
796 | principles in mind. |
||
797 | |||
798 | First, each reagent will only appear by name once. That means that there will only be one place |
||
799 | that says "Light Leather". Any other references to the item will call the table reference to that base name. |
||
800 | This cuts down on potential typos, makes translations easier, and cuts down on memory usage by using LUA's |
||
801 | table reference mechanisms instead of flinging multiple copies of the strings into memory. |
||
802 | |||
803 | Second, reagents will be broken down into logical base groups based on a common attribute. For example, |
||
804 | all leathers appear in a ReagentData['leather'] category because they're all leathers. After the base groups, |
||
805 | other logical groups such as professions and vendor items are built by referencing the base groups as |
||
806 | mentioned earlier. |
||
807 | |||
808 | One benefit of this mechanism is that only the base groups need to be altered for a translation. By creating |
||
809 | a new GetLocale() if block that contains translations for the base groups, all references to those items are |
||
810 | automatically translated into the new language based on the client's settings. For example, if your code |
||
811 | references ReagentData['leather']['light'], it will resolve to "Light Leather" on English clients. However, |
||
812 | if a German client runs your mod, it will automatically resolve to "Leichtes Leder" without any special |
||
813 | effort on your part. |
||
814 | |||
815 | API Functions |
||
816 | |||
817 | ReagentData provides a few functions to make developing your |
||
818 | addon a little easier. |
||
819 | |||
820 | ReagentData_ClassSpellReagent(item) |
||
821 | |||
822 | This function takes an item name (such as "Fish Oil") and returns |
||
823 | an array of classes that use the reagent {"Shaman"}. It returns the |
||
824 | translated text version of the name. |
||
825 | |||
826 | ReagentData_GatheredBy(item) |
||
827 | |||
828 | This function takes an item name (such as "Light Leather") and returns |
||
829 | an array of gather skills that are used to gather the item. For example, |
||
830 | calling ReagentData_GatheredBy("Light Leather") on an English client |
||
831 | will return {"Skinning"}. Results are not sorted, so be sure to run them |
||
832 | through table.sort if you want them in alphabetical order. |
||
833 | |||
834 | I can't think of any items that are gathered by more than one skill, but |
||
835 | this way the function behaves the same as other API calls and is flexible |
||
836 | in case we can one day skin herbs or something. |
||
837 | |||
838 | ReagentData_GetItemClass(class) |
||
839 | |||
840 | Returns the data array for the requested item class. This is the |
||
841 | Reagent Data name for the item, NOT the translated name. This means |
||
842 | you'll need to run it through ReagentData['reverseprofessions'] or |
||
843 | ReagentData['reversegatherskills'] first. This function does NOT |
||
844 | flatten the returned function either, so keep that in mind when loading |
||
845 | professions; it doesn't apply to base classes such as ReagentData['bar']. |
||
846 | |||
847 | Most authors will simply want to access the ReagentData tables directly |
||
848 | instead of using this function, but it's provided anyway. |
||
849 | |||
850 | ReagentData_GetProfessions(item) |
||
851 | |||
852 | Returns a table that contains a translated list of all professions |
||
853 | that use the specified item. For example, calling |
||
854 | ReagentData_GetProfessions("Light Leather") on an English client |
||
855 | will return {"Blacksmithing", "Engineering", "Leatherworking", "Tailoring"}. |
||
856 | Results are not sorted, so be sure to run them through table.sort if you |
||
857 | want them in alphabetical order. |
||
858 | |||
859 | ReagentData_GetSpellReagents(class) |
||
860 | |||
861 | Returns a table that contains all spell reagents used by the specified |
||
862 | class. For example, calling ReagentData_GetSpellReagents("shaman"} |
||
863 | will return {"Ankh", "Fish Oil", "Shiny Fish Scales"}. If class |
||
864 | is omitted or specified as "all", all classes and spell reagents will |
||
865 | be returned in a multi-dimensional array. |
||
866 | |||
867 | Boolean Functions: |
||
868 | |||
869 | ReagentData_IsMonsterDrop(item) |
||
870 | |||
871 | A Boolean function that indicates if the specified item is primarily |
||
872 | obtained from monster drops. Item is expected to be a localized string |
||
873 | such as "Tiger Meat". |
||
874 | |||
875 | ReagentData_IsUsedByProfession(item, profession) |
||
876 | |||
877 | A Boolean function that indicates if the specified profession |
||
878 | uses the specified item. Both profession and item are expected |
||
879 | to be the localized text version of the name (such as |
||
880 | "Copper Bar" and "Blacksmithing"). |
||
881 | |||
882 | ReagentData_IsVendorItem(item) |
||
883 | |||
884 | A Boolean function that indicates if the specified item is primarily |
||
885 | obtained from vendors. Item is expected to be a localized string such as "Heavy Stock". |
||
886 | |||
887 | ----------------------------------------------- |
||
888 | |||
889 | Final Notes: |
||
890 | |||
891 | As I mentioned, this library was created with addon authors in |
||
892 | mind. Until now, authors who wanted to use reagent data either |
||
893 | had to compile their own list (which is VERY time consuming) or |
||
894 | rely on Sea (which provides a lot of unnecessary extras, is |
||
895 | incomplete, and has a negative stigma). With the release of |
||
896 | Reagent Data, these problems should now be solved. If you find a |
||
897 | problem with Reagent Data or would like something added to it, |
||
898 | please contact me at reagentwatch@tarys.com. This is your mod, |
||
899 | so why not try and make it the best it can be? :-) |
||
900 | |||
901 | I'm definitely not stopping here. With the release of Reagent |
||
902 | Data, I'm also releasing Reagent Info as a demonstration addon. |
||
903 | This mod is essentially a replacement for Reagent Helper and took |
||
904 | a single afternoon to develop from start to finish due in part to |
||
905 | the flexibility of the Reagent Data library. In the future, |
||
906 | tradeskill information can also be included as is done via the |
||
907 | Reagent Tips addon. Reagent Watch 3.0 and above will also |
||
908 | utilize Reagent Data and I'm considering a few other things to |
||
909 | create a Reagent Suite. The sky's the limit! (No Cosmos pun intended.) |
||
910 | |||
911 | Thanks To: |
||
912 | * My wife for putting up with my bizarre coding desires and |
||
913 | having some good data structure sense. |
||
914 | * Celdor for assisting with some design concepts and |
||
915 | suggesting some API features...even if your suggestions suck. |
||
916 | ;-) |
||
917 | * Xadros for your German translation. You originally provided |
||
918 | it for little ol' Reagent Watch and now look at what it's |
||
919 | become. |
||
920 | * Tuatara and Alexander for the design and prototype of the |
||
921 | item link version. This allowed Reagent Data to expand to a |
||
922 | whole new level of usefulness. |
||
923 | * Bima for the recipe information. How cool is this stuff anyway? |