contrebasse@0: local addonName, A = ... contrebasse@0: contrebasse@3: MillID = 51005 contrebasse@8: macroMill = "/cast "..GetSpellInfo(MillID).."\n/use " contrebasse@8: ProspectID = 31252 contrebasse@8: macroProspect = "/cast "..GetSpellInfo(ProspectID).."\n/use " contrebasse@0: A.data = { contrebasse@0: -- Mill contrebasse@0: [39151] = { -- Alabaster Pigment contrebasse@3: spell = macroMill, contrebasse@3: spellID = MillID, contrebasse@3: {2447,5}, -- Peacebloom contrebasse@3: {765,5}, -- Silverleaf contrebasse@3: {2449,5}}, -- Earthroot contrebasse@0: [39224] = { -- Dusky Pigment contrebasse@3: spell = macroMill, contrebasse@3: spellID = MillID, contrebasse@3: {785,5}, -- Mageroyal contrebasse@3: {2450,5}, -- Briarthorn contrebasse@3: {2452,5}, -- Swiftthistle contrebasse@3: {2453,5}, -- Bruiseweed contrebasse@3: {3820,5}}, -- Stranglekelp contrebasse@0: [39338] = { -- Golden Pigment contrebasse@3: spell = macroMill, contrebasse@3: spellID = MillID, contrebasse@3: {3369,5}, -- Grave Moss contrebasse@3: {3355,5}, -- Wild Steelbloom contrebasse@3: {3356,5}, -- Kingsblood contrebasse@3: {3357,5}}, -- Liferoot contrebasse@0: [39339] = { -- Emerald Pigment contrebasse@3: spell = macroMill, contrebasse@3: spellID = MillID, contrebasse@3: {3818,5}, -- Fadeleaf contrebasse@3: {3821,5}, -- Goldthorn contrebasse@3: {3358,5}, -- Khadgar's Whisker contrebasse@3: {3819,5}}, -- Dragon's Teeth contrebasse@0: [39340] = { -- Violet Pigment contrebasse@3: spell = macroMill, contrebasse@3: spellID = MillID, contrebasse@3: {4625,5}, -- Firebloom contrebasse@3: {8831,5}, -- Purple Lotus contrebasse@3: {8836,5}, -- Arthas' Tears contrebasse@3: {8838,5}, -- Sungrass contrebasse@3: {8839,5}, -- Blindweed contrebasse@3: {8845,5}, -- Ghost Mushroom contrebasse@3: {8846,5}}, -- Gromsblood contrebasse@0: [39341] = { -- Silvery Pigment contrebasse@3: spell = macroMill, contrebasse@3: spellID = MillID, contrebasse@3: {13464,5}, -- Golden Sansam contrebasse@3: {13463,5}, -- Dreamfoil contrebasse@3: {13465,5}, -- Mountain Silversage contrebasse@3: {13466,5}, -- Sorrowmoss contrebasse@3: {13467,5}}, -- Icecap contrebasse@0: [39342] = { -- Nether Pigment contrebasse@3: spell = macroMill, contrebasse@3: spellID = MillID, contrebasse@3: {22786,5}, -- Dreaming Glory contrebasse@3: {22785,5}, -- Felweed contrebasse@3: {22789,5}, -- Terocone contrebasse@3: {22787,5}, -- Ragveil contrebasse@3: {22790,5}, -- Ancient Lichen contrebasse@3: {22793,5}, -- Mana Thistle contrebasse@3: {22791,5}, -- Netherbloom contrebasse@3: {22792,5}}, -- Nightmare Vine contrebasse@0: [39343] = { -- Azure Pigment contrebasse@3: spellID = MillID, contrebasse@3: spell = macroMill, contrebasse@3: {37921,5}, -- Deadnettle contrebasse@3: {36901,5}, -- Goldclover contrebasse@3: {36907,5}, -- Talandra's Rose contrebasse@3: {36904,5}, -- Tiger Lily contrebasse@3: {39970,5}, -- Fire Leaf contrebasse@3: {39969,5}, -- Fire Seed contrebasse@3: {36903,5}, -- Fire Seed contrebasse@3: {36906,5}, -- Icethorn contrebasse@3: {36905,5}}, -- Icethorn contrebasse@0: [61979] = { -- Ashen Pigment contrebasse@3: spell = macroMill, contrebasse@3: spellID = MillID, contrebasse@3: {52983,5}, -- Cinderbloom contrebasse@3: {52985,5}, -- Azshara's Veil contrebasse@3: {52984,5}, -- Stormvine contrebasse@3: {52986,5}, -- Heartblossom contrebasse@3: {52988,5}, -- Whiptail contrebasse@3: {52987,5}}, -- Twilight Jasmine contrebasse@0: contrebasse@8: -- Prospect contrebasse@8: [774] = { -- Malachite contrebasse@9: spell = macroProspect, contrebasse@9: spellID = ProspectID, contrebasse@8: {2770,5,0.5}}, -- Copper Ore contrebasse@8: [818] = { -- Tigerseye contrebasse@9: spell = macroProspect, contrebasse@9: spellID = ProspectID, contrebasse@8: {2770,5,0.5}}, -- Copper Ore contrebasse@8: [1210] = { -- Shadowgem contrebasse@9: spell = macroProspect, contrebasse@9: spellID = ProspectID, contrebasse@8: {2771,50.38}, -- Tin Ore contrebasse@8: {2770,5,0.1}}, -- Copper Ore contrebasse@8: [1705] = { -- Lesser Moonstone contrebasse@9: spell = macroProspect, contrebasse@9: spellID = ProspectID, contrebasse@8: {2771,5,0.38}, -- Tin Ore contrebasse@8: {2772,5,0.35}}, -- Iron Ore contrebasse@8: [1206] = { -- Moss Agate contrebasse@9: spell = macroProspect, contrebasse@9: spellID = ProspectID, contrebasse@8: {2771,5,0.37}}, -- Tin Ore contrebasse@8: [1529] = { -- Jade contrebasse@9: spell = macroProspect, contrebasse@9: spellID = ProspectID, contrebasse@8: {2772,5,0.35}, -- Iron Ore contrebasse@8: {2771,5,0.03}}, -- Tin Ore contrebasse@8: [7909] = { -- Aquamarine contrebasse@9: spell = macroProspect, contrebasse@9: spellID = ProspectID, contrebasse@8: {3858,5,0.35}, -- Mithril Ore contrebasse@8: {2772,5,0.05}, -- Iron Ore contrebasse@8: {2771,5,0.03}}, -- Tin Ore contrebasse@8: [3864] = { -- Citrine contrebasse@9: spell = macroProspect, contrebasse@9: spellID = ProspectID, contrebasse@8: {2772,5,0.36}, -- Iron Ore contrebasse@8: {3858,5,0.35}, -- Mithril Ore contrebasse@8: {2771,5,0.03}}, -- Tin Ore contrebasse@8: [7910] = { -- Star Ruby contrebasse@9: spell = macroProspect, contrebasse@9: spellID = ProspectID, contrebasse@8: {3858,5,0.36}, -- Mithril Ore contrebasse@8: {10620,5,0.15}, -- Thorium Ore contrebasse@8: {2772,5,0.05}}, -- Iron Ore contrebasse@8: [12799] = { -- Large Opal contrebasse@9: spell = macroProspect, contrebasse@9: spellID = ProspectID, contrebasse@8: {10620,5,0.31}, -- Thorium Ore contrebasse@8: {3858,5,0.03}}, -- Mithril Ore contrebasse@8: [12361] = { -- Blue Sapphire contrebasse@9: spell = macroProspect, contrebasse@9: spellID = ProspectID, contrebasse@8: {10620,5,0.31}, -- Thorium Ore contrebasse@8: {3858,5,0.02}}, -- Mithril Ore contrebasse@8: [12800] = { -- Azerothian Diamond contrebasse@9: spell = macroProspect, contrebasse@9: spellID = ProspectID, contrebasse@8: {10620,5,0.31}, -- Thorium Ore contrebasse@8: {3858,5,0.02}}, -- Mithril Ore contrebasse@8: [12364] = { -- Huge Emerald contrebasse@9: spell = macroProspect, contrebasse@9: spellID = ProspectID, contrebasse@8: {10620,5,0.31}, -- Thorium Ore contrebasse@8: {3858,5,0.02}}, -- Mithril Ore contrebasse@8: [23112] = { -- Golden Draenite contrebasse@9: spell = macroProspect, contrebasse@9: spellID = ProspectID, contrebasse@8: {23424,5,0.19}, -- Fel Iron Ore contrebasse@8: {23425,5,0.18}}, -- Adamantite Ore contrebasse@8: -- To be continued... contrebasse@8: contrebasse@8: contrebasse@3: -- To add : enchants, elementals, prospecting contrebasse@0: } contrebasse@0: A.data[43103] = A.data[39224] -- Verdant Pigment contrebasse@0: A.data[43104] = A.data[39338] -- Burnt Pigment contrebasse@0: A.data[43105] = A.data[39339] -- Indigo Pigment contrebasse@0: A.data[43106] = A.data[39340] -- Ruby Pigment contrebasse@0: A.data[43107] = A.data[39341] -- Sapphire Pigment contrebasse@0: A.data[43108] = A.data[39342] -- Ebon Pigment contrebasse@0: A.data[43109] = A.data[39343] -- Icy Pigment contrebasse@0: A.data[61980] = A.data[61979] -- Burning Embers contrebasse@0: contrebasse@0: contrebasse@0: -- @todo improve scanning contrebasse@0: -- @todo rescan when a new refipe appears (TRADESKILL_UPDATE ?) contrebasse@0: -- @todo be sure that skillName is unique, or use something else contrebasse@0: -- @todo add support for multi-reagents recipes contrebasse@0: function A:ScanSimpleRecipes() contrebasse@0: for i = 1,GetNumTradeSkills() do contrebasse@0: local skillName, skillType, numAvailable, isExpanded, serviceType, numSkillUps = GetTradeSkillInfo(i) contrebasse@0: if skillType ~= "header" then contrebasse@0: if GetTradeSkillNumReagents(i) == 1 then contrebasse@0: -- item ID contrebasse@0: local itemID = A.link2ID(GetTradeSkillItemLink(i)) contrebasse@0: contrebasse@0: -- reagent ID contrebasse@3: local reagentID = A.link2ID(GetTradeSkillReagentItemLink(i, 1)) contrebasse@0: contrebasse@0: -- reagent number needed contrebasse@0: local reagentName, reagentTexture, reagentCount, playerReagentCount = GetTradeSkillReagentInfo(i, 1) contrebasse@0: contrebasse@0: -- skillName or...??? contrebasse@0: if not reagentID or not reagentCount or not skillName or not itemID then contrebasse@0: A.DEBUG("Erreur de scan :") contrebasse@0: print(itemID," ",skillName," ",reagentID," ",reagentCount) contrebasse@0: end contrebasse@0: contrebasse@3: if not A.data[itemID] then contrebasse@3: A.data[itemID] = {{reagentID,reagentCount}} contrebasse@0: end contrebasse@0: end -- if contrebasse@0: end -- if contrebasse@0: end -- for contrebasse@0: contrebasse@0: end