Показать сообщение отдельно
Старый 20.11.2004, 10:35   #54
Vam

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

По умолчанию Re: Уроки скриптологии

void Npc_PercEnable(c_npc self,int percID,func function); *- функция активации восприятия percID у npc self, где function – функция обработки восприятия.
void Npc_PercDisable(c_npc self,int percID); - функция деактивации восприятия percID у npc self.
void Npc_SetPercTime(c_npc self,float seconds); - установка времени реакции в секундах seconds npc self на событие для активного восприятия.
void Npc_SendPassivePerc(c_npc npc1,int Perc_type,c_npc npc2,c_npc npc3); - функция посылки пассивного восприятия Perc_type от npc1, где npc2 – жертва, npc3 – преступник.
void Npc_SendSinglePerc(c_npc self,c_npc target,int percID); - функция посылки восприятия *percID от npc self к npc target.
void Npc_PerceiveAll(c_npc self); - разрешает npc self воспринимать все объекты в зоне действия восприятия, затем можно использовать функции Wld_DetectNpc и Wld_DetectItem.
string Npc_GetDetectedMob(c_npc self); - возвращает имя MOB (Move Object) объекта, который распознал npc self. Например: если имя MOB объекта "DOOR_OCR_135", то функция возвратит "DOOR".
int Npc_CanSeeNpc(c_npc npc1,c_npc npc2); - возвращает True, если npc1 может видеть npc2, иначе – False.
int Npc_CanSeeNpcFreeLOS(c_npc self,c_npc other); - возвращает True, если npc self может видеть npc other по прямой, без учета угла обзора, иначе – False.
int Npc_CanSeeItem(c_npc npc1,c_item item); - возвращает True, если npc1 может видеть предмет item, иначе – False.
int Npc_CanSeeSource(c_npc self); - возвращает True, если npc self может видеть источник звука, иначе – False.

Продолжение следует.
Ответить с цитированием