//////////////////////////////////////////////////////////////////////////////// // 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 }