ANIMDEFS

Материал из DoomDev

(Различия между версиями)
Перейти к: навигация, поиск
м (*syntax)
 
Длительность каждого кадра может быть либо постоянной либо случайно выбираться. Для постоянной длительности используйте ''''tics''' <длительность (в [[тик]]ах)>'. Для случайного значения - ''''rand''' <мин> <макс>', где мин и макс - минимальная и максимальная длительность в [[тик]]ах соответственно. Длительность в тиках может быть дробной (например, 4.3 тика).
Длительность каждого кадра может быть либо постоянной либо случайно выбираться. Для постоянной длительности используйте ''''tics''' <длительность (в [[тик]]ах)>'. Для случайного значения - ''''rand''' <мин> <макс>', где мин и макс - минимальная и максимальная длительность в [[тик]]ах соответственно. Длительность в тиках может быть дробной (например, 4.3 тика).
-
=== RANGE <номер|имя> tics <длительность> | rand <мин> <макс> | Oscillate
+
=== RANGE <номер|имя> tics <длительность> | rand <мин> <макс> | Oscillate ===
Определяет анимационный ряд. ''Номер'' или ''имя'' - последний кадр ряда. Обратите внимание, если указан номер n, у анимации будет n+1 кадров. '''tics''' и '''rand''' означают то же, что и для PIC. Но в отличие от PIC, анимация, определенная таким образом, сделает анимированными все текстуры, указанные кадрами (как в [[ANIMATED]]). Если указан флаг '''Oscillate''', по достижении конца анимации пойдет в обратную сторону, а не повторится с первого кадра.
Определяет анимационный ряд. ''Номер'' или ''имя'' - последний кадр ряда. Обратите внимание, если указан номер n, у анимации будет n+1 кадров. '''tics''' и '''rand''' означают то же, что и для PIC. Но в отличие от PIC, анимация, определенная таким образом, сделает анимированными все текстуры, указанные кадрами (как в [[ANIMATED]]). Если указан флаг '''Oscillate''', по достижении конца анимации пойдет в обратную сторону, а не повторится с первого кадра.
Определяет один кадр данной анимации. Синтаксис отличается от используемых в [[ANIMDEFS#TEXTURE/FLAT <имя>|TEXTURE/FLAT]] только обязательностью указания текстуры по имени.
Определяет один кадр данной анимации. Синтаксис отличается от используемых в [[ANIMDEFS#TEXTURE/FLAT <имя>|TEXTURE/FLAT]] только обязательностью указания текстуры по имени.
-
== WARP texture|flat <имя> [allowdecals]
+
== WARP texture|flat <имя> [allowdecals] ==
Определяет эффект деформирования (warping) для пола или текстуры. Он схож с эффектом деформирования у воды в Quake или Quake II.<br>
Определяет эффект деформирования (warping) для пола или текстуры. Он схож с эффектом деформирования у воды в Quake или Quake II.<br>
Этот эффект может быть использован со спрайтами (если их размеры равны степеням двух). Хотя полученный эффект будет несколько странен, полезно знать, что такая возможность существует.<br>
Этот эффект может быть использован со спрайтами (если их размеры равны степеням двух). Хотя полученный эффект будет несколько странен, полезно знать, что такая возможность существует.<br>
Как и для других анимированных текстур, допустим флаг '''allowdecals''', снимающий запрет на размещение декалей на анимированных текстурах.
Как и для других анимированных текстур, допустим флаг '''allowdecals''', снимающий запрет на размещение декалей на анимированных текстурах.
-
== WARP2 texture|flat <имя> [allowdecals]
+
== WARP2 texture|flat <имя> [allowdecals] ==
То же, что WARP, но улучшен эффект воды.
То же, что WARP, но улучшен эффект воды.
Определяет один кадр анимации двери. Используемая текстура может быть указана либо по индексу (при этом базовая текстура имеет индекс 1, последущие индексы означают текстуры, следующие за ней в списке), либо по имени (рекомендуемый способ). Если текстура указана индексом, не требуется как-либо сортировать индексы, один и тот же индекс может быть использован несколько раз. Если текстура кадра указана по имени, порядок в [[WAD]]е или [[TEXTURE]]x никак не влияет. Кадры анимации должны быть упорядочены от состояния "полностью закрыто" к состоянию "полностью закрыто", количество кадров не ограничено.
Определяет один кадр анимации двери. Используемая текстура может быть указана либо по индексу (при этом базовая текстура имеет индекс 1, последущие индексы означают текстуры, следующие за ней в списке), либо по имени (рекомендуемый способ). Если текстура указана индексом, не требуется как-либо сортировать индексы, один и тот же индекс может быть использован несколько раз. Если текстура кадра указана по имени, порядок в [[WAD]]е или [[TEXTURE]]x никак не влияет. Кадры анимации должны быть упорядочены от состояния "полностью закрыто" к состоянию "полностью закрыто", количество кадров не ограничено.
-
== CAMERATEXTURE <имя текстуры> <ширина> <высота> [fit <ширина> <высота>]
+
== CAMERATEXTURE <имя текстуры> <ширина> <высота> [fit <ширина> <высота>] ==
Определяет текстуры, в которую может быть отражено изображение с камеры. Если текстура с указанным именем существует, изображение будет отмасштабировано в рамки текстуры. Кроме того, рамки масштабирования можно указать принудительно при помощи ключевого слова '''fit'''.
Определяет текстуры, в которую может быть отражено изображение с камеры. Если текстура с указанным именем существует, изображение будет отмасштабировано в рамки текстуры. Кроме того, рамки масштабирования можно указать принудительно при помощи ключевого слова '''fit'''.

Текущая версия

Личные инструменты