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); //Выход из диалога.