Модуль:Prototypes/Хранилище/Предмет: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 188: | Строка 188: | ||
end | end | ||
-- | local processRolls | ||
-- Функция processRolls | |||
processRolls = function(rolls) | processRolls = function(rolls) | ||
local result = {} | local result = {} | ||
if rolls.range then | if rolls and rolls.range then | ||
-- Если указан range | -- Если указан range | ||
local min, max = rolls.range:match("(%d+),%s*(%d+)") | local min, max = rolls.range:match("(%d+),%s*(%d+)") | ||
| Строка 199: | Строка 201: | ||
else | else | ||
result[#result + 1] = 'Некорректный формат для range.' | result[#result + 1] = 'Некорректный формат для range.' | ||
end | |||
elseif rolls.value then | elseif rolls and rolls.value then | ||
-- Если указано value | -- Если указано value | ||
result[#result + 1] = string.format('Будет сгенерировано %d предметов.', rolls.value) | result[#result + 1] = string.format('Будет сгенерировано %d предметов.', rolls.value) | ||
else | else | ||
result[#result + 1] = 'Не указан параметр rolls.' | result[#result + 1] = 'Не указан параметр rolls.' | ||
end | |||
return table.concat(result) | |||
end | end | ||