Показать сообщение отдельно
Старый 16.11.2004, 16:53   #50
Vam

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

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

int Npc_GetStateTime(c_npc self); - возвращает кол-во секунд, которые npc self находится в текущем состоянии, заданном в "Loop" цикле.
void Npc_SetStateTime(c_npc self,int seconds); - установить кол-во секунд seconds, как долго npc self может находится в этом состоянии.
int Npc_GetBodyState(c_npc self); - возвращает состояние, в котором находится npc self (BS_ константы).
int Npc_HasBodyFlag(c_npc self,int bodyFlag); - проверяет, установлен ли у npc self флаг состояния bodyFlag, возвращает 1, если установлен, иначе – 0.
int Npc_IsPlayer(c_npc player); - возвращает 1, если проверяемый npc player является ГГ.
int Npc_HasDetectedNpc(c_npc self,c_npc other); - возвращает 1, если npc self чувствует (видит, сышит и т.д.) npc other, иначе – 0.
int Npc_IsInState(c_npc self,func state); - запрос на текущее состояние фигуры npc self, где state – функция состояния фигуры, возвращает True, если npc находится в этом состоянии, иначе – False.
int WasInState(c_npc self,func state); - аналогично предыдущей функции, только запрос на предыдущее состояние фигуры npc.
int Npc_IsInRoutine(c_npc self,func state); - проверяет, находится ли npc self в функции state, возвращает True если находится, иначе – Fаlse.
void Npc_ExchangeRoutine(c_npc self,string routineName); - поменять у npc self распорядок дня routineName.

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