模块:敌舰:修订间差异

添加80字节 、​ 2017年3月13日 (星期一)
无编辑摘要
无编辑摘要
无编辑摘要
 
(未显示1个用户的5个中间版本)
第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("模块:对照表")


第58行: 第58行:
p['出现场所'] = function(frame)
p['出现场所'] = function(frame)
     local shipId = frame.args[1]
     local shipId = frame.args[1]
     local ret = ''
     local maps = { }
    local lastMap = ''
     for node, nodeFleets in pairs(fleets) do
     for node, nodeFleets in pairs(fleets) do
         local map = node:sub(1, 3)
         local map = node:sub(1, 3)
         for i, fleet in pairs(nodeFleets) do
         for i, fleet in pairs(nodeFleets) do
             for j, ship in fleet.ships do
             for j, ship in pairs(fleet.ships) do
                 if ship == shipId then
                 if ship == shipId then
                     if map ~= lastMap then
                     maps[map] = true
                        ret = ret .. ', ' .. map
                        lastMap = map
                    end
                     break
                     break
                 end
                 end
             end
             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
     end
     return ret:sub(3)
     return ret:sub(3)
18,468

个编辑