|
|
| Строка 1: |
Строка 1: |
| 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
| |