Модуль:Участник:NickTheRed37/Nova
Материал из Playzone Minecraft Wiki
Для документации этого модуля может быть создана страница Модуль:Участник:NickTheRed37/Nova/doc
local p = {}
p.creativeInventory = function(f)
local args = f
if f == mw.getCurrentFrame() then
args = require('Модуль:ProcessArgs').merge(true)
end
local tab = args[1]
local data = mw.loadData('Модуль:Участник:NickTheRed37/Nova/CreativeInv_' .. tab)
local wikicode = "{| style=\"width: 60%; border: 4px ridge #DDDDDD; background: #AAA; border-radius: 13px;\"\n"
wikicode = wikicode .. "|-\n|\n"
wikicode = wikicode .. "{| style=\"width: 100%; border: 4px ridge #402489; background: #AAA; border-radius: 10px; padding: 3px; \"\n"
wikicode = wikicode .. "! style=\"font-family: Minecraft; text-align: center\" | " .. data.tabName .. "\n"
wikicode = wikicode .. "|-\n|\n\n"
for i, d in ipairs(data.content) do
wikicode = wikicode .. "{" .. "{Сетка|" .. d .. "}}"
if i % 9 == 0 then
wikicode = wikicode .. "<br>"
end
wikicode = wikicode .. "\n"
end
wikicode = wikicode .. "\n|}\n|}\n"
return wikicode
end
p.anchor = function(f)
local args = f
if f == mw.getCurrentFrame() then
args = f:getParent().args
end
local wcode = '';
for i, anch in ipairs(args) do
wcode = wcode .. '<span id="' .. anch .. '"/>'
end
wcode = wcode .. '<table class="noprint" style="margin-left: 0.75em; float: right; clear: right; border: 1px solid #cccccc; background: white"><tr>';
wcode = wcode .. '<th style="padding: 1px; background: #cecece">[[Файл:Redirectltr.png|20px|link=|alt=↱]]</th>\n'
wcode = wcode .. '<td style="padding: 2px; line-height: 1.4em; font-size: 80%">\n';
for i, anch in ipairs(args) do
wcode = wcode .. '[[#' .. anch .. '|' .. anch .. ']]<br>\n'
end
return wcode .. '</td></tr></table>\n'
end
return p