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

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/Karamja requires Module:Currencies.
Module:Sandbox/User:Fjara/Diary calculator/Karamja requires Module:Fairycode.
Module:Sandbox/User:Fjara/Diary calculator/Karamja requires Module:FloorNumber.
Module:Sandbox/User:Fjara/Diary calculator/Karamja is required by Module:Sandbox/User:Fjara/Diary calculator.
Module:Sandbox/User:Fjara/Diary calculator/Karamja 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 = "Pick 5 [[banana]]s from the [[plantation]] located east of the [[Karamja Volcano|volcano]].",
			notes = "None",
		},{
			task = "Use the [[Shortcuts|rope swing]] to travel to the [[Moss Giant Island|small island]] north-west of [[Karamja]], where the [[moss giants]] are.",
			notes = "None",
			skills = {
				{ name = 'Agility', level = 10, boostable = true }
			}
		},{
			task = "Mine some [[gold]] from the rocks on the north-west peninsula of [[Karamja]].",
			notes = "None"
		},{
			task = "Travel to [[Port Sarim]] via the port, east of [[Musa Point]].",
			notes = "[[Ring of charos (a)]] negates the cost.",
			items = {
				{ name = 'Coins', quantity = 30 }
			}
		},{
			task = "Travel to [[Ardougne]] via the port near [[Brimhaven]].",
			notes = "[[Ring of charos (a)]] negates the cost.",
			items = {
				{ name = 'Coins', quantity = 30 }
			}
		},{
			task = "Explore [[Cairn Island]] to the west of [[Karamja]].",
			notes = "Close to [[Fairy ring]] " .. fairyCode('ckr'),
			skills = {
				{ name = 'Agility', level = 15, boostable = true }
			}
		},{
			task = "Use the [[Fishing spots]] north of the [[banana plantation]].",
			notes = "A [[harpoon]], [[lobster pot]], [[fishing rod]] with [[bait]], or [[barbarian bare-handed Fishing]] work too, but there are leval requirements for them.",
			items = {
				{ name = 'Small fishing net', quantity = 0 },
			}
		},{
			task = "Collect 5 [[seaweed]] from anywhere on [[Karamja]].",
			notes = "You can bring your own [[seaweed]].<br/>There is seaweed near [[Jiminua's Jungle Store]].<br/>You can pick up and drop the same seaweed five times.",
		},{
			task = "Attempt the [[TzHaar Fight Pits]] or [[Fight Cave]].",
			notes = "Enter and leaving the [[Fight Caves]] is the fastest way to complete this task.",
		},{
			task = "Kill a [[jogre]] in the [[Pothole dungeon]].",
			notes = "A [[weapon]] is recommended."
		}
	},
	{
		{
			task = "Claim a [[Agility arena ticket|ticket]] from the [[Agility Arena]] in [[Brimhaven]].",
			notes = "None",
			items = {
				{ name = 'Coins', quantity = 200 }
			}
		},{
			task = "Discover hidden wall in the [[Crandor and Karamja Dungeon|dungeon]] below the [[Karamja Volcano|volcano]].",
			notes = "Complete [[Dragon Slayer]] up to getting onto [[Crandor]].<br/>",
			quests = { 'Partial Dragon Slayer' }
		},{
			task = "Visit the [[Isle of Crandor]] via the [[Crandor and Karamja Dungeon|dungeon]] below the [[Karamja Volcano|volcano]].",
			notes = "Complete [[Dragon Slayer]] up to getting onto [[Crandor]].<br/>",
			quests = { 'Partial Dragon Slayer' }
		},{
			task = "Use [[Vigroy]] and [[Hajedy]]'s [[Shilo Village cart system|cart service]].",
			notes = "None",
			items = {
				{ name = 'Coins', quantity = 200 }
			},
			quests = { 'Shilo Village' }
		},{
			task = "Earn 100% [[Tai Bwo Wannai Cleanup|favour]] in the village of [[Tai Bwo Wannai]].",
			notes = "[[Tai Bwo Wannai Cleanup#Necessary items|Tai Bwo Wannai Cleanup items]]",
			quests = { 'Jungle Potion' },
			skills = {
				{ name = 'Woodcutting', level = 10, boostable = true }
			}
		},{
			task = "Cook a [[spider on a stick]].",
			notes = "[[Skewer stick]]s work too.",
			items = {
				{ name = 'Spider carcass', quantity = 1 },
				{ name = 'Arrow shaft', quantity = 1 }
			},
			skills = {
				{ name = 'Cooking', level = 16, boostable = true }
			}
		},{
			task = "Charter the [[Lady of the Waves]] from [[Cairn Isle]] to [[Port Khazard]].",
			notes = "The cost is random between " .. currency(20, 'NoCoins') .. " and " .. currency(50, 'NoCoins') .. " coins.",
			items = {
				{ name = 'Coins', quantity = 50 }
			},
			quests = { 'Shilo Village' }
		},{
			task = "Cut a [[teak logs|log]] from a [[teak]] tree.",
			notes = "A teak can be cut in the [[Kharazi Jungle]] instead of the [[Hardwood Grove]], but it requires a [[machete]] and partial completion of the [[Legends' Quest]].",
			items = {
				{ name = 'Axe', quantity = 0 },
				{ name = 'Trading sticks', quantity = 100 },
			},
			quests = { 'Jungle Potion' },
			skills = {
				{ name = 'Woodcutting', level = 35, boostable = true }
			}
		},{
			task = "Cut a [[mahogany logs|log]] from a [[mahogany]] tree.",
			notes = "A mahogany can be cut in the [[Kharazi Jungle]] instead of the [[Hardwood Grove]], but it requires a [[machete]] and partial completion of the [[Legends' Quest]].",
			items = {
				{ name = 'Axe', quantity = 0 },
				{ name = 'Trading sticks', quantity = 100 },
			},
			quests = { 'Jungle Potion' },
			skills = {
				{ name = 'Woodcutting', level = 50, boostable = true }
			}
		},{
			task = "Catch a [[karambwan]].",
			notes = "Complete [[Tai Bwo Wannai Trio]] up to learning how to fish [[karambwan]].",
			items = {
				{ name = 'Raw karambwanji', quantity = 1 },
				{ name = 'Karambwan vessel', quantity = 0 },
				{ name = 'Small fishing net', quantity = 0 }
			},
			quests = { 'Partial Tai Bwo Wannai Trio' },
			skills = {
				{ name = 'Fishing', level = 65, boostable = true }
			}
		},{
			task = "Exchange [[gem]]s for a [[machete]].",
			notes = "Talk to [[Safta Doc]].<br/>[[Gem]]s '''must''' be unnoted.<br/>Three [[opal|cut]] or [[uncut opal]]s and 300 [[trading sticks]], or three [[jade|cut]] or [[uncut jade]]s and 600 trading sticks, or three [[red topaz|cut]] or [[uncut red topaz]] and 1200 trading sticks can be used.<br/>A [[gout tuber]] is '''always''' required.",
			items = {
				{ name = 'Gout tuber', quantity = 1 },
				{ name = 'Uncut opal', quantity = 3 },
				{ name = 'Trading sticks', quantity = 300 }
			},
			quests = { 'Jungle Potion' }
		},{
			task = "Use the [[gnome glider]] to travel to [[Karamja]].",
			notes = "None",
			quests = { 'The Grand Tree' }
		},{
			task = "Grow a healthy [[fruit tree]] in the [[Fruit tree patch|patch]] near [[Brimhaven]].",
			notes = "Any [[fruit tree seed]] or sapling will work.<br/>Protection payment is recommended.",
			items = {
				{ name = 'Apple tree sapling', quantity = 1 },
				{ name = 'Spade', quantity = 0 },
				{ name = 'Rake', quantity = 0 }
			},
			skills = {
				{ name = 'Farming', level = 27, boostable = true }
			}
		},{
			task = "Trap a [[horned graahk]].",
			notes = "There is a [[teasing stick]] spawn on the shorelike to the south of the [[horned graahk]].",
			items = {
				{ name = 'Knife', quantity = 0 },
				{ name = 'Axe', quantity = 0 },
				{ name = 'Logs', quantity = 1 },
				{ name = 'Teasing stick', quantity = 0 },
			},
			skills = {
				{ name = 'Hunter', level = 41, boostable = true }
			}
		},{
			task = "Chop the vines to gain deeper access to Brimhaven.",
			notes = "The cost is negated if permanent access is bought for " .. currency(1000000, 'NoCoins') .. " coins.<br/>It is also possible to use the southern entrance if 5,000 [[trading sticks]] are paid to [[Banisoch]].",
			items = {
				{ name = 'Axe', quantity = 0 },
				{ name = 'Coins', quantity = 875 }
			},
			skills = {
				{ name = 'Woodcutting', level = 10, boostable = true }
			}
		},{
			task = "Cross the lava using the stepping stones within [[Brimhaven Dungeon]].",
			notes = "The cost is negated if permanent access is bought for " .. currency(1000000, 'NoCoins') .. " coins.<br/>It is also possible to use the southern entrance if 5,000 [[trading sticks]] are paid to [[Banisoch]].",
			items = {
				{ name = 'Axe', quantity = 0 },
				{ name = 'Coins', quantity = 875 }
			},
			skills = {
				{ name = 'Agility', level = 12, boostable = true }
			}
		},{
			task = "Climb the stairs within [[Brimhaven Dungeon]].",
			notes = "'''Beware''' of level 92 greater demons at the top of the stairs.<br/>The cost is negated if permanent access is bought for " .. currency(1000000, 'NoCoins') .. " coins.<br/>It is also possible to use the southern entrance if 5,000 [[trading sticks]] are paid to [[Banisoch]].",
			items = {
				{ name = 'Axe', quantity = 0 },
				{ name = 'Coins', quantity = 875 }
			},
			skills = {
				{ name = 'Woodcutting', level = 10, boostable = true }
			}
		},{
			task = "[[Charter]] a ship from the [[Shipyard]] in the far east of [[Karamja]].",
			notes = "Travelling to [[Musa point]] costs " .. currency(200, 'NoCoins') .. " coins.<br/>Half cost if wearing a [[ring of charos(a)]].<br/>A quarter cost if that and [[Cabin Fever]] is completed.",
			items = {
				{ name = 'Coins', quantity = 200 }
			},
			quests = { 'The Grand Tree' }
		},{
			task = "Mine a [[red topaz]] from a [[gem rock]].",
			notes = "There are [[gem rock]]s in [[Shilo Village (location)|Shilo Village]], but it requires the [[Shilo Village]] [[quest]].<br/>Earlier access is from [[Tai Bwo Wannai Cleanup]].",
			items = {
				{ name = 'Pickaxe', quantity = 0 }
			},
			quests = { 'Jungle Potion' },
			skills = {
				{ name = 'Mining', level = 40, boostable = true }
			}
		}
	},
	{
		{
			task = "Become the Champion of the [[Fight Pits]].",
			notes = "This can be completed with two people, including yourself, in the pit."
		},{
			task = "Successfully kill a [[Ket-Zek]] in the [[Fight Caves]].",
			notes = "Combat equipment and [[food]] are recommended."
		},{
			task = "Eat an [[oomlie wrap]].",
			notes = "Can be bought from the [[Grand Exchange]] or made from cooking a [[palm leaf]] and [[raw oomlie]]."
		},{
			task = "Craft some [[nature rune]]s.",
			notes = "[[Nature tiara]] or [[Abyss]] work too.",
			items = {
				{ name = 'Pure essence', quantity = 1 },
				{ name = 'Nature talisman', quantity = 0 },
			},
			skills = {
				{ name = 'Runecraft', level = 44, boostable = true }
			}
		},{
			task = "Cook a [[karambwan]] thoroughly.",
			notes = "Talk to all three brothers after completing the [[Tai Bwo Wannai Trio]] [[quest]] to learn how.<br/>More [[raw karambwan]] may be needed if it is burnt.",
			items = {
				{ name = 'Raw karambwan', quantity = 1 }
			},
			quests = { 'Tai Bwo Wannai Trio' },
			skills = {
				{ name = 'Cooking', level = 30, boostable = true }
			}
		},{
			task = "Kill a [[deathwing]] in the [[Viyeldi caves|dungeon]] under the [[Kharazi Jungle]].",
			notes = "Complete [[Legends' Quest]] up the point of getting into [[Viyeldi caves]].",
			items = {
				{ name = 'Axe', quantity = 0 },
				{ name = 'Machete', quantity = 0 },
				{ name = 'Pickaxe', quantity = 0 },
				{ name = 'Lockpick', quantity = 0 }
			},
			quests = { 'Partial Legends\' Quest Viyeldi' }
		},{
			task = "Use the [[Shortcuts|crossbow short cut]] south of the [[Karamja Volcano|volcano]]",
			notes = "[[Hallowed grapple]] works too.",
			items = {
				{ name = 'Mith grapple', quantity = 0 },
				{ name = 'Crossbow', quantity = 0 }
			},
			skills = {
				{ name = 'Agility', level = 53, boostable = true },
				{ name = 'Ranged', level = 42, boostable = true },
				{ name = 'Strength', level = 21, boostable = true }
			}
		},{
			task = "Collect 5 [[palm leaves]].",
			notes = "Start [[Legends' Quest]] up to entering the [[Kharazi Jungle]].<br/>You can pick up and drop the same [[palm leaf]] five times.",
			items = {
				{ name = 'Axe', quantity = 0 },
				{ name = 'Machete', quantity = 0 }
			},
			quests = { 'Partial Legends\' Quest Jungle' }
		},{
			task = "Be assigned a [[Slayer task]] by [[Duradel]] north of [[Shilo Village]].",
			notes = "[[Duradel]] is in [[Shilo Village]].",
			quests = { 'Shilo Village' },
			skills = {
				{ name = 'Combat', level = 100, boostable = false },
				{ name = 'Slayer', level = 50, boostable = false }
			}
		},{
			task = "Kill a [[metal dragon]] in [[Brimhaven Dungeon]].",
			notes = "Decent combat stats, equipment, and [[dragonfire]] protection are recommended.<br/>The cost is negated if permanent access is bought for " .. currency(1000000, 'NoCoins') .. " coins.<br/>It is also possible to use the southern entrance if 5,000 [[trading sticks]] are paid to [[Banisoch]].",
			items = {
				{ name = 'Axe', quantity = 0 },
				{ name = 'Coins', quantity = 875 }
			}
		},
	},
	{
		{
			task = "Craft 56 [[Nature rune]]s at once.",
			notes = "[[Abyss]] works too.",
			items = {
				{ name = 'Pure essence', quantity = 28 },
				{ name = 'Nature tiara', quantity = 0 }
			},
			skills = {
				{ name = 'Runecraft', level = 91, boostable = true }
			}
		},{
			task = "Equip a [[Fire Cape]] or [[Infernal Cape]] in the [[Tzhaar city]].",
			notes = "None",
			items = {
				{ name = 'Fire Cape', quantity = 0 }
			}
		},{
			task = "Check the health of a [[palm tree]] in [[Brimhaven]].",
			notes = "15 [[Papaya]] for protection payment is recommended.",
			items = {
				{ name = 'Palm sapling', quantity = 1 },
				{ name = 'Spade', quantity = 0 },
				{ name = 'Rake', quantity = 0 }
			},
			skills = {
				{ name = 'Farming', level = 68, boostable = true }
			}
		},{
			task = "Create an [[antivenom]] potion whilst standing in the [[horse shoe mine]].",
			notes = "5 [[Zulrah's scales]] per dose.",
			items = {
				{ name = 'Antidote++(3)', quantity = 1 },
				{ name = 'Zulrah\'s scales', quantity = 15 },
			},
			skills = {
				{ name = 'Herblore', level = 87, boostable = true }
			}
		},{
			task = "Check the health of your [[Calquat tree]] [[Special patches|patch]]",
			notes = "8 [[poison ivy berries]] for protection payment is recommended.",
			items = {
				{ name = 'Calquat sapling', quantity = 1 },
				{ name = 'Spade', quantity = 0 },
				{ name = 'Rake', quantity = 0 }
			},
			skills = {
				{ name = 'Farming', level = 72, boostable = true }
			}
		}
	}
}