Module:Sandbox/Aurelain/HeroClassSkills: Difference between revisions
From Heroes of Might and Magic: Olden Era Official Wiki
No edit summary |
No edit summary |
||
| Line 13: | Line 13: | ||
local id = frame.args.id; | local id = frame.args.id; | ||
local total = 1000; | local total = 1000; | ||
local cleanTitle = frame:getTitle().gsub('Module:', '') | |||
return frame:preprocess(mw.ustring.format([[ | return frame:preprocess(mw.ustring.format([[ | ||
{{%s/base | {{%s/base | ||
| Line 19: | Line 20: | ||
| total = %s | | total = %s | ||
}} | }} | ||
]], | ]], cleanTitle, lang, id, total)) | ||
end | end | ||
Revision as of 09:18, 8 August 2026
Documentation for this module may be created at Module:Sandbox/Aurelain/HeroClassSkills/doc
-- This module is intended as a supporting muscle for the HeroClassSkills template.
local p = {}
-- Displays a variable
------------------------------------------------------------------------------------------------------------------------
local function dump(target)
return '<pre>' .. mw.dumpObject(target) .. '</pre>'
end
------------------------------------------------------------------------------------------------------------------------
function p.populate(frame)
local lang = frame.args.lang
local id = frame.args.id;
local total = 1000;
local cleanTitle = frame:getTitle().gsub('Module:', '')
return frame:preprocess(mw.ustring.format([[
{{%s/base
| lang = %s
| id = %s
| total = %s
}}
]], cleanTitle, lang, id, total))
end
------------------------------------------------------------------------------------------------------------------------
function p.percent(frame)
local a = frame.args[1]
local b = frame.args[2]
return string.format("%.2f", 100 * a / b)
end
return p


