Module:BrewingRecipes
From RuneTails
Documentation for this module may be created at Module:BrewingRecipes/doc
local p = {}
local categories = {
Flower = {
'Blissbloom', 'Daisy', 'Dandelion', 'Daylily', 'Harvestbells', 'Honeysuckle', 'Hydrangea',
'Lavender', 'Midnight Rose', 'Moon Carrot', 'Spicefire', 'Tulip'
},
Bug = {
'Bee', 'Caterpillar', 'Cicada', 'Glow Worm', 'Grub', 'Ladybug', 'Pill Bug', 'Spider', 'Tick', 'Worm'
},
}
p.recipes = {
-- ESSENCES
{
Prod1Img = 'BrewingEssence.png',
Prod1Qty = 1,
Prod1Name = 'Brewing Essence',
Mat1Img = 'Truffles.png',
Mat1Qty = 1,
Mat1Name = 'Truffles',
Mat2Img = 'SilverSet.png',
Mat2Qty = 1,
Mat2Name = 'Silver Set',
Mat3Img = 'VeilDew.png',
Mat3Qty = 1,
Mat3Name = 'Veil Dew',
Mat4Img = 'Runesap.png',
Mat4Qty = 1,
Mat4Name = 'Runesap',
LvlReq = 1,
Exp = 0,
SellValue = '[Unknown]'
},
{
Prod1Img = 'MiningEssence.png',
Prod1Qty = 1,
Prod1Name = 'Mining Essence',
Mat1Img = 'AmethystShard.png',
Mat1Qty = 1,
Mat1Name = 'Amethyst Shard',
Mat2Img = 'CopperCup.png',
Mat2Qty = 1,
Mat2Name = 'Copper Cup',
Mat3Img = 'BerryCave.png',
Mat3Qty = 1,
Mat3Name = 'Cave Berry',
Mat4Img = 'Runesap.png',
Mat4Qty = 1,
Mat4Name = 'Runesap',
LvlReq = 1,
Exp = 0,
SellValue = '[Unknown]'
},
{
Prod1Img = 'WeaponsmithEssence.png',
Prod1Qty = 1,
Prod1Name = 'Weaponsmith Essence',
Mat1Img = 'HoneyBerry.png',
Mat1Qty = 1,
Mat1Name = 'Honey Berry',
Mat2Img = 'SturdyTankard.png',
Mat2Qty = 1,
Mat2Name = 'Sturdy Tankard',
Mat3Img = 'Runesap.png',
Mat3Qty = 1,
Mat3Name = 'Runesap',
LvlReq = 1,
Exp = 0,
SellValue = '[Unknown]'
},
-- LEVEL 1 RECIPES
{
Prod1Img = 'BerryBlissCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Berry Bliss',
Mat1Img = 'FlowerBlissbloom.png',
Mat1Qty = 1,
Mat1Name = 'Blissbloom',
Mat2Img = 'EmptyCup.png',
Mat2Qty = 1,
Mat2Name = 'Empty Cup',
LvlReq = 1,
Exp = 25,
SellValue = 80
},
{
Prod1Img = 'TulipInfusionCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Tulip Infusion',
Mat1Img = 'FlowerTulip.png',
Mat1Qty = 1,
Mat1Name = 'Tulip',
Mat2Img = 'EmptyCup.png',
Mat2Qty = 1,
Mat2Name = 'Empty Cup',
LvlReq = 1,
Exp = 25,
SellValue = 80
},
{
Prod1Img = 'DaylilySwirlCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Daylily Swirl',
Mat1Img = 'FlowerDaylily.png',
Mat1Qty = 1,
Mat1Name = 'Daylily',
Mat2Img = 'EmptyCup.png',
Mat2Qty = 1,
Mat2Name = 'Empty Cup',
LvlReq = 1,
Exp = 25,
SellValue = 80
},
{
Prod1Img = 'ScrapBrew.png',
Prod1Qty = 1,
Prod1Name = 'Scrap Brew',
Mat1Img = 'FlowerDaisy.png',
Mat1Qty = 1,
Mat1Name = ':Category:Flower|Any Flower',
Mat2Img = 'EmptyJug.png',
Mat2Qty = 1,
Mat2Name = 'Empty Jug',
LvlReq = 1,
Exp = 50,
Recipe = 'Scrap Brew Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'BlackTeaCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Black Tea',
Mat1Img = 'BlackTea.png',
Mat1Qty = 1,
Mat1Name = 'Black Tea',
Mat2Img = 'EmptyCup.png',
Mat2Qty = 1,
Mat2Name = 'Empty Cup',
LvlReq = 1,
Exp = 60,
Recipe = 'Cup Of Black Tea Recipe',
SellValue = '[Unknown]'
},
-- LEVEL 2 RECIPES
{
Prod1Img = 'AzureBrewCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Azure Brew',
Mat1Img = 'FlowerHydrangea.png',
Mat1Qty = 1,
Mat1Name = 'Hydrangea',
Mat2Img = 'EmptyCup.png',
Mat2Qty = 1,
Mat2Name = 'Empty Cup',
LvlReq = 2,
Exp = 30,
SellValue = 80
},
{
Prod1Img = 'LavenderHazeCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Lavender Haze',
Mat1Img = 'FlowerLavender.png',
Mat1Qty = 1,
Mat1Name = 'Lavender',
Mat2Img = 'EmptyCup.png',
Mat2Qty = 1,
Mat2Name = 'Empty Cup',
LvlReq = 2,
Exp = 30,
SellValue = 80
},
{
Prod1Img = 'HoneysuckleSwigCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Honeysuckle Swig',
Mat1Img = 'FlowerHoneysuckle.png',
Mat1Qty = 1,
Mat1Name = 'Honeysuckle',
Mat2Img = 'EmptyCup.png',
Mat2Qty = 1,
Mat2Name = 'Empty Cup',
LvlReq = 2,
Exp = 30,
SellValue = 80
},
-- LEVEL 3 RECIPES
{
Prod1Img = 'HollowBrewCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Hollow Brew',
Mat1Img = 'BerryChunky.png',
Mat1Qty = 1,
Mat1Name = 'Chunky Berry',
Mat2Img = 'Caterpillar.png',
Mat2Qty = 1,
Mat2Name = ':Category:Bug|Any Bug',
Mat3Img = 'EmptyCup.png',
Mat3Qty = 1,
Mat3Name = 'Empty Cup',
LvlReq = 3,
Exp = 0,
Recipe = 'Hollow Brew Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'OchreSwillCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Ochre Swill',
Mat1Img = 'FlowerDandelion.png',
Mat1Qty = 1,
Mat1Name = 'Dandelion',
Mat2Img = 'EmptyCup.png',
Mat2Qty = 1,
Mat2Name = 'Empty Cup',
LvlReq = 3,
Exp = 35,
SellValue = '[Unknown]'
},
{
Prod1Img = 'DaisyDreamCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Daisy Dream',
Mat1Img = 'FlowerDaisy.png',
Mat1Qty = 1,
Mat1Name = 'Daisy',
Mat2Img = 'EmptyCup.png',
Mat2Qty = 1,
Mat2Name = 'Empty Cup',
LvlReq = 3,
Exp = 35,
SellValue = '[Unknown]'
},
{
Prod1Img = 'SpicefireFizzCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Spicefire Fizz',
Mat1Img = 'FlowerSpicefire.png',
Mat1Qty = 1,
Mat1Name = 'Spicefire',
Mat2Img = 'EmptyCup.png',
Mat2Qty = 1,
Mat2Name = 'Empty Cup',
LvlReq = 3,
Exp = 35,
SellValue = '[Unknown]'
},
{
Prod1Img = 'TwistyTonicCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Twisty Tonic',
Mat1Img = 'FlowerTulip.png',
Mat1Qty = 1,
Mat1Name = 'Tulip',
Mat2Img = 'EmptyCup.png',
Mat2Qty = 1,
Mat2Name = 'Empty Cup',
LvlReq = 3,
Exp = 40,
Recipe = 'Twisty Tonic Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'StarlilySwirlCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Starlily Swirl',
Mat1Img = 'FlowerDaylily.png',
Mat1Qty = 1,
Mat1Name = 'Daylily',
Mat2Img = 'EmptyCup.png',
Mat2Qty = 1,
Mat2Name = 'Empty Cup',
LvlReq = 3,
Exp = 40,
Recipe = 'Twisty Tonic Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'TulipInfusionBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Tulip Infusion',
Mat1Img = 'FlowerTulip.png',
Mat1Qty = 2,
Mat1Name = 'Daylily',
Mat2Img = 'BerryGreen.png',
Mat2Qty = 1,
Mat2Name = 'Green Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 3,
Exp = 50,
SellValue = '[Unknown]'
},
{
Prod1Img = 'BerryBlissBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Berry Bliss',
Mat1Img = 'FlowerBlissbloom.png',
Mat1Qty = 2,
Mat1Name = 'Blissbloom',
Mat2Img = 'BerryBliss.png',
Mat2Qty = 1,
Mat2Name = 'Bliss Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 3,
Exp = 50,
SellValue = '[Unknown]'
},
{
Prod1Img = 'DaylilySwirlBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Daylily Swirl',
Mat1Img = 'FlowerDaylily.png',
Mat1Qty = 2,
Mat1Name = 'Daylily',
Mat2Img = 'BerryYellow.png',
Mat2Qty = 1,
Mat2Name = 'Yellow Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 3,
Exp = 50,
SellValue = '[Unknown]'
},
{
Prod1Img = 'AbyssalAmbrosiaCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Abyssal Ambrosia',
Mat1Img = 'CaveFlower.png',
Mat1Qty = 1,
Mat1Name = 'Cave Flower',
Mat2Img = 'EmptyCup.png',
Mat2Qty = 1,
Mat2Name = 'Empty Cup',
LvlReq = 3,
Exp = 50,
Recipe = 'Abyssal Ambrosia Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'DepthsbrewDelightCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Depthsbrew Delight',
Mat1Img = 'BerryLake.png',
Mat1Qty = 1,
Mat1Name = 'Lake Berry',
Mat2Img = 'Seaweed.png',
Mat2Qty = 1,
Mat2Name = 'Seaweed',
Mat3Img = 'EmptyCup.png',
Mat3Qty = 1,
Mat3Name = 'Empty Cup',
LvlReq = 3,
Exp = 70,
Recipe = 'Depthsbrew Delight Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'BerryHoneybrewCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Berry Honeybrew',
Mat1Img = 'BerryPointy.png',
Mat1Qty = 1,
Mat1Name = 'Pointy Berry',
Mat2Img = 'Honey.png',
Mat2Qty = 1,
Mat2Name = 'Honey',
Mat3Img = 'EmptyCup.png',
Mat3Qty = 1,
Mat3Name = 'Empty Cup',
LvlReq = 3,
Exp = 75,
Recipe = 'Berry Honeybrew Recipe',
SellValue = '[Unknown]'
},
-- LEVEL 4 RECIPES
{
Prod1Img = 'PrismNectarCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Prism Nectar',
Mat1Img = 'FlowerHarvestbells.png',
Mat1Qty = 1,
Mat1Name = 'Harvestbells',
Mat2Img = 'EmptyCup.png',
Mat2Qty = 1,
Mat2Name = 'Empty Cup',
LvlReq = 4,
Exp = 50,
SellValue = '[Unknown]'
},
{
Prod1Img = 'SludgeGulpCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Sludge Gulp',
Mat1Img = 'FlowerMoonCarrot.png',
Mat1Qty = 1,
Mat1Name = 'Moon Carrot',
Mat2Img = 'EmptyCup.png',
Mat2Qty = 1,
Mat2Name = 'Empty Cup',
LvlReq = 4,
Exp = 50,
SellValue = '[Unknown]'
},
{
Prod1Img = 'MidnightBlendCup.png',
Prod1Qty = 1,
Prod1Name = 'Cup Of Midnight Blend',
Mat1Img = 'FlowerMidnightRose.png',
Mat1Qty = 1,
Mat1Name = 'Midnight Rose',
Mat2Img = 'EmptyCup.png',
Mat2Qty = 1,
Mat2Name = 'Empty Cup',
LvlReq = 4,
Exp = 50,
SellValue = '[Unknown]'
},
{
Prod1Img = 'AzureBrewBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Azure Brew',
Mat1Img = 'FlowerHydrangea.png',
Mat1Qty = 2,
Mat1Name = 'Hydrangea',
Mat2Img = 'BerryBlue.png',
Mat2Qty = 1,
Mat2Name = 'Blue Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 4,
Exp = 60,
SellValue = '[Unknown]'
},
{
Prod1Img = 'LavenderHazeBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Lavender Haze',
Mat1Img = 'FlowerLavender.png',
Mat1Qty = 2,
Mat1Name = 'Lavender',
Mat2Img = 'BerryPorple.png',
Mat2Qty = 1,
Mat2Name = 'Porple Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 4,
Exp = 60,
SellValue = '[Unknown]'
},
{
Prod1Img = 'HoneysuckleSwigBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Honeysuckle Swig',
Mat1Img = 'FlowerHoneysuckle.png',
Mat1Qty = 2,
Mat1Name = 'Honeysuckle',
Mat2Img = 'BerryOrange.png',
Mat2Qty = 1,
Mat2Name = 'Orange Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 4,
Exp = 60,
SellValue = '[Unknown]'
},
-- LEVEL 5 RECIPES
{
Prod1Img = 'HollowBrewBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Hollow Brew',
Mat1Img = 'BerryChunky.png',
Mat1Qty = 2,
Mat1Name = 'Chunky Berry',
Mat2Img = 'Caterpillar.png',
Mat2Qty = 4,
Mat2Name = ':Category:Bug|Any Bug',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 5,
Exp = 0,
Recipe = 'Hollow Brew Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'SpicefireFizzBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Spicefire Fizz',
Mat1Img = 'FlowerSpicefire.png',
Mat1Qty = 2,
Mat1Name = 'Spicefire',
Mat2Img = 'BerryRed.png',
Mat2Qty = 1,
Mat2Name = 'Red Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 5,
Exp = 60,
SellValue = '[Unknown]'
},
{
Prod1Img = 'OchreSwillBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Ochre Swill',
Mat1Img = 'FlowerDandelion.png',
Mat1Qty = 2,
Mat1Name = 'Dandelion',
Mat2Img = 'BerryOchre.png',
Mat2Qty = 1,
Mat2Name = 'Ochre Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 5,
Exp = 70,
SellValue = '[Unknown]'
},
{
Prod1Img = 'DaisyDreamBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Daisy Dream',
Mat1Img = 'FlowerDaisy.png',
Mat1Qty = 2,
Mat1Name = 'Daisy',
Mat2Img = 'BerryWhite.png',
Mat2Qty = 1,
Mat2Name = 'White Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 5,
Exp = 70,
SellValue = '[Unknown]'
},
{
Prod1Img = 'DaylilySwirlBowl.png',
Prod1Qty = 2,
Prod1Name = 'Bowl Of Daylily Swirl',
Mat1Img = 'FlowerDaylily.png',
Mat1Qty = 2,
Mat1Name = 'Daylily',
Mat2Img = 'BerryYellow.png',
Mat2Qty = 2,
Mat2Name = 'Yellow Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 5,
Exp = 75,
SellValue = '[Unknown]'
},
{
Prod1Img = 'BerryBlissBowl.png',
Prod1Qty = 2,
Prod1Name = 'Bowl Of Berry Bliss',
Mat1Img = 'FlowerBlissbloom.png',
Mat1Qty = 2,
Mat1Name = 'Blissbloom',
Mat2Img = 'BerryBliss.png',
Mat2Qty = 2,
Mat2Name = 'Bliss Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 5,
Exp = 75,
SellValue = '[Unknown]'
},
{
Prod1Img = 'TulipInfusionBowl.png',
Prod1Qty = 2,
Prod1Name = 'Bowl Of Tulip Infusion',
Mat1Img = 'FlowerTulip.png',
Mat1Qty = 2,
Mat1Name = 'Tulip',
Mat2Img = 'BerryGreen.png',
Mat2Qty = 2,
Mat2Name = 'Green Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 5,
Exp = 75,
SellValue = '[Unknown]'
},
{
Prod1Img = 'AbyssalAmbrosiaBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Abyssal Ambrosia',
Mat1Img = 'CaveFlower.png',
Mat1Qty = 2,
Mat1Name = 'Cave Flower',
Mat2Img = 'BerryCave.png',
Mat2Qty = 1,
Mat2Name = 'Cave Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 5,
Exp = 80,
Recipe = 'Abyssal Ambrosia Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'StarlilySwirlBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Starlily Swirl',
Mat1Img = 'FlowerDaylily.png',
Mat1Qty = 2,
Mat1Name = 'Daylily',
Mat2Img = 'BerryStarry.png',
Mat2Qty = 1,
Mat2Name = 'Starry Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 5,
Exp = 80,
Recipe = 'Starlily Swirl Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'TwistyTonicBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Twisty Tonic',
Mat1Img = 'FlowerTulip.png',
Mat1Qty = 2,
Mat1Name = 'Tulip',
Mat2Img = 'BerryTwisty.png',
Mat2Qty = 1,
Mat2Name = 'Twisty Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 5,
Exp = 80,
Recipe = 'Twisty Tonic Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'DepthsbrewDelightBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Depthsbrew Delight',
Mat1Img = 'Seaweed.png',
Mat1Qty = 2,
Mat1Name = 'Seaweed',
Mat2Img = 'BerryLake.png',
Mat2Qty = 2,
Mat2Name = 'Lake Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 5,
Exp = 90,
Recipe = 'Depthsbrew Delight Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'BerryHoneybrewBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Berry Honeybrew',
Mat1Img = 'Honey.png',
Mat1Qty = 2,
Mat1Name = 'Honey',
Mat2Img = 'BerryPointy.png',
Mat2Qty = 2,
Mat2Name = 'Pointy Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 5,
Exp = 100,
Recipe = 'Berry Honeybrew Recipe',
SellValue = '[Unknown]'
},
-- LEVEL 6 RECIPES
{
Prod1Img = 'SludgeGulpBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Sludge Gulp',
Mat1Img = 'FlowerMoonCarrot.png',
Mat1Qty = 2,
Mat1Name = 'Moon Carrot',
Mat2Img = 'BerryGray.png',
Mat2Qty = 1,
Mat2Name = 'Dull Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 6,
Exp = 80,
SellValue = '[Unknown]'
},
{
Prod1Img = 'PrismNectarBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Prism Nectar',
Mat1Img = 'FlowerHarvestbells.png',
Mat1Qty = 2,
Mat1Name = 'Harvestbells',
Mat2Img = 'BerryPaleBlue.png',
Mat2Qty = 1,
Mat2Name = 'Pale Blue Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 6,
Exp = 80,
SellValue = '[Unknown]'
},
{
Prod1Img = 'MidnightBlendBowl.png',
Prod1Qty = 1,
Prod1Name = 'Bowl Of Midnight Blend',
Mat1Img = 'FlowerMidnightRose.png',
Mat1Qty = 2,
Mat1Name = 'Midnight Rose',
Mat2Img = 'BerryLumpy.png',
Mat2Qty = 1,
Mat2Name = 'Lumpy Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 6,
Exp = 80,
SellValue = '[Unknown]'
},
{
Prod1Img = 'AzureBrewBowl.png',
Prod1Qty = 2,
Prod1Name = 'Bowl Of Azure Brew',
Mat1Img = 'FlowerHydrangea.png',
Mat1Qty = 2,
Mat1Name = 'Hydrangea',
Mat2Img = 'BerryBlue.png',
Mat2Qty = 2,
Mat2Name = 'Blue Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 6,
Exp = 90,
SellValue = '[Unknown]'
},
{
Prod1Img = 'HoneysuckleSwigBowl.png',
Prod1Qty = 2,
Prod1Name = 'Bowl Of Honeysuckle Swig',
Mat1Img = 'FlowerHoneysuckle.png',
Mat1Qty = 2,
Mat1Name = 'Honeysuckle',
Mat2Img = 'BerryOrange.png',
Mat2Qty = 2,
Mat2Name = 'Orange Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 6,
Exp = 90,
SellValue = '[Unknown]'
},
{
Prod1Img = 'LavenderHazeBowl.png',
Prod1Qty = 2,
Prod1Name = 'Bowl Of Lavender Haze',
Mat1Img = 'FlowerLavender.png',
Mat1Qty = 2,
Mat1Name = 'Lavender',
Mat2Img = 'BerryPorple.png',
Mat2Qty = 2,
Mat2Name = 'Porple Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 6,
Exp = 90,
SellValue = '[Unknown]'
},
-- LEVEL 7 RECIPES
{
Prod1Img = 'HollowBrewJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Hollow Brew',
Mat1Img = 'BerryChunky.png',
Mat1Qty = 3,
Mat1Name = 'Chunky Berry',
Mat2Img = 'Caterpillar.png',
Mat2Qty = 6,
Mat2Name = ':Category:Bug|Any Bug',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 7,
Exp = 0,
Recipe = 'Hollow Brew Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'TulipInfusionJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Tulip Infusion',
Mat1Img = 'FlowerTulip.png',
Mat1Qty = 3,
Mat1Name = 'Tulip',
Mat2Img = 'BerryGreen.png',
Mat2Qty = 1,
Mat2Name = 'Green Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 7,
Exp = 100,
SellValue = '[Unknown]'
},
{
Prod1Img = 'BerryBlissJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Berry Bliss',
Mat1Img = 'FlowerBlissbloom.png',
Mat1Qty = 3,
Mat1Name = 'Blissbloom',
Mat2Img = 'BerryBliss.png',
Mat2Qty = 1,
Mat2Name = 'Bliss Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 7,
Exp = 100,
SellValue = '[Unknown]'
},
{
Prod1Img = 'DaylilySwirlJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Daylily Swirl',
Mat1Img = 'FlowerDaylily.png',
Mat1Qty = 3,
Mat1Name = 'Daylily',
Mat2Img = 'BerryYellow.png',
Mat2Qty = 1,
Mat2Name = 'Yellow Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 7,
Exp = 100,
SellValue = '[Unknown]'
},
{
Prod1Img = 'DaisyDreamBowl.png',
Prod1Qty = 2,
Prod1Name = 'Bowl Of Daisy Dream',
Mat1Img = 'FlowerDaisy.png',
Mat1Qty = 2,
Mat1Name = 'Daisy',
Mat2Img = 'BerryWhite.png',
Mat2Qty = 2,
Mat2Name = 'White Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 7,
Exp = 105,
SellValue = '[Unknown]'
},
{
Prod1Img = 'OchreSwillBowl.png',
Prod1Qty = 2,
Prod1Name = 'Bowl Of Ochre Swill',
Mat1Img = 'FlowerDandelion.png',
Mat1Qty = 2,
Mat1Name = 'Dandelion',
Mat2Img = 'BerryOchre.png',
Mat2Qty = 2,
Mat2Name = 'Ochre Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 7,
Exp = 105,
SellValue = '[Unknown]'
},
{
Prod1Img = 'SpicefireFizzBowl.png',
Prod1Qty = 2,
Prod1Name = 'Bowl Of Spicefire Fizz',
Mat1Img = 'FlowerSpicefire.png',
Mat1Qty = 2,
Mat1Name = 'Spicefire',
Mat2Img = 'BerryRed.png',
Mat2Qty = 2,
Mat2Name = 'Red Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 7,
Exp = 105,
SellValue = '[Unknown]'
},
{
Prod1Img = 'TwistyTonicBowl.png',
Prod1Qty = 2,
Prod1Name = 'Bowl Of Twisty Tonic',
Mat1Img = 'FlowerTulip.png',
Mat1Qty = 2,
Mat1Name = 'Tulip',
Mat2Img = 'BerryTwisty.png',
Mat2Qty = 2,
Mat2Name = 'Twisty Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 7,
Exp = 125,
Recipe = 'Twisty Tonic Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'StarlilySwirlBowl.png',
Prod1Qty = 2,
Prod1Name = 'Bowl Of Starlily Swirl',
Mat1Img = 'FlowerDaylily.png',
Mat1Qty = 2,
Mat1Name = 'Daylily',
Mat2Img = 'BerryStarry.png',
Mat2Qty = 2,
Mat2Name = 'Starry Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 7,
Exp = 125,
Recipe = 'Starlily Swirl Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'AbyssalAmbrosiaJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Abyssal Ambrosia',
Mat1Img = 'CaveFlower.png',
Mat1Qty = 3,
Mat1Name = 'Cave Flower',
Mat2Img = 'BerryCave.png',
Mat2Qty = 2,
Mat2Name = 'Cave Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 7,
Exp = 175,
Recipe = 'Abyssal Ambrosia Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'DepthsbrewDelightJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Depthsbrew Delight',
Mat1Img = 'Seaweed.png',
Mat1Qty = 3,
Mat1Name = 'Seaweed',
Mat2Img = 'BerryLake.png',
Mat2Qty = 3,
Mat2Name = 'Lake Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 7,
Exp = 190,
Recipe = 'Depthsbrew Delight Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'BerryHoneybrewJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Berry Honeybrew',
Mat1Img = 'Honey.png',
Mat1Qty = 3,
Mat1Name = 'Honey',
Mat2Img = 'BerryPointy.png',
Mat2Qty = 3,
Mat2Name = 'Pointy Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 7,
Exp = 200,
Recipe = 'Berry Honeybrew Recipe',
SellValue = '[Unknown]'
},
-- LEVEL 8 RECIPES
{
Prod1Img = 'AzureBrewJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Azure Brew',
Mat1Img = 'FlowerHydrangea.png',
Mat1Qty = 3,
Mat1Name = 'Hydrangea',
Mat2Img = 'BerryBlue.png',
Mat2Qty = 1,
Mat2Name = 'Blue Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 8,
Exp = 125,
SellValue = '[Unknown]'
},
{
Prod1Img = 'PrismNectarBowl.png',
Prod1Qty = 2,
Prod1Name = 'Bowl Of Prism Nectar',
Mat1Img = 'FlowerHarvestbells.png',
Mat1Qty = 2,
Mat1Name = 'Harvestbells',
Mat2Img = 'BerryPaleBlue.png',
Mat2Qty = 2,
Mat2Name = 'Pale Blue Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 8,
Exp = 125,
SellValue = '[Unknown]'
},
{
Prod1Img = 'SludgeGulpBowl.png',
Prod1Qty = 2,
Prod1Name = 'Bowl Of Sludge Gulp',
Mat1Img = 'FlowerMoonCarrot.png',
Mat1Qty = 2,
Mat1Name = 'Moon Carrot',
Mat2Img = 'BerryGray.png',
Mat2Qty = 2,
Mat2Name = 'Dull Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 8,
Exp = 125,
SellValue = '[Unknown]'
},
{
Prod1Img = 'MidnightBlendBowl.png',
Prod1Qty = 2,
Prod1Name = 'Bowl Of Midnight Blend',
Mat1Img = 'FlowerMidnightRose.png',
Mat1Qty = 2,
Mat1Name = 'Midnight Rose',
Mat2Img = 'BerryLumpy.png',
Mat2Qty = 2,
Mat2Name = 'Lumpy Berry',
Mat3Img = 'EmptyBowl.png',
Mat3Qty = 1,
Mat3Name = 'Empty Bowl',
LvlReq = 8,
Exp = 125,
SellValue = '[Unknown]'
},
{
Prod1Img = 'HoneysuckleSwigJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Honeysuckle Swig',
Mat1Img = 'FlowerHoneysuckle.png',
Mat1Qty = 3,
Mat1Name = 'Honeysuckle',
Mat2Img = 'BerryOrange.png',
Mat2Qty = 1,
Mat2Name = 'Orange Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 8,
Exp = 125,
SellValue = '[Unknown]'
},
{
Prod1Img = 'LavenderHazeJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Lavender Haze',
Mat1Img = 'FlowerLavender.png',
Mat1Qty = 3,
Mat1Name = 'Lavender',
Mat2Img = 'BerryPorple.png',
Mat2Qty = 1,
Mat2Name = 'Porple Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 8,
Exp = 125,
SellValue = '[Unknown]'
},
-- LEVEL 9 RECIPES
{
Prod1Img = 'OchreSwillJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Ochre Swill',
Mat1Img = 'FlowerDandelion.png',
Mat1Qty = 3,
Mat1Name = 'Dandelion',
Mat2Img = 'BerryOchre.png',
Mat2Qty = 1,
Mat2Name = 'Ochre Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 9,
Exp = 150,
SellValue = '[Unknown]'
},
{
Prod1Img = 'SpicefireFizzJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Spicefire Fizz',
Mat1Img = 'FlowerSpicefire.png',
Mat1Qty = 3,
Mat1Name = 'Spicefire',
Mat2Img = 'BerryRed.png',
Mat2Qty = 1,
Mat2Name = 'Red Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 9,
Exp = 150,
SellValue = '[Unknown]'
},
{
Prod1Img = 'DaisyDreamJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Daisy Dream',
Mat1Img = 'FlowerDaisy.png',
Mat1Qty = 3,
Mat1Name = 'Daisy',
Mat2Img = 'BerryWhite.png',
Mat2Qty = 1,
Mat2Name = 'White Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 9,
Exp = 150,
SellValue = '[Unknown]'
},
{
Prod1Img = 'StarlilySwirlJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Starlily Swirl',
Mat1Img = 'FlowerDaylily.png',
Mat1Qty = 3,
Mat1Name = 'Daylily',
Mat2Img = 'BerryStarry.png',
Mat2Qty = 2,
Mat2Name = 'Starry Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 9,
Exp = 175,
Recipe = 'Starlily Swirl Recipe',
SellValue = '[Unknown]'
},
{
Prod1Img = 'TwistyTonicJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Twisty Tonic',
Mat1Img = 'FlowerTulip.png',
Mat1Qty = 3,
Mat1Name = 'Tulip',
Mat2Img = 'BerryTwisty.png',
Mat2Qty = 2,
Mat2Name = 'Twisty Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 9,
Exp = 175,
Recipe = 'Twisty Tonic Recipe',
SellValue = '[Unknown]'
},
-- LEVEL 10 RECIPES
{
Prod1Img = 'SludgeGulpJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Sludge Gulp',
Mat1Img = 'FlowerMoonCarrot.png',
Mat1Qty = 3,
Mat1Name = 'Moon Carrot',
Mat2Img = 'BerryGray.png',
Mat2Qty = 1,
Mat2Name = 'Dull Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 10,
Exp = 175,
SellValue = '[Unknown]'
},
{
Prod1Img = 'MidnightBlendJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Midnight Blend',
Mat1Img = 'FlowerMidnightRose.png',
Mat1Qty = 3,
Mat1Name = 'Midnight Rose',
Mat2Img = 'BerryLumpy.png',
Mat2Qty = 1,
Mat2Name = 'Lumpy Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 10,
Exp = 175,
SellValue = '[Unknown]'
},
{
Prod1Img = 'PrismNectarJug.png',
Prod1Qty = 1,
Prod1Name = 'Jug Of Prism Nectar',
Mat1Img = 'FlowerHarvestbells.png',
Mat1Qty = 3,
Mat1Name = 'Harvestbells',
Mat2Img = 'BerryPaleBlue.png',
Mat2Qty = 1,
Mat2Name = 'Pale Blue Berry',
Mat3Img = 'EmptyJug.png',
Mat3Qty = 1,
Mat3Name = 'Empty Jug',
LvlReq = 10,
Exp = 175,
SellValue = '[Unknown]'
},
}
function p.get_recipes_by_material(frame)
local material = frame.args[1] or ''
local pageName = mw.title.getCurrentTitle().text -- Get the current page name
local result = ''
-- If the page is "Brewing Recipes", show all recipes
local showAll = (pageName == "Brewing Recipes")
for _, recipe in ipairs(p.recipes) do
local match = showAll
if not match then
-- Check if the page is a product
if pageName == recipe.Prod1Name or (recipe.Prod2Name and pageName == recipe.Prod2Name) then
match = true
end
-- Check if the page is a material
if not match then
for i = 1, 4 do
local matName = recipe["Mat" .. i .. "Name"]
if matName then
if matName:match(':Category:') then
local categoryName = matName:match(':Category:([^|]+)')
if categories[categoryName] then
for _, categoryItem in ipairs(categories[categoryName]) do
if material == categoryItem then
match = true
break
end
end
end
elseif material == matName then
match = true
end
end
if match then break end
end
end
end
if match then
result = result .. '<tr>'
result = result .. '<td style="width: 50px;">[[File:' .. recipe.Prod1Img .. '|50px]]' ..
(recipe.Prod2Img and '<br>[[File:' .. recipe.Prod2Img .. '|50px]]' or '') .. '</td>'
result = result .. '<td>' .. recipe.Prod1Qty .. ' x [[' .. recipe.Prod1Name .. ']]' ..
(recipe.Prod2Name and '<br>' .. recipe.Prod2Qty .. ' x [[' .. recipe.Prod2Name .. ']]' or '') .. '</td>'
result = result .. '<td>'
for i = 1, 4 do
if recipe["Mat" .. i .. "Name"] then
result = result .. recipe["Mat" .. i .. "Qty"] .. ' x [[File:' .. recipe["Mat" .. i .. "Img"] .. '|30px]] ' ..
' [[' .. recipe["Mat" .. i .. "Name"] .. ']]' .. '<br>'
end
end
result = result .. '</td>'
result = result .. '<td>' .. recipe.LvlReq .. '</td>'
result = result .. '<td>' .. recipe.Exp .. '</td>'
-- Recipe Requirement Column
result = result .. '<td style="text-align: center;">'
if recipe.Recipe then
result = result .. '[[File:Recipe.png|40px|link=' .. recipe.Recipe .. ']]'
end
result = result .. '</td>'
result = result .. '<td>' .. recipe.SellValue .. '</td>'
result = result .. '</tr>'
end
end
return result
end
return p