Module:ChartConstantDetail:修订间差异

添加241字节 、​ 2022年8月26日 (星期五)
去除硬编码改为使用转换表页面
(remove unused class)
(去除硬编码改为使用转换表页面)
第1行: 第1行:
local p = {}
local p = {}
local chartConstantList = require("Module:LoadJson").ChartConstant()
local chartConstantList = mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate{ title = 'ChartConstant.json' })
local songlist = require("Module:LoadJson").Songlist()
local songlist = mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate{ title = 'Songlist.json' })
local trans = mw.text.jsonDecode(mw.getCurrentFrame():expandTemplate{ title = 'Template:Transition.json' })




local specialSongNameConverter       = {}
-- local specialSongNameConverter       = {}
specialSongNameConverter["#1f1e33"]     ="#1f1e33"
-- specialSongNameConverter["#1f1e33"]     ="#1f1e33"
specialSongNameConverter["AI[UE]OON"]    ="AI[UE]OON"
-- specialSongNameConverter["AI[UE]OON"]    ="AI[UE]OON"
specialSongNameConverter["Last | Eternity"]="Last"
-- specialSongNameConverter["Last | Eternity"]="Last"


local specialSongNameDisplayConverter       = {}
-- local specialSongNameDisplayConverter       = {}
specialSongNameDisplayConverter["Last | Eternity"]="Last \| Eternity"
-- specialSongNameDisplayConverter["Last | Eternity"]="Last \| Eternity"


local function constantFormat (a)
local function constantFormat (a)
第57行: 第58行:
    for i, k in pairs(constantList) do
    for i, k in pairs(constantList) do
      
      
      if specialSongNameConverter[k[2]] then
      if trans["songNameToDisplayName"][k[2]] then
      if specialSongNameDisplayConverter[k[2]] then
      -- if specialSongNameDisplayConverter[k[2]] then
     finText = finText .. "|-\n|[[" .. specialSongNameConverter[k[2]] 
     -- finText = finText .. "|-\n|[[" .. specialSongNameConverter[k[2]] 
         .. "|" .. specialSongNameDisplayConverter[k[2]] .. "]]"
       --   .. "|" .. specialSongNameDisplayConverter[k[2]] .. "]]"
        else
        -- else
       finText = finText .. "|-\n|[[" .. specialSongNameConverter[k[2]] 
       finText = finText .. "|-\n|[[" .. trans["songNameToDisplayName"][k[2]] 
         .. "|" .. k[2] .. "]]"
         .. "|" .. k[2] .. "]]"
        end
        -- end
      else
      else
        finText = finText .. "|-\n|[[" .. k[2] .. "]]"
        finText = finText .. "|-\n|[[" .. k[2] .. "]]"