diff --git a/XML-разметка-интерфейса.md b/XML-разметка-интерфейса.md index dff3e28..e472bc3 100644 --- a/XML-разметка-интерфейса.md +++ b/XML-разметка-интерфейса.md @@ -72,4 +72,30 @@ - `step` - размер деления ползунка. Тип: число. По-умолчанию: 1 - `track-width` - ширина указателя (в делениях). Тип: число. По-умолчанию: 1 - `consumer` - lua функция-приемник установленного значения -- `supplier` - lua функция-поставщик значения \ No newline at end of file +- `supplier` - lua функция-поставщик значения + +# Элементы инвентаря + +## Инвентарь `inventory` + +Элемент является контейнером. На данный момент не имеет специфических атрибутов. + +## Одиночный слот `slot` + +Элемент должен находиться внутри `inventory` элемента, без посредников. +- `index` - индекс слота инвентаря. (Нумерация с 0) +- `item-source` - включает поведение подобное панели контента. Тип: логический +- `sharefunc` - lua событие вызываемое при использовании ЛКМ + Shift. Передается id инвентаря и индекс слота +- `onrightclick` - lua событие вызываемое при использовании ПКМ. Передается id инвентаря и индекс слота + +## Решетка слотов `slots-grid` + +Элемент должен находиться внутри `inventory` элемента, без посредников. +- `start-index` - индекс первого слота +- `rows` - число рядов (не указывается, если указано cols). +- `cols` - число столбцов (не указывается, если указано rows). +- `count` - общее число слотов (не указывается, если указаны rows и cols). +- `interval` - интервал между слотами. Тип: число. +- `padding` - отступ вокруг решетки слотов. Тип: число. (*атрибут будет удален*) +- `sharefunc` - lua событие вызываемое при использовании ЛКМ + Shift. Передается id инвентаря и индекс слота +- `onrightclick` - lua событие вызываемое при использовании ПКМ. Передается id инвентаря и индекс слота \ No newline at end of file