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

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

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

void Npc_ChangeAttribute(c_npc self,int atr,int value); - изменяет значение атрибута atr на кол-во единиц value для npc self.
void Npc_CreateSpell(c_npc self,int spellnr); - *npc self создает заклинание spellnr, оно становится активным, но еще не применяется.
void Npc_LearnSpell(c_npc self,int spellnr); - npc self выучил заклинание spellnr и может его использовать.
int Npc_GetActiveSpell(c_npc self); - возвращает номер заклинания, которое имеет активным npc self, иначе - -1.
int Npc_GetActiveSpellCat(c_npc self); - возвращает номер категории активного заклинания у npc self. Существуют три категории заклинаний: SPELL_GOOD, SPELL_NEUTRAL, SPELL_BAD.
int Npc_SetActiveSpellInfo(c_npc npc,int i1); - задает любое значение i1 для активного заклинания у npc, это значение может использоваться в скриптах, экзешник на него не реагирует. Возвращаемое значение неизвестно.
int Npc_GetActiveSpellLevel(c_npc self); - возвращает уровень активного заклинания у npc self.
int Npc_HasSpell(c_npc self,int spellID); - возвращает 1, если npc self может использовать заклинание spellID, иначе – 0.

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