Toggle search
Search
Toggle menu
notifications
Toggle personal menu
Editing
Module:SCP
From Arigon Wikipedia
Views
Read
Edit
Edit source
View history
associated-pages
Page
Discussion
More actions
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
-- <pre> local p = {} local pics = { quests = { image = 'Quest point icon', link = 'Quest points' }, quest = { image = 'Quest point icon', link = 'Quest points' }, ['quest points'] = { image = 'Quest point icon', link = 'Quest points' }, combat = { image = 'Attack style icon', link = 'Combat level' }, all = { image = 'Attack style icon', link = 'Combat styles' }, music = { image = 'Music', link = 'Music' }, favour = { image = 'Kourend Favour icon', link = 'Great_Kourend\#Favour_system' }, activity = { image = 'Minigame icon', link = 'Minigames' }, activities = { image = 'Minigame icon', link = 'Minigames' }, minigame = { image = 'Minigame icon', link = 'Minigames' }, minigames = { image = 'Minigame icon', link = 'Minigames' }, achivements = { image = 'Achievement Diaries icon', link = 'Tasks' }, diary = { image = 'Achievement Diaries icon', link = 'Tasks' }, ['achievement diaries'] = { image = 'Achievement Diaries icon', link = 'Tasks' }, combatachievements = { image = 'Combat achievements', link = 'Combat Achievements' }, combatachievement = { image = 'Combat achievements', link = 'Combat Achievements' }, ['combat achievements'] = { image = 'Combat achievements', link = 'Combat Achievements' }, ['combat achievement'] = { image = 'Combat achievements', link = 'Combat Achievements' }, agility = { image = 'Agility icon', link = 'Agility' }, attack = { image = 'Attack icon', link = 'Attack' }, hitpoints = { image = 'Hitpoints icon', link = 'Hitpoints' }, construction = { image = 'Construction icon', link = 'Construction' }, cooking = { image = 'Cooking icon', link = 'Cooking' }, crafting = { image = 'Crafting icon', link = 'Crafting' }, defence = { image = 'Defence icon', link = 'Defence' }, farming = { image = 'Farming icon', link = 'Farming' }, firemaking = { image = 'Firemaking icon', link = 'Firemaking' }, fishing = { image = 'Fishing icon', link = 'Fishing' }, fletching = { image = 'Fletching icon', link = 'Fletching' }, herblore = { image = 'Herblore icon', link = 'Herblore' }, hunter = { image = 'Hunter icon', link = 'Hunter' }, magic = { image = 'Magic icon', link = 'Magic' }, mining = { image = 'Mining icon', link = 'Mining' }, prayer = { image = 'Prayer icon', link = 'Prayer' }, ranged = { image = 'Ranged icon', link = 'Ranged' }, runecraft = { image = 'Runecraft icon', link = 'Runecraft' }, sailing = { image = 'Sailing icon', link = 'Sailing' }, summoning = { image = 'Summoning icon', link = 'Summoning' }, dungeoneering = { image = 'Dungeoneering icon', link = 'Dungeoneering' }, slayer = { image = 'Slayer icon', link = 'Slayer' }, smithing = { image = 'Smithing icon', link = 'Smithing' }, strength = { image = 'Strength icon', link = 'Strength' }, summoning = { image = 'Summoning icon', link = 'Summoning' }, thieving = { image = 'Thieving icon', link = 'Thieving' }, warding = { image = 'Warding icon', link = 'Warding' }, woodcutting = { image = 'Woodcutting icon', link = 'Woodcutting' }, overall = { image = 'Stats icon', link = 'Skills' }, stats = { image = 'Stats icon', link = 'Skills' }, time = { image = 'Watch', link = '' } } function getSkillInformation(skill) local file if type(skill) == 'string' and pics[skill:lower()] then file = pics[skill:lower()] else file = pics.stats end local image = string.format('[[File:%s.png|21x21px|link=%s|alt=%s]]', file.image, file.link or '', file.link or '') return { image = image, link = file.link } end function p.main(frame) local args = frame:getParent().args local skill = args[1] or '' local level = args[2] local sort = args.sort local link = args.link return p._main(skill, level, link, sort) end function p._main(skill, level, link, sort) local skillInfo = getSkillInformation(skill) if level then return string.format('%s<span class="scp" data-skill="%s" data-level="%s">%s %s %s</span>', sort and string.format('data-sort-value="%s"|', level) or '', skillInfo.link, level, skillInfo.image, level, link and string.format('[[%s]]', skillInfo.link) or '') else return string.format('%s %s', skillInfo.image, link and string.format('[[%s]]', skillInfo.link) or '') end end return p
Summary:
Please note that all contributions to Arigon Wikipedia may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Arigon Wikipedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)