Dantes (обсуждение | вклад) (Создана пустая страница) |
Dantes (обсуждение | вклад) Нет описания правки |
||
| Строка 1: | Строка 1: | ||
local p = {} | |||
local roles = { | |||
["Командование"] = { | |||
"Капитан", | |||
"Глава персонала", | |||
"Советник НТ" | |||
}, | |||
["Медицинский Отдел"] = { | |||
"Главврач", | |||
"Врач", | |||
"Хирург", | |||
"Психолог" | |||
}, | |||
["Служба безопасности"] = { | |||
"Глава службы безопасности", | |||
"Офицер", | |||
"Детектив" | |||
}, | |||
["Антагонисты"] = { | |||
"Вокс", | |||
"Синдикатовец", | |||
"Тритор" | |||
} | |||
} | |||
function p.roles(frame) | |||
local department = frame.args[1] or "Неизвестно" | |||
local list = roles[department] | |||
if not list then | |||
return "<b>Неизвестный отдел: " .. department .. "</b>" | |||
end | |||
local out = {} | |||
table.insert(out, '<h2 style="display:none;">' .. department .. '</h2>') | |||
table.insert(out, "<ul>") | |||
for _, role in ipairs(list) do | |||
table.insert(out, "<li>" .. role .. "</li>") | |||
end | |||
table.insert(out, "</ul>") | |||
return table.concat(out, "\n") | |||
end | |||
return p | |||
Версия от 22:40, 20 апреля 2025
Для документации этого модуля может быть создана страница Модуль:Dante/doc
local p = {}
local roles = {
["Командование"] = {
"Капитан",
"Глава персонала",
"Советник НТ"
},
["Медицинский Отдел"] = {
"Главврач",
"Врач",
"Хирург",
"Психолог"
},
["Служба безопасности"] = {
"Глава службы безопасности",
"Офицер",
"Детектив"
},
["Антагонисты"] = {
"Вокс",
"Синдикатовец",
"Тритор"
}
}
function p.roles(frame)
local department = frame.args[1] or "Неизвестно"
local list = roles[department]
if not list then
return "<b>Неизвестный отдел: " .. department .. "</b>"
end
local out = {}
table.insert(out, '<h2 style="display:none;">' .. department .. '</h2>')
table.insert(out, "<ul>")
for _, role in ipairs(list) do
table.insert(out, "<li>" .. role .. "</li>")
end
table.insert(out, "</ul>")
return table.concat(out, "\n")
end
return p