|
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.
Продолжение следует.
|