Модуль:BotanyStats: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 31: | Строка 31: | ||
local idealLight = tonumber(default(frame.args.idealLight, 7)) -- Освещения | local idealLight = tonumber(default(frame.args.idealLight, 7)) -- Освещения | ||
local description = default(frame.args.description, "") -- Описание | local description = default(frame.args.description, "Не обладает никакими особыми свойствами") -- Описание | ||
local location = default(frame.args.location, "") | local location = default(frame.args.location, "* Нет гарантированных мест спавна") -- Местонахождение | ||
local mutationId = default(frame.args.mutationId, "") | local mutationId = default(frame.args.mutationId, "") -- Мутации | ||
-- Разделение параметра mutationId на слова | -- Разделение параметра mutationId на слова | ||
| Строка 48: | Строка 48: | ||
-- Генерация HTML-кода для каждого ID | -- Генерация HTML-кода для каждого ID | ||
for _, word in ipairs(words) do | local mutationCells = "" | ||
if mutationId == "" then | |||
-- Если параметр пуст | |||
mutationCells = '<div class="maturation-cell">Не имеет мутаций</div> \n' | |||
else | |||
-- Есть ID имеется | |||
local words = splitWords(mutationId) | |||
for _, word in ipairs(words) do | |||
mutationCells = mutationCells .. '<div class="maturation-cell">{{#invoke:Entity Lookup|createimagetooltip|Файл:' .. word .. '.png|' .. word .. '|Мета=32x32px,link=}} [[#{{#invoke:Entity Lookup|getname|' .. word .. '}}|{{#invoke:Entity Lookup|getname|' .. word .. '}}]]</div>' | |||
end | |||
end | end | ||
| Строка 71: | Строка 79: | ||
out = out .. frame:preprocess('* {{tooltip|Освещения|Оптимальный уровень освещения|color=#e1f6ff}}: ' .. '<b>' .. idealLight .. '</b>' .. '\n') | out = out .. frame:preprocess('* {{tooltip|Освещения|Оптимальный уровень освещения|color=#e1f6ff}}: ' .. '<b>' .. idealLight .. '</b>' .. '\n') | ||
out = out .. '| ' .. description .. '\n' | out = out .. '| ' .. description .. '\n' | ||
out = out .. '| ' .. location .. '\n' | out = out .. frame:preprocess('|{{SlideMenu|overlay|color=#e1f6ff|background-color=#2b2b33|border-size=3px|title=Список|content=<p></p> \n' .. location .. '\n') | ||
out = out .. frame:preprocess('!' .. mutationCells .. '\n') | out = out .. frame:preprocess('!' .. mutationCells .. '\n') | ||
out = out .. '|- \n' | out = out .. '|- \n' | ||