Просмотр
Материал из DoomDev
Страница «
DECORATE
»
Перейти к:
навигация
,
поиск
Текстовый ламп DECORATE позволяет определять графику или анимации, размещаемые на уровне. DECORATE первоначально предназначался для создания декоративных объектов, таких как лампы, не беря чужих фреймов, как это требуется при использовании DeHackEd. Однако, позднее он был расширен и теперь возможно создать практически любой предмет. По историческим причинам поддерживается два формата определения предметов. Однако старый формат полностью перекрывается новым и его не рекомендуется использовать. Общая форма одного предмета: actor <имя_класса> [ : <класс-родитель>] [replaces <заменямый_класс>] [<doomednum>] { <свойства> <флаги> ... } * <имя_класса> :имя предмета, под котором его знает ZDoom. Оно должно быть уникальным (то есть не совпадать с именами предопределенных классов и с именами других предметов определенных в DECORATE). * <класс-родитель> :имя класса-родителя, от которого данный предмет наследует параметры (необязателен). * <заменямый_класс> :имя класса, который заменяется данным классом (необязателен). Этот параметр работает на уровне выше простого повторения doomednum заменяемого класса и также влияет на попытки spawn-ить заменяемый предмет по имени. Однако он работает не полностью для [[Создание неинтерактивных предметов|предметов инвентаря]] и [[Создание новых классов игрока|пользовательских классов игрока]]. * <doomednum> :номер класса, используемый при сохранении карты (в лампе [[THINGS]]) Определение предмета(класса) состоит из [[Свойства предметов|свойств]], [[Флаги предметов|флагов]] и [[Анимации предметов|анимаций]]. [[Свойства предметов|Свойства]] и [[Флаги предметов|флаги]] определяют основное поведение предмета. [[Анимации предметов|Анимации]] соответственно определяют различные анимации предмета. [[Фукнции-действия]] заставляют предмет делать что-либо при показе вызывающих их кадров. Они - основа практически всего поведения врагов и монстров. Кроме того, в их качестве можно использовать все [[спецификаторы]], доступные в ACS. Примечание: если определение предмета содержит комментарий Category, Doom Builder разместит имя предмета в соответствующей категории (а не в категории DECORATE). Пример: actor SmallLamp { //... //$Category lights } Примечание: DeePSea автоматически помещает предметы DECORATE в категории DECORATE1 - DECORATE4. DECORATE-предметы имеющие DoomEdNum, совпадающий с DoomEdNum уже существующего предмета, заменяет этот предмет. Это можно использовать как для замены предметов без DeHackEd, так и для помещения предметов в категории DECORATE. Более подробно это освещено в документации редактора. Статьи по DECORATE: * [[Создание неинтерактивных предметов]] * [[Создание новых монстров и других сложных предметов]] * [[Создание сложных предметов на основе исходника]] * [[Создание нового оружия]] * [[Создание новых снарядов]] * [[Создание новых предметов инвентаря]] * [[Создание новых классов игрока]] * [[Создание (де)активируемых декораций]] * [[Применение наследования]] * [[Создание новых спрайтов]] * [[Переменные в DECORATE]] * [[Старый формат DECORATE]] Справочники по предметам * [[Фукнции-действия]] Другие материалы по DECORATE: * [[DeCorEd]] * [[Decorate Editor Sharp|DecEdit]] * [[DecX]] * [[zWad]] {{zdoomwikibased}}
Шаблон:Zdoomwikibased
Возврат к странице
DECORATE
.
Просмотры
Статья
Обсуждение
Просмотр
История
Личные инструменты
Представиться системе
Навигация
Заглавная страница
Сообщество
Текущие события
Свежие правки
Случайная статья
Справка
Поиск
Инструменты
Ссылки сюда
Связанные правки
Загрузить файл
Спецстраницы