|
Re: Уроки скриптологии
int Npc_IsInCutscene(c_npc self); - возвращает 1, если npc self находится во время проигрывания Cutscene, иначе – 0. int Npc_IsVoiceActive(c_npc self); - возвращает 1, если npc self разговаривает, иначе – 0. *** void Npc_ClearAIQueue(c_npc self); - удаляет все команды для npc self из очереди AI_Queue. void Npc_PlayAni(c_npc self,string file); - воспроизвести файл анимации file для npc self. *** void Npc_SetRefuseTalk(c_npc self,int timeSec); - установить счетчик отказа от диалога для npc self на timeSec секунд. int Npc_RefuseTalk(c_npc self); - проверить, истек ли счетчик отказа от диалога для npc self, возвращает True, если счетчик не истек, иначе – False. int Npc_IsNear(c_npc self,c_npc other); - возвращает 1, если npc other находится на расстоянии не менее 3 метров от npc self, иначе – 0. int Npc_GetDistToNpc(c_npc npc1,c_npc npc2); - возвращает расстояние в см. между npc1 и npc2. int Npc_GetDistToWP(c_npc self,string wpName); - возвращает расстояние в см. между npc self и WP wpName. int Npc_GetDistToItem(c_npc self,c_item item); - возвращает расстояние в см. между npc self и предметом item. int Npc_GetDistToPlayer(c_npc npc1); - возвращает расстояние в см. между npc1 и ГГ.
Продолжение следует.
|