模块:舰娘:修订间差异
无编辑摘要 |
无编辑摘要 |
||
第26行: | 第26行: | ||
if ret == nil then return '' end | if ret == nil then return '' end | ||
return ret | return ret | ||
end | |||
p['搭载'] = function(frame) | |||
local ship = ships[frame.args[1]] | |||
if ship == nil then return '' end | |||
return ship.cap1 + ship.cap2 + ship.cap3 + ship.cap4 | |||
end | end | ||
2016年10月19日 (三) 05:37的版本
{{#invoke:舰娘|统计|普通}}、{{#invoke:舰娘|统计|改造}}、{{#invoke:舰娘|统计|换装}}
模块:特殊数据第3行Lua错误:attempt to index local 'data' (a boolean value)、模块:特殊数据第3行Lua错误:attempt to index local 'data' (a boolean value)、模块:特殊数据第3行Lua错误:attempt to index local 'data' (a boolean value)
{{#invoke:舰娘|查找船名|1001}}
模块:特殊数据第3行Lua错误:attempt to index local 'data' (a boolean value)
{{#invoke:舰娘|属性|atk|胡德}}
模块:特殊数据第3行Lua错误:attempt to index local 'data' (a boolean value)
{{#invoke:舰娘|评分|atkMax|密苏里|BB}}
模块:特殊数据第3行Lua错误:attempt to index local 'data' (a boolean value)
{{#invoke:舰娘|评分|atkMax|自定义|BB|90}}
模块:特殊数据第3行Lua错误:attempt to index local 'data' (a boolean value)
{{#invoke:舰娘|搭载|列克星敦}}
模块:特殊数据第3行Lua错误:attempt to index local 'data' (a boolean value)
{{#invoke:舰娘|舰种代码|胡德}}
模块:特殊数据第3行Lua错误:attempt to index local 'data' (a boolean value)
{{#invoke:舰娘|舰种名称|胡德}}
模块:特殊数据第3行Lua错误:attempt to index local 'data' (a boolean value)
{{#invoke:舰娘|改造编号|胡德}}
模块:特殊数据第3行Lua错误:attempt to index local 'data' (a boolean value)
{{#invoke:舰娘|改造编号|格拉摩根}}
模块:特殊数据第3行Lua错误:attempt to index local 'data' (a boolean value)
{{#invoke:舰娘|技能描述|胡德·改}}
模块:特殊数据第3行Lua错误:attempt to index local 'data' (a boolean value)
{{#invoke:舰娘|技能描述2|胡德·改}}
模块:特殊数据第3行Lua错误:attempt to index local 'data' (a boolean value)
local data = mw.loadData("模块:特殊数据")
local ships = data.ships
local byIndex = data.byIndex
local p = { }
local typeCode = { }
typeCode['航空母舰'] = 'cv'
typeCode['轻型航空母舰'] = 'cvl'
typeCode['装甲航母'] = 'av'
typeCode['战列舰'] = 'bb'
typeCode['航空战列舰'] = 'bbv'
typeCode['战列巡洋舰'] = 'bc'
typeCode['重巡洋舰'] = 'ca'
typeCode['轻巡洋舰'] = 'cl'
typeCode['浅水重炮舰'] = 'bm'
typeCode['驱逐舰'] = 'dd'
typeCode['重炮潜艇'] = 'sc'
typeCode['潜艇'] = 'ss'
typeCode['补给舰'] = 'ap'
p['属性'] = function(frame)
local ship = ships[frame.args[2]]
if ship == nil then return '' end
local ret = ship[frame.args[1]]
if ret == nil then return '' end
return ret
end
p['搭载'] = function(frame)
local ship = ships[frame.args[1]]
if ship == nil then return '' end
return ship.cap1 + ship.cap2 + ship.cap3 + ship.cap4
end
p['舰种代码'] = function(frame)
local ship = ships[frame.args[1]]
if ship == nil then return '' end
return typeCode[ship.type]
end
p['改造编号'] = function(frame)
local ship = ships[frame.args[1]]
if ship == nil then return '' end
local ret = ship
if ship.index < 1000 then
ship = ships[byIndex[ship.index + 1000]]
if ship ~= nil then ret = ship end
end
return ret.index
end
return p