打开/关闭菜单
打开/关闭外观设置菜单
打开/关闭个人菜单
未登录
未登录用户的IP地址会在进行任意编辑后公开展示。

舰R百科是靠无数志愿编辑者持续地建设更新完善的。编辑非常简单,无需代码知识,请勇于更新页面!
编辑入门 | 资助百科 | 留言讨论页 | 微博@舰R百科 | 百科编辑讨论Q群:366818861

模块:敌舰:修订间差异

来自舰R百科
无编辑摘要
Donnyjie留言 | 贡献
无编辑摘要
 
(未显示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)