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

Нет описания правки
Нет описания правки
Строка 2: Строка 2:


local data = { -- Дата
local data = { -- Дата
{
        name = "Аномалия",
        id = "AnomalySpawn",
        image = "FoodBoxPizza.png",
        advert = "111",
        description = "222",
        weight = 5,
        duration = 120,
        earliestStart = 20,
        minimumPlayers = 40,
    },
}
}
Строка 7: Строка 19:
function p.generateTable(frame) -- Генерация табличек
function p.generateTable(frame) -- Генерация табличек
local out = '{| id="highlighted-header-CM" class="wikitable sortable mw-collapsible" style="width:auto; margin:0;"\n'
local out = '{| id="highlighted-header-CM" class="wikitable sortable mw-collapsible" style="width:auto; margin:0;"\n'
out = out .. '!Тест1 !! Тест2 !! Тест3\n'
out = out .. '! Событие !! Оповещение !! Описание !! Характеристики\n'
out = out .. '|}' -- Добавляем закрытие таблицы
out = out .. '|}' -- Добавляем закрытие таблицы
-- Формируем ячейку с названием, ID и изображением
        local IIevent = '<div style="text-align:center;">'
IIevent = IIevent .. "'''" .. (event.name or "Неизвестно") .. "'''<br>"
IIevent = IIevent .. "<span style='color:#adadad'>'''" .. (event.id or "Нет ID") .. "'''</span><br>"


        if event.image and event.image ~= "Нет изображения" then
            IIevent = IIevent .. '[[File:' .. event.image .. '|50px]]'
        end
        IIevent = IIevent .. '</div>'
        -- Добавляем строки в таблицу
        out = out .. "|-\n"
        out = out .. "| " .. IIevent .. "\n"
        out = out .. "| " .. event.description .. "\n"
        out = out .. "| " .. characteristicsList .. "\n"
        out = out .. "| " .. giftList .. "\n"
return out
return out
end
end


return p -- ЭТО ДОЛЖНО БЫТЬ В КОНЦЕ
return p -- ЭТО ДОЛЖНО БЫТЬ В КОНЦЕ