モジュール:Dovahzul
表示
モジュールの解説[作成]
-- <nowiki>
-- DISCLAIMER:The module's origin page is on http://elderscrolls.wikia.com/wiki/Module:DragonScript, and it was made by FLIGHTMARE, a FANDOM user.
-- Thanks a lot, Flightmare! Now Let's begin!
local p = {}
local doublelut = {
["aa"] = true,
["ah"] = true,
["ei"] = true,
["ey"] = true,
["ii"] = true,
["ir"] = true,
["oo"] = true,
["uu"] = true,
["ur"] = true
}
local singlelut = {
["a"] = true,
["b"] = true,
["d"] = true,
["e"] = true,
["f"] = true,
["g"] = true,
["h"] = true,
["i"] = true,
["j"] = true,
["k"] = true,
["l"] = true,
["m"] = true,
["n"] = true,
["o"] = true,
["p"] = true,
["q"] = true,
["r"] = true,
["s"] = true,
["t"] = true,
["u"] = true,
["v"] = true,
["w"] = true,
["x"] = true,
["y"] = true,
["z"] = true
}
function parse(s, size, result)
if string.len(s) == 0 then
return result
end
if string.sub(s, 1, 1) == "_" then
result = result .. "[[File:TransparentSpacer.png|" .. size .."]]"
return parse(string.sub(s, 2), size, result)
end
if doublelut[string.sub(s, 1, 2)] then
result = result .. "[[File:Dovahzul-" .. string.upper(string.sub(s, 1, 2)) .. ".png|" .. size .."|link=]]"
return parse(string.sub(s, 3), size, result)
end
if singlelut[string.sub(s, 1, 1)] then
result = result .. "[[File:Dovahzul-" .. string.upper(string.sub(s, 1, 1)) .. ".png|" .. size .."|link=]]"
return parse(string.sub(s, 2), size, result)
end
return result
end
function p.transcribe(frame)
local result = ''
if(frame.args[2]) then
size = frame.args[2]
else
size = "16px"
end
return parse (frame.args[1]:lower(), size, result)
end
return p
--</nowiki>