RuneScape Wiki
Advertisement

Documentation for this module may be created at Module:Skill calc/Farming/data/doc

local skillData = {}

return function(trainMethod)
    
    ---------------------------------   Allotments   ----------------------------------------
    
    if trainMethod == "Allotments" then
        local methods = 
        {
            {   
                name        = "Potato",
                level       = 1,
                xp          = 98
            },
            {   
                name        = "Marigold",
                level       = 2,
                xp          = 55.5
            },
            {   
                name        = "Onion",
                level       = 5,
                xp          = 114.5
            },
            {   
                name        = "Cabbage",
                level       = 7,
                xp          = 125
            },
            {   
                name        = "Rosemary",
                level       = 11,
                xp          = 78.5
            },
            {   
                name        = "Tomato",
                level       = 12,
                xp          = 152.5
            },
            {   
                name        = "Sweetcorn",
                level       = 20,
                xp          = 207
            },
        
            {   
                name        = "Nasturtium",
                level       = 24,
                xp          = 130.5
            },
        
            {   
                name        = "Woad",
                level       = 25,
                xp          = 136
            },
        
            {   
                name        = "Limpwurt",
                level       = 26,
                xp          = 160
            },
            {   
                name        = "Strawberry",
                level       = 31,
                xp          = 316
            },
            {   
                name        = "Watermelon",
                level       = 47,
                xp          = 593.5
            },
            {   
                name        = "White lily",
                level       = 52,
                xp          = 320
            },
            {   
                name        = "Snape grass",
                level       = 80,
                xp          = 975
            },
            {   
                name        = "Sunchoke",
                level       = 87,
                xp          = 303
            },
            {   
                name        = "Butterfly flower",
                level       = 88,
                xp          = 490
            },
            {   
                name        = "Fly trap",
                level       = 93,
                xp          = 275
            },
        }
    
    return methods
    end

    ---------------------------------   Herbs   ----------------------------------------
    
    if trainMethod == "Herbs" then
        local methods = 
        {
            {   
                name        = "Guam",
                level       = 9,
                xp          = 98.5
            },
            {   
                name        = "Marrentill",
                level       = 14,
                xp          = 118.5
            },
            {   
                name        = "Tarromin",
                level       = 19,
                xp          = 142
            },
            {   
                name        = "Harralander",
                level       = 26,
                xp          = 189.5
            },
            {   
                name        = "Gout",
                level       = 1294,
                xp          = 420,
                seed        = "tuber"
            },
            {   
                name        = "Ranarr",
                level       = 32,
                xp          = 240.5
            },
            {   
                name        = "Spirit weed",
                level       = 36,
                xp          = 284
            },
            {   
                name        = "Toadflax",
                level       = 38,
                xp          = 303.5
            },
            {   
                name        = "Irit",
                level       = 44,
                xp          = 382.5
            },
            {   
                name        = "Wergali",
                level       = 46,
                xp          = 422.4
            },
            {   
                name        = "Avantoe",
                level       = 50,
                xp          = 485
            },
            {   
                name        = "Kwuarm",
                level       = 56,
                xp          = 615
            },
            {   
                name        = "Bloodweed",
                level       = 57,
                xp          = 641.8
            },
            {   
                name        = "Snapdragon",
                level       = 62,
                xp          = 777
            },
            {   
                name        = "Cadantine",
                level       = 67,
                xp          = 946.5
            },
            {   
                name        = "Lantadyme",
                level       = 73,
                xp          = 1195
            },
            {   
                name        = "Dwarf weed",
                level       = 79,
                xp          = 1514.5
            },
            {   
                name        = "Torstol",
                level       = 85,
                xp          = 1771
            },
            {   
                name        = "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",
                level       = 4,
                xp          = 109
            },
            {   
                name        = "Asgarnian",
                level       = 8,
                xp          = 130.9
            },
            {   
                name        = "Jute",
                level       = 13,
                xp          = 158
            },
            {   
                name        = "Yanillian",
                level       = 16,
                xp          = 174.5
            },
            {   
                name        = "Krandorian",
                level       = 21,
                xp          = 212.5
            },
            {   
                name        = "Wildblood",
                level       = 36,
                xp          = 283
            },
            {   
                name        = "Reed",
                level       = 36,
                xp          = 570
            },
            {   
                name        = "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
Advertisement