Показать сообщение отдельно
Старый 08.11.2004, 12:20   #38
Vam

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

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

Замечание: точная расшифровка NSC – ближайший SC (Nearest SC). *:D (SC пока не знаю).

13. Функции работы с миром Готики.

int Wld_DetectNpc(c_npc self,int instance,func aiState,int guild); - эта функция инициализирует глобальную переменную скриптов other, отличную от NSC self, где instance – производная от класса c_npc, которая должна быть найдена и проинициализирована (-1 – любая производная), guild – гильдия, членом которой должен быть искомый NSC (-1 – любая гильдия), aiState – функция AI состояния, в котором должен находится искомый NSC (NOFUNC – любое AI состояние). Функция возвращает 1 в случае успешного завершения (other инициализирован найденным NSC), 0 – неудача (other не определен).
int Wld_DetectNpcEx(c_npc self,int instance,func aiState,int guild,int detectPlayer); - выполняет все тоже, что и предыдущая функция, дополнительный параметр detectPlayer указывает, исключить ли игрока (ГГ) из поиска (0 – исключить, 1 – нет).
int Wld_DetectItem(c_npc self,int flags); - эта функция инициализирует глобальную переменную скриптов item предметом, возможно находящимся у npc self и имеющим флаг flags, возвращает 1 при успешном поиске и инициализации, иначе – 0.
int Wld_DetectPlayer(c_npc self); - возвращает 1, если ГГ есть npc self, иначе – 0.

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