Модуль:Песочница/Pok: различия между версиями

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


local function buildCharacteristicsList(frame, stationEvent)
local function buildCharacteristicsList(frame, stationEvent)
    local list = ""
     local characteristics = {
     local characteristics = {
         {"Вес", "Вес события в системе случайных событий (чем выше, тем чаще случается)", stationEvent.weight},
         {
         {"Мин. игроков", "Минимальное количество игроков для начала события", stationEvent.minimumPlayers},
            label = "Вес",
         {"Время старта", "Время с которого событие может начаться", (stationEvent.earliestStart and stationEvent.earliestStart .. " сек.")},
            tooltip = "Вес события в системе случайных событий (чем выше, тем чаще случается)",
         {"Длительность", "Длительность события в секундах", (stationEvent.duration and stationEvent.duration .. " сек.")}
            value = stationEvent.weight
        },
         {
            label = "Мин. игроков",
            tooltip = "Минимальное количество игроков для начала события",
            value = stationEvent.minimumPlayers
        },
         {
            label = "Время старта",
            tooltip = "Время с которого событие может начаться",
            value = stationEvent.earliestStart and (stationEvent.earliestStart .. " сек.") or nil
        },
         {
            label = "Длительность",
            tooltip = "Длительность события в секундах",
            value = stationEvent.duration and (stationEvent.duration .. " сек.") or nil
        }
     }
     }
    local list = {}
     for _, char in ipairs(characteristics) do
     for _, char in ipairs(characteristics) do
         local value = char[3] or "нет"
         local value = char.value or "нет"
         list = list .. "- " .. frame:expandTemplate{
         local tooltip = frame:expandTemplate{
             title = "AltTooltip",
             title = "AltTooltip",
             args = { char[1], char[2] }
             args = { char.label, char.tooltip }
         } .. ": " .. value .. "<br>"
         }
        table.insert(list, string.format("- %s: %s<br>", tooltip, value))
     end
     end


     list = list:gsub("<br>$", "")
     return table.concat(list)
    return list
end
end