打开主菜单

少前百科GFwiki β

更改

模块:Sangvis info

添加347字节2023年5月31日 (三) 02:39
技能图标名格式和用户:莹lolo统一
local unitdata
local data = mw.loadData('Module:Sangvis info/data')
local sdata bdata = {}local mdata = mw.loadData('Module:Battle Mission skill config/sangvis data')
local infobox = require('Module:Infobox').infobox
local forces = {'铁血工造', '正规军', '帕拉蒂斯', '其他势力'}
local function serveSkillInfo(order)
local id = unitdata['skill' .. order]
local group = math.floor(id/1e5) local skilldata = sdatamdata[id] if not skilldata then if not bdata[group] then bdata[group] = mw.loadData('Module:Battle skill config/sangvis data ' .. tostring(group)) end skilldata = bdata[group][id] end
local skill = root:tag('table'):attr{ id = 'skill' .. order,
class = 'skill-table',
icon:attr('class', 'active-skill') end
icon:attr('rowspan', 2)
:wikitext('[[fileFile:icon Skill IconSkill ' .. skilldata.code .. '.png|48px|link=]]')
local skillname = signature:tag('td')
skillname:wikitext(skilldata.name)
local rescrow = skill:tag('tr'):attr('class', 'desc-hidden')
local resc = rescrow:tag('td'):attr('colspan', 2)
local resdata = sdatabdata[group][unitdata.skill_res]
local descstr = string.gsub(resdata.desc, '{}', '<span class="skill"></span>')
descstr = string.gsub(descstr, '\n', '<br>')
elseif unitdata.id == 1015 then
intro = "'''建筑师-临海战斗特化型''',简称'''NVW型'''" .. mw.ustring.sub(intro, 19)
elseif unitdata.id < 1019 ~= 1021 and unitdata.id > 1014 and unitdata.id < 2001 then
local namepos = mw.ustring.find(intro, ',')
intro = "'''" .. mw.ustring.sub(intro, 1, namepos-1) .. "'''" .. mw.ustring.sub(intro, namepos)
else elseif unitdata.id ~= 2017 then intro = "'''" .. unitdata.name .. "'''是" .. intro end
root:wikitext(intro)
root:newline()
local chibi = mw.getCurrentFrame():expandTemplate{
title = 'Q版调用',
args = { ['人形名'] = args.spine or unitdata.code, W = '360px', H = '360px', ['大单位'] = args.large or '' }
}
return templatestyles .. tostring(root) .. chibi