模块:舰娘:修订间差异
来自舰R百科
更多操作
无编辑摘要 |
无编辑摘要 |
||
| (未显示同一用户的18个中间版本) | |||
| 第8行: | 第8行: | ||
local p = { } | local p = { } | ||
p[' | p['打印图鉴列表'] = function (frame) | ||
ret ='' | |||
for index, name in pairs(byIndex) do | |||
if type(index) == 'number' then | |||
if tonumber(index) < 1000 | |||
then ret = ret .. tostring(index) .. ',' .. name .. ',' .. ships[name].rarity .. '\n\n' | |||
end | |||
end | |||
end | |||
return ret | |||
end | |||
p['查找船名'] = function(frame) | |||
if tonumber(frame.args[1]) ~= nil | |||
then return byIndex[tonumber(frame.args[1])] | |||
else return byIndex[frame.args[1]] | |||
end | |||
end | |||
p['统计'] = function(frame) | |||
local normal = 0 | |||
local mod = 0 | |||
local skin = 0 | |||
for index, name in pairs(byIndex) do | |||
if type(index) == 'string' | |||
then skin = skin + 1 | |||
else | |||
if index < 1000 | |||
then normal = normal + 1 | |||
else if index < 2000 then mod = mod + 1 end | |||
end | |||
end | |||
end | |||
if frame.args[1] == '普通' then return normal end | |||
if frame.args[1] == '改造' then return mod end | |||
if frame.args[1] == '换装' then return skin end | |||
end | end | ||
| 第61行: | 第95行: | ||
local typeName = { | local typeName = { | ||
CV='航空母舰', CVL=' | CV='航空母舰', CVL='轻型航母', AV='装甲航母', BB='战列舰', BBV='航空战列舰', BC='战列巡洋舰', | ||
CA='重巡洋舰', CLT='重雷装巡洋舰', CL='轻巡洋舰', BM='浅水重炮舰', DD='驱逐舰', SC='重炮潜艇', SS=' | CA='重巡洋舰', CAV='航空巡洋舰', CLT='重雷装巡洋舰', CL='轻巡洋舰', BM='浅水重炮舰', DD='驱逐舰', SC='重炮潜艇', SS='潜水艇', AP='补给舰', | ||
DDG='反舰导弹驱逐舰', DDGAA='防空导弹驱逐舰', CBG='导弹大型巡洋舰', BBG='导弹战列舰', CF='航空巡洋舰', CG='反舰导弹巡洋舰', CGAA='防空导弹巡洋舰', SSG='导弹潜水艇', | |||
} | } | ||
| 第89行: | 第124行: | ||
local function formatSkill(skill, green, red) | local function formatSkill(skill, green, red) | ||
if green == nil then green = '# | if green == nil then green = '#00D500' end | ||
if red == nil then red = '# | if red == nil then red = '#FF69B4' end | ||
skill = skill:gsub('_G%[_', '<span | skill = skill:gsub('_G%[_', '<span class="skillColorGreen">') | ||
skill = skill:gsub('_R%[_', '<span | skill = skill:gsub('_R%[_', '<span class="skillColorRed">') | ||
skill = skill:gsub('_%]_', '</span>') | skill = skill:gsub('_%]_', '</span>') | ||
return skill | return skill | ||