「Module:ChartConstantDetail」:修訂間差異

移除 62 位元組 、​ 2022年8月27日 (星期六)
無編輯摘要
(创建页面,内容为“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 getInfList() -- 返回一个数据表。 local songlistE = {} loc…”)
 
無編輯摘要
第24行: 第24行:
songInf["title_localized"]["default"] ,
songInf["title_localized"]["default"] ,
ratingClass,
ratingClass,
diffInf["ratingReal"]
diffInf["ratingReal"],
songInf["artist"],
diffInf["chartDesigner"]
})
})
end
end
第46行: 第48行:
songInf["title_localized"]["default"] ,
songInf["title_localized"]["default"] ,
ratingClass,
ratingClass,
diffInf["ratingReal"]
diffInf["ratingReal"],
songInf["artist"],
diffInf["chartDesigner"]
})
})
end
end
第64行: 第68行:
local inf = getInfList()
local inf = getInfList()


local listReplyA = {}
table.sort(inf, function(a, b) return a[4] > b[4] end)
for _,k in ipairs(inf)
do
if listReplyA[k[4]] == nil then listReplyA[k[4]] = {} end
table.insert(listReplyA[k[4]], k)
end


local listReplyB = {}
local outputTable = mw.html.create("table"):addClass("rotable")
 
local tableC
   for s, k in pairs(listReplyA) do
tableC = {}
for _, m in pairs(k) do
table.insert(tableC, mw.getCurrentFrame():expandTemplate { title = '组排单元', args = { m[2], m[1], m[3]} } )
end
table.insert(listReplyB, {s, tableC} )
   end
tableC = nil
 
table.sort(listReplyB, function(a, b) return a[1] > b[1] end)
 
local outputTable = mw.html.create("table")
outputTable:tag("tr"):tag("th"):wikitext("曲绘"):tag("th"):wikitext("曲目")
outputTable:tag("tr"):tag("th"):wikitext("曲绘"):tag("th"):wikitext("曲目")
:tag("th"):wikitext("曲师"):tag("th"):wikitext("谱师")
:tag("th"):wikitext("曲师"):tag("th"):wikitext("谱师")
:tag("th"):wikitext("难度"):tag("th"):wikitext("定数")
:tag("th"):wikitext("难度"):tag("th"):wikitext("定数")
for _,inf in ipairs(inf)
do
outputTable:tag("tr"):tag("th"):wikitext("[[File:Songs "..inf[1]..".png|75px]]")
:tag("th"):wikitext(inf[2])
:tag("th"):wikitext(inf[5]):tag("th"):wikitext(inf[6])
:tag("th"):wikitext(inf[3]):tag("th"):wikitext(inf[4])
end