Модуль:Песочница/Pok: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 1: | Строка 1: | ||
local weaponData = mw.loadData("Модуль:IanComradeBot/prototypes/weapon.json/data") | local weaponData = mw.loadData("Модуль:IanComradeBot/prototypes/weapon.json/data") | ||
local p = {} | local p = {} | ||
function p.main(frame) | |||
local mode = frame.args[1] | |||
local id = frame.args[2] | |||
function p.main(mode | |||
if not id then | |||
if id | |||
return "Ошибка: не задан параметр id." | return "Ошибка: не задан параметр id." | ||
end | end | ||
local entry = nil | local entry = nil | ||
for _, weapon in ipairs(weaponData) do | for _, weapon in ipairs(weaponData) do | ||
if weapon.id == id then | if weapon.id == id then | ||
| Строка 44: | Строка 41: | ||
if twoHandDamage then | if twoHandDamage then | ||
-- Секция одноручного хвата | -- Секция для одноручного хвата | ||
table.insert(lines, "В одноручном хвате:") | table.insert(lines, "В одноручном хвате:") | ||
for dmgType, value in pairs(oneHandDamage) do | for dmgType, value in pairs(oneHandDamage) do | ||
| Строка 50: | Строка 47: | ||
end | end | ||
-- Секция двуручного хвата | -- Секция для двуручного хвата | ||
table.insert(lines, "В двуручном хвате:") | table.insert(lines, "В двуручном хвате:") | ||
for dmgType, value in pairs(twoHandDamage) do | for dmgType, value in pairs(twoHandDamage) do | ||
table.insert(lines, value .. " " .. dmgType) | |||
end | end | ||
else | else | ||
for dmgType, value in pairs(oneHandDamage) do | for dmgType, value in pairs(oneHandDamage) do | ||
table.insert(lines, value .. " " .. dmgType) | table.insert(lines, value .. " " .. dmgType) | ||
| Строка 75: | Строка 66: | ||
end | end | ||
if melee.attackRate then | if melee.attackRate then | ||
return tostring(melee.attackRate) | return tostring(melee.attackRate) | ||