Просмотр
Материал из DoomDev
Страница «
Sector Set3dFloor
»
Перейти к:
навигация
,
поиск
__NOTOC__ '''160:Sector_Set3DFloor(tag, тип, флаги, альфа, hi-tag/ID линии)''' Создает 3D-пол. Этот спецификатор должен использоваться в секторе-модели (как [[Transfer_Heights]]). Потолок сектора-модели станет полом 3D-пола, а пол сектора-модели станет низом 3D-пола. Текстура линии с этим спецификатором будет использована по бокам 3D-пола. Высота 3D-пола будет равна высоте сектора-модели. {| |'''tag''': |tag затрагиваемого сектора |- |'''тип''': | |- | | * 0 - создает 3D-пол в стиле [[Vavoom]]. Не рекомендуется его использовать, так как он не очень гибок. Более подробно о нем рассказано в [[vavoom:Editing#3D-floor|Vavoom Wiki]]. В отличие от остальных типов, меняются местами пол и потолок сектора-модели, то есть пол оказывается выше потолка. Игнорируются параметры флаги и альфа, для определения соответствующих свойств используется метод Vavoom. * 1 - создает твердый 3D-пол. * 2 - создает 3D-пол, в котором можно плавать. * 3 - создает нетвердный 3D-пол. Он отображается, но в нем не используется обнаружение столкновений. * 4 - если к типу добавить 4, будет производиться отрисовка и внутри. Обычно это делается только для жидкостей. Не работает для стиля Vavoom. * 8 - см. описание аргумента '''hi-tag/ID линии''' |- |'''флаги''': | |- | | * 1 - 3D-полом не создается никаких световых эффектов. Обычно в пространство под ним переносятся световые параметры сектора-модели. * 2 - Световые параметры применяются только между верхом и низом 3D-пола. Конечно, этот флаг нужен только для нетвердых 3D-полов. * 4 - Эффект тумана. Не совсем реальный туман, снаружи 3D-пола рисуется несколько полупрозрачных цветных полигонов. * 8 - Высота пола сектора-модели игнорируется, верх и низ создаваемого 3D-пола будет на высоте потолка сектора-модели. * 16 - Для боков 3D-сектора используются их верхние текстуры (вместо средней текстуры линии со спецификатором). * 32 - Для боков 3D-сектора используются их нижние текстуры (вместо средней текстуры линии со спецификатором). |- |'''альфа''' |определяет прозрачность 3D-пола. |- |'''hi-tag/ID линии''' |Если к типу добавлено 8, линии со спецификатором будет присвоен соответствующий ID, в противном случае этот аргумент задает старший байт тега затрагиваемого сектора (таким образом позволяет использовать теги больше 255). |} === Замечания === '''Перемещать 3D-пол''' можно перемещая пол и потолок сектора-модели. Но из-за особенностей реализации это невозможно для Vavoom-типа '''Наклонные 3D-полы''' реализованы не полностью. Гарантированно работает лишь один тип — неполупрозрачный и без каких-либо световых эффектов (т.е. должен быть установлен флаг 1). [Замечание Rex Claussen, 13.04.2007] При создании наклонного 3D-пола убедитесь, что сектор-модель "параллелен" создаваемому 3D-полу. '''[http://forum.drdteam.org/viewtopic.php?p=27360#27360 Кнопки на 3D-полах]''' Чтобы кнопки на 3D-поле анимировались как и обычные, необходимо использовать флаг 16 или 32. В этом случае для каждого бока будет использоваться собственная текстура. И это текстура изменяется при нажатии кнопки - изменяется текстура на боку 3D-пола. [http://forum.drdteam.org/download.php?id=1269 Пример] [[category:Спецификаторы секторов]] {{gzspecific}} {{Zdoomwikibased}}
Шаблон:Gzspecific
Шаблон:Underscore
Шаблон:Zdoomwikibased
Возврат к странице
Sector Set3dFloor
.
Просмотры
Статья
Обсуждение
Просмотр
История
Личные инструменты
Представиться системе
Навигация
Заглавная страница
Сообщество
Текущие события
Свежие правки
Случайная статья
Справка
Поиск
Инструменты
Ссылки сюда
Связанные правки
Загрузить файл
Спецстраницы