Module:Songtable:修订间差异

添加17字节 、​ 2024年10月4日 (星期五)
我就知道
(你们要的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
    --谢邀,这写的什么东西我自己都看不懂了 ———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
   -- 依据byd是否存在处理背景合并参数
   -- 写的硬了点,没和上面一样展开
    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 args['侧'] == '0' or data('side') == 0 or dataNs('side') == 0 then
   if data('side') == 1 or dataNs('side') == 1 or args['侧'] == '1'
box:addClass("light")
   then
elseif args['侧'] == '1' or data('side') == 1 or dataNs('side') == 1 then
   box:addClass("conflict")
box:addClass("conflict")
   else if data('side') == 2 or dataNs('side') == 2 or args['侧'] == '2' then box:addClass("colorless") else box:addClass("light") end
else box:addClass("colorless")
   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 args[' '] == '0' or data('side') == 0 or dataNs('side') == 0
      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..'[[分类:光芒侧曲目]]'
     elseif args['侧'] == '1' or data('side') == 1 or dataNs('side') == 1
     then
       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
   --    then
     -- noticeText = noticeText..'<li>此模板的移动版更新版本是未完整状态。请添加<code>更新版本</code>与<code>更新时间</code>参数。</li>'
   --    noticeText = noticeText..'<li>此模板的移动版更新版本是未完整状态。请添加<code>更新版本</code>与<code>更新时间</code>参数。</li>'
    -- end
    -- end


1,210

个编辑