Модуль:Песочница/Pok: различия между версиями
Материал из Space Station 14 Вики
Pok (обсуждение | вклад) Нет описания правки |
Pok (обсуждение | вклад) мНет описания правки |
||
| Строка 46: | Строка 46: | ||
| background-color = #0000000d | | background-color = #0000000d | ||
| image-full = {{tooltip|[[Файл:%s.png|64x64px|link=]]| %s | %s %s %s }} | | image-full = {{tooltip|[[Файл:%s.png|64x64px|link=]]| %s | %s %s %s }} | ||
| pin = | | pin = %s %s {{СollapsibleMenu|color=#3e7c82| %s }} | ||
}} | }} | ||
]=], | ]=], | ||
Версия от 21:12, 11 февраля 2025
Для документации этого модуля может быть создана страница Модуль:Песочница/Pok/doc
local p = {}
local function getData(frame)
local args = frame.args
local data = {
param1 = args[1] or '',
param2 = args[2] or ''
}
data.entity_name = string.format('{{#invoke:Entity Lookup|getname|%s}}', data.param1)
data.entity_desc = string.format('{{#invoke:Entity Lookup|getdesc|%s}}', data.param1)
data.item_framing = string.format('{{#invoke:Prototypes/Хранилище/Предмет|main|framing|stack|%s}}', data.param1)
data.item_contained = string.format('{{#invoke:Prototypes/Хранилище/Предмет|main|framing|contained|%s}}', data.param1)
data.item_slot = string.format('{{#invoke:Prototypes/Хранилище/Предмет|main|framing|slot|%s}}', data.param1)
data.item_chem = string.format('{{#invoke:Prototypes/Хранилище/Предмет|main|chem|%s}}', data.param1)
return data
end
function p.side(frame)
local data = getData(frame)
local output = string.format([[
{{LinkСard
| SideStyle = 1
| background-color = #cbcbff0a
| image = %s.png
| name = %s %s %s %s %s {{СollapsibleMenu|color=#3e7c82| %s }}
}}
]], data.param1,
data.entity_name,
data.item_framing,
data.param2,
data.item_contained,
data.item_slot,
data.item_chem
)
return frame:preprocess(output)
end
function p.frame(frame)
local data = getData(frame)
local output = string.format([=[
{{LinkСard
| background-color = #0000000d
| image-full = {{tooltip|[[Файл:%s.png|64x64px|link=]]| %s | %s %s %s }}
| pin = %s %s {{СollapsibleMenu|color=#3e7c82| %s }}
}}
]=],
data.param1,
data.entity_name,
data.entity_desc,
data.item_framing,
data.param2,
data.item_contained,
data.item_slot,
data.item_chem
)
return frame:preprocess(output)
end
return p