Модуль:ArmorStats: различия между версиями
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 55: | Строка 55: | ||
-- Формируем сообщение в зависимости от значений sprintModifier и walkModifier | -- Формируем сообщение в зависимости от значений sprintModifier и walkModifier | ||
if sprintModifier and walkModifier then | if sprintModifier and walkModifier then | ||
-- Условие, когда оба модификатора равны 1 (ничего не делаем) | |||
if sprintModifier == 1 and walkModifier == 1 then | |||
speedDescription = "" | |||
else | |||
-- Проверка и описание для sprintModifier | |||
if sprintModifier ~= 1 then | |||
if sprintModifier > 1 then | |||
local sprintPercent = round((sprintModifier - 1) * 100) | |||
speedDescription = "* Повышает скорость бега на <span style=\"color:yellow\">'''" .. sprintPercent .. " %'''</span>\n" | |||
else | |||
local sprintPercent = round((1 - sprintModifier) * 100) | |||
speedDescription = "* Понижает скорость бега на <span style=\"color:yellow\">'''" .. sprintPercent .. " %'''</span>\n" | |||
end | |||
end | |||
-- Проверка и описание для walkModifier | |||
if walkModifier ~= 1 then | |||
if walkModifier > 1 then | |||
local walkPercent = round((walkModifier - 1) * 100) | |||
speedDescription = (speedDescription or "") .. "* Повышает скорость ходьбы на <span style=\"color:yellow\">'''" .. walkPercent .. " %'''</span>\n" | |||
else | |||
local walkPercent = round((1 - walkModifier) * 100) | |||
speedDescription = (speedDescription or "") .. "* Понижает скорость ходьбы на <span style=\"color:yellow\">'''" .. walkPercent .. " %'''</span>\n" | |||
end | |||
end | |||
end | |||
end | end | ||