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

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

模块:敌舰:修订间差异

来自舰R百科
无编辑摘要
Donnyjie留言 | 贡献
无编辑摘要
 
(未显示1个用户的7个中间版本)
第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("模块:对照表")


第52行: 第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
     return getEquiptAttrs(ship['eq' .. frame.args[1]])
     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