Module:DesignerSong:修订间差异

添加1,471字节 、​ 2024年7月25日 (星期四)
谱师排序
(补充信息;bydAppend(lasteternity))
(谱师排序)
第273行: 第273行:
end
end


 
function p.main(frame)
function p.main()
-- local parentArgs = frame:getParent().args
pickList = readList()
local Args = frame.args
singleList = genList(pickList)
local pickList = readList()
local singleList = genList(pickList)
local wikiText =''
local wikiText =''
local desiredOrder = {
   "Nitro",
   "Toaster",
   "Kurorak",
   "k//eternal",
   "TaroNuke",
   "Exschwasion",
   "CERiNG",
   "antymis",
   "Luxance",
   "KLMNOP",
   "Dec18"
}
-- for designer,songs in pairs(singleList) do
local commonText = ''
for _,designer in ipairs(desiredOrder) do
local songs = singleList[designer] or {}
commonText = commonText .."\n==".. designer.."==\n"
commonText = commonText .. head
for songid,diff in pairs(songs) do
commonText = commonText .. songUnit(songid)
end
commonText = commonText .. '|}'
singleList[designer]=nil
end
local uncommon = {
   "-chartaesthesia-",
   "moonquay",
   "石樂",
   "絶滅",
   "én",
   "与主线剧情相关的特殊名义",
   "其他未确认谱师名义"
}
local uncommonText = '\n==未采用常驻谱师名义的曲目名单及所用名义==\n'
for _,designer in ipairs(uncommon) do
local songs = singleList[designer] or {}
uncommonText = uncommonText .."\n===".. designer.."===\n"
uncommonText = uncommonText .. head
for songid,diff in pairs(songs) do
uncommonText = uncommonText .. songUnit(songid)
end
uncommonText = uncommonText .. '|}'
singleList[designer]=nil
end
local rareText = '\n==已确认的其他谱师名义及相关曲目名单==\n'
for designer,songs in pairs(singleList) do
for designer,songs in pairs(singleList) do
wikiText = wikiText .."'''".. designer.."'''\n"
local songs = singleList[designer] or {}
wikiText = wikiText .. head
rareText = rareText .."\n===".. designer.."===\n"
rareText = rareText .. head
for songid,diff in pairs(songs) do
for songid,diff in pairs(songs) do
wikiText = wikiText .. songUnit(songid)
rareText = rareText .. songUnit(songid)
end
end
wikiText = wikiText .. '|}'
rareText = rareText .. '|}'
end
end
-- for i,ii in pairs(songDiffDesigner) do
-- for i,ii in pairs(songDiffDesigner) do
第293行: 第345行:
-- return list1
-- return list1
return wikiText
return commonText..rareText..uncommonText
end
end


return p
return p
1,014

个编辑