Показать сообщение отдельно
Старый 23.11.2004, 11:54   #57
Vam

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

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

void Npc_SetToFistMode(c_npc self); - ставит npc self в режим кулачного боя.
void Npc_SetToFightMode(c_npc self,int weapon); - ставит npc self в режим боя с соответствующим оружием weapon.
int Npc_IsInFightMode(c_npc self,int fmode); - возвращает 1, если npc self находится в боевом режиме fmode, иначе - 0. Заданы следующие боевые режимы: FMODE_NONE – небоевой режим, FMODE_FIST – режим кулачного боя, FMODE_MELEE – боевой режим с оружием ближнего радиуса поражения, FMODE_FAR - боевой режим с оружием дальнего радиуса поражения, FMODE_MAGIC – боевой режим с магией.
c_item Npc_GetReadiedWeapon(c_npc n0); - возвращает ссылку на оружие, которое npc n0 держит в руке.
int Npc_HasReadiedWeapon(c_npc self); - возвращает 1, если npc self держит любое оружие в руке, иначе - 0.
int Npc_HasReadiedMeleeWeapon(c_npc self); - возвращает 1, если npc self держит в руке оружие ближнего радиуса поражения, иначе - 0.
int Npc_HasReadiedRangedWeapon(c_npc self); - возвращает 1, если npc self держит в руке оружие дальнего радиуса поражения, иначе - 0.
int Npc_HasRangedWeaponWithAmmo(c_npc npc); - возвращает 1, если npc self держит в руке или имеет в инвентаре оружие дальнего радиуса поражения с боеприпасами, иначе - 0.

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