模块:敌舰:修订间差异
来自舰R百科
更多操作
无编辑摘要 |
无编辑摘要 |
||
| (未显示1个用户的6个中间版本) | |||
| 第2行: | 第2行: | ||
local ships = enemyData.ships | local ships = enemyData.ships | ||
local fleets = enemyData.fleets | local fleets = enemyData.fleets | ||
local equipts = mw.loadData("模块:特殊数据").equipts | local equipts = mw.loadData("模块:特殊数据/装备").equipts | ||
local tr = mw.loadData("模块:对照表") | local tr = mw.loadData("模块:对照表") | ||
| 第54行: | 第54行: | ||
local equiptName = ship['eq' .. frame.args[1]] | local equiptName = ship['eq' .. frame.args[1]] | ||
return getEquiptAttrs(equipts[equiptName]) | return getEquiptAttrs(equipts[equiptName]) | ||
end | |||
p['出现场所'] = function(frame) | |||
local shipId = frame.args[1] | |||
local maps = { } | |||
for node, nodeFleets in pairs(fleets) do | |||
local map = node:sub(1, 3) | |||
for i, fleet in pairs(nodeFleets) do | |||
for j, ship in pairs(fleet.ships) do | |||
if ship == shipId then | |||
maps[map] = true | |||
break | |||
end | |||
end | |||
end | |||
end | |||
sort = { } | |||
for map, _ in pairs(maps) do | |||
table.insert(sort, map) | |||
end | |||
table.sort(sort) | |||
local ret = '' | |||
for _, map in ipairs(sort) do | |||
ret = ret .. ', ' .. map | |||
end | |||
return ret:sub(3) | |||
end | end | ||