模块:装备获得:修订间差异
无编辑摘要 |
无编辑摘要 |
||
(未显示2个用户的19个中间版本) | |||
第1行: | 第1行: | ||
local data = mw.loadData("模块:特殊数据/舰娘") | |||
local data | local ships = data.ships | ||
local byIndex = data.byIndex | |||
local | |||
local byIndex = | |||
local | local p = { } | ||
p['自带'] = function(frame) | p['自带'] = function(frame) | ||
local equiptName = frame.args[1] | local equiptName = frame.args[1] | ||
local ret = '' | local ret = '' | ||
for i = 1, | for i = 1,1750 do | ||
local shipName = byIndex[i] | local shipName = byIndex[i] | ||
if shipName ~= nil then | if shipName ~= nil then | ||
local eq = {ships[shipName].eq1, ships[shipName].eq2, ships[shipName].eq3, ships[shipName].eq4} | local eq = {ships[shipName].eq1, ships[shipName].eq2, ships[shipName].eq3, ships[shipName].eq4} | ||
for k = 1,4 do | for k = 1, 4 do | ||
if eq[k] == equiptName then | if eq[k] == equiptName then | ||
if | if eq[k] == eq[k-1] or eq[k] == eq[k-2] or eq[k] == eq[k-3] then | ||
ret = ret .. '[[' .. | break | ||
end | |||
if 1000 < ships[shipName].index and ships[shipName].index < 2000 then | |||
local shipBaseName = byIndex[i - 1000] | |||
ret = ret .. '[[' .. shipBaseName .. '|' .. shipName .. ']]、' | |||
else | else | ||
ret = ret .. '[[' .. shipName .. ']]、' | ret = ret .. '[[' .. shipName .. ']]、' | ||
第46行: | 第28行: | ||
end | end | ||
ret = string.sub(ret, 1, -4) | ret = string.sub(ret, 1, -4) | ||
if ret == '' then | |||
ret = '' | |||
else | |||
ret = ret .. '自带' | |||
end | |||
return ret | |||
end | end | ||
return p | return p |
2022年9月27日 (二) 22:45的最新版本
可在模块:装备获得/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,1750 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 eq[k] == eq[k-1] or eq[k] == eq[k-2] or eq[k] == eq[k-3] then
break
end
if 1000 < ships[shipName].index and ships[shipName].index < 2000 then
local shipBaseName = byIndex[i - 1000]
ret = ret .. '[[' .. shipBaseName .. '|' .. shipName .. ']]、'
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