Модуль:Песочница/Pok: различия между версиями
Pok (обсуждение | вклад) мНет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 14: | Строка 14: | ||
local function buildCharacteristicsList(frame, stationEvent) | local function buildCharacteristicsList(frame, stationEvent) | ||
local lines = {} | |||
local characteristics = { | local characteristics = { | ||
{ | {"Вес", "Вес события в системе случайных событий (чем выше, тем чаще случается)", stationEvent.weight}, | ||
{"Мин. игроков", "Минимальное количество игроков для начала события", stationEvent.minimumPlayers}, | |||
{"Время старта", "Время с которого событие может начаться", stationEvent.earliestStart and (stationEvent.earliestStart .. " сек.")}, | |||
{"Длительность", "Длительность события в секундах", stationEvent.duration and (stationEvent.duration .. " сек.")} | |||
{ | |||
{ | |||
{ | |||
} | } | ||
for _, char in ipairs(characteristics) do | for _, char in ipairs(characteristics) do | ||
local value = char | local value = char[3] or "нет" | ||
local tooltip = frame:expandTemplate{ | local tooltip = frame:expandTemplate{ | ||
title = "AltTooltip", | title = "AltTooltip", | ||
args = { char | args = { char[1], char[2] } | ||
} | } | ||
table.insert( | table.insert(lines, "- " .. tooltip .. ": " .. value) | ||
end | end | ||
return table.concat(lines, "<br>") | |||
return table.concat( | |||
end | end | ||
| Строка 60: | Строка 41: | ||
for _, event in ipairs(eventData) do | for _, event in ipairs(eventData) do | ||
if | if event.id == searchId then | ||
local cellEvent = buildCellEvent(name, image, searchId) | local cellEvent = buildCellEvent(name, image, searchId) | ||
local advert = (event.StationEvent and event.StationEvent.startAnnouncement) or "" | local advert = (event.StationEvent and event.StationEvent.startAnnouncement) or "" | ||
| Строка 73: | Строка 54: | ||
end | end | ||
out = out .. "| " .. description .. "\n" | out = out .. "| " .. description .. "\n" | ||
out = out .. "| " .. characteristicsList | out = out .. "| " .. characteristicsList | ||
break | break | ||
end | end | ||
| Строка 89: | Строка 70: | ||
for _, event in ipairs(eventData) do | for _, event in ipairs(eventData) do | ||
if | if event.id == searchId then | ||
local cellEvent = buildCellEvent(name, image, searchId) | local cellEvent = buildCellEvent(name, image, searchId) | ||
local cargo = event.CargoGiftsRule or {} | local cargo = event.CargoGiftsRule or {} | ||
| Строка 122: | Строка 103: | ||
out = out .. "| " .. advert .. "\n" | out = out .. "| " .. advert .. "\n" | ||
out = out .. "| " .. giftsCell .. "\n" | out = out .. "| " .. giftsCell .. "\n" | ||
out = out .. "| " .. characteristicsList | out = out .. "| " .. characteristicsList | ||
break | break | ||
end | end | ||