Показать сообщение отдельно
Старый 22.11.2004, 15:01   #56
Vam

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

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

c_item Npc_GetInvItem(c_npc self,int itemInstance); - получить ссылку на предмет, который имеет npc self с номером itemInstance.
int Npc_HasItems(c_npc n0,int itemInstance); - возвращает количетво предметов itemInstance у НПС n0.
int Npc_GetInvItemBySlot(c_npc self,int category,int slotNr); - возвращает кол-во предметов, которые находятся у npc self, где category – категория инвентаря (INV_WEAPON, INV_ARMOR, INV_RUNE, INV_MAGIC, INV_FOOD, INV_POTION, INV_DOC, INV_MISC), slotNr – номер слота предмета.
void Npc_RemoveInvItem(c_npc owner,int itemInstance); - предмет itemInstance удаляется из инвентаря npc owner и из игры.
void Npc_RemoveInvItems(c_npc owner,int itemInstance,int amount); - указанное кол-во amount предметов itemInstance удаляется из инвентаря npc owner и из игры.
с_item Npc_GetEquippedMeleeWeapon(c_npc n0); - возвращает оружие ближнего радиуса поражения, которым экипирован npc n0.
c_item Npc_GetEquippedRangedWeapon(c_npc n0); - возвращает оружие дальнего радиуса поражения, которым экипирован npc n0.
c_item Npc_GetEquippedArmor(c_npc n0); - возвращает доспехи, которыми экипирован npc n0.
int Npc_HasEquippedWeapon(c_npc self); - возвращает 1, если npc self экипирован оружием, иначе - 0.
int Npc_HasEquippedMeleeWeapon(c_npc self); - возвращает 1, если npc self экипирован оружием ближнего радиуса поражения, иначе - 0.
int Npc_HasEquippedRangedWeapon(c_npc self); - возвращает 1, если npc self экипирован оружием дальнего радиуса поражения, иначе - 0.
int Npc_HasEquippedArmor(c_npc self); - возвращает 1, если npc self экипирован доспехами, иначе - 0.

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