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

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/Morytania requires Module:Currencies.
Module:Sandbox/User:Fjara/Diary calculator/Morytania requires Module:Fairycode.
Module:Sandbox/User:Fjara/Diary calculator/Morytania requires Module:FloorNumber.
Module:Sandbox/User:Fjara/Diary calculator/Morytania is required by Module:Sandbox/User:Fjara/Diary calculator.
Module:Sandbox/User:Fjara/Diary calculator/Morytania 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 = "Craft any [[Snelm]] from scratch in [[Morytania]].",
			notes = "Any [[snail]] [[shell]] can be used except for [[giant snail]].",
			items = {
				{ name = 'Shell', quantity = 1 },
				{ name = 'Chisel', quantity = 0 }
			},
			quests = { 'Priest in Peril' },
			skills = {
				{ name = 'Crafting', level = 15, boostable = true }
			}
		},{
			task = "Cook a [[thin Snail]] on the [[Port Phasmatys]] [[range]].",
			notes = "If [[Ghosts Ahoy]] is not completed, 2 [[ecto-token]]s and a [[ghostspeak amulet]] are required to enter [[Port Phasmatys]].",
			items = {
				{ name = 'Thin snail', quantity = 1 }
			},
			quests = { 'Priest in Peril' },
			skills = {
				{ name = 'Cooking', level = 12, boostable = true }
			}
		},{
			task = "Get a [[slayer task]] from [[Mazchna]].",
			notes = "None",
			quests = { 'Priest in Peril' },
			skills = {
				{ name = 'Combat', level = 20, boostable = false }
			}
		},{
			task = "Kill a [[Banshee]] in the [[Slayer Tower]].",
			notes = "Safespottable, otherwise [[Earmuffs]] or [[Slayer helmet]] recommended.",
			quests = { 'Priest in Peril' },
			skills = {
				{ name = 'Slayer', level = 15, boostable = true }
			}
		},{
			task = "Have [[Sbott]] in [[Canifis]] tan something for you.",
			notes = "Other [[Hide]]s may be used but more coins are required.",
			items = {
				{ name = 'Cowhide', quantity = 1 },
				{ name = 'Coins', quantity = 2 }
			},
			quests = { 'Priest in Peril' }
		},{
			task = "Enter [[Mort Myre Swamp]].",
			notes = "Only starting [[Nature Spirit]] is required.",
			quests = { 'Partial Nature Spirit' }
		},{
			task = "Kill a [[Ghoul]].",
			notes = "None",
			quests = { 'Priest in Peril' }
		},{
			task = "Place a [[Scarecrow]] in the [[Morytania]] [[flower patch]].",
			notes = "None",
			items = {
				{ name = "Scarecrow", quantity = 1 }
			},
			quests = { 'Priest in Peril' }
		},{
			task = "Offer some [[bonemeal]] at the [[Ectofuntus]].",
			notes = "None",
			items = {
				{ name = 'Bonemeal', quantity = 1 },
				{ name = 'Bucket of slime', quantity = 1 }
			},
			quests = { 'Priest in Peril' }
		},{
			task = "Kill a [[werewolf]] in its human form using the [[Wolfbane Dagger]].",
			notes = "None",
			items = {
				{ name = 'Wolfbane dagger', quantity = 0 }
			},
			quests = { 'Priest in Peril' }
		},{
			task = "Restore your [[prayer]] points at the [[Nature Grotto|nature altar]].",
			notes = "You '''must''' restore at least 1 [[Prayer]] point.",
			quests = { 'Nature Spirit' }
		}
	},
	{
		{
			task = "Catch a [[swamp lizard]].",
			notes = "None",
			items = {
				{ name = 'Small fishing net', quantity = 0 },
				{ name = 'Rope', quantity = 0 }
			},
			quests = { 'Priest in Peril' },
			skills = {
				{ name = 'Hunter', level = 29, boostable = true }
			}
		},{
			task = "Complete a lap of the [[Canifis Rooftop Course|Canifis agility course]].",
			notes = "None",
			quests = { 'Priest in Peril' },
			skills = {
				{ name = 'Agility', level = 40, boostable = true }
			}
		},{
			task = "Obtain some [[Bark]] from a [[Hollow tree]].",
			notes = "None",
			items = {
				{ name = 'Axe', quantity = 0 }
			},
			quests = { 'Priest in Peril' },
			skills = {
				{ name = 'Woodcutting', level = 45, boostable = true }
			}
		},{
			task = "Travel to [[Dragontooth Isle]].",
			notes = "It costs 10 [[ecto-token]]s with a [[ring of charos(a)]]",
			items = {
				{ name = 'Ecto-tokens', quantity = 25 },
				{ name = 'Ghostspeak amulet', quantity = 0 }
			},
			quests = { 'Priest in Peril' }
		},{
			task = "Kill a [[Terror Dog]].",
			notes = "Combet equipment is recommended.",
			quests = { 'Haunted Mine', 'Lair of Tarn Razorlor' },
			skills = {
				{ name = 'Slayer', level = 40, boostable = true }
			}
		},{
			task = "Complete a game of [[Trouble Brewing]].",
			notes = "You need an empty inventory and empty head slot.<br/>Another player must be on the opposing team to start.<br/>Participating in a game is enough.",
			quests = { 'Cabin Fever' },
			skills = {
				{ name = 'Cooking', level = 40, boostable = false }
			}
		},{
			task = "Board the [[Swampy boat]] at the [[Hollows]].",
			notes = "None"
		},{
			task = "Make a batch of [[cannonball]]s at the [[Port Phasmatys]] [[furnace]].",
			notes = "If [[Ghosts Ahoy]] is not completed, 2 [[ecto-token]]s and a [[ghostspeak amulet]] are required to enter [[Port Phasmatys]].",
			items = {
				{ name = 'Steel bar', quantity = 1 },
				{ name = 'Ammo mould', quantity = 0 }
			},
			quests = { 'Dwarf Cannon', 'Priest in Peril' },
			skills = {
				{ name = 'Smithing', level = 35, boostable = true }
			}
		},{
			task = "Kill a [[Fever Spider]] on [[Braindeath Island]].",
			notes = "Complete [[Rum Deal]] up to getting on [[Braindeath Island]].<br/>[[Slayer gloves]] are '''highly''' recommended.",
			quests = { 'Partial Rum Deal' },
			skills = {
				{ name = 'Slayer', level = 42, boostable = true }
			}
		},{
			task = "Use an [[ectophial]] to return to [[Port Phasmatys]].",
			notes = "None",
			items = {
				{ name = 'Ectophial', quantity = 0 }
			},
			quests = { 'Ghosts Ahoy' }
		},{
			task = "Mix a [[Guthix Balance]] potion while in [[Morytania]].",
			notes = "[[Gadderanks]] must be defeated in the [[In Aid of the Myreque]] [[quest]].<br/>[[Silver dust]] is made by using a [[silver bar]] on the Ectofuntus' bone grinder.",
			items = {
				{ name = 'Restore potion', quantity = 1 },
				{ name = 'Garlic', quantity = 1 },
				{ name = 'Silver dust', quantity = 1 },
			},
			quests = { 'Partial In Aid of the Myreque' },
			skills = {
				{ name = 'Herblore', level = 22, boostable = true }
			}
		}
	},
	{
		{
			task = "Enter the [[Kharyrll Teleport|Kharyrll]] [[Portal chamber|portal]] in your [[POH]].",
			notes = "[[Portal nexus]] '''does''' work too, but [[Magic]] cannot be boosted.<br/>It '''must''' be in your POH.<br/>Items list included portal focus and portal.",
			items = {
				{ name = 'Limestone brick', quantity = 2 },
				{ name = 'Teak plank', quantity = 3 },
				{ name = 'Law rune', quantity = 200 },
				{ name = 'Blood rune', quantity = 100 },
				{ name = 'Hammer', quantity = 0 },
				{ name = 'Saw', quantity = 0 }
			},
			quests = { 'Desert Treasure' },
			skills = {
				{ name = 'Magic', level = 66, boostable = true },
				{ name = 'Construction', level = 50, boostable = true }
			}
		},{
			task = "Climb the advanced spike chain with [[Slayer Tower]].",
			notes = "The spiky chain is on the " .. tostring(floorNumber({2})) .. "in the north-eastern room.<br/>Bring a [[slayer helmet]] or [[nose peg]], requiring 60 [[slayer]] to stop [[abberant spectre]]s heavy damage.<br/>'''If damage is take while going up the chain, it will not count.'''",
			quests = { 'Priest in Peril' },
			skills = {
				{ name = 'Agility', level = 71, boostable = true }
			}
		},{
			task = "Harvest some [[Watermelon]] from the [[Allotment patch]] on [[Harmony Island]].",
			notes = "Starting [[The Great Brain Robbery]] to get access to [[Harmony Island]] is required.",
			items = {
				{ name = 'Watermelon seed', quantity = 3 },
				{ name = 'Spade', quantity = 0 },
				{ name = 'Seed dibber', quantity = 0 },
				{ name = 'Rake', quantity = 0 }
			},
			quests = { 'Partial The Great Brain Robbery' },
			skills = {
				{ name = 'Farming', level = 47, boostable = true }
			}
		},{
			task = "Chop and burn some [[mahogany logs]] on [[Mos Le'Harmless]].",
			notes = "[[Barbarian firemaking]] does '''not''' work.<br/>A [[witchwood icon]] is recommended.",
			items = {
				{ name = 'Axe', quantity = 0 },
				{ name = 'Tinderbox', quantity = 0 },
				{ name = 'Light source', quantity = 0 }
			},
			quests = { 'Cabin Fever' },
			skills = {
				{ name = 'Firemaking', level = 50, boostable = true },
				{ name = 'Woodcutting', level = 50, boostable = true }
			}
		},{
			task = "Complete a [[temple trek]] with a hard companion.",
			notes = "Decent equipment is recommended.<br/>Route 1 can be used.",
			quests = { 'In Aid of the Myreque' }
		},{
			task = "Kill a [[Cave Horror]].",
			notes = "None",
			items = {
				{ name = 'Witchwood icon', quantity = 0 },
				{ name = 'Lightsource', quantity = 0 }
			},
			quests = { 'Cabin Fever' },
			skills = {
				{ name = 'Slayer', level = 58, boostable = true }
			}
		},{
			task = "Harvest some [[Bittercap Mushrooms]] from the [[Special patches|patch]] in [[Canifis]].",
			notes = "None",
			items = {
				{ name = 'Mushroom spore', quantity = 1 },
				{ name = 'Rake', quantity = 0 },
				{ name = 'Seed dibber', quantity = 0 }
			},
			quests = { 'Priest in Peril' },
			skills = {
				{ name = 'Farming', level = 53, boostable = true }
			}
		},{
			task = "Pray at the [[Nature Grotto|Altar of Nature]] with [[Piety]] activated.",
			notes = "You '''must''' restore at least 1 [[Prayer]] point.",
			quests = { 'Knight Waves Training Grounds', 'Nature Spirit' },
			skills = {
				{ name = 'Defence', level = 70, boostable = false },
				{ name = 'Prayer', level = 70, boostable = false }
			}
		},{
			task = "Use the [[shortcut]] to get to the bridge over the [[Salve]].",
			notes = "Just outside [[Paterdomus]], it only counts when travelling down the shortcut, but the shortcut is two-way",
			quests = { 'Priest in Peril' },
			skills = {
				{ name = 'Agility', level = 65, boostable = true }
			}
		},{
			task = "Mine some [[Mithril ore]] in the [[Abandoned Mine]].",
			notes = "Take shortcut through the cart tunnel immediately inside the main entrance after the quest to go directly to some mithril ore veins.",
			items = {
				{ name = 'Pickaxe', quantity = 0 }
			},
			quests = { 'Haunted Mine' },
			skills = {
				{ name = 'Mining', level = 55, boostable = true }
			}
		},
	},
	{
		{
			task = "Catch a [[shark]] in [[Burgh de Rott]] with your bare hands.",
			notes = "None",
			quests = { 'In Aid of the Myreque', 'Barbarian Bare-Handed Fishing' },
			skills = {
				{ name = 'Fishing', level = 96, boostable = true },
				{ name = 'Strength', level = 76, boostable = true }
			}
		},{
			task = "Cremate any [[Shade remains]] on a [[Magic pyre logs|Magic]] or [[Redwood pyre logs|Redwood pyre]].",
			notes = "None",
			items = {
				{ name = 'Magic pyre logs', quantity = 1 },
				{ name = 'Shade remains', quantity = 1 },
				{ name = 'Tinderbox', quantity = 0 }
			},
			quests = { 'Shades of Mort\'ton' },
			skills = {
				{ name = 'Firemaking', level = 80, boostable = true }
			}
		},{
			task = "Fertilize the [[Morytania]] [[herb patch]] using [[Lunar]] [[Magic]].",
			notes = "None",
			items = {
				{ name = 'Earth rune', quantity = 15 },
				{ name = 'Astral rune', quantity = 3 },
				{ name = 'Nature rune', quantity = 2 }
			},
			quests = { 'Lunar Diplomacy' },
			skills = {
				{ name = 'Magic', level = 83, boostable = true }
			}
		},{
			task = "Craft a [[Black dragonhide body]] in [[Canifis]] [[bank]].",
			notes = "None",
			items = {
				{ name = 'Black dragon leather', quantity = 3 },
				{ name = 'Thread', quantity = 1 },
				{ name = 'Needle', quantity = 0 }
			},
			quests = { 'Priest in Peril' },
			skills = {
				{ name = 'Crafting', level = 84, boostable = true }
			}
		},{
			task = "Kill an [[Abyssal demon]] in the [[Slayer Tower]].",
			notes = "Decent combat equipment recommended.",
			quests = { 'Priest in Peril' },
			skills = {
				{ name = 'Slayer', level = 85, boostable = true }
			}
		},{
			task = "Loot the [[Barrows chest]] while wearing any complete [[barrows set]].",
			notes = "Every [[barrows set]] has different level requirements.<br/>The items listed are the cheaapest full set.",
			items = {
				{ name = 'Torag\'s hammers', quantity = 0 },
				{ name = 'Torag\'s helm', quantity = 0 },
				{ name = 'Torag\'s platebody', quantity = 0 },
				{ name = 'Torag\'s platelegs', quantity = 0 }
			},
			quests = { 'Priest in Peril' },
			skills = {
				{ name = 'Attack', level = 70, boostable = false },
				{ name = 'Defence', level = 70, boostable = false },
				{ name = 'Strength', level = 70, boostable = false }
			}
		}
	}
}