Difference between revisions of "AI"

From Elite Wiki
(Deleted all links to custom AI pages)
m (Just typos)
Line 1: Line 1:
All entities in Oolite have an AI, this is a plist file that defines a [[state machine]] that determines their behaviour. This behaviour can be simple for rocks tumbing (DumbAI.plist) to complex for escorting craft (escort.plist).
+
All entities in Oolite have an AI, this is a plist file that defines a [[state machine]] that determines their behaviour. This behaviour can be simple for rocks tumbling (DumbAI.plist) to complex for escorting craft (escort.plist).
   
== Oolite standard AI's ==
+
== Oolite standard AIs ==
 
* [[buoyAI]]
 
* [[buoyAI]]
 
//Sends warning messages when attacked, summons police.
 
//Sends warning messages when attacked, summons police.
Line 9: Line 9:
 
//(Requires: scanForRandomLoot>TARGET_FOUND:setTargetToFoundTarget,setAITo:collectLootAI.plist)
 
//(Requires: scanForRandomLoot>TARGET_FOUND:setTargetToFoundTarget,setAITo:collectLootAI.plist)
 
* [[dockingAI]]
 
* [[dockingAI]]
//scripts the docking maneuvres.
+
//scripts the docking manoeuvres.
 
* [[dumbAI]]
 
* [[dumbAI]]
 
//just tumbles randomly
 
//just tumbles randomly
Line 41: Line 41:
 
//Police patrol navigation around planet waypoints.
 
//Police patrol navigation around planet waypoints.
 
* [[policeInterceptAI]]
 
* [[policeInterceptAI]]
//Interception, attack, comms and legal bussines.
+
//Interception, attack, comms and legal business.
 
* [[risingShuttleAI]]
 
* [[risingShuttleAI]]
 
//Shuttle: planet -> station.
 
//Shuttle: planet -> station.
 
* [[rockHermitAI]]
 
* [[rockHermitAI]]
//Behaviour of rockhermit.
+
//Behaviour of rock hermit.
 
* [[route1patrolAI]]
 
* [[route1patrolAI]]
 
//Police patroll navigation route 1.
 
//Police patroll navigation route 1.
Line 53: Line 53:
 
//Police patrol navigation route 2 (sun).
 
//Police patrol navigation route 2 (sun).
 
* [[route2sunskimAI]]
 
* [[route2sunskimAI]]
//General navigation route2.
+
//General navigation route 2.
 
* [[scavengerAI]]
 
* [[scavengerAI]]
 
//Scavenger behaviour, looks for loot.
 
//Scavenger behaviour, looks for loot.
Line 63: Line 63:
 
//General navigation sun -> witchpoint.
 
//General navigation sun -> witchpoint.
 
* [[thargletAI]]
 
* [[thargletAI]]
//Checks for presence of motherThargoid, requests target from mother, or tumbles.
+
//Checks for presence of mother Thargoid, requests target from mother, or tumbles.
 
* [[thargoidAI]]
 
* [[thargoidAI]]
 
//Kills all humans.
 
//Kills all humans.

Revision as of 23:52, 21 May 2012

All entities in Oolite have an AI, this is a plist file that defines a state machine that determines their behaviour. This behaviour can be simple for rocks tumbling (DumbAI.plist) to complex for escorting craft (escort.plist).

Oolite standard AIs

//Sends warning messages when attacked, summons police.

//collects loot, jobAI.

//(Requires: scanForRandomLoot>TARGET_FOUND:setTargetToFoundTarget,setAITo:collectLootAI.plist)

//scripts the docking manoeuvres.

//just tumbles randomly

//pirate, checks cargo switches to either pirateAI or enteringTraderAI.

//trader role behaviour, choosing route.

//escort behaviour.

//Trader behaviour, navigation towards witchpoint.

//Shuttle station -> planet.

//Introduced v1.65, NPC racing pilot AI.

//Identical to missileAI, minus detonation upon ECM.

//Landing on planet.

//General interception and combat.

//Looks for rocks, mines them.

//Intercept and detonation.

//Only uses performIdle-method, preferred AI for subentities.

//Pirate behaviour.

//Police patrol navigation around planet waypoints.

//Interception, attack, comms and legal business.

//Shuttle: planet -> station.

//Behaviour of rock hermit.

//Police patroll navigation route 1.

//Trader navigation route 1.

//Police patrol navigation route 2 (sun).

//General navigation route 2.

//Scavenger behaviour, looks for loot.

//Shuttle behaviour.

//Station behaviour.

//General navigation sun -> witchpoint.

//Checks for presence of mother Thargoid, requests target from mother, or tumbles.

//Kills all humans.

//Pauses 5 second, sets range, then detonates with cascade effect.


This article is a stub. You can help EliteWiki by expanding it.

Related Links

OXP howto
OXP howto AI
Methods
AI_methods