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

м Отмена версии 76248, сделанной Pok (обсуждение)
Метка: отмена
мНет описания правки
Строка 14: Строка 14:


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