无编辑摘要
(创建页面,内容为“local enemyData = mw.loadData("模块:敌舰数据") local ships = enemyData.ships local fleets = enemData.fleets local equipts = mw.loadData("模块:特殊数据")....”) |
无编辑摘要 |
||
(未显示1个用户的9个中间版本) | |||
第1行: | 第1行: | ||
local enemyData = mw.loadData("模块:敌舰数据") | local enemyData = mw.loadData("模块:敌舰数据") | ||
local ships = enemyData.ships | local ships = enemyData.ships | ||
local fleets = | local fleets = enemyData.fleets | ||
local equipts = mw.loadData("模块:特殊数据").equipts | local equipts = mw.loadData("模块:特殊数据/装备").equipts | ||
local tr = mw.loadData("模块:对照表") | local tr = mw.loadData("模块:对照表") | ||
p = { } | |||
p['属性'] = function(frame) | p['属性'] = function(frame) | ||
第50行: | 第52行: | ||
local ship = ships[frame.args[2]] | local ship = ships[frame.args[2]] | ||
if ship == nil then return '' end | if ship == nil then return '' end | ||
local equiptName = ship['eq' .. frame.args[1]] | |||
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 | ||
第142行: | 第172行: | ||
return '|rowspan=' .. n .. '|' .. label .. '|' .. ret | return '|rowspan=' .. n .. '|' .. label .. '|' .. ret | ||
end | end | ||
return p |