Inventory — различия между версиями
Shejko (обсуждение | вклад) (Новая страница: «'''Инвентарь''' необходим для «собирания» некоторых важных игровых объектов с последующи...») |
Shejko (обсуждение | вклад) |
||
Строка 41: | Строка 41: | ||
'''set''' | '''set''' | ||
− | + | '''obj''' — указан инвентарь в который добавляем объект | |
'''par''' — параметр в который будем записывать id добавляемого объекта. Для инвентаря этот параметр называется «obj» | '''par''' — параметр в который будем записывать id добавляемого объекта. Для инвентаря этот параметр называется «obj» |
Версия 14:46, 24 мая 2012
Инвентарь необходим для «собирания» некоторых важных игровых объектов с последующим их использованием.
Содержание
Параметры:
Таблица — таблица, в которой будут находиться объекты перемещённые в инвентарь
Объект — если для инвентаря один объект, то его можно указать в этом поле
Скорость
полёта — скорость полёта объекта перемещаемого в инвентарь к таблице инвентаря
вращения — скорость вращения объекта во время полёта в инвентарь
Состояния инвентаря:
add – добавить объект в инвентарь
extract — достать объект из инвентаря
return — вернуть объект в инвентарь
Для того чтобы добавить объект в инвентарь необходимо сначала задать инвентарю с помощью кнопки, или машины состояний id объекта, который помещаем в инвентарь, потом перевести инвентарь в состояние add. Для извлечения объекта из инвентаря необходимо задать инвентарю с помощью кнопки, или машины состояний id объекта, который помещаем в инвентарь, потом перевести инвентарь в состояние extract.
Таблица для инвентаря
Может быть вертикальной, горизонтальной, или иметь несколько ячеек в ширину и несколько в высоту. Если у таблицы несколько строк и столбцов, то объекты заполняют столбцы, то есть объекты сначала заполнят первый столбец, потом начнут заполнять второй столбец, потом третий и т. д.. Объект при переводе инвентаря в состояние add или return летят к правому нижнему углу таблицы. Если в таблице не хватает места, то объекты в таблицу не попадают, а остаются возле правого нижнего её угла.
Пример использования состояний инвентаря
Состояние «to»:
set
obj — указан инвентарь в который добавляем объект
par — параметр в который будем записывать id добавляемого объекта. Для инвентаря этот параметр называется «obj»
val_obj – указан объект, id которого будет записано в параметр «obj» инвентаря.
set
obj — объект который переводим в новое состояние, в данном случае будем добавлять объект указанный выше в инвентарь
st — состояние в которое переводим инвентарь, в нашем случае добавляем объект в инвентарь, поэтому состояние add.
Состояние «out» - всё аналогично состоянию «to», кроме второго set-а, которым достаём объект из инвентаря, с помощью перевода инвентаря в состояние «extract».