模块:装备获得:修订间差异
跳转到导航
跳转到搜索
(修正改后不同名舰娘产生的Bug) |
小 (修正笔误) |
||
第16行: | 第16行: | ||
if 1000 < ships[shipName].index and ships[shipName].index < 2000 then | if 1000 < ships[shipName].index and ships[shipName].index < 2000 then | ||
if string.sub(shipName, 1, -6) == byIndex[i - 1000] then | if string.sub(shipName, 1, -6) == byIndex[i - 1000] then | ||
ret = ret .. '[[ | ret = ret .. '[[' .. string.sub(shipName, 1, -6) .. '|' .. shipName .. ']]、' | ||
else | else | ||
ret = ret .. '[[ | ret = ret .. '[[' .. byIndex[i - 1000] .. '|' .. shipName .. ']]、' | ||
end | end | ||
else | else |
2017年5月8日 (一) 13:15的版本
可在模块:装备获得/doc创建此模块的帮助文档
local data = mw.loadData("模块:特殊数据/舰娘")
local ships = data.ships
local byIndex = data.byIndex
local p = { }
p['自带'] = function(frame)
local equiptName = frame.args[1]
local ret = ''
for i = 1,1300 do
local shipName = byIndex[i]
if shipName ~= nil then
local eq = {ships[shipName].eq1, ships[shipName].eq2, ships[shipName].eq3, ships[shipName].eq4}
for k = 1, 4 do
if eq[k] == equiptName then
if 1000 < ships[shipName].index and ships[shipName].index < 2000 then
if string.sub(shipName, 1, -6) == byIndex[i - 1000] then
ret = ret .. '[[' .. string.sub(shipName, 1, -6) .. '|' .. shipName .. ']]、'
else
ret = ret .. '[[' .. byIndex[i - 1000] .. '|' .. shipName .. ']]、'
end
else
ret = ret .. '[[' .. shipName .. ']]、'
end
end
end
end
end
ret = string.sub(ret, 1, -4)
if ret == '' then
ret = ''
else
ret = ret .. '自带'
end
return ret
end
return p