B_WhirlAround(self,hero); работает. Спасибо за подсказку! Но пришлось городить огород:
Cпойлер(щелкните, чтобы прочесть):
func void GUR_1212_MadCorKalom_Talk2SC_Info()
{
AI_SetWalkMode(self,NPC_WALK);
/*AI_GotoNpc(self,hero);*/
AI_GotoWP(self,Npc_GetNearestWP(hero));
B_WhirlAround(self,hero);
AI_GotoWP(hero,Npc_GetNearestWP(hero));
B_WhirlAround(hero,self);
AI_Wait(hero,4);
B_WhirlAround(hero,self);
AI_Wait(hero,3);
B_WhirlAround(hero,self);
AI_Wait(hero,2);
B_WhirlAround(hero,self);
AI_Wait(hero,1);
B_WhirlAround(hero,self);
AI_Wait(hero,1);
B_WhirlAround(hero,self);
AI_Wait(hero,1);
B_WhirlAround(hero,self);
AI_Output(self,hero,"GUR_1212_MadCorKalom_Talk2SC _10_01"); //Наконец-то мы снова встретились!
...
Несколько функций B_WhirlAround(hero,self);, назначенных герою, заставляют его отслеживать перемещающегося Галома. Результат более-менее нормальный, хотя в отдельных случаях Галом может останавливаться очень близко от ГГ. И всё из-за того, что не работает функция AI_GotoNpc(self,hero); Странно, ведь она нормально работает у бессмертных шаманов в том же храме Спящего. :censored:
2Dimus:
А как насчёт функций AI_TurnToNPC(self,other); и C_LookAtNpc(self,other); ?
|
Можно попробовать. :)
Ещё вопрос. Какие действия нужно предпринять для выведения стражей из шахты СЛ после уничтожения логова королевы ползунов? Ведь им там, по логике, больше нечего делать. С Гор На Драком и сопровождающим его стражем всё просто. Достаточно изменить им распорядок дня в нужный момент. Тем более, что такой вариант уже предусмотрен в скриптах на более позднем этапе (в 4 главе). А как быть со стражами СШ?