|
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. По-моему - так :)
|