Объекты (entities)

Объект (entity) - это основной элемент, используемый в WME. Сцены состоят из множества объектов. Например, фон - это объект, дверь - тоже объект и т. д. Объекты сцены создаются в программе SceneEdit (подробнее о SceneEdit).

Помимо объектов сцены могут быть самостоятельные объекты. Как правило, это второстепенные персонажи, которые не передвигаются.

Для создания таких объектов нет специального инструмента. Вы можете создать объект, написав текстовый файл, задающий его свойства.

 

Анимации

Самостоятельный объект изображается анимацией (подробнее о спрайтах ). Поскольку объекты используются для создания простых персонажей, то они могут говорить. Поэтому Вы можете создать одну или более речевых анимаций для Вашего объекта. Если Вы создаёте несколько анимаций, то они будут трактоваться как «экземпляры речи» («talk stances»). Подробнее об этом можно прочитать в разделе Персонажи.

 

Сценарии (скрипты)

Анимации только определяют вид Вашего объекта, его «тело». «Мозг» же составляют сценарии (подробнее о программировании в WME). Как и для всех WME-элементов, объектам можно назначить один и более сценариев, задающих их поведение.

 

Файл описания объекта

Итак, мы разобрали всё, что нам нужно для описания объекта, теперь мы соберём все эти компоненты в одном файле (по условному соглашению, он имеет расширение .entity).

Ниже приведён пример такого файла:

ENTITY
{
  NAME="MyEntity"
  CAPTION="My brand new entity"
  X=200
  Y=200
  SCALABLE=TRUE
  INTERACTIVE=TRUE
  COLORABLE=TRUE
  SOUND_PANNING=TRUE
  SPRITE="entities\MyEntity\default.sprite"
  TALK="entities\MyEntity\talk.sprite"
  SCRIPT="entities\MyEntity\MyEntity.script"
  FONT = "fonts\outline_white.font"
}

Описание:

 

В качестве примера завершённого файла описания объекта см. проект WME demo. Объект OldGuy находится в папке entities\OldGuy. Также следует отметить, что Вам не придётся писать файл с нуля, в программе ProjectMan доступен шаблон объекта (подробнее о ProjectMan).

 

См. также: объект Entity