Jaysyn904 04165202c0 Initial upload
Initial upload
2024-11-25 19:36:07 -05:00

19 lines
756 B
Plaintext

////////////////////////////////////////////////////////////////////////////////
// cai_flee - Combat AI Flee
// By Deva Bryson Winblood. 11/2004
////////////////////////////////////////////////////////////////////////////////
void main()
{
object oMe=OBJECT_SELF;
object oEnemy=GetNearestCreature(CREATURE_TYPE_REPUTATION,REPUTATION_TYPE_ENEMY,oMe,1,CREATURE_TYPE_IS_ALIVE,TRUE,CREATURE_TYPE_PERCEPTION,PERCEPTION_SEEN);
if (GetIsObjectValid(oEnemy))
{ // there is an enemy in the area
if (GetDistanceBetween(oEnemy,oMe)<30.1)
{ // move away
AssignCommand(oMe,ClearAllActions(TRUE));
AssignCommand(oMe,ActionMoveAwayFromObject(oEnemy,TRUE,40.0));
} // move away
} // there is an enemy in the area
}