七日内新公告:全站维护公告
  • 你好~!欢迎来到萌娘百科镜像站!如需查看或编辑,请联系本站管理员注册账号。
  • 本镜像站和其他萌娘百科的镜像站无关,请注意分别。

Module:CGSS宣传用头像

贴贴♀百科,万娘皆可贴的百科全书!转载请标注来源页面的网页链接,并声明引自贴贴百科。内容不可商用。
跳到导航 跳到搜索
local getArgs = require('Module:Arguments').getArgs
local iconData = require('Module:CGSSIconData')

local p = {}

function p.main(frame)
	local args = getArgs(frame)
	local name = args[1] or ""
	local size = tonumber(args[2]) or 96
	local awake = args["awake"] == '1'

	local pos = iconData.posTable[name] or -1
	local link = iconData.linkTable[pos] or 'JF'
	local class = awake and "awakeIcons" or "unawakeIcons"

	local bgsize = size * 10 + 22
	local x = size * 10 + 21 - (size + 2) * (pos % 10)
	local y = size * 20 + 41 - (size + 2) * math.floor(pos / 10)

	local result = string.format(
		'[[%s|<span class="%s" style="vertical-align:middle;border-radius:5px;height:%dpx;width:%dpx;background-size:%dpx;background-position:%dpx %dpx"></span>]]',
		link, class, size, size, bgsize, x, y
	)

	return result
end

return p