Inventory

Материал из wiki.appsalutecreator.com
Версия от 14:45, 24 мая 2012; Shejko (обсуждение | вклад) (Новая страница: «'''Инвентарь''' необходим для «собирания» некоторых важных игровых объектов с последующи...»)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

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

Параметры:

Таблица — таблица, в которой будут находиться объекты перемещённые в инвентарь

Объект — если для инвентаря один объект, то его можно указать в этом поле

Скорость

полёта — скорость полёта объекта перемещаемого в инвентарь к таблице инвентаря

вращения — скорость вращения объекта во время полёта в инвентарь


Состояния инвентаря:

add – добавить объект в инвентарь

extract — достать объект из инвентаря

return — вернуть объект в инвентарь

Для того чтобы добавить объект в инвентарь необходимо сначала задать инвентарю с помощью кнопки, или машины состояний id объекта, который помещаем в инвентарь, потом перевести инвентарь в состояние add. Для извлечения объекта из инвентаря необходимо задать инвентарю с помощью кнопки, или машины состояний id объекта, который помещаем в инвентарь, потом перевести инвентарь в состояние extract.


Таблица для инвентаря

Может быть вертикальной, горизонтальной, или иметь несколько ячеек в ширину и несколько в высоту. Если у таблицы несколько строк и столбцов, то объекты заполняют столбцы, то есть объекты сначала заполнят первый столбец, потом начнут заполнять второй столбец, потом третий и т. д.. Объект при переводе инвентаря в состояние add или return летят к правому нижнему углу таблицы. Если в таблице не хватает места, то объекты в таблицу не попадают, а остаются возле правого нижнего её угла.


Пример использования состояний инвентаря

Invent example.jpg

Состояние «to»:

set

       obj — указан инвентарь в который добавляем объект

par — параметр в который будем записывать id добавляемого объекта. Для инвентаря этот параметр называется «obj»

val_obj – указан объект, id которого будет записано в параметр «obj» инвентаря.

set

obj — объект который переводим в новое состояние, в данном случае будем добавлять объект указанный выше в инвентарь

st — состояние в которое переводим инвентарь, в нашем случае добавляем объект в инвентарь, поэтому состояние add.


Состояние «out» - всё аналогично состоянию «to», кроме второго set-а, которым достаём объект из инвентаря, с помощью перевода инвентаря в состояние «extract».