模块:数据:修订间差异
来自舰R百科
更多操作
无编辑摘要 |
无编辑摘要 |
||
| 第28行: | 第28行: | ||
return default | return default | ||
end | end | ||
end | |||
local equiptAttrs = { '火力', '装甲', '鱼雷', '对空', '轰炸', '索敌', '对潜', '命中', '回避', '幸运', '射程', '对空补正', '耗铝' } | |||
local rangeName = { '短', '中', '长', '超长' } | |||
local function getEquiptAttrs(equipt) | |||
local ret = '' | |||
for i,attr in pairs(equiptAttrs) do | |||
local val = equipt[tr[attr]] | |||
if val ~= nil then | |||
if ret ~= '' then ret = ret .. '<br>' end | |||
ret = ret .. attr | |||
if attr == '射程' then | |||
ret = ret .. ':' .. rangeName[val] | |||
elseif attr == '对空补正' then | |||
ret = ret .. ':<br>' .. val .. '%' | |||
elseif attr == '耗铝' then | |||
ret = ret .. ':' .. val | |||
elseif val > 0 then | |||
ret = ret .. '+' .. val | |||
else | |||
ret = ret .. val | |||
end | |||
end | |||
end | |||
return ret | |||
end | end | ||
| 第48行: | 第74行: | ||
local attr = frame.args[3] | local attr = frame.args[3] | ||
local equiptName = ships[shipName]['eq' .. index] | local equiptName = ships[shipName]['eq' .. index] | ||
return equipts[equiptName][tr[attr]] | if attr ~= nil then | ||
return equipts[equiptName][tr[attr]] | |||
else | |||
return getEquiptAttrs(equipts[equiptName]) | |||
end | |||
end | end | ||
p.debug = function() | p.debug = function() | ||
f = { } | f = { } | ||
f.args = { '胡德', ' | f.args = { '胡德', '2' } | ||
return p['装备属性'](f) | return p['装备属性'](f) | ||
end | end | ||
return p | return p | ||