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

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/Fremennik requires Module:Currencies.
Module:Sandbox/User:Fjara/Diary calculator/Fremennik requires Module:Fairycode.
Module:Sandbox/User:Fjara/Diary calculator/Fremennik requires Module:FloorNumber.
Module:Sandbox/User:Fjara/Diary calculator/Fremennik is required by Module:Sandbox/User:Fjara/Diary calculator.
Module:Sandbox/User:Fjara/Diary calculator/Fremennik 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 [[Cerulean twitch]].",
			notes = "[[Rellekka Hunter area]]",
			items = {
				{ name = 'Bird snare' , quantity = 0 }
			},
			skills = {
				{ name = 'Hunter', level = 11, boostable = true }
			}
		},{
			task = "Change your boots at [[Yrsa's Shoe Store]].",
			notes = "Talk to [[Yrsa]] about getting a [[makeover]] then browse her shop.",
			items = {
				{ name = 'Coins' , quantity = 500}
			},
			quests = { 'The Fremennik Trials' }
		},{
			task = "Kill 5 [[Rock crabs]].",
			notes = "[[Food]] may be required if low level."
		},{
			task = "Craft a [[tiara]] from scratch in [[Rellekka]].",
			notes = "'''Doing other tasks without completing this one resets this tasks progress.'''<br/>[[Superheat]] does '''not''' work.",
			items = {
				{ name = 'Tiara mould', quantity = 0 },
				{ name = 'Pickaxe', quantity = 0 }
			},
			quests = { 'The Fremennik Trials' },
			skills = {
				{ name = 'Crafting', level = 23, boostable = true },
				{ name = 'Mining', level = 20, boostable = true },
				{ name = 'Smithing', level = 20, boostable = true }
			}
		},{
			task = "Browse the [[Stonemason's shop]]",
			notes = "You '''must''' right-click and select '''Trade'''."
		},{
			task = "Collect 5 [[Snape grass]] on [[Waterbirth Island]].",
			notes = "Without [[The Fremennik Trials]] complete, [[Jarvald]] will require " .. currency(1000, 'NoCoins') .. " coins.<br/>The same [[snape grass]] can be picked up and dropped 5 times.",
		},{
			task = "Steal from the [[Keldagrim]] [[Crafting stall|crafting]] or [[baker's stall]].",
			notes = "Entering [[Keldagrim]] starts [[The Giant Dwarf]].<br/>On the eastern " .. tostring(floorNumber({1})) .. " of [[Keldagrim Palace]].",
			quests = { 'Partial The Giant Dwarf' },
			skills = {
				{ name = 'Thieving', level = 5, boostable = true }
			}
		},{
			task = "Fill a [[bucket]] with water at the [[Rellekka]] well.",
			notes = "South-east of the long hall.<br/>A [[bucket of milk]] spawn is north-east of the well, empty it.",
			items = {
				{ name = 'Bucket', quantity = 1 }
			}
		},{
			task = "Enter the [[Troll Stronghold]].",
			notes = "None",
			items = {
				{ name = 'Climbing boots', quantity = 0 }
			},
			quests = { 'Troll Stronghold' }
		},{
			task = "Chop and burn some [[oak log]]s in the [[Fremennik Province]].",
			notes = "Sn [[oak]] tree is near the [[Rellekka]] [[POH portal]].",
			items = {
				{ name = 'Axe', quantity = 0 },
				{ name = 'Tinderbox', quantity = 0 }
			},
			skills = {
				{ name = 'Firemaking', level = 15, boostable = true },
				{ name = 'Woodcutting', level = 15, boostable = true }
			}
		}
	},
	{
		{
			task = "Slay a [[brine rat]].",
			notes = "Complete [[Olaf's Quest]] until you are able to enter the [[Brine Rat Cavern]].<br/>A [[weapon]] and [[food]] are recommended.",
			items = {
				{ name = 'Spade', quantity = 0 }
			},
			quests = { 'Partial Olaf\'s Quest' },
			skills = {
				{ name = 'Slayer', level = 47, boostable = true }
			}
		},{
			task = "Travel to the [[Rellekka Hunter area|Snowy Hunter Area]] via [[Eagle transport system|Eagle]]",
			notes = "None",
			items = {
				{ name = 'Rope', quantity = 1 }
			},
			quests = { 'Eagles\' Peak' }
		},{
			task = "Mine some [[coal]] in [[Rellekka]].",
			notes = "An [[iron pickaxe]] spawns in [[Rellekka mine]].",
			items = {
				{ name = 'Pickaxe', quantity = 0 }
			},
			quests = { 'The Fremennik Trials' },
			skills = {
				{ name = 'Mining', level = 30, boostable = true }
			}
		},{
			task = "Steal from the [[Rellekka]] [[Fish stall]]s",
			notes = "None",
			quests = { 'The Fremennik Trials' },
			skills = {
				{ name = 'Thieving', level = 42, boostable = true }
			}
		},{
			task = "Travel to [[Miscellania]] by [[Fiary ring]].",
			notes = "[[Lunar staff]] or none after completing [[elite Lumbridge & Draynor Diary]] work too.<br/>Fairy code: " .. fairyCode('cip'),
			items = {
				{ name = 'Dramen staff', quantity = 0 }
			},
			quests = {  'The Fremennik Trials', 'Partial Fairytale II - Cure a Queen' }
		},{
			task = "Catch a [[Snowy knight]].",
			notes = "None",
			items = {
				{ name = 'Butterfly jar', quantity = 1 },
				{ name = 'Butterfly net', quantity = 0 }
			},
			skills = {
				{ name = 'Hunter', level = 35, boostable = true }
			}
		},{
			task = "Pick up your [[Pet Rock]] from your [[POH]] [[Menagerie]].",
			notes = "In non-building mode, use your [[pet rock]] on a [[pet house]].<br/>You '''must''' retrieve the pet rock off the ground by left-clicking it.<br/>Taking it from the \"stored pets\" interface on the pet house will not complete the task.",
			items = {
				{ name = 'Pet Rock', quantity = 0 }
			},
			quests = { 'The Fremennik Trials' },
			skills = {
				{ name = 'Construction', level = 37, boostable = true }
			}
		},{
			task = "Visit the [[Lighthouse]] from [[Waterbirth Island]].",
			notes = "A [[pet rock]] or another player is required to help you.<br/>Starting [[The Fremennik Trials]] is required for [[Jarvald]] to talk to you.<br/>If The Fremennik Trials is not completed, [[Jarvald]] will require " .. currency(1000, 'NoCoins') .. " coins.<br/>[[Food]], [[Armour]], [[stamina potion]]s, [[prayer potion]]s, and [[protection prayers]] are '''highly''' recommended.",
			quests = { 'Horror from the Deep', 'Partial The Fremennik Trials' }
		},{
			task = "Mine some [[gold ore|gold]] at the [[Arzinian mine]].",
			notes = "Completing [[Between a Rock...]] completes the task, but the quest does '''not''' need to be completed.<br/>A [[ring of charos (a)]] removes the cost.",
			items = {
				{ name = 'Golden Helmet', quantity = 0 },
				{ name = 'Pickaxe', quantity = 0 },
				{ name = 'Coins', quantity = 2 }
			},
			quests = { 'Partial Between a Rock... Mine' },
			skills = {
				{ name = 'Mining', level = 40, boostable = true },
			}
		},
	},
	{
		{
			task = "[[Trollheim Teleport|Teleport to Trollheim]]",
			notes = "None",
			items = {
				{ name = 'Law rune', quantity = 2 },
				{ name = 'Fire rune', quantity = 2 }
			},
			quests = { 'Eadgar\'s Ruse' },
			skills = {
				{ name = 'Magic', level = 61, boostable = true }
			}
		},{
			task = "Catch a [[Sabre-toothed Kyatt]].",
			notes = "None",
			items = {
				{ name = 'Logs', quantity = 1 },
				{ name = 'Teasing stick', quantity = 0 },
				{ name = 'Axe', quantity = 0 },
				{ name = 'Knife', quantity = 0 }
			},
			skills = {
				{ name = 'Hunter', level = 55, boostable = true }
			}
		},{
			task = "Make a [[super defence]] potion in the [[Fremennik province]].",
			notes = "Doing this in [[Miscellania]], [[Etceteria]], [[Rellekka Hunter area]], [[Keldagrim]], [[Waterbirth Island]], [[Lunar Isle]], [[Jatizso]], or [[Neitiznot]] '''will not''' work.",
			items = {
				{ name = 'Cadantine potion (unf)', quantity = 1 },
				{ name = 'White berries', quantity = 1 }
			},
			skills = {
				{ name = 'Herblore', level = 66, boostable = true }
			}
		},{
			task = "Steal from the [[Keldagrim]] [[Gem Stall]].",
			notes = "Entering [[Keldagrim]] starts [[The Giant Dwarf]].",
			quests = { 'Partial The Giant Dwarf' },
			skills = {
				{ name = 'Thieving', level = 75, boostable = true }
			}
		},{
			task = "Craft a [[Fremennik shield]] on [[Neitiznot]].",
			notes = "Cut two [[arctic pine logs]] then go to the [[woodcutting stump]] near the [[bank]] and make it.<br/>You must learn how to make it from [[Mawnis Burowgar]].",
			items = {
				{ name = 'Bronze nail', quantity = 1 },
				{ name = 'Rope', quantity = 1 },
				{ name = 'Axe', quantity = 0 },
				{ name = 'Hammer', quantity = 0 }
			},
			quests = { 'The Fremennik Isles' },
			skills = {
				{ name = 'Woodcutting', level = 56, boostable = true }
			}
		},{
			task = "Mine 5 [[Adamantite ore]]s on [[Jatizso]].",
			notes = "'''Completing another diary task will reset the counter.'''",
			items = {
				{ name = 'Pickaxe', quantity = 0 }
			},
			quests = { 'The Fremennik Isles' },
			skills = {
				{ name = 'Mining', level = 70, boostable = true }
			}
		},{
			task = "Obtain 100% support from your [[Managing Miscellania|kingdom subjects]].",
			notes = "A [[rake]], [[pickaxe]], [[axe]], [[harpoon]] or [[lobster cage]] also work.",
			items = {
				{ name = 'Rake', quantity = 0 }
			},
			quests = { 'Throne of Miscellania' }
		},{
			task = "[[Waterbirth Teleport|Teleport to Waterbirth Island]]",
			notes = "None",
			items = {
				{ name = 'Water rune', quantity = 1 },
				{ name = 'Astral rune', quantity = 2 },
				{ name = 'Law rune', quantity = 1 }
			},
			quests = { 'Lunar Diplomacy' },
			skills = {
				{ name = 'Magic', level = 72, boostable = true }
			}
		},{
			task = "Obtain the [[Blast Furnace Foreman]]'s permission to use the [[Blast Furnace]] for free.",
			notes = "Entering [[Keldagrim]] starts [[The Giant Dwarf]].<br/>'''Must''' complete the dialogue (chat options 1-3-1).",
			quests = { 'Partial The Giant Dwarf' },
			skills = {
				{ name = 'Smithing', level = 60, boostable = false }
			}
		},
	},
	{
		{
			task = "Kill each of the [[Dagannoth Kings]].",
			notes = "You '''must''' deal the most damage for it to count.<br/>Good combat equipment is recommended.",
		},{
			task = "Craft 56 [[astral rune]]s at once.",
			notes = "None",
			items = {
				{ name = 'Pure essence', quantity = 28 }
			},
			quests = { 'Lunar Diplomacy' },
			skills = {
				{ name = 'Runecraft', level = 82, boostable = true }
			}
		},{
			task = "Create a [[dragonstone amulet]] in the [[Neitiznot]] [[furnace]].",
			notes = "[[The Fremennik Isles]] only needs to be started to access the furnace.<br/>You do '''not''' need a [[ball of wool]].",
			items = {
				{ name = 'Dragonstone', quantity = 1 },
				{ name = 'Gold bar', quantity = 1 },
				{ name = 'Amulet mould', quantity = 0 }
			},
			quests = { 'Partial The Fremennik Isles' },
			skills = {
				{ name = 'Crafting', level = 80, boostable = true }
			}
		},{
			task = "Complete a lap of the [[Rellekka Rooftop Course|Rellekka agility course]].",
			notes = "None",
			skills = {
				{ name = 'Agility', level = 80, boostable = true }
			}
		},{
			task = "Kill each of the [[Godwars]] generals.",
			notes = "You '''must''' deal the most damage to the boss to task progression.<br/>High combat level and good combat equipment are '''highly''' recommended.<br/>Progression '''never''' resets.",
			items = {
				{ name = 'Rope', quantity = 3 },
				{ name = 'Crossbow', quantity = 0 },
				{ name = 'Mith grapple', quantity = 0 },
				{ name = 'Hammer', quantity = 0 }
			},
			quests = { 'Troll Stronghold' },
			skills = {
				{ name = 'Agility', level = 70, boostable = false },
				{ name = 'Hitpoints', level = 70, boostable = false },
				{ name = 'Ranged', level = 70, boostable = false },
				{ name = 'Strength', level = 70, boostable = false }
			}
		},{
			task = "Slay a [[Spiritual mage]] within the [[Godwars Dungeon]].",
			notes = "If it is your first time in the [[Godwars Dungeon]], you will need a [[rope]].",
			items = {
				{ name = 'Rope', quantity = 1 }
			},
			quests = { 'Troll Stronghold' },
			skills = {
				{ name = 'Slayer', level = 83, boostable = true }
			}
		}
	}
}