Documentation for this module may be created at Module:Skill calc/Fletching/data/doc
local skillData = {}
return function(trainMethod)
-- Bows
if trainMethod == "Bows" then
local methods =
{
{
name = "Shortbow",
level = 1,
xp = 10,
material = { 1, "Shortbow (u)", 1, "Bowstring"},
mcount = 2
},{
name = "Bronze crossbow",
level = 9,
xp = 18,
material = { 1, "Bronze crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Off-hand bronze crossbow",
level = 9,
xp = 18,
material = { 1, "Bronze crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Bronze 2h crossbow",
level = 9,
xp = 18,
material = { 1, "Bronze crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Shieldbow",
level = 10,
xp = 20,
material = { 1, "Shieldbow (u)", 1, "Bowstring"},
mcount = 2
},{
name = "Oak shortbow",
level = 20,
xp = 33,
material = { 1, "Oak shortbow (u)", 1, "Bowstring"},
mcount = 2
},{
name = "Blurite crossbow",
level = 24,
xp = 32,
material = { 1, "Crossbow string", 1, "Blurite crossbow (u) "},
mcount = 1
},{
name = "Oak shieldbow",
level = 25,
xp = 50,
material = { 1, "Oak shieldbow (u)", 1, "Bowstring"},
mcount = 2
},{
name = "Comp ogre bow",
level = 30,
xp = 45,
material = { 1, "Unstrung comp bow", 1, "Bowstring"},
mcount = 2
},{
name = "Willow shortbow",
level = 35,
xp = 66.6,
material = { 1, "Willow shortbow (u)", 1, "Bowstring"},
mcount = 2
},{
name = "Iron crossbow",
level = 39,
xp = 66,
material = { 1, "Iron crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Off-hand iron crossbow",
level = 39,
xp = 66,
material = { 1, "Iron crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Iron 2h crossbow",
level = 39,
xp = 66,
material = { 1, "Iron crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Willow shieldbow",
level = 40,
xp = 83,
material = { 1, "Willow shieldbow (u)", 1, "Bowstring"},
mcount = 2
},{
name = "Steel crossbow",
level = 46,
xp = 81,
material = { 1, "Steel crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Off-hand steel crossbow",
level = 46,
xp = 81,
material = { 1, "Steel crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Steel 2h crossbow",
level = 46,
xp = 81,
material = { 1, "Steel crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Maple shortbow",
level = 50,
xp = 100,
material = { 1, "Maple shortbow (u)", 1, "Bowstring"},
mcount = 2
},{
name = "Mithril crossbow",
level = 54,
xp = 96,
material = { 1, "Mithril crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Off-hand mithril crossbow",
level = 54,
xp = 96,
material = { 1, "Mithril crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Mithril 2h crossbow",
level = 54,
xp = 96,
material = { 1, "Mithril crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Maple shieldbow",
level = 55,
xp = 116.6,
material = { 1, "Maple shieldbow (u)", 1, "Bowstring"},
mcount = 2
},{
name = "Adamant crossbow",
level = 61,
xp = 123,
material = { 1, "Adamant crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Off-hand adamant crossbow",
level = 61,
xp = 123,
material = { 1, "Adamant crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Adamant 2h crossbow",
level = 61,
xp = 123,
material = { 1, "Adamant crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Yew shortbow",
level = 65,
xp = 135,
material = { 1, "Yew shortbow (u)", 1, "Bowstring"},
mcount = 2
},{
name = "Rune crossbow",
level = 69,
xp = 150,
material = { 1, "Rune crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Off-hand rune crossbow",
level = 69,
xp = 150,
material = { 1, "Rune crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Rune 2h crossbow",
level = 69,
xp = 150,
material = { 1, "Rune crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Yew shieldbow",
level = 70,
xp = 150,
material = { 1, "Yew shieldbow (u)", 1, "Bowstring"},
mcount = 2
},{
name = "Magic shortbow",
level = 80,
xp = 166.6,
material = { 1, "Magic shortbow (u)", 1, "Bowstring"},
mcount = 2
},{
name = "Sagaie",
members = "Yes",
level = 83,
xp = 40,
material = { 1, "Mutated vine", 1, "Sagaie shaft"},
mcount = 1
},{
name = "Magic shieldbow",
level = 85,
xp = 183,
material = { 1, "Magic shieldbow (u)", 1, "Bowstring"},
mcount = 2
},{
name = "Bolas",
members = "Yes",
level = 87,
xp = 50,
material = { 1, "Mutated vine", 2, "Excrescence"},
mcount = 1
},{
name = "Elder shortbow",
members = "Yes",
level = 90,
xp = 202.4,
material = { 1, "Elder shortbow (u)", 1, "Bowstring"},
mcount = 2
},{
name = "Dragon crossbow",
members = "Yes",
level = 94,
xp = 300,
material = { 1, "Dragon crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Off-hand dragon crossbow",
members = "Yes",
level = 94,
xp = 300,
material = { 1, "Dragon crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Dragon 2h crossbow",
members = "Yes",
level = 94,
xp = 300,
material = { 1, "Dragon crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Elder shieldbow",
members = "Yes",
level = 95,
xp = 232.8,
material = { 1, "Elder shieldbow (u)", 1, "Bowstring"},
mcount = 2
}
}
return methods
end
-- Bows from scratch
if trainMethod == "Bows - Scratch" then
local methods =
{
{
name = "Shortbow",
level = 1,
xp = 10,
material = { 1, "Unstrung bow", 1, "Bowstring"},
mcount = 2
},{
name = "Bronze crossbow",
level = 9,
xp = 18,
material = { 1, "Bronze crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Off-hand bronze crossbow",
level = 9,
xp = 18,
material = { 1, "Bronze crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Bronze 2h crossbow",
level = 9,
xp = 18,
material = { 1, "Bronze crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Shieldbow",
level = 10,
xp = 20,
material = { 1, "Unstrung shieldbow", 1, "Bowstring"},
mcount = 2
},{
name = "Oak shortbow",
level = 20,
xp = 33,
material = { 1, "Unstrung oak shortbow", 1, "Bowstring"},
mcount = 2
},{
name = "Blurite crossbow",
level = 24,
xp = 32,
material = { 1, "Blurite crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Oak shieldbow",
level = 25,
xp = 50,
material = { 1, "Unstrung oak shieldbow", 1, "Bowstring"},
mcount = 2
},{
name = "Comp ogre bow",
level = 30,
xp = 45,
material = { 1, "Unstrung comp bow", 1, "Bowstring"},
mcount = 2
},{
name = "Willow shortbow",
level = 35,
xp = 66.6,
material = { 1, "Unstrung willow shortbow", 1, "Bowstring"},
mcount = 2
},{
name = "Iron crossbow",
level = 39,
xp = 66,
material = { 1, "Iron crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Off-hand iron crossbow",
level = 39,
xp = 66,
material = { 1, "Iron crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Iron 2h crossbow",
level = 39,
xp = 66,
material = { 1, "Iron crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Willow shieldbow",
level = 40,
xp = 83,
material = { 1, "Unstrung willow shieldbow", 1, "Bowstring"},
mcount = 2
},{
name = "Steel crossbow",
level = 46,
xp = 81,
material = { 1, "Steel crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Off-hand steel crossbow",
level = 46,
xp = 81,
material = { 1, "Steel crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Steel 2h crossbow",
level = 46,
xp = 81,
material = { 1, "Steel crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Maple shortbow",
level = 50,
xp = 100,
material = { 1, "Unstrung maple shortbow", 1, "Bowstring"},
mcount = 2
},{
name = "Mithril crossbow",
level = 54,
xp = 96,
material = { 1, "Mithril crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Off-hand mithril crossbow",
level = 54,
xp = 96,
material = { 1, "Mithril crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Mithril 2h crossbow",
level = 54,
xp = 96,
material = { 1, "Mithril crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Maple shieldbow",
level = 55,
xp = 116.6,
material = { 1, "Unstrung maple shieldbow", 1, "Bowstring"},
mcount = 2
},{
name = "Adamant crossbow",
level = 61,
xp = 123,
material = { 1, "Adamant crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Off-hand adamant crossbow",
level = 61,
xp = 123,
material = { 1, "Adamant crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Adamant 2h crossbow",
level = 61,
xp = 123,
material = { 1, "Adamant crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Yew shortbow",
level = 65,
xp = 135,
material = { 1, "Unstrung yew shortbow", 1, "Bowstring"},
mcount = 2
},{
name = "Rune crossbow",
level = 69,
xp = 150,
material = { 1, "Rune crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Off-hand rune crossbow",
level = 69,
xp = 150,
material = { 1, "Rune crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Rune 2h crossbow",
level = 69,
xp = 150,
material = { 1, "Rune crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Yew shieldbow",
level = 70,
xp = 150,
material = { 1, "Unstrung yew shieldbow", 1, "Bowstring"},
mcount = 2
},{
name = "Magic shortbow",
level = 80,
xp = 166.6,
material = { 1, "Unstrung magic shortbow", 1, "Bowstring"},
mcount = 2
},{
name = "Sagaie",
members = "Yes",
level = 83,
xp = 40,
material = { 1, "Mutated vine", 1, "Sagaie shaft"},
mcount = 1
},{
name = "Magic shieldbow",
level = 85,
xp = 183,
material = { 1, "Unstrung magic shieldbow", 1, "Bowstring"},
mcount = 2
},{
name = "Bolas",
members = "Yes",
level = 87,
xp = 50,
material = { 1, "Mutated vine", 2, "Excrescence"},
mcount = 1
},{
name = "Elder shortbow",
members = "Yes",
level = 90,
xp = 202.4,
material = { 1, "Unstrung elder shortbow", 1, "Bowstring"},
mcount = 2
},{
name = "Dragon crossbow",
members = "Yes",
level = 94,
xp = 300,
material = { 1, "Dragon crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Off-hand dragon crossbow",
members = "Yes",
level = 94,
xp = 300,
material = { 1, "Dragon crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Dragon 2h crossbow",
members = "Yes",
level = 94,
xp = 300,
material = { 1, "Dragon crossbow (u) ", 1, "Crossbow string"},
mcount = 2
},{
name = "Elder shieldbow",
members = "Yes",
level = 95,
xp = 232.8,
material = { 1, "Unstrung elder shieldbow", 1, "Bowstring"},
mcount = 2
}
}
return methods
end
-- Arrows
if trainMethod == "Arrows" then
local methods =
{
{
name = "Arrow shaft",
icon = "Arrow shaft 5",
level = 1,
xp = 5,
multipier = 15,
material = { 1, "Logs"},
mcount = 1
},{
name = "Headless arrow",
icon = "Headless arrow 5",
level = 1,
xp = 15,
multiplier = 15,
material = { 15, "Arrow shaft", 15, "Feather"},
mcount = 2,
},{
name = "Bronze arrow",
icon = "Bronze arrow 5",
level = 1,
xp = 39.5,
multiplier = 15,
material = { 15, "Bronze arrowheads", 15, "Headless arrow"},
mcount = 2,
},{
name = "Ogre arrow",
icon = "Ogre arrow 5",
members = "Yes",
level = 5,
xp = 57,
multiplier = 15,
material = { 15, "Wolf bone arrowheads", 15, "Flighted ogre arrow"},
mcount = 2,
},{
name = "Iron arrow",
icon = "Iron arrow 5",
level = 15,
xp = 57.5,
multiplier = 15,
material = { 15, "Iron arrowheads", 15, "Headless arrow"},
mcount = 2,
},{
name = "Arrow shaft",
icon = "Arrow shaft 5",
level = 15,
xp = 7.5,
multipier = 20,
material = { 1, "Oak logs"},
mcount = 1
},{
name = "Steel arrow",
icon = "Steel arrow 5",
level = 30,
xp = 95,
multiplier = 15,
material = { 15, "Steel arrowheads", 15, "Headless arrow"},
mcount = 2,
},{
name = "Arrow shaft",
icon = "Arrow shaft 5",
level = 30,
xp = 10,
multipier = 25,
material = { 1, "Willow logs"},
mcount = 1
},{
name = "Mithril arrow",
icon = "Mithril arrow 5",
level = 45,
xp = 132.5,
multiplier = 15,
material = { 15, "Mithril arrowheads", 15, "Headless arrow"},
mcount = 2,
},{
name = "Arrow shaft",
icon = "Arrow shaft 5",
level = 45,
xp = 12.5,
multipier = 30,
material = { 1, "Maple logs"},
mcount = 1
},{
name = "Arrow shaft",
icon = "Arrow shaft 5",
level = 45,
xp = 12.5,
multipier = 30,
material = { 1, "Acadia logs"},
mcount = 1
},{
name = "Broad arrow",
icon = "Broad arrow 5",
members = "Yes",
level = 52,
xp = 225,
multiplier = 15,
material = { 15, "Broad arrowheads", 15, "Headless arrow"},
mcount = 2,
},{
name = "Adamant arrow",
icon = "Adamant arrow 5",
level = 60,
xp = 150,
multiplier = 15,
material = { 15, "Adamant arrowheads", 15, "Headless arrow"},
mcount = 2,
},{
name = "Arrow shaft",
icon = "Arrow shaft 5",
level = 60,
xp = 15,
multipier = 35,
material = { 1, "Yew logs"},
mcount = 1
},{
name = "Rune arrow",
icon = "Rune arrow 5",
level = 75,
xp = 187.5,
multiplier = 15,
material = { 15, "Rune arrowheads", 15, "Headless arrow"},
mcount = 2,
},{
name = "Arrow shaft",
icon = "Arrow shaft 5",
level = 75,
xp = 17.5,
multipier = 40,
material = { 1, "Magic logs"},
mcount = 1
},{
name = "Abyssalbane arrow",
icon = "Abyssalbane arrow 5",
members = "Yes",
level = 76,
xp = 150,
multiplier = 15,
material = { 15, "Headless arrow", 15, "Abyssalbane arrowheads"},
mcount = 1,
trade = 0
},{
name = "Basiliskbane arrow",
icon = "Basiliskbane arrow 5",
members = "Yes",
level = 76,
xp = 150,
multiplier = 15,
material = { 15, "Headless arrow", 15, "Basiliskbane arrowheads"},
mcount = 1,
trade = 0
},{
name = "Dragonbane arrow",
icon = "Dragonbane arrow 5",
members = "Yes",
level = 76,
xp = 150,
multiplier = 15,
material = { 15, "Headless arrow", 15, "Dragonbane arrowheads"},
mcount = 1,
trade = 0
},{
name = "Wallasalkibane arrow",
icon = "Wallasalkibane arrow 5",
members = "Yes",
level = 76,
xp = 150,
multiplier = 15,
material = { 15, "Headless arrow", 15, "Wallasalkibane arrowheads"},
mcount = 1,
trade = 0
},{
name = "Dragon arrow",
icon = "Dragon arrow 5",
members = "Yes",
level = 90,
xp = 245,
multiplier = 15,
material = { 15, "Dragon arrowheads", 15, "Headless arrow"},
mcount = 2,
},{
name = "Arrow shaft",
icon = "Arrow shaft 5",
level = 90,
xp = 20,
multipier = 45,
material = { 1, "Elder logs"},
mcount = 1
},{
name = "Dark arrow",
icon = "Dark arrow 5",
members = "Yes",
level = 95,
xp = 282.5,
multiplier = 15,
material = { 15, "Dark arrowheads", 15, "Headless arrow"},
mcount = 2,
}
}
return methods
end -- Arrows
-- Arrows from scratch
if trainMethod == "Arrows - Scratch" then
local methods =
{
{
name = "Arrow shaft",
icon = "Arrow shaft 5",
level = 1,
xp = 5,
multipier = 15,
material = { 1, "Logs"},
mcount = 1
},{
name = "Headless arrow",
icon = "Headless arrow 5",
level = 1,
xp = 15,
multiplier = 15,
material = { 15, "Arrow shaft", 15, "Feather"},
mcount = 2,
},{
name = "Bronze arrow",
icon = "Bronze arrow 5",
level = 1,
xp = 39.5,
multiplier = 15,
material = { 1, "Bronze bar", 15, "Arrow shaft", 15, "Feather"},
mcount = 3
},{
name = "Ogre arrow",
icon = "Ogre arrow 5",
members = "Yes",
level = 5,
xp = 57,
multiplier = 16,
material = { 4, "Achey tree logs", 4, "Wolf bones", 64, "Feather"},
mcount = 3,
},{
name = "Iron arrow",
icon = "Iron arrow 5",
level = 15,
xp = 57.5,
multiplier = 15,
material = { 1, "Iron bar", 15, "Arrow shaft", 15, "Feather"},
mcount = 3
},{
name = "Arrow shaft",
icon = "Arrow shaft 5",
level = 15,
xp = 7.5,
multipier = 20,
material = { 1, "Oak logs"},
mcount = 1
},{
name = "Steel arrow",
icon = "Steel arrow 5",
level = 30,
xp = 95,
multiplier = 15,
material = { 1, "Steel bar", 15, "Arrow shaft", 15, "Feather"},
mcount = 3
},{
name = "Arrow shaft",
icon = "Arrow shaft 5",
level = 30,
xp = 10,
multipier = 25,
material = { 1, "Willow logs"},
mcount = 1
},{
name = "Mithril arrow",
icon = "Mithril arrow 5",
level = 45,
xp = 132.5,
multiplier = 15,
material = { 1, "Mithril bar", 15, "Arrow shaft", 15, "Feather"},
mcount = 3
},{
name = "Arrow shaft",
icon = "Arrow shaft 5",
level = 45,
xp = 12.5,
multipier = 30,
material = { 1, "Maple logs"},
mcount = 1
},{
name = "Arrow shaft",
icon = "Arrow shaft 5",
level = 45,
xp = 12.5,
multipier = 30,
material = { 1, "Acadia logs"},
mcount = 1
},{
name = "Broad arrow",
icon = "Broad arrow 5",
members = "Yes",
level = 52,
xp = 225,
multiplier = 15,
material = { 15, "Broad arrowheads", 15, "Arrow shaft", 15, "Feather"},
mcount = 3
},{
name = "Adamant arrow",
icon = "Adamant arrow 5",
level = 60,
xp = 150,
multiplier = 15,
material = { 1, "Adamant bar", 15, "Arrow shaft", 15, "Feather"},
mcount = 3
},{
name = "Arrow shaft",
icon = "Arrow shaft 5",
level = 60,
xp = 15,
multipier = 35,
material = { 1, "Yew logs"},
mcount = 1
},{
name = "Rune arrow",
icon = "Rune arrow 5",
level = 75,
xp = 187.5,
multiplier = 15,
material = { 1, "Rune bar", 15, "Arrow shaft", 15, "Feather"},
mcount = 3
},{
name = "Arrow shaft",
icon = "Arrow shaft 5",
level = 75,
xp = 17.5,
multipier = 40,
material = { 1, "Magic logs"},
mcount = 1
},{
name = "Abyssalbane arrow",
icon = "Abyssalbane arrow 5",
members = "Yes",
level = 76,
xp = 150,
multiplier = 15,
material = { 15, "Arrow shaft", 15, "Feather", 15, "Abyssalbane arrowheads"},
mcount = 2,
trade = 0
},{
name = "Basiliskbane arrow",
icon = "Basiliskbane arrow 5",
members = "Yes",
level = 76,
xp = 150,
multiplier = 15,
material = { 15, "Arrow shaft", 15, "Feather", 15, "Basiliskbane arrowheads"},
mcount = 2,
trade = 0
},{
name = "Dragonbane arrow",
icon = "Dragonbane arrow 5",
members = "Yes",
level = 76,
xp = 150,
multiplier = 15,
material = { 15, "Arrow shaft", 15, "Feather", 15, "Dragonbane arrowheads"},
mcount = 2,
trade = 0
},{
name = "Wallasalkibane arrow",
icon = "Wallasalkibane arrow 5",
members = "Yes",
level = 76,
xp = 150,
multiplier = 15,
material = { 15, "Arrow shaft", 15, "Feather", 15, "Wallasalkibane arrowheads"},
mcount = 2,
trade = 0
},{
name = "Dragon arrow",
icon = "Dragon arrow 5",
members = "Yes",
level = 90,
xp = 245,
multiplier = 15,
material = { 15, "Dragon arrowheads", 15, "Arrow shaft", 15, "Feather"},
mcount = 3,
},{
name = "Arrow shaft",
icon = "Arrow shaft 5",
level = 90,
xp = 20,
multipier = 45,
material = { 1, "Elder logs"},
mcount = 1
},{
name = "Dark arrow",
icon = "Dark arrow 5",
members = "Yes",
level = 95,
xp = 282.5,
multiplier = 15,
material = { 15, "Dark arrowheads", 15, "Arrow shaft", 15, "Feather"},
mcount = 3,
}
}
return methods
end -- Arrows from scratch
-- Bolts
if trainMethod == "Bolts" then
local methods =
{
{
name = "Bronze bolts",
icon = "Bronze bolts 5",
level = 9,
xp = 5,
multipier = 10,
material = { 10, "Feather", 10, "Bronze bolts (unf)"},
mcount = 2
},{
name = "Opal bolts",
icon = "Opal bolts 5",
level = 11,
xp = 16,
multipier = 10,
material = { 10, "Opal bolt tips", 10, "Bronze bolts"},
mcount = 2
},{
name = "Blurite bolts",
icon = "Blurite bolts 5",
level = 24,
xp = 10,
multipier = 10,
material = { 10, "Jade bolt tips", 10, "Feather", 10, "Blurite bolts (unf)"},
mcount = 2,
trade = 0
},{
name = "Jade bolts",
icon = "Jade bolts 5",
level = 26,
xp = 24,
multipier = 10,
material = { 10, "Jade bolt tips", 10, "Feather", 10, "Blurite bolts"},
mcount = 2,
trade = 0
},{
name = "Kebbit bolts",
level = 32,
xp = 5.8,
multipier = 6,
material = { 1, "Kebbit spike"},
mcount = 1
},{
name = "Iron bolts",
icon = "Iron bolts 5",
level = 39,
xp = 15,
multipier = 10,
material = { 10, "Feather", 10, "Iron bolts (unf)"},
mcount = 2
},{
name = "Pearl bolts",
icon = "Pearl bolts 5",
level = 41,
xp = 32,
multipier = 10,
material = { 10, "Pearl bolt tips", 10, "Iron bolts"},
mcount = 2
},{
name = "Silver bolts",
icon = "Silver bolts 5",
level = 43,
xp = 25,
multipier = 10,
material = { 10, "Feather", 10, "Silver bolts (unf)"},
mcount = 2
},{
name = "Steel bolts",
icon = "Steel bolts 5",
level = 46,
xp = 35,
multipier = 10,
material = { 10, "Feather", 10, "Steel bolts (unf)"},
mcount = 2
},{
name = "Red topaz bolts",
icon = "Red topaz bolts 5",
level = 48,
xp = 39,
multipier = 10,
material = { 10, "Feather", 10, "Steel bolts"},
mcount = 2
},{
name = "Barbed bolts",
icon = "Bared bolts 5",
level = 51,
xp = 95,
multipier = 10,
material = { 10, "Barb bolttips", 10, "Bronze bolts"},
mcount = 2
},{
name = "Mithril bolts",
icon = "Mithril bolts 5",
level = 54,
xp = 50,
multipier = 10,
material = { 10, "Feather", 10, "Mithril bolts (unf)"},
mcount = 2
},{
name = "Broad-tipped bolts",
icon = "Broad-tipped bolts 5",
level = 55,
xp = 30,
multipier = 10,
material = { 10, "Feather", 10, "Unfinished broad bolts"},
mcount = 2
},{
name = "Sapphire bolts",
icon = "Sapphire bolts 5",
level = 56,
xp = 47,
multipier = 10,
material = { 10, "Sapphire bolt tips", 10, "Mithril bolts"},
mcount = 2
},{
name = "Emerald bolts",
icon = "Emerald bolts 5",
level = 58,
xp = 55,
multipier = 10,
material = { 10, "Emerald bolt tips", 10, "Mithril bolts"},
mcount = 2
},{
name = "Mithril grapple",
level = 59,
xp = 590,
material = { 1, "Rope", 10, "Mithril grapple (unf)"},
mcount = 2
},{
name = "Adamant bolts",
icon = "Adamant bolts 5",
level = 61,
xp = 70,
multipier = 10,
material = { 10, "Feather", 10, "Adamant bolts (unf)"},
mcount = 2
},{
name = "Ruby bolts",
icon = "Ruby bolts 5",
level = 63,
xp = 63,
multipier = 10,
material = { 10, "Ruby bolt tips", 10, "Adamant bolts"},
mcount = 2
},{
name = "Diamond bolts",
icon = "Diamond bolts 5",
level = 65,
xp = 70,
multipier = 10,
material = { 10, "Diamond bolt tips", 10, "Adamant bolts"},
mcount = 2
},{
name = "Runite bolts",
icon = "Runite bolts 5",
level = 69,
xp = 100,
multipier = 10,
material = { 10, "Feather", 10, "Runite bolts (unf)"},
mcount = 2
},{
name = "Dragon bolts",
icon = "Dragon bolts 5",
level = 71,
xp = 82,
multipier = 10,
material = { 10, "Dragon bolt tips", 10, "Runite bolts"},
mcount = 2
},{
name = "Onyx bolts",
icon = "Onyx bolts 5",
level = 73,
xp = 94,
multipier = 10,
material = { 10, "Onyx bolt tips", 10, "Runite bolts"},
mcount = 2
},{
name = "Abyssalbane bolts",
icon = "Abyssalbane bolts 5",
level = 80,
xp = 100,
multipier = 10,
material = { 10, "Feather", 10, "Abyssalbane bolts (unf)"},
mcount = 2
},{
name = "Basiliskbane bolts",
icon = "Basiliskbane bolts 5",
level = 80,
xp = 100,
multipier = 10,
material = { 10, "Feather", 10, "Basiliskbane bolts (unf)"},
mcount = 2
},{
name = "Dragonbane bolts",
icon = "Dragonbane bolts 5",
level = 80,
xp = 100,
multipier = 10,
material = { 10, "Feather", 10, "Dragonbane bolts (unf)"},
mcount = 2
},{
name = "Wallasalkibane bolts",
icon = "Wallasalkibane bolts 5",
level = 80,
xp = 100,
multipier = 10,
material = { 10, "Feather", 10, "Wallasalkibane bolts (unf)"},
mcount = 1,
trade = 0
},{
name = "Ascendri bolts",
icon = "Ascendri bolts 5",
level = 80,
xp = 106,
multipier = 10,
material = { 10, "Hydrix bolt tips", 10, "Ascension bolts"},
mcount = 2
},{
name = "Long kebbit bolts",
level = 83,
xp = 7.89,
multipier = 6,
material = { 1, "Long kebbit spike"},
mcount = 1
},{
name = "Ascension bolts",
icon = "Ascension bolts 5",
level = 90,
xp = 200,
multipier = 10,
material = { 10, "Ascension shard"},
mcount = 1
}
}
return methods
end -- Bolts
-- Bolts from scratch
if trainMethod == "Bolts - Scratch" then
local methods =
{
{
name = "Bronze bolts",
icon = "Bronze bolts 5",
level = 9,
xp = 5,
multipier = 10,
material = { 10, "Feather", 1, "Bronze bar"},
mcount = 2
},{
name = "Opal bolts",
icon = "Opal bolts 5",
level = 11,
xp = 16,
multipier = 10,
material = { 10, "Opal bolt tips", 1, "Bronze bar", 10, "Feather"},
mcount = 3
},{
name = "Blurite bolts",
icon = "Blurite bolts 5",
level = 24,
xp = 10,
multipier = 10,
material = { 10, "Feather", 1, "Blurite bar"},
mcount = 1,
trade = 0
},{
name = "Jade bolts",
icon = "Jade bolts 5",
level = 26,
xp = 24,
multipier = 10,
material = { 10, "Jade bolt tips", 10, "Feather", 1, "Blurite bar"},
mcount = 2,
trade = 0
},{
name = "Kebbit bolts",
level = 32,
xp = 5.8,
multipier = 6,
material = { 1, "Kebbit spike"},
mcount = 1
},{
name = "Iron bolts",
icon = "Iron bolts 5",
level = 39,
xp = 15,
multipier = 10,
material = { 10, "Feather", 1, "Iron bar"},
mcount = 2
},{
name = "Pearl bolts",
icon = "Pearl bolts 5",
level = 41,
xp = 32,
multipier = 10,
material = { 10, "Pearl bolt tips", 1, "Iron bar", 10, "Feather"},
mcount = 3
},{
name = "Silver bolts",
icon = "Silver bolts 5",
level = 43,
xp = 25,
multipier = 10,
material = { 10, "Feather", 1, "Silver bar"},
mcount = 2
},{
name = "Steel bolts",
icon = "Steel bolts 5",
level = 46,
xp = 35,
multipier = 10,
material = { 10, "Feather", 1, "Steel bar"},
mcount = 2
},{
name = "Red topaz bolts",
icon = "Red topaz bolts 5",
level = 48,
xp = 39,
multipier = 10,
material = { 10, "Feather", 1, "Steel bar", 10, "Feather"},
mcount = 3
},{
name = "Barbed bolts",
icon = "Bared bolts 5",
level = 51,
xp = 95,
multipier = 10,
material = { 10, "Barb bolttips", 1, "Bronze bar", 10, "Feather"},
mcount = 3
},{
name = "Mithril bolts",
icon = "Mithril bolts 5",
level = 54,
xp = 50,
multipier = 10,
material = { 10, "Feather", 1, "Mithril bar"},
mcount = 2
},{
name = "Broad-tipped bolts",
icon = "Broad-tipped bolts 5",
level = 55,
xp = 30,
multipier = 10,
material = { 10, "Feather", 10, "Unfinished broad bolts"},
mcount = 2
},{
name = "Sapphire bolts",
icon = "Sapphire bolts 5",
level = 56,
xp = 47,
multipier = 10,
material = { 10, "Sapphire bolt tips", 1, "Mithril bar", 10, "Feather"},
mcount = 3
},{
name = "Emerald bolts",
icon = "Emerald bolts 5",
level = 58,
xp = 55,
multipier = 10,
material = { 10, "Emerald bolt tips", 1, "Mithril bar", 10, "Feather"},
mcount = 3
},{
name = "Mithril grapple",
level = 59,
xp = 590,
material = { 1, "Rope", 1, "Mithril grapple tip", 1, "Mithril bolt"},
mcount = 3
},{
name = "Adamant bolts",
icon = "Adamant bolts 5",
level = 61,
xp = 70,
multipier = 10,
material = { 10, "Feather", 1, "Adamant bar"},
mcount = 2
},{
name = "Ruby bolts",
icon = "Ruby bolts 5",
level = 63,
xp = 63,
multipier = 10,
material = { 10, "Ruby bolt tips", 1, "Adamant bar", 10, "Feather"},
mcount = 3
},{
name = "Diamond bolts",
icon = "Diamond bolts 5",
level = 65,
xp = 70,
multipier = 10,
material = { 10, "Diamond bolt tips", 1, "Adamant bar", 10, "Feather"},
mcount = 3
},{
name = "Runite bolts",
icon = "Runite bolts 5",
level = 69,
xp = 100,
multipier = 10,
material = { 10, "Feather", 1, "Runite bar"},
mcount = 2
},{
name = "Dragon bolts",
icon = "Dragon bolts 5",
level = 71,
xp = 82,
multipier = 10,
material = { 10, "Dragon bolt tips", 1, "Runite bar", 10, "Feather"},
mcount = 3
},{
name = "Onyx bolts",
icon = "Onyx bolts 5",
level = 73,
xp = 94,
multipier = 10,
material = { 10, "Onyx bolt tips", 1, "Runite bar", 10, "Feather"},
mcount = 3
},{
name = "Abyssalbane bolts",
icon = "Abyssalbane bolts 5",
level = 80,
xp = 100,
multipier = 10,
material = { 10, "Feather", 10, "Abyssalbane bolts (unf)"},
mcount = 2
},{
name = "Basiliskbane bolts",
icon = "Basiliskbane bolts 5",
level = 80,
xp = 100,
multipier = 10,
material = { 10, "Feather", 10, "Basiliskbane bolts (unf)"},
mcount = 2
},{
name = "Dragonbane bolts",
icon = "Dragonbane bolts 5",
level = 80,
xp = 100,
multipier = 10,
material = { 10, "Feather", 10, "Dragonbane bolts (unf)"},
mcount = 2
},{
name = "Wallasalkibane bolts",
icon = "Wallasalkibane bolts 5",
level = 80,
xp = 100,
multipier = 10,
material = { 10, "Feather", 10, "Wallasalkibane bolts (unf)"},
mcount = 1,
trade = 0
},{
name = "Ascendri bolts",
icon = "Ascendri bolts 5",
level = 80,
xp = 106,
multipier = 10,
material = { 10, "Hydrix bolt tips", 10, "Ascension shard"},
mcount = 2
},{
name = "Long kebbit bolts",
level = 83,
xp = 7.89,
multipier = 6,
material = { 1, "Long kebbit spike"},
mcount = 1
},{
name = "Ascension bolts",
icon = "Ascension bolts 5",
level = 90,
xp = 200,
multipier = 10,
material = { 10, "Ascension shard"},
mcount = 1
}
}
return methods
end -- Bolts from scratch
-- Darts
if trainMethod == "Darts" then
local methods =
{
{
name = "Bronze dart",
level = 1,
xp = 18,
multipier = 10,
material = { 10, "Bronze dart tip", 10, "Feather"},
mcount = 2
},{
name = "Off-hand bronze dart",
level = 1,
xp = 18,
multipier = 10,
material = { 10, "Bronze dart tip", 10, "Feather"},
mcount = 2
},{
name = "Iron dart",
level = 22,
xp = 38,
multipier = 10,
material = { 10, "Iron dart tip", 10, "Feather"},
mcount = 2
},{
name = "Off-hand iron dart",
level = 22,
xp = 38,
multipier = 10,
material = { 10, "Iron dart tip", 10, "Feather"},
mcount = 2
},{
name = "Steel dart",
level = 37,
xp = 75,
multipier = 10,
material = { 10, "Steel dart tip", 10, "Feather"},
mcount = 2
},{
name = "Off-hand steel dart",
level = 37,
xp = 75,
multipier = 10,
material = { 10, "Steel dart tip", 10, "Feather"},
mcount = 2
},{
name = "Mithril dart",
level = 52,
xp = 112,
multipier = 10,
material = { 10, "Mithril dart tip", 10, "Feather"},
mcount = 2
},{
name = "Off-hand mithril dart",
level = 52,
xp = 112,
multipier = 10,
material = { 10, "Mithril dart tip", 10, "Feather"},
mcount = 2
},{
name = "Adamant dart",
level = 67,
xp = 150,
multipier = 10,
material = { 10, "Adamant dart tip", 10, "Feather"},
mcount = 2
},{
name = "Off-hand adamant dart",
level = 67,
xp = 150,
multipier = 10,
material = { 10, "Adamant dart tip", 10, "Feather"},
mcount = 2
},{
name = "Rune dart",
level = 81,
xp = 188,
multipier = 10,
material = { 10, "Rune dart tip", 10, "Feather"},
mcount = 2
},{
name = "Off-hand rune dart",
level = 81,
xp = 188,
multipier = 10,
material = { 10, "Rune dart tip", 10, "Feather"},
mcount = 2
},{
name = "Dragon dart",
members = "Yes",
level = 95,
xp = 250,
multipier = 10,
material = { 10, "Dragon dart tip", 10, "Feather"},
mcount = 2
},{
name = "Off-hand dragon dart",
members = "Yes",
level = 95,
xp = 250,
multipier = 10,
material = { 10, "Dragon dart tip", 10, "Feather"},
mcount = 2
}
}
return methods
end -- Darts
-- Darts from scratch
if trainMethod == "Darts - Scratch" then
local methods =
{
{
name = "Bronze dart",
level = 1,
xp = 18,
multipier = 10,
material = { 1, "Bronze bar", 10, "Feather"},
mcount = 2
},{
name = "Off-hand bronze dart",
level = 1,
xp = 18,
multipier = 10,
material = { 1, "Bronze bar", 10, "Feather"},
mcount = 2
},{
name = "Iron dart",
level = 22,
xp = 38,
multipier = 10,
material = { 1, "Iron bar", 10, "Feather"},
mcount = 2
},{
name = "Off-hand iron dart",
level = 22,
xp = 38,
multipier = 10,
material = { 1, "Iron bar", 10, "Feather"},
mcount = 2
},{
name = "Steel dart",
level = 37,
xp = 75,
multipier = 10,
material = { 1, "Steel bar", 10, "Feather"},
mcount = 2
},{
name = "Off-hand steel dart",
level = 37,
xp = 75,
multipier = 10,
material = { 1, "Steel bar", 10, "Feather"},
mcount = 2
},{
name = "Mithril dart",
level = 52,
xp = 112,
multipier = 10,
material = { 1, "Mithril bar", 10, "Feather"},
mcount = 2
},{
name = "Off-hand mithril dart",
level = 52,
xp = 112,
multipier = 10,
material = { 1, "Mithril bar", 10, "Feather"},
mcount = 2
},{
name = "Adamant dart",
level = 67,
xp = 150,
multipier = 10,
material = { 1, "Adamant bar", 10, "Feather"},
mcount = 2
},{
name = "Off-hand adamant dart",
level = 67,
xp = 150,
multipier = 10,
material = { 1, "Adamant bar", 10, "Feather"},
mcount = 2
},{
name = "Rune dart",
level = 81,
xp = 188,
multipier = 10,
material = { 1, "Rune bar", 10, "Feather"},
mcount = 2
},{
name = "Off-hand rune dart",
level = 81,
xp = 188,
multipier = 10,
material = { 1, "Rune bar", 10, "Feather"},
mcount = 2
},{
name = "Dragon dart",
members = "Yes",
level = 95,
xp = 250,
multipier = 10,
material = { 1, "Dragon bar", 10, "Feather"},
mcount = 2
},{
name = "Off-hand dragon dart",
members = "Yes",
level = 95,
xp = 250,
multipier = 10,
material = { 1, "Dragon bar", 10, "Feather"},
mcount = 2
}
}
return methods
end -- Darts from scratch
-- Dungeoneering
if trainMethod == "Dungeoneering" then
local methods =
{
{
}
}
return methods
end -- Dungeoneering
-- Other
if trainMethod == "Other" then
local methods =
{
{
name = "Blisterwood staff",
members = "Yes",
level = 70,
xp = 100,
material = { 1, "Blisterwood log"},
mcount = 1,
mtrade = 0,
trade = 0
},{
name = "Blisterwood polearm",
members = "Yes",
level = 70,
xp = 100,
material = { 2, "Silver sickle", 1, "Blisterwood log"},
mcount = 1,
trade = 0
},{
name = "Blisterwood sickle",
members = "Yes",
level = 70,
xp = 100,
material = { 1, "Silver sickle", 1, "Blisterwood log"},
mcount = 1,
trade = 0
},{
name = "Blisterwood wand",
members = "Yes",
level = 70,
xp = 100,
material = { 1, "Blisterwood log"},
mcount = 1,
mtrade = 0,
trade = 0
},{
name = "Blisterwood orb",
members = "Yes",
level = 70,
xp = 100,
material = { 1, "Blisterwood log"},
mcount = 1,
mtrade = 0,
trade = 0
},{
name = "Blisterwood stake",
members = "Yes",
level = 70,
xp = 100,
multiplier = 10,
material = { 1, "Blisterwood log"},
mcount = 1,
mtrade = 0,
trade = 0
},{
name = "Blisterwood stake-thrower crossbow",
members = "Yes",
level = 70,
xp = 100,
material = { 1, "Crossbow string", 1, "Blisterwood stock", 1, "Silvthril limbs"},
mcount = 1,
trade = 0
},{
name = "Blisterwood stakes (ammon)",
title = "Blisterwood stakes",
members = "Yes",
level = 70,
xp = 100,
multiplier = 10,
material = { 1, "Crossbow string", 1, "Blisterwood stock", 1, "Silvthril limbs"},
mcount = 1,
trade = 0
}
}
return methods
end -- Other
end