1,210
次編輯
小 (你们要的Last去注释) |
小 (我就知道) 標籤:手動回退 |
||
行 70: | 行 70: | ||
function getImage(id, all, pst, prs, ftr, byd, second, normalJacketArgs, bydJacketArgs, normalJacketData, bydJacketData, bydyes, mold, imageConfig, tab1text, tab2text) | function getImage(id, all, pst, prs, ftr, byd, second, normalJacketArgs, bydJacketArgs, normalJacketData, bydJacketData, bydyes, mold, imageConfig, tab1text, tab2text) | ||
-- | --谢邀,这写的什么东西我自己都看不懂了 ———Star0 | ||
if not(id or all) then return nil end | if not(id or all) then return nil end | ||
行 96: | 行 96: | ||
end | end | ||
-- Last判断 | --Last判断 | ||
if id == 'last' | if id == 'last' | ||
行 266: | 行 266: | ||
local etr | local etr | ||
if args['Eternal等级'] or data('etrRating') then etr = true else etr = false end | if args['Eternal等级'] or data('etrRating') then etr = true else etr = false end | ||
-- 处理谱师参数,未填写的等级谱师向前级复制(向下兼容) | -- 处理谱师参数,未填写的等级谱师向前级复制(向下兼容) | ||
local getChartDesigner = { | local getChartDesigner = { | ||
行 297: | 行 298: | ||
span = merge({chartDesigner[1], chartDesigner[2], chartDesigner[3]}) | span = merge({chartDesigner[1], chartDesigner[2], chartDesigner[3]}) | ||
end | end | ||
-- 依据byd是否存在处理背景合并参数 | |||
-- 写的硬了点,没和上面一样展开 | |||
local pstBg = args['Past背景'] or args['背景'] or data('pstBg') | local pstBg = args['Past背景'] or args['背景'] or data('pstBg') | ||
行 302: | 行 306: | ||
local ftrBg = args['Future背景'] or args['背景'] or data('ftrBg') | local ftrBg = args['Future背景'] or args['背景'] or data('ftrBg') | ||
local appendBg | local appendBg | ||
if byd then | if byd then | ||
appendBg = args['Beyond背景'] or args['背景'] or data('bydBg') | appendBg = args['Beyond背景'] or args['背景'] or data('bydBg') | ||
行 358: | 行 360: | ||
-- 生成Grid表格的信息表;在后文中依据格式进行生成。 | -- 生成Grid表格的信息表;在后文中依据格式进行生成。 | ||
local infoList = { | local infoList = { | ||
{ title(args['曲名'] or data('title') or dataNs('title'), args['第二曲名'], data('id') or dataNs('id') or #args > 1), { id = 'title'}}, | { title(args['曲名'] or data('title') or dataNs('title'), args['第二曲名'], data('id') or dataNs('id') or #args > 1), { id = 'title'}}, | ||
行 438: | 行 441: | ||
local box = mw.html.create('div') | local box = mw.html.create('div') | ||
-- | --样式控制 | ||
box:addClass("arcaeabox") | box:addClass("arcaeabox") | ||
-- 假定 etr 与 byd 不会同时出现,etr 暂时复用 byd 的逻辑 | -- 假定 etr 与 byd 不会同时出现,etr 暂时复用 byd 的逻辑 | ||
if byd or etr then box:addClass("byd") end | if byd or etr then box:addClass("byd") end | ||
if data('side') == 1 or dataNs('side') == 1 or args['侧'] == '1' | |||
then | |||
box:addClass("conflict") | |||
else if data('side') == 2 or dataNs('side') == 2 or args['侧'] == '2' then box:addClass("colorless") else box:addClass("light") end | |||
end | |||
if args['更新版本NS'] or dataNs('id') | if args['更新版本NS'] or dataNs('id') | ||
then | then | ||
行 463: | 行 465: | ||
-- 弃用这种class控制: if args['Future背景'] then box:addClass('bg-ftr') end | -- 弃用这种class控制: if args['Future背景'] then box:addClass('bg-ftr') end | ||
-- | --分类添加 | ||
local category = '' | local category = '' | ||
行 491: | 行 493: | ||
end | end | ||
if | if data('side') == 1 or dataNs('side') == 1 or args[' 侧'] == '1' | ||
then | then | ||
category = category..'[[分类:纷争侧曲目]]' | |||
elseif data('side') == 0 or dataNs('side') == 0 or args['侧'] == '0' | |||
then | |||
category = category..'[[分类:光芒侧曲目]]' | category = category..'[[分类:光芒侧曲目]]' | ||
else | else | ||
category = category..'[[分类:消色侧曲目]]' | category = category..'[[分类:消色侧曲目]]' | ||
行 546: | 行 548: | ||
end | end | ||
-- | --表格生成 | ||
local boxList = {} | local boxList = {} | ||
行 583: | 行 585: | ||
-- if not(args['更新版本']) and data('id') | -- if not(args['更新版本']) and data('id') | ||
-- then | |||
-- noticeText = noticeText..'<li>此模板的移动版更新版本是未完整状态。请添加<code>更新版本</code>与<code>更新时间</code>参数。</li>' | |||
-- end | -- end | ||
次編輯