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