Модул:Video game series reviews 2
Ин модул ҳуҷҷатгузории кофӣ надорад.
Вы можете помочь проекту, создав описание модуля: что он делает, как его использовать, какие параметры он принимает, в какие категории добавляет. Это поможет другим использовать его. P.S. Также не забываем про категорию и интервики. P.P.S. Некоторые советы по оформлению есть на странице проекта «Документирование шаблонов». |
local getArgs = require('Module:Arguments').getArgs
local yesno = require('Module:Yesno')
local p = {}
local function row(args, i)
local ret = ""
ret = ret .. "|-\n"
ret = ret .. "! scope=\"row\" | ''" .. args["game" ..i] .. "'' \n"
if yesno(args.sales) then
ret = ret .. "| style=\"text-align: center;\" | " .. (args["sales" ..i] and args["sales" ..i] or '') .. " \n"
end
if yesno(args.fam) then
ret = ret .. "| style=\"text-align: center;\" | " .. (args["fam" ..i] and args["fam" ..i] or '') .. " \n"
end
if yesno(args.gr) then
ret = ret .. "| style=\"text-align: center;\" | " .. (args["gr" ..i] and args["gr" ..i] or '') .. " \n"
end
if yesno(args.mc) then
ret = ret .. "| style=\"text-align: center;\" | " .. (args["mc" ..i] and args["mc" ..i] or '') .. " \n"
end
return ret
end
function p.main(frame)
local args = getArgs(frame)
return p._main(args)
end
function p._main(args)
local ret = ""
ret = ret .. "{| class=\"wikitable plainrowheaders\" style=\"font-size: 90%; float: right; clear: right; margin:0.5em 0 0.5em 1em;\"\n"
ret = ret .."|+ style=\"font-size: 111.11%;\" | "
if args.title then
ret = ret .. args.title
elseif yesno(args.sales) then
if yesno(args.fam) then
ret = ret .. "Sales and review scores"
elseif yesno(args.gr) or yesno(args.mc) then
ret = ret .. "Sales and aggregate review scores"
else
ret = ret .. "Sales"
end
elseif yesno(args.fam) then
if yesno(args.gr) or yesno(args.mc) then
ret = ret .. "Japan and western review scores"
else
ret = ret .. "Famitsu review scores"
end
else
ret = ret .. "Aggregate review scores"
end
if args.updated then
ret = ret .. "<br /><small>''As of " .. args.updated ..".''</small>"
end
ret = ret .. " \n"
ret = ret .. "! scope=\"col\" | Game \n"
if yesno(args.sales) then
ret = ret .. "! scope=\"col\" | Units sold \n"
end
if yesno(args.fam) then
ret = ret .. "! scope=\"col\" | ''[[Famitsū scores|Famitsu]]'' \n"
end
if yesno(args.gr) then
ret = ret .. "! scope=\"col\" | [[GameRankings]] \n"
end
if yesno(args.mc) then
ret = ret .. "! scope=\"col\" | [[Metacritic]] \n"
end
for i = 1, 18 do
if args["game" ..i] then
ret = ret .. row(args, i)
end
end
ret = ret .. "|}"
return ret
end
return p