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

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

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

int Wld_DetectNpcExAtt(c_npc self,int instance,func aiState,int guild,int detectPlayer, int xxx); - эта функция инициализирует глобальную переменную скриптов other, отличную от NSC self, где instance – производная от класса c_npc, которая должна быть найдена и проинициализирована (-1 – любая производная), guild – гильдия, членом которой должен быть искомый npc (-1 – любая гильдия), aiState – функция AI состояния, в котором должен находится искомый npc (NOFUNC – любое AI состояние). Функция возвращает 1 в случае успешного завершения (other инициализирован найденным npc), 0 – неудача (other не определен), параметр detectPlayer указывает, исключить ли игрока (ГГ) из поиска (0 – исключить, 1 – нет). В этой функции, по сравнению с Wld_DetectNpcEx, добавлен параметр ххх, к сожалению мне про него ничего не известно (возможно это какой-нибудь атрибут).
int Wld_IsRaining(); – возвращает 1, если идет дождь, иначе – 0.
void Wld_StopEffect(string name); - останавливает проигрывание эффекта с именем name, запущенного функцией Wld_PlayEffect.
void Doc_SetLevelCoords(int Document,int Left,int Top,int Right,int Bottom); - устанавливает границы области, отображаемой на карте (границы задаются в абсолютных координатах уровня), где: * Document – обрабатываемый документ, Left, Top, Right и Bottom – задаваемые границы.
int Npc_GetLastHitSpellID(c_npc self); - возвращает номер заклинания, которое npc self применил последним.
int Npc_GetLastHitSpellCat(c_npc self); - возвращает категорию заклинания, которое npc self применил последним.
int Npc_GetActiveSpellIsScroll(c_npc self); - проверяет, является ли активное заклинание у npc self свитком, если да – возвращает 1, иначе – 0.
void Npc_ClearInventory(c_npc self); - очищает весь инвентарь у npc self.
int Npc_GetHeightToNpc(c_npc npc1,c_npc npc2); - возвращает расстояние в см. по высоте между npc1 и npc2.
int Npc_GetHeightToItem(c_npc self,c_item item); - возвращает расстояние в см. по высоте между npc self и предметом item.

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