Содержание

Инвентарь

На движке есть возможность сделать инвентарь команды/пользователя.

Что такое инвентарь?

Выглядит это следующим образом:

Инвентарь - это список предметов, которыми игрок может распоряжаться в данный момент.

Как отобразить инвентарь

Инвентарь будет отображен в уровне в том месте, где будет следующий HTML элемент:

<div id="inventory">Инвентарь</div>

Чтобы инвентарь был отображен - необходимо добавить в скрипт задания следующий код:

showInventoryItems('inventory');

Добавление предмета в инвентарь

Если на уровне есть бонус (или сквозной бонус), в котором текст после решения такой:

<script>
addInventoryItem('hammer123');
</script>

То после вбития кода от этого бонуса в инвентаре будет отображен предмет с названием hammer123.

Для того, чтобы предмет hammer123 имел изображение в движке, необходимо загрузить две картинки:

item_hammer123.jpg
item_hammer123_big.jpg

Первая будет показана в инвентаре в задании, а вторая - при нажатии кнопки «детально» (значок глаза возле предмета).

Удаление предмета из инвентаря

Чтобы убрать предмет из инвентаря пользователя, необходимо добавить еще один бонус, который будет убирать предмет. В этом бонусе текст после ввода должен быть следующим:

<script>
removeInventoryItem('hammer123');
</script>

Если этот бонус будет идти по порядку после того, который добавляет этот предмет - то после вбития кода из этого бонуса предмет исчезнет из инвентаря пользователя.

Важно: Если предмет добавлен с помощью сквозного бонуса - то убрать его можно только сквозным бонусом с большим номером. Обычный бонус с таким кодом предмет не уберет.

Использование предмета

При нажатии кнопки «Использовать» выбранного предмета будет вбит код, соответствующий названию предмета.

То есть, при использовании предмета hammer123 в движок будет вбит код hammer123.

Все вместе

Посмотреть пример уровня с инвентарем можно в демо игре для авторов