Модуль:Песочница/Pok: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 14: | Строка 14: | ||
local function buildCharacteristicsList(frame, stationEvent) | local function buildCharacteristicsList(frame, stationEvent) | ||
local characteristics = { | local characteristics = { | ||
{"Вес", "Вес события в системе случайных событий (чем выше, тем чаще случается)", stationEvent.weight}, | { | ||
{"Мин. игроков", "Минимальное количество игроков для начала события", stationEvent.minimumPlayers}, | label = "Вес", | ||
{"Время старта", "Время с которого событие может начаться", | tooltip = "Вес события в системе случайных событий (чем выше, тем чаще случается)", | ||
{"Длительность", "Длительность события в секундах", | 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 | local value = char.value or "нет" | ||
local tooltip = frame:expandTemplate{ | |||
title = "AltTooltip", | title = "AltTooltip", | ||
args = { char | args = { char.label, char.tooltip } | ||
} .. ": | } | ||
table.insert(list, string.format("- %s: %s<br>", tooltip, value)) | |||
end | end | ||
list | return table.concat(list) | ||
end | end | ||