Модуль:BotanyStats: различия между версиями

мНет описания правки
Нет описания правки
Строка 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 == nil then
     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 == nil then
     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