Показать сообщение отдельно
Старый 04.05.2009, 20:56   #2201
B_Wolf

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

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

2Magmatic:
Как направить NPC к нужной точке, чтобы он потом обратно не возвращался? Достаточно прописать команду (и вейпоинт) в скрипте перса или в диалоге тоже надо указать команду на перемещение (кстати, какую именно)?
В файле НПЦ прописываешь распорядок с нужной функцией и в диалоге НПЦ потом вызываешь эту функцию командой Npc_ExchangeRoutine(self,"РАСПОРЯДОК");.

Например, NOV_1300_TALAS (Талас ис Г1 проводит ГГ к кладбищу орков)

в файле NOV_1300_TALAS.d прописан распорядок.

func void rtn_gobbocave_1300()
{
     TA_Guide_Player(24,0,6,0,"LOCATION_29_02");
     TA_Guide_Player(6,0,24,0,"LOCATION_29_02");
}

где 1300 - ID НПЦ, TA_Guide_Player - функция которая отвечает за сопровождение НПЦ, LOCATION_29_02 - собсно точка на вейпоинте.

Далее в диалоге выполняем:
Npc_ExchangeRoutine(self,"GOBBOCAVE"); //Срабатывает ранее описанный распорядок (который ОБЯЗАТЕЛЬНО нужно в функции писать ЗАГЛАВНЫМИ буквами).
AI_StopProcessInfos(self); //Выход из диалога.
Ответить с цитированием