Documentation for this module may be created at Module:Skill calc/Farming/data/doc
--[=[
Notations found in this Module:
* name: Name of product
* icon: Alternate image location
* level: Level required to complete
* xp: Experience gained
* material: Materials required { #, "Item name", ...}
- Special case for alternate currencies: {#, value, "Item name", ...}
* mcount: Material count - Number of materials required
- This allows for exclusion of items not found in the GE
* title: Alternative name of object
- Used to clarify the difference from a similar object or offer a cleaner name
* mtrade: Indicates whether the materials needed can be found in the GE
* trade: Indicates whether the product can be found in the GE
* currency: Indicates an alternative currency being used
* value: Specifies the product's value in alternative currency
--]=]
local skillData = {}
return function(trainMethod)
--------------------------------- Allotments ----------------------------------------
if trainMethod == "Allotments" then
local methods =
{
{
name = "Raw potato",
level = 1,
xp = 98,
material = {1, "Potato seed 5, Potato seed"}
},{
name = "Marigolds",
level = 2,
xp = 55.5,
material = {1, "Marigold seed 5, Marigold seed"}
},{
name = "Onion",
level = 5,
xp = 114.5,
material = {1, "Onion seed 5, Onion seed"}
},{
name = "Cabbage",
level = 7,
xp = 125,
material = {1, "Cabbage seed 5, Cabbage seed"}
},{
name = "Rosemary",
level = 11,
xp = 78.5,
material = {1, "Rosemary seed 5, Rosemary seed"}
},{
name = "Tomato",
level = 12,
xp = 152.5,
material = {1, "Tomato seed 5, Tomato seed"}
},{
name = "Sweetcorn",
level = 20,
xp = 207,
material = {1, "Tomato seed 5, Tomato seed"}
},{
name = "Nasturtiums",
level = 24,
xp = 130.5,
material = {1, "Nasturtium seed 5, Nasturtium seed"}
},{
name = "Woad leaf",
level = 25,
xp = 136,
material = {1, "Woad leaf 5, Woad leaf"}
},{
name = "Limpwurt root",
level = 26,
xp = 160,
material = {1, "Limpwurt seed 5, Limpwurt seed"}
},{
name = "Strawberry",
level = 31,
xp = 316,
material = {1, "Strawberry seed 5, Strawberry seed"}
},{
name = "Watermelon",
level = 47,
xp = 593.5,
material = {1, "Watermelon seed 5, Watermelon seed"}
},{
name = "White lily",
level = 52,
xp = 320,
trade = 0,
material = {1, "White lily seed 5, White lily seed"}
},{
name = "Snape grass",
level = 80,
xp = 975,
material = {1, "Snape grass seed 5, Snape grass seed"}
},{
name = "Sunchoke seed",
icon = "Sunchoke seed 5",
level = 87,
xp = 303
},{
name = "Butterfly flower seed",
icon = "Butterfly flower seed 5",
level = 88,
xp = 490
},{
name = "Fly trap seed",
icon = "Fly trap seed",
level = 93,
xp = 275
}
}
return methods
end
--------------------------------- Herbs ----------------------------------------
if trainMethod == "Herbs" then
local methods =
{
{
title = "Guam",
name = "Grimy guam",
level = 9,
xp = 98.5
},{
title = "Marrentill",
name = "Grimy marrentill",
level = 14,
xp = 118.5
},{
title = "Tarromin",
name = "Grimy tarromin",
level = 19,
xp = 142
},{
title = "Harralander",
name = "Grimy harralander",
level = 26,
xp = 189.5
},{
title = "Goutweed",
name = "Grimy goutweed",
level = 1294,
xp = 420,
seed = "tuber"
},{
title = "Ranarr",
name = "Grimy ranarr",
level = 32,
xp = 240.5
},{
title = "Spirit weed",
name = "Grimy spirit weed",
level = 36,
xp = 284
},{
title = "Toadflax",
name = "Grimy toadflax",
level = 38,
xp = 303.5
},{
title = "Irit",
name = "Grimy irit",
level = 44,
xp = 382.5
},{
title = "Wergali",
name = "Grimy wergali",
level = 46,
xp = 422.4
},{
title = "Avantoe",
name = "Grimy avantoe",
level = 50,
xp = 485
},{
title = "Kwuarm",
name = "Grimy kwuarm",
level = 56,
xp = 615
},{
title = "Bloodweed",
name = "Grimy bloodweed",
level = 57,
xp = 641.8
},{
title = "Snapdragon",
name = "Grimy snapdragon",
level = 62,
xp = 777
},{
title = "Cadantine",
name = "Grimy cadantine",
level = 67,
xp = 946.5
},{
title = "Lantadyme",
name = "Grimy lantadyme",
level = 73,
xp = 1195
},{
title = "Dwarf weed",
name = "Grimy dwarf weed",
level = 79,
xp = 1514.5
},{
title = "Torstol",
name = "Grimy torstol",
level = 85,
xp = 1771
},{
title = "Fellstalk",
name = "Grimy fellstalk",
level = 91,
xp = 2434.2
},
}
return methods
end
--------------------------------- Hops ---------------------------------------------
if trainMethod == "Hops" then
local methods =
{
{
name = "Barley",
level = 3,
xp = 103.5
},
{
name = "Hammerstone hops",
title = "Hammerstone",
level = 4,
xp = 109
},
{
name = "Asgarnian hops",
title = "Asgarnian",
level = 8,
xp = 130.9
},
{
name = "Jute hops",
title = "Jute",
level = 13,
xp = 158
},
{
name = "Yanillian hops",
title = "Yanillian",
level = 16,
xp = 174.5
},
{
name = "Krandorian hops",
title = "Krandorian",
level = 21,
xp = 212.5
},
{
name = "Wildblood hops",
title = "Wildblood",
level = 36,
xp = 283
},
{
name = "Reed seeds",
title = "Reeds",
level = 36,
xp = 570
},
{
name = "Grapevine seeds",
title = "Grapevine",
level = 36,
xp = 580
},
}
return methods
end
--------------------------------- Bushes ---------------------------------------------
if trainMethod == "Bushes" then
local methods =
{
{
name = "Redberry",
level = 10,
xp = 93.5
},
{
name = "Cadavaberry",
level = 22,
xp = 148.5
},
{
name = "Dwellberry",
level = 36,
xp = 257
},
{
name = "Jangerberry",
level = 48,
xp = 411
},
{
name = "Whiteberry",
level = 59,
xp = 631.5
},
{
name = "Poison ivy",
level = 70,
xp = 975
},
{
name = "Barberry",
level = 1825,
xp = 284
},
{
name = "Wishing well bush",
level = 36,
xp = 2470
},
}
return methods
end
--------------------------------- Trees ---------------------------------------------
if trainMethod == "Trees" then
local methods =
{
{
name = "Acorn",
level = 15,
xp = 481.3,
image = "Acorn 5"
},
{
name = "Apple tree",
level = 27,
xp = 1272.5
},
{
name = "Willow",
level = 30,
xp = 1481.5
},
{
name = "Banana tree",
level = 33,
xp = 1841.5
},
{
name = "Orange tree",
level = 39,
xp = 2586.7
},
{
name = "Curry tree",
level = 42,
xp = 3036.9
},
{
name = "Maple",
level = 45,
xp = 3448.4
},
{
name = "Pineapple",
level = 51,
xp = 4791.7
},
{
name = "Papaya tree",
level = 57,
xp = 6380.4
},
{
name = "Yew",
level = 60,
xp = 7150.9
},
{
name = "Palm tree",
level = 68,
xp = 10509.6
},
{
name = "Magic",
level = 75,
xp = 13913.8
}
}
return methods
end
--------------------------------- Other ---------------------------------------------
if trainMethod == "Other" then
local methods =
{
{
name = "Evil turnip",
level = 42,
xp = 87
},
{
name = "Jade vine",
level = 53,
xp = 1580,
image = "Jade vine seed"
},
{
name = "Bittercap mushroom",
level = 53,
xp = 407.7,
seed = "spore"
},
{
name = "Cactus",
level = 55,
xp = 284
},
{
name = "Belladonna",
level = 63,
xp = 603
},
{
name = "Calquat tree",
level = 72,
xp = 12516.5
},
{
name = "Morchella mushroom",
level = 74,
xp = 859.3,
seed = "spore"
},
{
name = "Prickly pear",
level = 76,
xp = 2470
},
{
name = "Spirit",
level = 83,
xp = 19501.3
},
{
name = "Potato cactus",
level = 86,
xp = 2998
},
{
name = "Elder",
level = 90,
xp = 23562
}
}
return methods
end
--------------------------------- Arc ---------------------------------------------
if trainMethod == "Arc" then
local methods =
{
{
name = "Rumberry",
level = 86,
xp = 2000
},
{
name = "Exuberry",
level = 86,
xp = 2000
},
{
name = "Fireberry",
level = 86,
xp = 3000
},
{
name = "Blisterberry",
level = 86,
xp = 5000
},
{
name = "Mournberry",
level = 86,
xp = 5000
},
{
name = "Stoneberry",
level = 86,
xp = 3000
},
{
name = "Stormberry",
level = 86,
xp = 3000
},
{
name = "Rosaberry",
level = 86,
xp = 5000
},
{
name = "Squiffberry",
level = 86,
xp = 8500
},
{
name = "Meloberry",
level = 86,
xp = 8500
},
{
name = "Jitterberry",
level = 86,
xp = 8500
},
{
name = "Cocoaberry",
level = 86,
xp = 8500
},
{
name = "Smoulderberry",
level = 86,
xp = 8500
},
{
name = "Sourberry",
level = 86,
xp = 8500
},
{
name = "Gloomberry",
level = 86,
xp = 8500
},
{
name = "Musaberry",
level = 86,
xp = 5000
},
{
name = "Mushroom",
level = 90,
xp = 25,
image = "Wushroom"
},
{
name = "Mushroom (Uncharted)",
level = 94,
xp = 41.7,
image = "Blushroom"
},
}
return methods
end
end