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

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