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

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

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

void AI_DrawWeapon(c_npc n0); - npc n0 вытаскивает оружие, которым экипирован.
void AI_RemoveWeapon(c_npc n0); - npc n0 прячет оружие.
void AI_ReadyMeleeWeapon(c_npc self); - npc self готовит оружие ближнего радиуса поражения к бою.
void AI_ReadyRangedWeapon(c_npc self); - npc self готовит оружие дальнего радиуса поражения к бою.
void AI_Attack(c_npc self); - npc self начинает сражение (эта функция должна вызываться внутри ZS_Attack_Loop). Атакуется внутренняя цель, которая была задана функцией Npc_SetTarget или Npc_GetNextTarget.
void AI_FinishingMove(c_npc self, c_npc other); - логическое завершение операции приближения (поворота) npc self к npc other.
void AI_Defend(c_npc self); - npc self парирует удар противника (защищается). Выполняется только во время атаки противника.
void AI_Flee(c_npc self); - npc self убегает от противника (эта функция должна вызываться внутри ZS_Loop). Предварительно функцией Npc_SetTarget должна быть установлена внутренняя цель, от которой npc self должен убежать.
void AI_AimAt(c_npc attacker, c_npc target); - npc attacker целится из оружия дальнего радиуса поражения в npc target.
void AI_StopAim(c_npc attacker); - npc attacker прекращает целиться из оружия дальнего радиуса поражения.
void AI_ShootAt(c_npc attacker, c_npc target); - npc attacker стреляет из оружия дальнего радиуса поражения в npc target.
void AI_CombatReactToDamage(c_npc self); - реакция npc self на повреждение во время боя. ***

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