Модуль:BotanyStats: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) Нет описания правки |
||
| Строка 35: | Строка 35: | ||
local location = default(frame.args.location, "* Нет гарантированных мест спавна") -- Местонахождение | local location = default(frame.args.location, "* Нет гарантированных мест спавна") -- Местонахождение | ||
local mutation = frame.args.mutation, "" | local mutation = default(frame.args.mutation, "") | ||
-- Разделение параметра mutationId на слова | -- Разделение параметра mutationId на слова | ||
| Строка 48: | Строка 48: | ||
-- Меняем цвета в зависимости от наличия параметра `mutation` | -- Меняем цвета в зависимости от наличия параметра `mutation` | ||
local mutationClass = "" | local mutationClass = "" | ||
if mutation == | if mutation == "" then | ||
mutationClass = 'mutation-cell__plants' | mutationClass = 'mutation-cell__plants' | ||
else | else | ||
| Строка 60: | Строка 60: | ||
elseif mutationId == "" then | elseif mutationId == "" then | ||
-- Если параметр пуст | -- Если параметр пуст | ||
mutationCells = '<div class=' .. mutationClass .. '>Не имеет мутаций</div> \n' | mutationCells = '<div class="' .. mutationClass .. '">Не имеет мутаций</div> \n' | ||
else | else | ||
-- Если параметр задан и не пуст | -- Если параметр задан и не пуст | ||
local words = splitWords(mutationId) | local words = splitWords(mutationId) | ||
for _, word in ipairs(words) do | for _, word in ipairs(words) do | ||
mutationCells = mutationCells .. '<div class=' .. mutationClass .. '>{{#invoke:Entity Lookup|createimagetooltip|Файл:' .. word .. '.png|' .. word .. '|Мета=32x32px,link=}} [[#{{#invoke:Entity Lookup|getname|' .. word .. '}}|{{#invoke:Entity Lookup|getname|' .. word .. '}}]]</div>' | mutationCells = mutationCells .. '<div class="' .. mutationClass .. '">{{#invoke:Entity Lookup|createimagetooltip|Файл:' .. word .. '.png|' .. word .. '|Мета=32x32px,link=}} [[#{{#invoke:Entity Lookup|getname|' .. word .. '}}|{{#invoke:Entity Lookup|getname|' .. word .. '}}]]</div>' | ||
end | end | ||
end | end | ||
| Строка 91: | Строка 91: | ||
-- Меняем цвета в зависимости от наличия параметра `mutation` | -- Меняем цвета в зависимости от наличия параметра `mutation` | ||
if mutation == | if mutation == "" then | ||
out = out .. frame:preprocess('|{{SlideMenu|overlay|color=#e1f6ff|background-color=#301453|border-color=#211235|border-size=3px|title=Список|content=<p></p> \n' .. location .. '}} \n') | out = out .. frame:preprocess('|{{SlideMenu|overlay|color=#e1f6ff|background-color=#301453|border-color=#211235|border-size=3px|title=Список|content=<p></p> \n' .. location .. '}} \n') | ||
else | else | ||