authors_main:author_advanced:inventory

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
authors_main:author_advanced:inventory [2023/04/14 09:17]
phaust
— (current)
Line 1: Line 1:
-====== Инвентарь ====== 
  
-На движке есть возможность сделать инвентарь команды/​пользователя. 
-===== Что такое инвентарь?​ ===== 
-Выглядит это следующим образом:​ 
- 
-{{ :​authors_main:​inventory.png?​800 |}} 
- 
-Инвентарь - это список предметов,​ которыми игрок может распоряжаться в данный момент. 
- 
-Инвентарь будет отображен в уровне в том месте, где будет следующий HTML элемент:​ 
- 
-<code JavaScript>​ 
-<div id="​inventory">​Инвентарь</​div>​ 
-</​code>​ 
- 
-==== Добавление предмета в инвентарь ==== 
- 
-Если на уровне есть бонус (или сквозной бонус),​ в котором текст после решения такой: 
- 
-<code JavaScript>​ 
-<​script>​ 
-addInventoryItem('​hammer123'​);​ 
-</​script>​ 
-</​code>​ 
- 
-То после вбития кода от этого бонуса в инвентаре будет отображен предмет с названием hammer123. 
- 
-Для того, чтобы предмет hammer123 имел изображение в движке,​ необходимо загрузить две картинки:​ 
-<​code>​ 
-item_hammer123.jpg 
-item_hammer123_big.jpg 
-</​code>​ 
- 
-Первая будет показана в инвентаре в задании,​ а вторая - при нажатии кнопки "​детально"​ (значок глаза возле предмета). 
- 
-==== Удаление предмета из инвентаря ==== 
-Чтобы убрать предмет из инвентаря пользователя,​ необходимо добавить еще один бонус, который будет убирать предмет. 
-В этом бонусе текст после ввода должен быть следующим:​ 
- 
-<code JavaScript>​ 
-<​script>​ 
-removeInventoryItem('​hammer123'​);​ 
-</​script>​ 
-</​code>​ 
- 
-Если этот бонус будет идти по порядку после того, который добавляет этот предмет - то после вбития кода из этого бонуса предмет исчезнет из инвентаря пользователя. 
- 
-==== Использование предмета ==== 
-При нажатии кнопки "​Использовать"​ выбранного предмета будет вбит код, соответствующий названию предмета. 
- 
-То есть, при использовании предмета hammer123 в движок будет вбит код hammer123. 
  • authors_main/author_advanced/inventory.1681463860.txt.gz
  • Last modified: 2023/04/14 09:17
  • by phaust