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"}
},{
name = "Marigolds",
level = 2,
xp = 55.5,
material = {1, "Marigold seed"}
},{
name = "Onion",
level = 5,
xp = 114.5,
material = {1, "Onion seed"}
},{
name = "Cabbage",
level = 7,
xp = 125,
material = {1, "Cabbage seed"}
},{
name = "Rosemary",
level = 11,
xp = 78.5,
material = {1, "Rosemary seed"}
},{
name = "Tomato",
level = 12,
xp = 152.5,
material = {1, "Tomato seed"}
},{
name = "Sweetcorn",
level = 20,
xp = 207,
material = {1, "Tomato seed"}
},{
name = "Nasturtiums",
level = 24,
xp = 130.5,
material = {1, "Nasturtium seed"}
},{
name = "Woad leaf",
level = 25,
xp = 136,
material = {1, "Woad leaf"}
},{
name = "Limpwurt root",
level = 26,
xp = 160,
material = {1, "Limpwurt seed"}
},{
name = "Strawberry",
level = 31,
xp = 316,
material = {1, "Strawberry seed"}
},{
name = "Watermelon",
level = 47,
xp = 593.5,
material = {1, "Watermelon seed"}
},{
name = "White lily",
level = 52,
xp = 320,
trade = 0,
material = {1, "White lily seed"},
mtrade = 0
},{
name = "Snape grass",
level = 80,
xp = 975,
material = {1, "Snape grass seed"}
},{
name = "Sunchoke",
icon = "Sunchoke seed 5",
level = 87,
xp = 303,
material = {1, "Sunchoke seed"},
trade = 0
},{
name = "Butterfly flower",
icon = "Butterfly flower seed 5",
level = 88,
xp = 490,
material = {1, "Butterfly flower seed"},
trade = 0
},{
name = "Fly trap",
icon = "Fly trap seed",
level = 93,
xp = 275,
material = {1, "Fly trap seed"},
trade = 0
}
}
return methods
end
--------------------------------- Herbs ----------------------------------------
if trainMethod == "Herbs" then
local methods =
{
{
title = "Guam",
name = "Grimy guam",
level = 9,
xp = 98.5,
material = {1, "Guam seed"}
},{
title = "Marrentill",
name = "Grimy marrentill",
level = 14,
xp = 118.5,
material = {1, "Marrentill seed"}
},{
title = "Tarromin",
name = "Grimy tarromin",
level = 19,
xp = 142,
material = {1, "Tarromin seed"}
},{
title = "Harralander",
name = "Grimy harralander",
level = 26,
xp = 189.5,
material = {1, "Harralander seed"}
},{
title = "Goutweed",
name = "Grimy goutweed",
level = 1294,
xp = 420,
material = {1, "Gout tuber"}
},{
title = "Ranarr",
name = "Grimy ranarr",
level = 32,
xp = 240.5,
material = {1, "Ranarr seed"}
},{
title = "Spirit weed",
name = "Grimy spirit weed",
level = 36,
xp = 284,
material = {1, "Spirit weed seed"}
},{
title = "Toadflax",
name = "Grimy toadflax",
level = 38,
xp = 303.5,
material = {1, "Toadflax seed"}
},{
title = "Irit",
name = "Grimy irit",
level = 44,
xp = 382.5,
material = {1, "Irit seed"}
},{
title = "Wergali",
name = "Grimy wergali",
level = 46,
xp = 422.4,
material = {1, "Wergali seed"}
},{
title = "Avantoe",
name = "Grimy avantoe",
level = 50,
xp = 485,
material = {1, "Avantoe seed"}
},{
title = "Kwuarm",
name = "Grimy kwuarm",
level = 56,
xp = 615,
material = {1, "Kwuarm seed"}
},{
title = "Bloodweed",
name = "Grimy bloodweed",
level = 57,
xp = 641.8,
material = {1, "Bloodweed seed"}
},{
title = "Snapdragon",
name = "Grimy snapdragon",
level = 62,
xp = 777,
material = {1, "Snapdragon seed"}
},{
title = "Cadantine",
name = "Grimy cadantine",
level = 67,
xp = 946.5,
material = {1, "Cadantine seed"}
},{
title = "Lantadyme",
name = "Grimy lantadyme",
level = 73,
xp = 1195,
material = {1, "Lantadyme seed"}
},{
title = "Dwarf weed",
name = "Grimy dwarf weed",
level = 79,
xp = 1514.5,
material = {1, "Dwarf weed seed"}
},{
title = "Torstol",
name = "Grimy torstol",
level = 85,
xp = 1771,
material = {1, "Torstol seed"}
},{
title = "Fellstalk",
name = "Grimy fellstalk",
level = 91,
xp = 2434.2,
material = {1, "Fellstalk seed"}
}
}
return methods
end
--------------------------------- Hops ---------------------------------------------
if trainMethod == "Hops" then
local methods =
{
{
name = "Barley",
level = 3,
xp = 103.5,
material = {1, "Barley seed"}
},{
name = "Hammerstone hops",
title = "Hammerstone",
level = 4,
xp = 109,
material = {1, "Hammerstone seed"}
},{
name = "Asgarnian hops",
title = "Asgarnian",
level = 8,
xp = 130.9,
material = {1, "Asgarnian seed"}
},{
name = "Jute fibre",
level = 13,
xp = 158,
material = {1, "Jute seed"}
},{
name = "Yanillian hops",
title = "Yanillian",
level = 16,
xp = 174.5,
material = {1, "Yanillian seed"}
},{
name = "Krandorian hops",
title = "Krandorian",
level = 21,
xp = 212.5,
material = {1, "Krandorian seed"}
},{
name = "Wildblood hops",
title = "Wildblood",
level = 36,
xp = 283,
material = {1, "Wildblood seed"}
},{
name = "Reed",
icon = "Reed seed 5",
level = 36,
xp = 570,
material = {1, "Reed seed"},
trade = 0
},{
name = "Grapevine",
icon = "Grapevine seed 5",
level = 36,
xp = 580,
material = {1, "Grapevine seed"},
trade = 0
}
}
return methods
end
--------------------------------- Bushes ---------------------------------------------
if trainMethod == "Bushes" then
local methods =
{
{
name = "Redberries",
title = "Redberry",
level = 10,
xp = 93.5,
material = {1, "Redberry seed"}
},{
name = "Cadava berries",
title = "Cadava berry",
level = 22,
xp = 148.5,
material = {1, "Cadavaberry seed"}
},{
name = "Dwellberries",
title = "Dwellberry",
level = 36,
xp = 257,
material = {1, "Dwellberry seed"}
},{
name = "Jangerberries",
title = "Jangerberry",
level = 48,
xp = 411,
material = {1, "Jangerberry seed"}
},{
name = "White berries",
title = "White berry",
level = 59,
xp = 631.5,
material = {1, "Whiteberry seed"}
},{
name = "Poison ivy berries",
title = "Poison ivy berry",
level = 70,
xp = 975,
material = {1, "Poison ivy seed"}
},{
name = "Barberry seed",
title = "Barberry",
level = 1825,
xp = 284,
material = {1, "Barberry seed"}
},{
name = "Wishing well bush seed",
title = "Wishing well bush",
level = 36,
xp = 2470,
material = {1, "Wishing well bush seed"}
}
}
return methods
end
--------------------------------- Trees ---------------------------------------------
if trainMethod == "Trees" then
local methods =
{
{
name = "Oak",
icon = "Oak logs",
level = 15,
xp = 481.3,
material = {1, "Acorn"}
},{
name = "Apple",
icon = "Cooking apple",
level = 27,
xp = 1272.5,
material = {1, "Apple seed"}
},{
name = "Willow",
icon = "Willow logs",
level = 30,
xp = 1481.5,
material = {1, "Willow seed"}
},{
name = "Banana",
level = 33,
xp = 1841.5,
material = {1, "Banana seed"}
},{
name = "Orange",
level = 39,
xp = 2586.7,
material = {1, "Orange seed"}
},{
name = "Curry tree",
icon = "Curry leaf",
level = 42,
xp = 2996.5,
material = {1, "Curry seed"}
},{
name = "Maple",
icon = "Maple logs",
level = 45,
xp = 3448.4,
material = {1, "Maple seed"}
},{
name = "Pineapple",
level = 51,
xp = 4791.7,
material = {1, "Pineapple seed"}
},{
name = "Papaya",
level = 57,
xp = 6380.4,
material = {1, "Papaya seed"}
},{
name = "Yew",
icon = "Yew logs",
level = 60,
xp = 7150.9,
material = {1, "Yew seed"}
},{
name = "Palm",
icon = "Coconut",
level = 68,
xp = 10509.6,
material = {1, "Palm tree seed"}
},{
name = "Magic",
icon = "Magic logs",
level = 75,
xp = 13913.8,
material = {1, "Magic seed"}
},{
name = "Spirit tree",
icon = "Spirit tree seed 5",
level = 83,
xp = 19501.3,
material = {1, "Spirit tree seed"},
mtrade = 0
},{
name = "Elder",
icon = "Elder logs",
level = 90,
xp = 23463,
material = {1, "Elder seed"}
},{
name = "Crystal",
icon = "Crystal tree blossom",
level = 94,
xp = 65000,
material = {1, "Crystal acorn"},
mtrade = 0
}
}
return methods
end
--------------------------------- Other ---------------------------------------------
if trainMethod == "Other" then
local methods =
{
{
name = "Evil turnip",
icon = "Carved evil turnip",
level = 42,
xp = 87,
material = {1, "Evil turnip seed"}
},{
name = "Jade vine",
icon = "Jade vine seed",
level = 53,
xp = 1580,
material = {1, "Jade vine seed"},
mtrade = 0
},{
name = "Bittercap mushroom",
level = 53,
xp = 407.7,
material = {1, "Bittercap mushroom spore"}
},{
name = "Cactus",
icon = "Cactus spine",
level = 55,
xp = 284,
material = {1, "Cactus seed"}
},{
name = "Belladonna",
icon = "Cave nightshade",
level = 63,
xp = 603,
material = {1, "Belladonna seed"}
},{
name = "Calquat tree",
icon = "Calquat fruit",
level = 72,
xp = 12516.5,
material = {1, "Calquat tree seed"}
},{
name = "Morchella mushroom",
level = 74,
xp = 859.3,
material = {1, "Morchella mushroom spore"}
},{
name = "Prickly pear",
icon = "Prickly pear seed 5",
level = 76,
xp = 2470,
material = {1, "Prickly pear seed"}
},{
name = "Potato cactus",
level = 86,
xp = 2998,
material = {1, "Potato cactus seed"}
}
}
return methods
end
--------------------------------- Arc ---------------------------------------------
if trainMethod == "The Arc" then
local methods =
{
{
name = "Rumberry",
level = 86,
xp = 2000,
currency = "chimes",
material = {1, 30, "Rumberry seed"},
mtrade = 0
},{
name = "Exuberry",
level = 86,
xp = 2000,
currency = "chimes",
material = {1, 30, "Exuberry seed"},
mtrade = 0
},{
name = "Fireberry",
level = 86,
xp = 3000,
currency = "chimes",
material = {1, 30, "Fireberry seed"},
mtrade = 0
},{
name = "Blisterberry",
level = 86,
xp = 5000,
currency = "chimes",
material = {1, 30, "Blisterberry seed"},
mtrade = 0
},{
name = "Mournberry",
level = 86,
xp = 5000,
currency = "chimes",
material = {1, 30, "Mournberry seed"},
mtrade = 0
},{
name = "Stoneberry",
level = 86,
xp = 3000,
currency = "chimes",
material = {1, 40, "Stoneberry seed"},
mtrade = 0
},{
name = "Stormberry",
level = 86,
xp = 3000,
currency = "chimes",
material = {1, 40, "Stormberry seed"},
mtrade = 0
},{
name = "Rosaberry",
level = 86,
xp = 5000,
currency = "chimes",
material = {1, 50, "Rosaberry seed"},
mtrade = 0
},{
name = "Squiffberry",
level = 86,
xp = 8500,
currency = "chimes",
material = {1, 40, "Squiffberry seed"},
mtrade = 0
},{
name = "Meloberry",
level = 86,
xp = 8500,
currency = "chimes",
material = {1, 40, "Meloberry seed"},
mtrade = 0
},{
name = "Jitterberry",
level = 86,
xp = 8500,
currency = "chimes",
material = {1, 40, "Jitterberry seed"},
mtrade = 0
},{
name = "Cocoaberry",
level = 86,
xp = 8500,
currency = "chimes",
material = {1, 40, "Cocoaberry seed"},
mtrade = 0
},{
name = "Smoulderberry",
level = 86,
xp = 8500,
currency = "chimes",
material = {1, 40, "Smoulderberry seed"},
mtrade = 0
},{
name = "Sourberry",
level = 86,
xp = 8500,
currency = "chimes",
material = {1, 40, "Sourberry seed"},
mtrade = 0
},{
name = "Gloomberry",
level = 86,
xp = 8500,
currency = "chimes",
material = {1, 40, "Gloomberry seed"},
mtrade = 0
},
{
name = "Musaberry",
level = 86,
xp = 5000,
currency = "chimes",
material = {1, 50, "Musaberry seed"},
mtrade = 0
},{
name = "Mushroom cluster",
title = "Mushroom (Charted)",
icon = "Wushroom",
level = 90,
xp = 25
},{
name = "Mushroom cluster",
title = "Mushroom (Uncharted)",
icon = "Blushroom",
level = 94,
xp = 41.7
},
}
return methods
end
end