Этот триггер применяется, когда нужно организовать переход игрока на другой уровень (загрузить другой zen) из текущего уровня.
Как создать:
1) в списке объектов выбираем класс триггера *oCTriggerChangeLevel*
2) на поверхности игрового мира щелкаем правой кнопкой мыши и выбираем соответствующий пункт (Insert)
3) все, триггер вставлен
Но по умолчанию он «точечного размера», т.е. его объем равен одной точке. Этого может быть недостаточно для того, чтобы триггер «поймал» ГГ в свой объем.
Изменим размеры bbox (bounding box) нашего триггера.
4) в окне свойств триггера нажмем кнопку «Edit the Bbox»
5) появится *окно свойств объема* нашего триггера
6) обратите внимание на *окно списка объектов* - в нем при включенном режиме BoundingBox появятся два подобъекта для нашего триггера - dragVob1 и dragVob2; это имена точек, отвечающих за координаты «правого дальнего верхнего угла» и «левого нижнего ближнего угла» (знатоки геометрии, возможно, смогут дать более точное определение этим точкам).
Выбран dragVob1
Выбран dragVob2
7) задаем координаты через перемещение соответствующих dragVob с помощью инструмента «Перемещение» (кнопка M на клавиатуре)
Выбираем нужный dragVob:
а) dragVob1 - выбор
б) dragVob1 - перемещение; после выбора переключаемся в основное окно спейсера и выбираем инструмент «Перемещение» (или нажимаем кнопку M на клавиатуре)
Далее делаем то же самое для второго dragVob; повторяем операции до того момента, пока нас не устроит полученный объем триггера.
Чтобы закончить операции задания объема, жмем кнопку «Stop» в окне свойств BoundingBox.
Теперь о главных для триггера данного типа параметрах:
8) установить в true параметры reactToPC (реакция на ГГ) и reactToOnTouch (реакция на прикосновение)
9) установить имя уровня, который будет загружаться после перехода
Это имя соответствующего zen-файла; если он находится в подкаталоге, то нужно также указать подкаталог
10) установить *имя вейпойнта* в загружаемом мире, на котором будет размещен ГГ после загрузки уровня
Ну вот, в принципе, и все :).
Это довольно простой триггер, и в файлах оригинала есть примеры его использования, заглядывайте и туда почаще.
Спасибо за внимание.
p.s. Кроме сигналов от прикосновений данный триггер oCTriggerChangeLevel может также срабатывать от сигналов с объекта взаимодействия oCMobInter.
Автор статьи - marazmus.
Проект портала World of Gothic RU. © 2005-2009 marazmus, MaGoth и команда World of Gothic RU.
Копирование материалов сайта разрешено только при явном согласии авторов материалов.
При копировании материалов прямая ссылка на сайт обязательна.