oCTriggerChangeLevel - Триггер перехода на другой игровой уровень

oCTriggerChangeLevel - Триггер перехода на другой игровой уровень

Этот триггер применяется, когда нужно организовать переход игрока на другой уровень (загрузить другой 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.

/var/www/wogru_main/data/www/mod.worldofgothic.ru/data/pages/3d/octriggerchangelevel.txt · Последние изменения: 09-01-2009 08:14 (внешнее изменение)

Проект портала World of Gothic RU. © 2005-2009 marazmus, MaGoth и команда World of Gothic RU.
Копирование материалов сайта разрешено только при явном согласии авторов материалов.
При копировании материалов прямая ссылка на сайт обязательна.

Rambler's Top100 Рейтинг Ролевых Ресурсов