ANIMDEFS
Материал из DoomDev
(Различия между версиями)
Текущая версия (21:31, 11 февраля 2008) (просмотреть исходный код) м (*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'''. | ||