Это старая версия документа!
Инвентарь
На движке есть возможность сделать инвентарь команды/пользователя.
Что такое инвентарь?
Выглядит это следующим образом:
Инвентарь - это список предметов, которыми игрок может распоряжаться в данный момент.
Инвентарь будет отображен в уровне в том месте, где будет следующий HTML элемент:
<div id="inventory">Инвентарь</div>
Добавление предмета в инвентарь
Если на уровне есть бонус (или сквозной бонус), в котором текст после решения такой:
<script> addInventoryItem('hammer123'); </script>
То после вбития кода от этого бонуса в инвентаре будет отображен предмет с названием hammer123.
Для того, чтобы предмет hammer123 имел изображение в движке, необходимо загрузить две картинки:
item_hammer123.jpg item_hammer123_big.jpg
Первая будет показана в инвентаре в задании, а вторая - при нажатии кнопки «детально» (значок глаза возле предмета).
Удаление предмета из инвентаря
Чтобы убрать предмет из инвентаря пользователя, необходимо добавить еще один бонус, который будет убирать предмет. В этом бонусе текст после ввода должен быть следующим:
<script> removeInventoryItem('hammer123'); </script>
Если этот бонус будет идти по порядку после того, который добавляет этот предмет - то после вбития кода из этого бонуса предмет исчезнет из инвентаря пользователя.
Использование предмета
При нажатии кнопки «Использовать» выбранного предмета будет вбит код, соответствующий названию предмета.
То есть, при использовании предмета hammer123 в движок будет вбит код hammer123.
Все вместе
Посмотреть пример уровня с инвентарем можно в демо игре для авторов