Показать сообщение отдельно
Старый 30.10.2007, 15:28   #1915
halogene

AGFC
Гость
 
Сообщений: n/a

По умолчанию Re: М: Скриптинг в Готике

2Владай: Со стороны скрипта все просто - создается некая функция, ну например
func void trigger_insert()
{
Wld_InsertNpc ([инстанция_нпс], "[вейпоинт]");
};
где [инстанция_нпс] - вставляемый НПЦ, а [вейпоинт] - имя вейпоинта на который вставляется НПЦ.

Соответсвенно, чтобы вставка произошла, функцию необходимо вызвать. А раз речь идет о триггерах, ф-цию будем вызывать при срабатывании триггера. Для создания триггера как раз и необходим спейсер.

Необходимый нам триггер принадлежит к классу zCTrigger и зовется oCTriggerScript.
Соответсвенно:
1. Выбираем панель "objects", вкладку "create" и из списоков - zCTriggerBase -> zCTrigger -> oCTriggerScript.
2. Переходим в основное окно, жмем ПКМ и выбираем пункт Insert [oCTriggerScript.]
3. Задаем триггеру размеры с помощью вкладки "Modify" и кнопки "Edit the Bbox"
4. Задаем триггеру условия срабатывания reactToOnTouch:TRUE, respondToPC:TRUE, respondToNPC:FALSE, startEnabled:TRUE *(подробнее тут -> http://mod.worldofgothic.ru/3s_zen/48/spacer-basilio58)
5. В параметр scriptFunc вписываем имя нашей ф-ции - trigger_insert.
Остается собрать ZEN-файл и откомпилировать gothic.dat.
По-моему - так :)
Ответить с цитированием