- 您可以在 贡献者社区 中了解更新进度或提出建议
模块:舰娘改造改
此模块的文档可以在模块:舰娘改造改/doc创建
-- UNDER CONSTRUCTION --
-- 正在施工 --
-- 警告:这个模块不保证会对非法参数进行特殊错误处理,请确保参数合法。
local sData = require("模块:舰娘数据")
local sData2 = require("模块:舰娘系列数据")
local p = {} -- p stands for package
local shipDataTb = sData.shipDataTb;
local shipSeriesDataTb = sData2.shipSeriesDataTb;
function p.equipRemodelData( frame )
local num = frame.args[1]
local wikitext = ""
local aa = {}
--local ref = {}
--local can_loop = false
local bold_left = ""
local bold_right = ""
if shipDataTb[num] == nil then
return "";
end
if shipDataTb[num]["改造"] == nil then
return "暂无改造数据";
end
if shipDataTb[num]["改造"]["系列"] == nil then
return "暂无改造数据";
end
local series = shipDataTb[num]["改造"]["系列"]
if shipSeriesDataTb[series] == nil then
return "暂无改造数据";
end
if shipSeriesDataTb[series]["符号"][1] == "end" then
return "此舰娘无其它形态";
end
--table.insert(ref, "<ref>通过消耗资材,可以在")
for i,shipid in ipairs(shipSeriesDataTb[series]["编号"]) do
if shipid == num then
bold_left= "<u>"
bold_right= "</u>"
else
bold_left = ""
bold_right= ""
end
table.insert(aa, bold_left .. "[[" .. shipDataTb[shipid]["中文名"] .. "]]" .. bold_right)
if i ~= 1 then
local last = shipSeriesDataTb[series]["编号"][i-1]
if shipDataTb[last]["改造"]["图纸"] == nil then
if shipDataTb[last]["改造"]["等级"] > 0 then
table.insert(aa," (")
table.insert(aa, "Lv" .. shipDataTb[last]["改造"]["等级"])
table.insert(aa, ")")
end
else
table.insert(aa," (")
if shipDataTb[last]["改造"]["等级"] > 0 then
table.insert(aa, "Lv" .. shipDataTb[last]["改造"]["等级"])
table.insert(aa, " + ")
end
local value = string.gsub(shipDataTb[last]["改造"]["图纸"], " ", " + ")
table.insert(aa, value)
table.insert(aa, ")")
end
end
if shipSeriesDataTb[series]["符号"][i] == "end" then
--if can_loop then
--table.insert(ref, "之间进行形态转换</ref>")
--ref = table.concat(ref)
--table.insert(aa, ref)
--end
else
table.insert(aa, " " .. shipSeriesDataTb[series]["符号"][i] .. "<br>")
--if shipSeriesDataTb[series]["符号"][i] == "⇒" then
--if can_loop then
--table.insert(ref, "、" .. shipDataTb[shipid]["中文名"])
--else
--table.insert(ref, shipDataTb[shipid]["中文名"])
--can_loop = true
--end
--end
end
end
aa = table.concat(aa)
wikitext = wikitext .. '' .. aa .. ''
return wikitext;
end
return p