view MillingData.lua @ 133:42baf007f3c7 tip

Update toc
author contrebasse <contrebasse@gmail.com>
date Thu, 30 Jul 2015 00:53:53 +0200
parents 9a1260047e35
children
line wrap: on
line source
local addonName, A = ...

local ALABASTER_PIGMENT = 39151
local DUSKY_PIGMENT = 39334
local GOLDEN_PIGMENT = 39338
local EMERALD_PIGMENT = 39339
local VIOLET_PIGMENT = 39340
local SILVERY_PIGMENT = 39341
local NETHER_PIGMENT = 39342
local AZURE_PIGMENT = 39343
local ASHEN_PIGMENT = 61979
local SHADOW_PIGMENT = 79251
local CERULEAN_PIGMENT = 114931

local VERDANT_PIGMENT = 43103
local BURNT_PIGMENT = 43104
local INDIGO_PIGMENT = 43105
local RUBY_PIGMENT = 43106
local SAPPHIRE_PIGMENT = 43107
local EBON_PIGMENT = 43108
local ICY_PIGMENT = 43109
local BURNING_EMBERS = 61980
local MISTY_PIGMENT = 79253

local HERB_PEACEBLOOM = 2447
local HERB_SILVERLEAF = 765
local HERB_EARTHROOT = 2449
local HERB_MAGEROYAL = 785

local HERB_BRIARTHORN = 2450
local HERB_SWIFTTHISTLE = 2452
local HERB_BRUISEWEED = 2453
local HERB_STRANGLEKELP = 3820

local HERB_WILDSTEELBLOOM = 3355
local HERB_GRAVEMOSS = 3369
local HERB_KINGSBLOOD = 3356
local HERB_LIFEROOT = 3357

local HERB_FADELEAF = 3818
local HERB_GOLDTHORN = 3821
local HERB_WINTERSBITE = 3819
local HERB_KHADGARSWHISKER = 3358

local HERB_FIREBLOOM = 4625
local HERB_GHOSTMUSHROOM = 8845
local HERB_ARTHASTEARS = 8836
local HERB_GROMSBLOOD = 8846
local HERB_BLINDWEED = 8839
local HERB_SUNGRASS = 8838
local HERB_PURPLELOTUS = 8831

local HERB_ICECAP = 13467
local HERB_GOLDENSANSAM = 13464
local HERB_PLAGUEBLOOM = 13466
local HERB_DREAMFOIL = 13463
local HERB_MOUNTAINSILVERSAGE = 13465

-- all BC herbs
local HERB_TEROCONE = 22789
local HERB_DREAMINGGLORY = 22786
local HERB_FELWEED = 22785
local HERB_RAGVEIL = 22787
local HERB_NIGHTMAREVINE = 22792
local HERB_MANATHISTLE = 22793
local HERB_NETHERBLOOM = 22791
local HERB_ANCIENTLICHEN = 22790

-- all northrend herbs
local HERB_GOLDCLOVER = 36901
local HERB_ADDERSTONGUE = 36903
local HERB_TIGERLILY = 36904
local HERB_LICHBLOOM = 36905
local HERB_ICETHORN = 36906
local HERB_TALANDRASROSE = 36907
local HERB_DEADNETTLE = 37921
local HERB_FIRESEED = 39969
local HERB_FIRELEAF = 39970

-- Cataclysm herbs
local HERB_CINDERBLOOM = 52983
local HERB_STORMVINE = 52984
local HERB_AZSHARASVEIL = 52985
local HERB_HEARTBLOSSOM = 52986
local HERB_TWILIGHTJASMINE = 52987
local HERB_WHIPTAIL = 52988

-- Pandaria herbs
local HERB_RAINPOPPY = 72237
local HERB_GREEN_TEA = 72234
local HERB_SILKWEED = 72235
local HERB_SNOWLILY = 79010
local HERB_FOOLSCAP = 79011
local HERB_DESECRATED = 89639

-- Draenor herbs
local HERB_FROSTWEED = 109124
local HERB_FIREWEED = 109125
local HERB_GORGONDFLYTRAP = 109126
local HERB_STARFLOWER = 109127
local HERB_NAGRANDARROWBLOOM = 109128
local HERB_TALADORORCHID = 109129
local HERB_CHAMELEONLOTUS = 109130 -- Not accessible in game


-- "Recipe" data
-- [itemID] = {
--     {reagentID, numberNeeded}
--     {reagentID, numberNeeded, minProduced, maxProduced}
--     {reagentID, numberNeeded, chanceToHaveOne}}
A.MillingData = {
	-- Normal pigments
	[ALABASTER_PIGMENT] = { -- Alabaster Pigment
		{HERB_PEACEBLOOM,5,2,3}, -- Peacebloom
		{HERB_SILVERLEAF,5,2,3},  -- Silverleaf
		{HERB_EARTHROOT,5,2,4}}, -- Earthroot
	[DUSKY_PIGMENT] = { -- Dusky Pigment
		{HERB_MAGEROYAL,5,2,3}, -- Mageroyal
		{HERB_MAGEROYAL,5,2,3}, -- Briarthorn
		{HERB_SWIFTTHISTLE,5,2,3}, -- Swiftthistle
		{HERB_BRUISEWEED,5,2,4}, -- Bruiseweed
		{HERB_STRANGLEKELP,5,2,4}}, -- Stranglekelp
	[GOLDEN_PIGMENT] = { -- Golden Pigment
		{HERB_GRAVEMOSS,5,2,3}, -- Grave Moss
		{HERB_WILDSTEELBLOOM,5,2,3}, -- Wild Steelbloom
		{HERB_KINGSBLOOD,5,2,4}, -- Kingsblood
		{HERB_LIFEROOT,5,2,4}}, -- Liferoot
	[EMERALD_PIGMENT] = { -- Emerald Pigment
		{HERB_FADELEAF,5,2,3}, -- Fadeleaf
		{HERB_GOLDTHORN,5,2,3}, -- Goldthorn
		{HERB_KHADGARSWHISKER,5,3,4}, -- Khadgar's Whisker
		{HERB_WINTERSBITE,5,3,4}}, -- Dragon's Teeth
	[VIOLET_PIGMENT] = { -- Violet Pigment
		{HERB_WINTERSBITE,5,2,3}, -- Firebloom
		{HERB_PURPLELOTUS,5,2,3}, -- Purple Lotus
		{HERB_ARTHASTEARS,5,2,3}, -- Arthas' Tears
		{HERB_SUNGRASS,5,2,3}, -- Sungrass
		{HERB_BLINDWEED,5,2,4}, -- Blindweed
		{HERB_GHOSTMUSHROOM,5,2,4}, -- Ghost Mushroom
		{HERB_GROMSBLOOD,5,2,4}}, -- Gromsblood
	[SILVERY_PIGMENT] = { -- Silvery Pigment
		{HERB_GOLDENSANSAM,5,2,3}, -- Golden Sansam
		{HERB_DREAMFOIL,5,2,3}, -- Dreamfoil
		{HERB_MOUNTAINSILVERSAGE,5,2,4}, -- Mountain Silversage
		{HERB_PLAGUEBLOOM,5,2,4}, -- Sorrowmoss
		{HERB_ICECAP,5,2,4}}, -- Icecap
	[NETHER_PIGMENT] = { -- Nether Pigment
		{HERB_DREAMINGGLORY,5,2,3}, -- Dreaming Glory
		{HERB_FELWEED,5,2,3}, -- Felweed
		{HERB_TEROCONE,5,2,3}, -- Terocone
		{HERB_RAGVEIL,5,2,3}, -- Ragveil
		{HERB_ANCIENTLICHEN,5,2,4}, -- Ancient Lichen
		{HERB_MANATHISTLE,5,2,4}, -- Mana Thistle
		{HERB_NETHERBLOOM,5,2,4}, -- Netherbloom
		{HERB_NIGHTMAREVINE,5,2,4}}, -- Nightmare Vine
	[AZURE_PIGMENT] = { -- Azure Pigment
		{HERB_DEADNETTLE,5,2,3}, -- Deadnettle
		{HERB_GOLDCLOVER,5,2,3}, -- Goldclover
		{HERB_TALANDRASROSE,5,2,3}, -- Talandra's Rose
		{HERB_TIGERLILY,5,2,3}, -- Tiger Lily
		{HERB_FIRELEAF,5,2,3}, -- Fire Leaf
		{HERB_FIRESEED,5,2.3,3}, -- Fire Seed (2:33%/3:67%)
		{HERB_ADDERSTONGUE,5,2,4}, -- Adder's Tongue
		{HERB_ICETHORN,5,2,4}, -- Icethorn
		{HERB_LICHBLOOM,5,2,4}}, -- Lichbloom
	[ASHEN_PIGMENT] = { -- Ashen Pigment
		{HERB_CINDERBLOOM,5,2,3}, -- Cinderbloom
		{HERB_AZSHARASVEIL,5,2,3}, -- Azshara's Veil
		{HERB_STORMVINE,5,2,3}, -- Stormvine
		{HERB_HEARTBLOSSOM,5,2,3}, -- Heartblossom
		{HERB_WHIPTAIL,5,2,4}, -- Whiptail
		{HERB_TWILIGHTJASMINE,5,2,4}}, -- Twilight Jasmine
	[SHADOW_PIGMENT] = { -- Shadow Pigment
		{HERB_FOOLSCAP,5,2,4}, -- Fool's Cap
		{HERB_GREEN_TEA,5,2,3}, -- Green Tea Leaf
		{HERB_RAINPOPPY,5,2,3}, -- Rain Poppy
		{HERB_SILKWEED,5,2,3}, -- Silkweed
		{HERB_SNOWLILY,5,2,3}, -- Snow Lily
		{HERB_DESECRATED,5,2,3}, -- Desecrated Herb
		{72238,5,2,4}}, -- Golden Lotus
	[CERULEAN_PIGMENT] = {
		{HERB_FROSTWEED,5,2},
		{HERB_FIREWEED,5,2},
		{HERB_GORGONDFLYTRAP,5,2},
		{HERB_STARFLOWER,5,2},
		{HERB_NAGRANDARROWBLOOM,5,2},
		{HERB_TALADORORCHID,5,2}},

	-- Rare pigments
	[VERDANT_PIGMENT] = { -- Verdant Pigment
		{HERB_MAGEROYAL,5,0.25},  -- Mageroyal
		{HERB_BRIARTHORN,5,0.25}, -- Briarthorn
		{HERB_SWIFTTHISTLE,5,0.25}, -- Swiftthistle
		{HERB_BRUISEWEED,5,0.5}, -- Bruiseweed
		{HERB_STRANGLEKELP,5,0.5}}, -- Stranglekelp
	[BURNT_PIGMENT] = { -- Burnt Pigment
		{HERB_GRAVEMOSS,5,0.25}, -- Grave Moss
		{HERB_WILDSTEELBLOOM,5,0.25}, -- Wild Steelbloom
		{HERB_KINGSBLOOD,5,0.5}, -- Kingsblood
		{HERB_LIFEROOT,5,0.5}}, -- Liferoot
	[INDIGO_PIGMENT] = { -- Indigo Pigment
		{HERB_FADELEAF,5,0.25}, -- Fadeleaf
		{HERB_GOLDTHORN,5,0.25}, -- Goldthorn
		{HERB_KHADGARSWHISKER,5,0.5}, -- Khadgar's Whisker
		{HERB_WINTERSBITE,5,0.5}}, -- Dragon's Teeth
	[RUBY_PIGMENT] = { -- Ruby Pigment
		{HERB_FIREBLOOM,5,0.25}, -- Firebloom
		{HERB_PURPLELOTUS,5,0.25}, -- Purple Lotus
		{HERB_ARTHASTEARS,5,0.25}, -- Arthas' Tears
		{HERB_SUNGRASS,5,0.25}, -- Sungrass
		{HERB_BLINDWEED,5,0.5}, -- Blindweed
		{HERB_GHOSTMUSHROOM,5,0.5}, -- Ghost Mushroom
		{HERB_GROMSBLOOD,5,0.5}}, -- Gromsblood
	[SAPPHIRE_PIGMENT] = { -- Sapphire Pigment
		{HERB_GOLDENSANSAM,5,0.25}, -- Golden Sansam
		{HERB_DREAMFOIL,5,0.25}, -- Dreamfoil
		{HERB_MOUNTAINSILVERSAGE,5,0.5}, -- Mountain Silversage
		{HERB_PLAGUEBLOOM,5,0.5}, -- Sorrowmoss
		{HERB_ICECAP,5,0.5}}, -- Icecap
	[EBON_PIGMENT] = { -- Ebon Pigment
		{HERB_DREAMINGGLORY,5,0.25}, -- Dreaming Glory
		{HERB_FELWEED,5,0.25}, -- Felweed
		{HERB_TEROCONE,5,0.25}, -- Terocone
		{HERB_RAGVEIL,5,0.25}, -- Ragveil
		{HERB_ANCIENTLICHEN,5,0.5}, -- Ancient Lichen
		{HERB_MANATHISTLE,5,0.5}, -- Mana Thistle
		{HERB_NETHERBLOOM,5,0.5}, -- Netherbloom
		{HERB_NIGHTMAREVINE,5,0.5}}, -- Nightmare Vine
	[ICY_PIGMENT] = { -- Icy Pigment
		{HERB_DEADNETTLE,5,0.25}, -- Deadnettle
		{HERB_GOLDCLOVER,5,0.25}, -- Goldclover
		{HERB_TALANDRASROSE,5,0.25}, -- Talandra's Rose
		{HERB_TIGERLILY,5,0.25}, -- Tiger Lily
		{HERB_FIRELEAF,5,0.25}, -- Fire Leaf
		{HERB_FIRESEED,5,0.25}, -- Fire Seed
		{HERB_ADDERSTONGUE,5,0.5}, -- Adder's Tongue
		{HERB_ICETHORN,5,0.5}, -- Icethorn
		{HERB_LICHBLOOM,5,0.5}}, -- Lichbloom
	[BURNING_EMBERS] = { -- Burning Embers
		{HERB_CINDERBLOOM,5,0.25}, -- Cinderbloom
		{HERB_AZSHARASVEIL,5,0.25}, -- Azshara's Veil
		{HERB_STORMVINE,5,0.25}, -- Stormvine
		{HERB_HEARTBLOSSOM,5,0.25}, -- Heartblossom
		{HERB_WHIPTAIL,5,0.5}, -- Whiptail
		{HERB_TWILIGHTJASMINE,5,0.5}}, -- Twilight Jasmine
	[MISTY_PIGMENT] = { -- Misty Pigment
		{HERB_GREEN_TEA,5,0.25}, -- Green Tea Leaf
		{HERB_RAINPOPPY,5,0.25}, -- Rain Poppy
		{HERB_SILKWEED,5,0.25}, -- Silkweed
		{HERB_SNOWLILY,5,0.25}, -- Snow Lily
		{HERB_DESECRATED,5,0.25}, -- Desecrated Herb
		{HERB_FOOLSCAP,5,0.5}, -- Fool's Cap
		{72238,5,0.5}}, -- Golden Lotus
}

-- "Tradeskill" data
local MillID = 51005
local MillName = GetSpellInfo(MillID)
local macroMill = "/cast "..MillName.."\n/use %s"
local MillLink = GetSpellLink(MillID)

-- Add "Tradeskill" data to each "recipe"
for itemID,t in pairs(A.MillingData) do
	for i,v in ipairs(t) do
		v.macro = macroMill
		v.spellID = MillID
		v.spellLink = MillLink
	end
end