CarrierPatrollAI.plist

From EliteWiki

Jump to: navigation, search


{
 "ATTACK_TARGET" = {
   "ENERGY_LOW" = ("setStateTo: FLEE"); 
   ENTER = (checkGroupOddsVersusTarget, performAttack); 
   EXIT = (); 
   "INCOMING_MISSILE" = (fightOrFleeMissile); 
   "TARGET_DESTROYED" = ("setStateTo: HEAD_FOR_WITCHPOINT"); 
   "TARGET_LOST" = ("setStateTo: HEAD_FOR_WITCHPOINT"); 
   "GROUP_ATTACK_TARGET" = (setTargetToFoundTarget, "setStateTo: ATTACK_TARGET"); 
   "ODDS_BAD" = (launchDefenseShip); 
   "ODDS_LEVEL" = (launchDefenseShip); 
   UPDATE = ();     }; 
 "DOCKING_PLANET" = {
   ENTER = (performStop);
   "DOCKING_COMPLETE" = ("setStateTo: HEAD_FOR_PLANET");
   "GROUP_ATTACK_TARGET" = (setTargetToFoundTarget); 
   ATTACKED = (setTargetToPrimaryAggressor, groupAttackTarget); 
   "INCOMING_MISSILE" = (fightOrFleeMissile, setTargetToPrimaryAggressor, groupAttackTarget); 
   "TARGET_FOUND" = (setTargetToFoundTarget, groupAttackTarget); 
   EXIT = ();
   UPDATE = (scanForHostiles, "pauseAI: 10.0");    };
 "HEAD_FOR_PLANET" = {
   ENTER = (setCourseToPlanet, "setDesiredRangeTo: 50000.0", checkCourseToDestination);
   "COURSE_OK" = ("setSpeedFactorTo: 0.8", performFlyToRangeFromDestination);
   "WAYPOINT_SET" = ("setStateTo: GO_TO_WAYPOINT1");
   "DESIRED_RANGE_ACHIEVED" = ("setStateTo: HEAD_FOR_WITCHPOINT");
   "GROUP_ATTACK_TARGET" = (setTargetToFoundTarget, "setStateTo: ATTACK_TARGET"); 
   ATTACKED = (setTargetToPrimaryAggressor, groupAttackTarget); 
   "INCOMING_MISSILE" = (fightOrFleeMissile, setTargetToPrimaryAggressor, launchDefenseShip, groupAttackTarget, "setStateTo: ATTACK_TARGET"); 
   "TARGET_FOUND" = (setTargetToFoundTarget, launchDefenseShip, groupAttackTarget); 
   "ACCEPT_DISTRESS_CALL" = (setTargetToFoundTarget, launchDefenseShip, groupAttackTarget); 
   "DOCKING_REQUESTED" = ("setSpeedFactorTo: 0.0", "setStateTo: DOCKING_PLANET"); 
   EXIT = ();
   UPDATE = (scanForHostiles, "pauseAI: 10.0");	}; 
 "GO_TO_WAYPOINT1" = {
   ENTER = ("setDesiredRangeTo: 50.0", checkCourseToDestination);
   "COURSE_OK" = ("setSpeedFactorTo: 0.8", performFlyToRangeFromDestination);
   "WAYPOINT_SET" = ("setDesiredRangeTo: 50.0", checkCourseToDestination);
   "DESIRED_RANGE_ACHIEVED" = ("setStateTo: HEAD_FOR_PLANET");
   "ACCEPT_DISTRESS_CALL" = (setTargetToFoundTarget, launchDefenseShip, groupAttackTarget); 
   "GROUP_ATTACK_TARGET" = (setTargetToFoundTarget, "setStateTo: ATTACK_TARGET"); 
   ATTACKED = (setTargetToPrimaryAggressor, groupAttackTarget); 
   "INCOMING_MISSILE" = (fightOrFleeMissile, setTargetToPrimaryAggressor, launchDefenseShip, groupAttackTarget, "setStateTo: ATTACK_TARGET"); 
   "TARGET_FOUND" = (setTargetToFoundTarget, launchDefenseShip, groupAttackTarget); 
   "DOCKING_REQUESTED" = ("setSpeedFactorTo: 0.0", "setStateTo: DOCKING_PLANET"); 
   EXIT = ();
   UPDATE = (scanForHostiles, "pauseAI: 10.0");	}; 
 "DOCKING_WITCHPOINT" = {
   ENTER = (performStop);
   "DOCKING_COMPLETE" = ("setStateTo: HEAD_FOR_WITCHPOINT");
   "GROUP_ATTACK_TARGET" = (setTargetToFoundTarget, "setStateTo: ATTACK_TARGET"); 
   ATTACKED = (setTargetToPrimaryAggressor, groupAttackTarget); 
   "INCOMING_MISSILE" = (fightOrFleeMissile, setTargetToPrimaryAggressor, launchDefenseShip, groupAttackTarget, "setStateTo: ATTACK_TARGET"); 
   "TARGET_FOUND" = (setTargetToFoundTarget, launchDefenseShip, groupAttackTarget); 
   EXIT = ();
   UPDATE = (scanForHostiles, "pauseAI: 10.0");	}; 
 "HEAD_FOR_WITCHPOINT" = {
   ENTER = (setCourseToWitchpoint, checkCourseToDestination);
   "COURSE_OK" = ("setSpeedFactorTo: 0.8", performFlyToRangeFromDestination);
   "WAYPOINT_SET" = ("setStateTo: GO_TO_WAYPOINT2");
   "DESIRED_RANGE_ACHIEVED" = ("setStateTo: HEAD_FOR_PLANET");
   "GROUP_ATTACK_TARGET" = (setTargetToFoundTarget, "setStateTo: ATTACK_TARGET"); 
   ATTACKED = (setTargetToPrimaryAggressor, groupAttackTarget); 
   "INCOMING_MISSILE" = (fightOrFleeMissile, setTargetToPrimaryAggressor, launchDefenseShip, groupAttackTarget, "setStateTo: ATTACK_TARGET"); 
   "TARGET_FOUND" = (setTargetToFoundTarget, launchDefenseShip, groupAttackTarget); 
   "ACCEPT_DISTRESS_CALL" = (setTargetToFoundTarget, launchDefenseShip, groupAttackTarget); 
   "DOCKING_REQUESTED" = ("setSpeedFactorTo: 0.0", "setStateTo: DOCKING_WITCHPOINT"); 
   EXIT = ();
   UPDATE = (scanForHostiles, "pauseAI: 10.0");	}; 
 "GO_TO_WAYPOINT2" = {
   ENTER = ("setDesiredRangeTo: 50.0", checkCourseToDestination);
   "COURSE_OK" = ("setSpeedFactorTo: 0.8", performFlyToRangeFromDestination);
   "WAYPOINT_SET" = ("setDesiredRangeTo: 50.0", checkCourseToDestination);
   "DESIRED_RANGE_ACHIEVED" = ("setStateTo: HEAD_FOR_WITCHPOINT");
   "ACCEPT_DISTRESS_CALL" = (setTargetToFoundTarget, launchDefenseShip, groupAttackTarget); 
   "GROUP_ATTACK_TARGET" = (setTargetToFoundTarget, "setStateTo: ATTACK_TARGET"); 
   ATTACKED = (setTargetToPrimaryAggressor, groupAttackTarget); 
   "INCOMING_MISSILE" = (fightOrFleeMissile, setTargetToPrimaryAggressor, launchDefenseShip, groupAttackTarget, "setStateTo: ATTACK_TARGET"); 
   "TARGET_FOUND" = (setTargetToFoundTarget, launchDefenseShip, groupAttackTarget); 
   "DOCKING_REQUESTED" = ("setSpeedFactorTo: 0.0", "setStateTo: DOCKING_WITCHPOINT"); 
   EXIT = ();
   UPDATE = (scanForHostiles, "pauseAI: 10.0");	}; 
 GLOBAL = {
   ENTER = ("setStateTo: HEAD_FOR_WITCHPOINT"); 
   EXIT = (); 
   UPDATE = (); }; }

BACK

Personal tools