模块:数据:修订间差异
舰R百科,玩家自由编辑的战舰少女R百科
更多操作
无编辑摘要 |
无编辑摘要 |
||
| 第1行: | 第1行: | ||
local tr = mw.loadData("模块:对照表") | local tr = mw.loadData("模块:对照表") | ||
local ships = mw.loadData("模块:舰娘数据") | local ships = mw.loadData("模块:舰娘数据") | ||
local equipts = mw.loadData("模块:装备数据") | |||
local text = mw.loadData("模块:文本数据") | |||
p = { } | p = { } | ||
local function displayEquipt(name) | |||
name = name:gsub('C国', '中国') | |||
name = name:gsub('E国', '英国') | |||
name = name:gsub('F国', '法国') | |||
name = name:gsub('G国', '德国') | |||
name = name:gsub('I国', '意大利') | |||
name = name:gsub('J国', '日本') | |||
name = name:gsub('S国', '苏联') | |||
name = name:gsub('U国', '美国') | |||
return name | |||
end | |||
local function getAttr(ship, attr, default) | local function getAttr(ship, attr, default) | ||
if attr == '搭载' then | if attr == '搭载' then | ||
return ship.cap1 + ship.cap2 + ship.cap3 + ship.cap4 | return ship.cap1 + ship.cap2 + ship.cap3 + ship.cap4 | ||
elseif mw.ustring.sub(attr, 1, 2) == '装备' then | |||
return displayEquipt(ship[tr[attr]]) | |||
elseif ship[tr[attr]] ~= nil then | elseif ship[tr[attr]] ~= nil then | ||
return ship[tr[attr]] | return ship[tr[attr]] | ||
| 第20行: | 第36行: | ||
if default == nil then default = '' end | if default == nil then default = '' end | ||
return getAttr(ships[shipName], attr, default) | return getAttr(ships[shipName], attr, default) | ||
end | |||
p['简介'] = function(frame) | |||
local shipName = frame.args[1] | |||
return text[shipName]['简介'] | |||
end | end | ||
p.debug = function() | p.debug = function() | ||
f = { } | f = { } | ||
f.args = { ' | f.args = { '胡德', '装备1' } | ||
return p['属性'](f) | return p['属性'](f) | ||
end | end | ||
return p | return p | ||