Свойства стэйтов¶
Стэйты - это кадры, анимация объектов, именно их мы видим в игре.
Свойства стэйтов¶
| Название | Описание |
|---|---|
| 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.