Module:Sandbox/User:Fjara/Diary calculator/Desert

From Old School RuneScape Wiki
Jump to navigation Jump to search
Module documentation
This documentation is transcluded from Template:Module sandbox/doc. [edit] [history] [purge]
Module:Sandbox/User:Fjara/Diary calculator/Desert requires Module:Currencies.
Module:Sandbox/User:Fjara/Diary calculator/Desert requires Module:Fairycode.
Module:Sandbox/User:Fjara/Diary calculator/Desert requires Module:FloorNumber.
Module:Sandbox/User:Fjara/Diary calculator/Desert is required by Module:Sandbox/User:Fjara/Diary calculator.
Module:Sandbox/User:Fjara/Diary calculator/Desert is required by Module:Sandbox/User:Jakesterwars/Diary calculator.

This module is a sandbox for Fjara. It can be used to test changes to existing modules, prototype new modules, or just experimenting with lua features.

Invocations of this sandbox should be kept in userspace; if the module is intended for use in other namespaces, it should be moved out of the sandbox into a normal module and template.

This default documentation can be overridden by creating the /doc subpage of this module, as normal.

local fairyCode = require('Module:Fairycode')._code
local floorNumber = require('Module:FloorNumber')._main
local currency = require('Module:Currencies')._amount

return {
	{
		{
			task = "Catch a [[Golden Warbler]].",
			notes = "[[Uzer Hunter area]]",
			items = {
				{ name = 'Bird snare' , quantity = 0}
			},
			skills = {
				{ name = 'Hunter', level = 5, boostable = true }
			}
		},{
			task = "Mine 5 [[clay]] in the north-eastern [[desert]].",
			notes = "North-east of [[Eagle's Eyrie]]",
			items = {
				{ name = 'Pickaxe' , quantity = 0}
			}
		},{
			task = "Enter the [[Kalphite Hive]].",
			notes = "None",
			items = {
				{ name = 'Rope', quantity = 1 }
			}
		},{
			task = "Enter the [[Desert]] with a set of [[Desert clothing|Desert robes]] equipped.",
			notes = "[[Desert robes]] ([[Rogue Trader]]), [[Black desert robe]] and [[Black desert shirt]]s ([[Shadow of the Storm]]) do not work.",
			items = {
				{ name = 'Desert shirt', quantity = 0 },
				{ name = 'Desert robe', quantity = 0 },
				{ name = 'Desert boots', quantity = 0 }
			}
		},{
			task = "Kill a [[Vulture]].",
			notes = "North-west of [[Agility Pyramid]].<br/>'''Only''' [[Ranged]] or [[Magic]] works."
		},{
			task = "Have the [[Nardah Herbalist]] clean a [[Herb]] for you.",
			notes = "[[Grimy Jungle herbs]] do not count.",
			items = {
				{ name = 'Grimy Herb', quantity = 1 },
				{ name = 'Coins', quantity = 200 }
			}
		},{
			task = "Collect 5 [[Potato Cactus]] from the [[Kalphite Hive]].",
			notes = "You can bring a [[potato cactus]], drop it, and pick it five times.<br/> Otherwise [[Food]] and [[Antipoison]] are recommended.",
			items = {
				{ name = 'Rope', quantity = 1 }
			}
		},{
			task = "Sell some [[Pyramid Plunder#Rewards|artefact]]s to [[Simon Templeton]].",
			notes = "[[Pyramid top]] from the [[Agility Pyramid]] does '''not''' work.",
			items = {
				{ name = 'Pyramid Plunder Artefact', quantity = 1 }
			}
		},{
			task =  "Open the Sarcophagus in the first room of [[Pyramid Plunder]].",
			notes = "Starting [[Icthlarin's Little Helper]] is required to enter [[Sophanem]].<br/>A [[Pharaoh's sceptre]] can be used to enter [[Pyramid Plunder]] negating all quest requirements.",
			skills = {
				{ name = 'Thieving', level = 21, Boostable = false }
			},
			quests = { 'Partial Icthlarin\'s Little Helper' }
		},{
			task = "Cut a [[desert cactus]] open to fill a [[waterskin]].",
			notes = "[[Slash weapon]]s work too.<br/>Any non-(4) [[waterskin]] works.",
			items = {
				{ name = 'Waterskin(0)', quantity = 1 },
				{ name = 'Knife', quantity = 0 }
			}
		},{
			task = "Travel from the [[Shantay Pass]] to [[Pollnivneach]] by [[Magic Carpet]].",
			notes = "Using the [[Shantay Pass]] requires " .. currency(5, 'NoCoins') .. " coins.",
			items = {
				{ name = 'Coins', quantity = 200 }
			}
		}
	},
	{
		{
			task = "Climb to the summit of the [[Agility Pyramid]].",
			notes = "You '''must''' speak to [[Simon Templeton]] before. <br/>[[Waterskin]]s and [[Desert clothing]] are recommended.<br/>You '''must''' climb the rocks at the top, take the [[golden pyramid]], and click continue on the dialogue for the task to count.<br/>Do '''not''' go through the passageway until you've done this.",
			skills = {
				{ name = 'Agility', level = 30, boostable = true }
			}
		},{
			task = "Slay a [[desert lizard]].",
			notes = "None",
			items = {
				{ name = 'Ice cooler', quantity = 1 } 
			},
			skills = {
				{ name = 'Slayer', level = 22, boostable = true }
			}
		},{
			task = "Catch an [[Orange Salamander]].",
			notes = "None",
			items = {
				{ name = 'Small fishing net', quantity = 0 },
				{ name = 'Rope', quantity = 0 }
			},
			skills = {
				{ name = 'Hunter', level = 47, boostable = true }
			}
		},{
			task = "Steal a [[Phoenix feather|feather]] from the [[Desert Phoenix]].",
			notes = "A [[Phoenix quill pen]] from [[The Golem]] [[quest]] will stop you from getting another feather.",
			skills = {
				{ name = 'Thieving', level = 26, boostable = true }
			}
		},{
			task = "Travel to [[Uzer]] via [[Magic Carpet]].",
			notes = "Using the [[Shantay Pass]] requires " .. currency(5, 'NoCoins') .. " coins.",
			items = {
				{ name = 'Coins', quantity = 200 } 
			},
			quests = { 'The Golem' }
		},{
			task = "Travel to the [[Kharidian Desert|Desert]] via [[Eagle transport system|Eagle]]",
			notes = "None",
			items = {
				{ name = 'Rope', quantity = 0 } 
			},
			quests = { 'Eagles\' Peak' }
		},{
			task = "Pray at the [[Elidinis statuette]] in [[Nardah]].",
			notes = "You '''must''' restore at least 1 [[Prayer]] point.",
			quests = { 'Spirits of the Elid' },
		},{
			task = "Create a [[combat potion]] in the [[Kharidian Desert|Desert]].",
			notes = "You '''must''' make it outside of all settlements.",
			items = {
				{ name = 'Harralander potion (unf)', quantity = 1 },
				{ name = 'goat horn dust', quantity = 1 },
			},
			skills = {
				{ name = 'Herblore', level = 36, boostable = true }
			}
		},{
			task = "[[Teleport]] to [[Enakhra's Temple]] with the [[Camulet]].",
			notes = "None",
			items = {
				{ name = 'Camulet', quantity = 0 }
			},
			quests = { 'Enakhra\'s Lament' }
		},{
			task = "Visit the [[Genie (Spirits of the Elid)|Genie]].",
			notes = "Inside a crevice west of [[Nardah]].",
			items = {
				{ name = 'Rope', quantity = 1 },
				{ name = 'Light source', quantity = 0 }
			},
			quests = { 'Spirits of the Elid' }
		},{
			task = "[[Teleport]] to [[Pollnivneach]] with a [[Teleport to house (redirected)|redirected teleport to house table]].",
			notes = "None",
			items = {
				{ name = 'Scroll of redirection', quantity = 1 },
				{ name = 'Teleport to house (tablet)', quantity = 1 }
			},
			skills = {
				{ name = 'Construction', level = 20, boostable = false }
			}
		},{
			task = "Chop some [[Teak logs]] near [[Uzer]].",
			notes = "None",
			items = {
				{ name = 'Axe', quantity = 0 }
			},
			skills = {
				{ name = 'Woodcutting', level = 35, boostable = true }
			}
		}
	},
	{
		{
			task = "Knock out and pickpocket a [[Menaphite Thug]].",
			notes = "None",
			items = {
				{ name = 'Blackjack', quantity = 0 }
			},
			quests = { 'The Feud' },
			skills = {
				{ name = 'Thieving', level = 65, boostable = true }
			}
		},{
			task = "Mine some [[Granite]].",
			notes = "None",
			items = {
				{ name = 'Pickaxe', quantity = 0 }
			},
			skills = {
				{ name = 'Mining', level = 45, boostable = true }
			}
		},{
			task = "Refill your [[waterskin]]s in the [[Kharidian Desert|Desert]] using [[Lunar magic]].",
			notes = "You '''must''' do this outside of all settlements. Any non-(4) [[waterskin]] works.",
			items = {
				{ name = 'Waterskin(0)', quantity = 1 },
				{ name = 'Fire rune', quantity = 1 },
				{ name = 'Water rune', quantity = 3 },
				{ name = 'Astral rune', quantity = 1 }
			},
			quests = { 'Dream Mentor' },
			skills = {
				{ name = 'Magic', level = 68, boostable = true }
			}
		},{
			task = "Kill the [[Kalphite Queen]].",
			notes = "You '''must''' deal enough damage to get the drop.<br/>High combat stats, good [[weapon]]s, [[armour]], and [[food]] are recommended.",
		},{
			task = "Complete a lap of the [[Pollnivneach Rooftop Course|Pollnivneach agility course]].",
			notes = "None",
			skills = {
				{ name = 'Agility', level = 70, boostable = true }
			}
		},{
			task = "Slay a [[Dust Devil]] in the [[Smoke Dungeon|desert cave]] with a [[Slayer helmet]] equipped.",
			notes = "[[Desert Treasure]] must be completed to the point of entering the [[Smoke Dungeon]].<br/>Wear your [[slayer helmet]] at '''all''' times within the dungeon.<br/>Combat equipment and [[food]] are recommended.",
			items = {
				{ name = 'Slayer helmet', quantity = 0 }
			},
			quests = { 'Partial Desert Treasure Smoke' },
			skills = {
				{ name = 'Crafting', level = 55, boostable = true },
				{ name = 'Defence', level = 10, boostable = true },
				{ name = 'Slayer', level = 65, boostable = true }
			}
		},{
			task = "Activate [[Ancient Magicks]] at the altar in the [[Jaldraocht Pyramid]].",
			notes = "None",
			quests = { 'Desert Treasure' }
		},{
			task = "Defeat a [[Locust Rider]] with [[Keris]].",
			notes = "A [[weapon]], [[armour]], and [[food]] are recommended.",
			items = {
				{ name = 'Keris', quantity = 0 },
				{ name = 'Light source', quantity = 0 }
			},
			quests = { 'Contact!' },
			skills = {
				{ name = 'Attack', level = 50, boostable = false }
			}
		},{
			task = "Burn some [[yew logs]] on the [[Nardah]] Mayor's balcony.",
			notes = "The large eastern building is the mayor's house.<br/>[[Barbarian firemaking]] does '''not''' work.",
			items = {
				{ name = 'Yew logs', quantity = 1 },
				{ name = 'Tinderbox', quantity = 0 },
			},
			skills = {
				{ name = 'Firemaking', level = 60, boostable = true }
			}
		},{
			task = "Create a [[Mithril Platebody]] in [[Nardah]].",
			notes = "The [[anvil]] is in north-western [[Nardah]].",
			items = {
				{ name = 'Mithril bar', quantity = 5 },
				{ name = 'Hammer', quantity = 0 },
			},
			skills = {
				{ name = 'Smithing', level = 68, boostable = true }
			}
		},
	},
	{
		{
			task = "Bake a [[wild pie]] at the [[Nardah]] [[Clay Oven]].",
			notes = "Burning one means more raw wild pies may be required.",
			items = {
				{ name = 'Raw wild pie', quantity = 1 }
			},
			skills = {
				{ name = 'Cooking', level = 85, boostable = true }
			}
		},{
			task = "Cast [[Ice Barrage]] against a for in the [[Kharidian Desert|Desert]].",
			notes = "Ice barrage '''must''' hit, you may need more runes.",
			items = {
				{ name = 'Water rune', quantity = 6 },
				{ name = 'Blood rune', quantity = 2 },
				{ name = 'Death rune', quantity = 4 },
			},
			quests = { 'Desert Treasure' },
			skills = {
				{ name = 'Magic', level = 94, boostable = true }
			}
		},{
			task = "Fletch some [[Dragon dart]]s at the [[Bedabin Camp]].",
			notes = "None",
			items = {
				{ name = 'Dragon dart tip', quantity = 1 },
				{ name = 'Feather', quantity = 1 }
			},
			quests = { 'The Tourist Trap' },
			skills = {
				{ name = 'Fletching', level = 95, boostable = true }
			}
		},{
			task = "Speak to the [[Kalphite Queen head (mounted)|KQ head]] in your [[POH]].",
			notes = "A [[Kq head (tattered)]] works too.",
			items = {
				{ name = 'Kq head', quantity = 1 },
				{ name = 'Mahogany plank', quantity = 2 },
				{ name = 'Gold leaf', quantity = 2 },
				{ name = 'Saw', quantity = 0 },
				{ name = 'Hammer', quantity = 0 },
				{ name = 'Coins', quantity = 50000 }
			},
			quests = { 'Priest in Peril' },
			skills = {
				{ name = 'Construction', level = 78, boostable = true }
			}
		},{
			task = "Steal from the [[Grand Gold Chest]] in the final room of [[Pyramid Plunder]].",
			notes = "Starting [[Icthlarin's Little Helper]] is required to enter [[Sophanem]].<br/>A [[Pharaoh's sceptre]] can be used to enter [[Pyramid Plunder]] negating all quest requirements.",
			quests = { 'Partial Icthlarin\'s Little Helper' },
			skills = {
				{ name = 'Thieving', level = 91, boostable = false }
			}
		},{
			task = "Starting [[Icthlarin's Little Helper]] is required to enter [[Sophanem]].<br/>Restore at least 85 [[Prayer]] points when praying at the [[Altar]] in [[Sophanem]].",
			notes = "None",
			quests = { 'Partial Icthlarin\'s Little Helper' },
			skills = {
				{ name = 'Prayer', level = 85, boostable = false }
			}
		},
	}
}