RuneScape Wiki
mNo edit summary
mNo edit summary
Line 222: Line 222:
 
},{
 
},{
 
name = "Gleaelg",
 
name = "Gleaelg",
  +
icon = "Sprite lure",
 
level = 72,
 
level = 72,
 
xp = 130
 
xp = 130
 
},{
 
},{
 
name = "Tranart",
 
name = "Tranart",
  +
icon = "Sprite lure",
 
level = 72,
 
level = 72,
 
xp = 200
 
xp = 200
 
},{
 
},{
 
name = "Slithtils",
 
name = "Slithtils",
  +
icon = "Sprite lure",
 
level = 72,
 
level = 72,
 
xp = 400,
 
xp = 400,

Revision as of 07:48, 15 December 2017

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

--[=[
     Notations found in this Module:
        * name:     Name of target
        * icon:      Alternate image location
        * level:    Level required to complete
        * xp:       Experience gained
        * Product:  Main reward from capturing target
        * title:    Alternative name of object
            - Used to clarify the difference from a similar object or offer a cleaner name
        * 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
        * members:  Indicates whether an item is members-only content. Currently not used.
--]=]
local skillData = {}
 
return function(trainMethod)
 
    -- Tracking
    if trainMethod == "Tracking and Falconry" then
        local methods = 
        {
            {   
                name    = "Polar kebbit",
                level   = 1,
                xp      = 30,
                product = "Polar kebbit fur"
            },{   
                name    = "Common kebbit",
                level   = 3,
                xp      = 36,
                product = "Common kebbit fur"
            },{   
                name    = "Feldip weasel",
                level   = 7,
                xp      = 48,
                product = "Feldip weasel fur"
            },{   
                name    = "Desert devil",
                level   = 13,
                xp      = 66,
                product = "Desert devil fur"
            },{   
                name    = "Spotted kebbit",
                level   = 43,
                xp      = 104,
                product = "Spotted kebbit fur"
            },{   
                name    = "Penguin (Hunter)",
                title   = "Penguin",
                icon    = "Penguin (item)",
                level   = 45,
                xp      = 250
            },{   
                name    = "Razor-backed kebbit",
                icon    = "Razorbacked kebbit",
                level   = 49,
                xp      = 348,
                product = "Long kebbit spike"
            },{   
                name    = "Dark kebbit",
                level   = 57,
                xp      = 132,
                product = "Dark kebbit fur"
            },{   
                name    = "Dashing kebbit",
                level   = 69,
                xp      = 156,
                product = "Dashing kebbit fur"
            }
        }
    return methods
    end

    -- Tracking
    if trainMethod == "Snaring" then
        local methods = 
        {
            {   
                name    = "Crimson swift",
                icon    = "Crimson swift icon",
                level   = 1,
                xp      = 34,
                product = "Red feather"
            },{   
                name    = "Golden warbler",
                icon    = "Golden warbler icon",
                level   = 5,
                xp      = 48,
                product = "Yellow feather"
            },{   
                name    = "Copper longtail",
                icon    = "Copper longtail icon",
                level   = 9,
                xp      = 61,
                product = "Orange feather"
            },{   
                name    = "Cerulean twitch",
                icon    = "Cerulean twitch icon",
                level   = 11,
                xp      = 64.67,
                product = "Blue feather"
            },{   
                name    = "Tropical wagtail",
                icon    = "Tropical wagtail icon",
                level   = 19,
                xp      = 95.2,
                product = "Stripy feather"
            },{   
                name    = "White Rabbit",
                level   = 27,
                xp      = 144,
                product = "Rabbit foot"
            },{   
                name    = "Wimpy bird",
                icon    = "Wimpy bird icon",
                level   = 39,
                xp      = 167,
                product = "Wimpy feather"
            }
        }
    return methods
    end

    -- Tracking
    if trainMethod == "Nets and Sprites" then
        local methods = 
        {
            {   
                name    = "Ruby harvest",
                icon    = "Ruby harvest icon",
                level   = 15,
                xp      = 25,
                product = "Ruby harvest"
            },{   
                name    = "Ruby harvest",
                title   = "Ruby harvest (Barehanded)",
                icon    = "Ruby harvest icon",
                level   = 80,
                xp      = 300
            },{   
                name    = "Sapphire glacialis",
                icon    = "Sapphire glacialis icon",
                level   = 25,
                xp      = 34,
                product = "Sapphire glacialis"
            },{   
                name    = "Sapphire glacialis",
                title   = "Sapphire glacialis (Barehanded)",
                icon    = "Sapphire glacialis icon",
                level   = 85,
                xp      = 400
            },{   
                name    = "Swamp lizard (Hunter)",
                title   = "Swamp lizard",
                level   = 29,
                xp      = 152,
                bait    = "Guam tar",
                product = "Swamp lizard"
            },{   
                name    = "Squirrel",
                icon    = "Baby squirrel (light grey)",
                level   = 29,
                xp      = 152,
                bait    = "Nuts",
                product = "Baby squirrel (light grey), Baby squirrel",
                trade   = 0
            },{   
                name    = "Snowy knight",
                icon    = "Snowy knight icon",
                level   = 35,
                xp      = 44,
                product = "Snowy knight"
            },{   
                name    = "Snowy knight",
                title   = "Snowy knight (Barehanded)",
                icon    = "Snowy knight icon",
                level   = 90,
                xp      = 500
            },{   
                name    = "Black warlock",
                icon    = "Black warlock icon",
                level   = 45,
                xp      = 54,
                product = "Black warlock"
            },{   
                name    = "Black warlock",
                title   = "Black warlock (Barehanded)",
                icon    = "Black warlock icon",
                level   = 95,
                xp      = 650
            },{   
                name    = "Orange salamander (Hunter)",
                title   = "Orange salamander",
                level   = 29,
                xp      = 152,
                bait    = "Marrentill tar",
                product = "Orange salamander"
            },{   
                name    = "Penguin (Hunter)",
                title   = "Penguin",
                icon    = "Penguin (item)",
                level   = 50,
                xp      = 250,
                bait    = "Cod",
                product = "Penguin (item), Penguin",
                trade  = 0
            },{   
                name    = "Red salamander (Hunter)",
                title   = "Red salamander",
                level   = 59,
                xp      = 272,
                bait    = "Tarromin tar",
                product = "Red salamander"
            },{   
                name    = "Black salamander (Hunter)",
                title   = "Black salamander",
                level   = 67,
                xp      = 304,
                bait    = "Harralander tar",
                product = "Black salamander"
            },{   
                name    = "Gleaelg",
                icon    = "Sprite lure",
                level   = 72,
                xp      = 130
            },{   
                name    = "Tranart",
                icon    = "Sprite lure",
                level   = 72,
                xp      = 200
            },{   
                name    = "Slithtils",
                icon    = "Sprite lure",
                level   = 72,
                xp      = 400,
                product = "Snowy knight"
            },{   
                name    = "Charming moth",
                icon    = "Charming moth icon",
                level   = 88,
                xp      = 650,
                product = "Blue charm",
                trade   = 0
            }
        }
    return methods
    end

    -- Tracking
    if trainMethod == "Impling Netting (Puro-Puro)" then
        local methods = 
        {
            {   
                name    = "Baby impling",
                level   = 17,
                xp      = 20,
                product = "Baby impling jar"
            },{   
                name    = "Young impling",
                level   = 22,
                xp      = 48,
                product = "Young impling jar"
            },{   
                name    = "Gourmet impling",
                level   = 28,
                xp      = 82,
                product = "Gourmet impling jar"
            },{   
                name    = "Earth impling",
                level   = 36,
                xp      = 126,
                product = "Earth impling jar"
            },{   
                name    = "Essence impling",
                level   = 42,
                xp      = 160,
                product = "Essence impling jar"
            },{   
                name    = "Eclectic impling",
                level   = 50,
                xp      = 205,
                product = "Eclectic impling jar"
            },{   
                name    = "Spirit impling",
                level   = 54,
                xp      = 227,
                product = "Spirit impling jar"
            },{   
                name    = "Nature impling",
                level   = 58,
                xp      = 250,
                product = "Nature impling jar"
            },{   
                name    = "Magpie impling",
                level   = 65,
                xp      = 289,
                product = "Magpie impling jar"
            },{   
                name    = "Ninja impling",
                level   = 74,
                xp      = 339,
                product = "Ninja impling jar"
            },{   
                name    = "Pirate impling",
                level   = 76,
                xp      = 350,
                product = "Pirate impling jar"
            },{   
                name    = "Divine impling",
                level   = 79,
                xp      = 375,
                product = "Divine impling jar"
            },{   
                name    = "Dragon impling",
                level   = 83,
                xp      = 390,
                product = "Dragon impling jar"
            },{   
                name    = "Zombie impling",
                level   = 87,
                xp      = 412,
                product = "Zombie impling jar"
            },{   
                name    = "Kingly impling",
                level   = 91,
                xp      = 434,
                product = "Kingly impling jar"
            },{   
                name    = "Crystal impling",
                level   = 95,
                xp      = 525,
                product = "Crystal impling jar"
            },
        }
    return methods
    end

    -- Tracking
    if trainMethod == "Impling Netting (Gielinor)" then
        local methods = 
        {
            {   
                name    = "Baby impling",
                level   = 17,
                xp      = 25,
                product = "Baby impling jar"
            },{   
                name    = "Young impling",
                level   = 22,
                xp      = 65,
                product = "Young impling jar"
            },{   
                name    = "Gourmet impling",
                level   = 28,
                xp      = 113,
                product = "Gourmet impling jar"
            },{   
                name    = "Earth impling",
                level   = 36,
                xp      = 177,
                product = "Earth impling jar"
            },{   
                name    = "Essence impling",
                level   = 42,
                xp      = 225,
                product = "Essence impling jar"
            },{   
                name    = "Eclectic impling",
                level   = 50,
                xp      = 289,
                product = "Eclectic impling jar"
            },{   
                name    = "Spirit impling",
                level   = 54,
                xp      = 321,
                product = "Spirit impling jar"
            },{   
                name    = "Nature impling",
                level   = 58,
                xp      = 353,
                product = "Nature impling jar"
            },{   
                name    = "Magpie impling",
                level   = 65,
                xp      = 409,
                product = "Magpie impling jar"
            },{   
                name    = "Ninja impling",
                level   = 74,
                xp      = 481,
                product = "Ninja impling jar"
            },{   
                name    = "Pirate impling",
                level   = 76,
                xp      = 497,
                product = "Pirate impling jar"
            },{   
                name    = "Divine impling",
                level   = 79,
                xp      = 520,
                product = "Divine impling jar"
            },{   
                name    = "Dragon impling",
                level   = 83,
                xp      = 553,
                product = "Dragon impling jar"
            },{   
                name    = "Zombie impling",
                level   = 87,
                xp      = 585,
                product = "Zombie impling jar"
            },{   
                name    = "Kingly impling",
                level   = 91,
                xp      = 617,
                product = "Kingly impling jar"
            },{   
                name    = "Crystal impling",
                level   = 95,
                xp      = 820,
                product = "Crystal impling jar"
            }
        }
    return methods
    end

    -- Tracking
    if trainMethod == "Deadfall and Pitfall" then
        local methods = 
        {
            {   
                name    = "Wild kebbit",
                level   = 23,
                xp      = 128,
                bait    = "Raw beef",
                product = "Kebbit claws"
            },{   
                name    = "Spined larupia",
                level   = 31,
                xp      = 180,
                product = "Larupia fur"
            },{   
                name    = "Barb-tailed kebbit",
                icon    = "Barbtailed kebbit",
                level   = 33,
                xp      = 168,
                bait    = "Raw rainbow fish",
                product = "Barb-tail harpoon"
            },{   
                name    = "Prickly kebbit",
                level   = 37,
                xp      = 204,
                bait    = "Barley",
                product = "Kebbit spike"
            },{   
                name    = "Horned graahk",
                level   = 41,
                xp      = 240,
                product = "Graahk fur"
            },{   
                name    = "Diseased kebbit",
                level   = 44,
                xp      = 200,
                bait    = "Fever grass",
                product = "Diseased kebbit fur"
            },{   
                name    = "Sabre-toothed kebbit",
                icon    = "Sabretooth kebbit",
                level   = 51,
                xp      = 200,
                bait    = "Raw beef",
                product = "Kebbit teeth"
            },{   
                name    = "Penguin (Hunter)",
                title   = "Penguin",
                icon    = "Penguin (item)",
                level   = 51,
                xp      = 210,
                bait    = "Raw cod"
            },{   
                name    = "Sabre-toothed kyatt",
                icon    = "Sabretooth kyatt",
                level   = 55,
                xp      = 300,
                product = "Kyatt fur"
            },{   
                name    = "Wild broav",
                level   = 55,
                xp      = 19.2,
                product = "Wild broav",
                trade   = 0
            },{   
                name    = "Plover bird",
                level   = 73,
                xp      = 509.5,
                product = "Plover bird",
                trade   = 0
            }
        }
    return methods
    end

    -- Tracking
    if trainMethod == "Box Trapping" then
        local methods = 
        {
            {   
                name    = "Ferret",
                level   = 27,
                xp      = 115,
                product = "Ferret",
                trade   = 0
            },{   
                name    = "Gecko",
                icon    = "Gecko (red)",
                level   = 27,
                xp      = 100,
                product = "Gecko (red), Gecko",
                trade   = 0
            },{   
                name    = "Raccoon",
                icon    = "Raccoon hunter",
                level   = 27,
                xp      = 100,
                product = "Raccoon (Hunter), Raccoon",
                trade   = 0
            },{   
                name    = "Cobalt skillchompa (Hunter)",
                title   = "Cobalt skillchompa",
                level   = 27,
                xp      = 80.7,
                product = "Cobalt skillchompa"
            },{   
                name    = "Monkey",
                icon    = "Monkey (brown and beige)",
                level   = 27,
                xp      = 100,
                product = "Monkey (brown and beige), Monkey",
                trade   = 0
            },{   
                name    = "Viridian skillchompa (Hunter)",
                title   = "Viridian skillchompa",
                level   = 46,
                xp      = 119,
                product = "Viridian skillchompa"
            },{   
                name    = "Chinchompa (Hunter)",
                title   = "Chinchompa",
                level   = 53,
                xp      = 198,
                product = "Chinchompa"
            },{   
                name    = "Penguin (Hunter)",
                title   = "Penguin",
                level   = 56,
                xp      = 150,
                product = "Penguin (item), Penguin",
                trade   = 0
            },{   
                name    = "Carnivorous chinchompa (Hunter)",
                title   = "Carnivorous chinchompa",
                level   = 63,
                xp      = 265,
                product = "Carnivorous chinchompa"
            },{   
                name    = "Pawya",
                level   = 66,
                xp      = 400,
                product = "Raw pawya meat"
            },{   
                name    = "Azure skillchompa (Hunter)",
                title   = "Azure skillchompa",
                level   = 68,
                xp      = 178,
                product = "Azure skillchompa"
            },{   
                name    = "Imp-in-a-box",
                icon    = "Imp-in-a-box (2)",
                level   = 71,
                xp      = 450,
                product = "Imp-in-a-box (2)",
                trade   = 0
            },{   
                name    = "Grenwall (Hunter)",
                title   = "Grenwall",
                level   = 77,
                xp      = 1100,
                product = "Grenwall spikes"
            },{   
                name    = "Crimson skillchompa (Hunter)",
                title   = "Crimson skillchompa",
                level   = 89,
                xp      = 382,
                product = "Crimson skillchompa"
            },{   
                name    = "Crystal skillchompa (Hunter)",
                title   = "Crystal skillchompa",
                level   = 97,
                xp      = 476,
                product = "Crystal skillchompa"
            },
        }
    return methods
    end

    -- Tracking
    if trainMethod == "Herblore Habitat" then
        local methods = 
        {
            {   
                name    = "Common jadinko",
                level   = 70,
                xp      = 350,
                product = "Withered vine",
                trade   = 0
            },{   
                name    = "Shadow jadinko",
                level   = 71,
                xp      = 475,
                product = "Shadow vine",
                trade   = 0
            },{   
                name    = "Igneous jadinko",
                level   = 74,
                xp      = 465,
                product = "Marble vine",
                trade   = 0
            },{   
                name    = "Cannibal jadinko",
                level   = 75,
                xp      = 475,
                product = "Plant teeth",
                trade   = 0
            },{   
                name    = "Aquatic jadinko",
                level   = 76,
                xp      = 475,
                product = "Aquatic vine",
                trade   = 0
            },{   
                name    = "Amphibious jadinko",
                level   = 77,
                xp      = 485,
                product = "Oily vine",
                trade   = 0
            },{   
                name    = "Carrion jadinko",
                level   = 78,
                xp      = 505,
                product = "Pungent vine",
                trade   = 0
            },{   
                name    = "Diseased jadinko",
                level   = 78,
                xp      = 580.5,
                product = "Corrupt vine",
                trade   = 0
            },{   
                name    = "Camouflaged jadinko",
                level   = 79,
                xp      = 600,
                product = "Striped vine",
                trade   = 0
            },{   
                name    = "Draconic jadinko",
                level   = 71,
                xp      = 475,
                product = "Draconic vine",
                trade   = 0
            },{   
                name    = "Saradomin jadinko",
                level   = 81,
                xp      = 600,
                product = "Saradomin vine",
                trade   = 0
            },{   
                name    = "Guthix jadinko",
                level   = 81,
                xp      = 600,
                product = "Guthix vine",
                trade   = 0
            },{   
                name    = "Zamorak jadinko",
                level   = 81,
                xp      = 600,
                product = "Zamorak vine",
                trade   = 0
            }
        }
    return methods
    end

    -- Tracking
    if trainMethod == "The Arc" then
        local methods = 
        {
            {   
                name    = "Tortle",
                level   = 90,
                xp      = 575.5,
                product = "Shell chippings",
                trade   = 0
            },{   
                name    = "Oily bakami",
                level   = 90,
                xp      = 500,
                product = "Oily bakami jar",
                trade   = 0
            },{   
                name    = "Bundling bakami",
                level   = 90,
                xp      = 525,
                product = "Bundling bakami jar",
                trade   = 0
            },{   
                name    = "Salty bakami",
                level   = 90,
                xp      = 550,
                product = "Salty bakami jar",
                trade   = 0
            },{   
                name    = "Stalking bakami",
                level   = 90,
                xp      = 575,
                product = "Stalking bakami jar",
                trade   = 0
            },{   
                name    = "Foraging bakami",
                level   = 90,
                xp      = 600,
                product = "Foraging bakami jar",
                trade   = 0
            },{   
                name    = "Ancestral bakami",
                level   = 90,
                xp      = 625,
                product = "Ancestral bakami jar",
                trade   = 0
            },{   
                name    = "Murderous bakami",
                level   = 90,
                xp      = 650,
                product = "Murderous bakami jar",
                trade   = 0
            },{   
                name    = "Fortunate bakami",
                level   = 90,
                xp      = 675,
                product = "Fortunate bakami jar",
                trade   = 0
            },{   
                name    = "Oily orokami",
                level   = 95,
                xp      = 1000,
                product = "Oily orokami jar",
                trade   = 0
            },{   
                name    = "Bundling orokami",
                level   = 95,
                xp      = 1050,
                product = "Bundling orokami jar",
                trade   = 0
            },{   
                name    = "Salty orokami",
                level   = 95,
                xp      = 1100,
                product = "Salty orokami jar",
                trade   = 0
            },{   
                name    = "Stalking orokami",
                level   = 95,
                xp      = 1150,
                product = "Stalking orokami jar",
                trade   = 0
            },{   
                name    = "Foraging orokami",
                level   = 95,
                xp      = 1200,
                product = "Foraging orokami jar",
                trade   = 0
            },{   
                name    = "Ancestral orokami",
                level   = 95,
                xp      = 1250,
                product = "Ancestral orokami jar",
                trade   = 0
            },{   
                name    = "Murderous orokami",
                level   = 95,
                xp      = 1300,
                product = "Murderous orokami jar",
                trade   = 0
            },{   
                name    = "Fortunate orokami",
                level   = 95,
                xp      = 1350,
                product = "Fortunate orokami jar",
                trade   = 0
            },{   
                name    = "Ornate tortle",
                level   = 96,
                xp      = 1585,
                product = "Shiny shell chipping",
                trade   = 0
            }
        }
    return methods
    end

    -- Tracking
    if trainMethod == "Dungeoneering" then
        local methods = 
        {
            {   
                name    = "Protomastyx",
                icon    = "Protomastyx hide",
                level   = 1,
                xp      = 55,
                product = "Protomastyx hide",
                trade   = 0
            },{   
                name    = "Submastyx",
                icon    = "Submastyx hide",
                level   = 10,
                xp      = 94.5,
                product = "Submastyx hide",
                trade   = 0
            },{   
                name    = "Paramastyx",
                icon    = "Paramastyx hide",
                level   = 20,
                xp      = 164,
                product = "Paramastyx hide",
                trade   = 0
            },{   
                name    = "Archaemastyx",
                icon    = "Archaemastyx hide",
                level   = 30,
                xp      = 247,
                product = "Archaemastyx hide",
                trade   = 0
            },{   
                name    = "Dromomastyx",
                icon    = "Dromomastyx hide",
                level   = 40,
                xp      = 330,
                product = "Dromomastyx hide",
                trade   = 0
            },{   
                name    = "Spinomastyx",
                icon    = "Spinomastyx hide",
                level   = 50,
                xp      = 435.5,
                product = "Spinomastyx hide",
                trade   = 0
            },{   
                name    = "Gallimastyx",
                icon    = "Gallimastyx hide",
                level   = 60,
                xp      = 519,
                product = "Gallimastyx hide",
                trade   = 0
            },{   
                name    = "Stegomastyx",
                icon    = "Stegomastyx hide",
                level   = 70,
                xp      = 599.5,
                product = "Stegomastyx hide",
                trade   = 0
            },{   
                name    = "Megamastyx",
                icon    = "Megamastyx hide",
                level   = 80,
                xp      = 673,
                product = "Megamastyx hide",
                trade   = 0
            },{   
                name    = "Tyrannomastyx",
                icon    = "Tyrannomastyx hide",
                level   = 90,
                xp      = 745.5,
                product = "Tyrannomastyx hide",
                trade   = 0
            }
        }
    return methods
    end




end