Свойства стэйтов

Стэйты - это кадры, анимация объектов, именно их мы видим в игре.

Свойства стэйтов

Название Описание
Sprite Номер спрайта. Например 0 - TROO, 1 - SHTG и т. д.
Frame Номер фрейма. Например 0 - A, 1 - B и т. д.
Lit Если включена данная опция, то яркость спрайта будет всегда 255, независимо от яркости сектора.
Next State Какой стэйт начнётся, когда этот закончится
Duration Через сколько единиц времени этот стэйт закончится (если -1, то никогда)
Codepointer Какое действие выполняет этот стэйт (подробнее в главе «кодепойнтеры)

Вы не задавали себе вопрос, почему некоторые монстры двигаются «рывками»? Это происходит от того, что координаты объекта обновляются только тогда, когда обновляются стэйты. Так что если поставить у стэйтов длительность 1, то рывки будут вам незаметны, но тогда они будут быстро дрыгать ногами, что некрасиво. Так что для начала можно поиздеваться лишь над какодемоном. Так же, если поставить бит travels over cliffs монстру, то с препядствий он будет спрыгивать мгновенно. То есть монстр может стоять только на высоте пола. Но ведь некоторые монстры летают! Этот недостаток исправляет бит float. В Zdoom, например, монстр всё время будет чуть подниматься, подпрыгивать, даже в воздухе. А в Legacy всё смотрится красиво, монстр не начнёт летать, пока вы не поставите ему бит No Gravity.