模块:装备获得:修订间差异
跳转到导航
跳转到搜索
(创建页面,内容为“-- 本模块为个人测试用 local equipts = mw.loadData("模块:特殊数据/装备") local ships = mw.loadData("模块:特殊数据/舰娘") local byIndex = data...”) |
无编辑摘要 |
||
第2行: | 第2行: | ||
local equipts = mw.loadData("模块:特殊数据/装备") | local equipts = mw.loadData("模块:特殊数据/装备") | ||
local ships = mw.loadData("模块:特殊数据/舰娘") | local ships = mw.loadData("模块:特殊数据/舰娘") | ||
local byIndex = | local byIndex = equipts.byIndex | ||
local p = {} | local p = {} | ||
2017年5月7日 (日) 13:00的版本
可在模块:装备获得/doc创建此模块的帮助文档
-- 本模块为个人测试用
local equipts = mw.loadData("模块:特殊数据/装备")
local ships = mw.loadData("模块:特殊数据/舰娘")
local byIndex = equipts.byIndex
local p = {}
local function fixEquiptName(name)
name = string.gsub(name, '(', '(')
name = string.gsub(name, ')', ')')
name = string.gsub(name, 'Ⅲ', 'III')
name = string.gsub(name, 'Ⅵ', 'VI')
name = string.gsub(name, '日本', 'J国')
name = string.gsub(name, '德国', 'G国')
name = string.gsub(name, '英国', 'E国')
name = string.gsub(name, '美国', 'U国')
name = string.gsub(name, '意大利', 'I国')
name = string.gsub(name, '法国', 'F国')
name = string.gsub(name, '德国', 'G国')
name = string.gsub(name, '苏联', 'S国')
name = string.gsub(name, '中国', 'C国')
local ret = equipts.equiptName[name]
if ret == nil then ret = name end
return ret
end
p['自带'] = function(frame)
local equiptName = frame.args[1]
equiptName = fixEquiptName(equiptName)
local ret = ''
for i = 1,1300 do
local shipName = byIndex[i]
if shipName ~= nil then
local eq = {ships[shipName].eq1, ships[shipName].eq2, ships[shipName].eq3, ships[shipName].eq4}
for k = 1,4 do
if eq[k] == equiptName then
if string.sub(shipName, -5, -1) == '·改' then
ret = ret .. '[[' .. string.sub(shipName, 1, -6) .. '|' .. shipName .. ']]、'
else
ret = ret .. '[[' .. shipName .. ']]、'
end
end
end
end
end
ret = string.sub(ret, 1, -4)
return ret .. '自带'
end
return p