「Module:ChartConstant」:修訂間差異

移除 23 位元組 、​ 2022年8月26日 (星期五)
無編輯摘要
(创建页面,内容为“local p = {} local songlist = mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate{ title = 'Songlist.json' }) local songlistAppend = mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate{ title = 'Songlist append.json' }) local trans = mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate{ title = 'Template:Transition.json' }) local getArgs = require('Module:Arguments').getArgs function p.getInfList() -- 返回一个数据表。 local songlistE = {} l…”)
 
無編輯摘要
第6行: 第6行:
local getArgs = require('Module:Arguments').getArgs
local getArgs = require('Module:Arguments').getArgs


function p.getInfList()
function getInfList()
-- 返回一个数据表。
-- 返回一个数据表。
local songlistE = {}
local songlistE = {}
第49行: 第49行:
end
end
end
end
mw.logObject(songlistE)
return songlistE
return songlistE
end
end
第66行: 第65行:
for _,k in ipairs(inf)
for _,k in ipairs(inf)
do
do
if listReplyA[inf[4]] == nil then listReplyA[inf[4]] = {} end
if listReplyA[k[4]] == nil then listReplyA[k[4]] = {} end
table.insert(listReplyA, k)
table.insert(listReplyA[k[4]], k)
end
end


第74行: 第73行:


    for s, k in pairs(listReplyA) do
    for s, k in pairs(listReplyA) do
if listReplyB[s] == nil then listReplyB[s]={} end
   mw.log(s)
if listReplyB[s*10] == nil then listReplyB[s*10]={} end
for _, m in pairs(k) do
for _, m in pairs(k) do
table.insert(listReplyB[s],mw.getCurrentFrame():expandTemplate { title = '组排单元', args = { m[2], m[1], m[3]} } )
table.insert(listReplyB[s*10],mw.getCurrentFrame():expandTemplate { title = '组排单元', args = { m[2], m[1], m[3]} } )
end
end
    end
    end


-- add head and end
local finText = "<div class='notaninfobox dstable'>\n"
local finText = "<div class='notaninfobox dstable'>\n"


for _,k in ipairs(listReplyB)
for i,k in pairs(listReplyB)
do
do
finText = finText .. "<div class='ds'>"..string.format("%.1f", k[1]).."</div>\n"
finText = finText .. "<div class='ds'>"..string.format("%.1f", i/10).."</div>\n"
finText = finText .. "<div class='number'>"..mw.getCurrentFrame():expandTemplate { title = '组排列' }
finText = finText .. "<div class='number'>"..mw.getCurrentFrame():expandTemplate { title = '组排列' }
..table.concat(k[2])..mw.getCurrentFrame():expandTemplate { title = '组排列-end' }.."</div>\n"
..table.concat(k)..mw.getCurrentFrame():expandTemplate { title = '组排列-end' }.."</div>\n"
end
end