Модуль:EventsTable: различия между версиями
Материал из Space Station 14 Вики
Blyoba (обсуждение | вклад) Нет описания правки |
Blyoba (обсуждение | вклад) Нет описания правки |
||
Строка 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 .. '! | 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 -- ЭТО ДОЛЖНО БЫТЬ В КОНЦЕ |
Версия от 14:59, 20 марта 2025
Для документации этого модуля может быть создана страница Модуль:EventsTable/doc
local p = {}
local data = { -- Дата
{
name = "Аномалия",
id = "AnomalySpawn",
image = "FoodBoxPizza.png",
advert = "111",
description = "222",
weight = 5,
duration = 120,
earliestStart = 20,
minimumPlayers = 40,
},
}
function p.generateTable(frame) -- Генерация табличек
local out = '{| id="highlighted-header-CM" class="wikitable sortable mw-collapsible" style="width:auto; margin:0;"\n'
out = out .. '! Событие !! Оповещение !! Описание !! Характеристики\n'
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
end
return p -- ЭТО ДОЛЖНО БЫТЬ В КОНЦЕ