Модуль:Песочница/Pok: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 3: | Строка 3: | ||
-- Функция для загрузки данных плат из JSON-файла | -- Функция для загрузки данных плат из JSON-файла | ||
local function loadData() | local function loadData() | ||
return mw.text.jsonDecode(mw.title.new("User:IanComradeBot/ | return mw.text.jsonDecode(mw.title.new("User:IanComradeBot/armor_prototypes.json"):getContent()) | ||
end | end | ||
| Строка 29: | Строка 29: | ||
local protCaustic = itemData and itemData.Caustic and (itemData.Caustic * 100) .. "%" or "-" | local protCaustic = itemData and itemData.Caustic and (itemData.Caustic * 100) .. "%" or "-" | ||
local protExplosion = itemData and itemData.ExplosionResistance and (itemData.ExplosionResistance * 100) .. "%" or "-" | local protExplosion = itemData and itemData.ExplosionResistance and (itemData.ExplosionResistance * 100) .. "%" or "-" | ||
-- Получаем значения sprintModifier и walkModifier | |||
local sprintModifier = itemData and itemData.sprintModifier | |||
local walkModifier = itemData and itemData.walkModifier | |||
local speedDescription = "" | |||
-- Формируем сообщение в зависимости от значений sprintModifier и walkModifier | |||
if sprintModifier and walkModifier then | |||
if sprintModifier == walkModifier then | |||
speedDescription = "* Понижает скорость передвижения на <span style=\"color:yellow\">'''" .. (sprintModifier * 100) .. " %'''</span>\n" | |||
else | |||
speedDescription = "* Понижает скорость бега на <span style=\"color:yellow\">'''" .. (sprintModifier * 100) .. " %'''</span>\n" | |||
speedDescription = speedDescription .. "* Понижает скорость ходьбы на <span style=\"color:yellow\">'''" .. (walkModifier * 100) .. " %'''</span>\n" | |||
end | |||
end | |||
-- Описание и местоположение | |||
local description = speedDescription .. (frame.args.description or "") | |||
local location = frame.args.location or "" | |||
local anchorName = frame.args.anchorName or "" -- Название якоря | local anchorName = frame.args.anchorName or "" -- Название якоря | ||
local backgroundColor = frame.args.backgroundColor or "" -- Цвет фона первой ячейки | local backgroundColor = frame.args.backgroundColor or "" -- Цвет фона первой ячейки | ||
local class = frame.args.class or "" -- Класс | local class = frame.args.class or "" -- Класс | ||
-- Формирование строк для ячеек таблицы | -- Формирование строк для ячеек таблицы | ||