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