Difference between revisions of "AI"

From Elite Wiki
m (Oolite standard AI's)
m (Oolite standard AI's: made links)
Line 4: Line 4:
 
* [[buoyAI]]   
 
* [[buoyAI]]   
 
//Sends warning messages when attacked, summons police.
 
//Sends warning messages when attacked, summons police.
* collectLootAI   
+
* [[collectLootAI]]    
 
//intercepts and scoops loot.
 
//intercepts and scoops loot.
* dockingAI   
+
* [[dockingAI]]    
 
//scripts the docking maneuvres.
 
//scripts the docking maneuvres.
* dumbAI   
+
* [[dumbAI]]    
 
//just tumbles randomly
 
//just tumbles randomly
* enteringPirateAI   
+
* [[enteringPirateAI]]    
 
//pirate behaviour, navigation towards planet.
 
//pirate behaviour, navigation towards planet.
* enteringTraderAI   
+
* [[enteringTraderAI]]    
 
//trader behaviour, navigation towards planet.
 
//trader behaviour, navigation towards planet.
* escortAI   
+
* [[escortAI]]    
 
//escort behaviour.
 
//escort behaviour.
* exitingTraderAI   
+
* [[exitingTraderAI]]    
 
//Trader behaviour, navigation towards witchpoint.
 
//Trader behaviour, navigation towards witchpoint.
* fallingShuttleAI   
+
* [[fallingShuttleAI]]    
 
//Shuttle station -> planet.
 
//Shuttle station -> planet.
* hardMissileAI   
+
* [[hardMissileAI]]    
 
//Identical to missileAI, minus detonation upon ECM.
 
//Identical to missileAI, minus detonation upon ECM.
* homeAI   
+
* [[homeAI]]    
 
//Landing on planet.
 
//Landing on planet.
* interceptAI   
+
* [[interceptAI]]    
 
//General interception and combat.
 
//General interception and combat.
* minerAI   
+
* [[minerAI]]    
 
//Looks for rocks, mines them.
 
//Looks for rocks, mines them.
* missileAI   
+
* [[missileAI]]    
 
//Intercept and detonation.
 
//Intercept and detonation.
* nullAI   
+
* [[nullAI]]    
 
//Only uses performIdle-method, preferred AI for [[sub entity|subentities]].
 
//Only uses performIdle-method, preferred AI for [[sub entity|subentities]].
* pirateAI   
+
* [[pirateAI]]    
 
//Pirate behaviour.
 
//Pirate behaviour.
* planetPatrollAI   
+
* [[planetPatrollAI]]    
 
//Police patroll navigation around planet waypoints.
 
//Police patroll navigation around planet waypoints.
* policeInterceptAI   
+
* [[policeInterceptAI]]    
 
//Interception, attack, comms and legal bussines.
 
//Interception, attack, comms and legal bussines.
* risingShuttleAI   
+
* [[risingShuttleAI]]    
 
//Shuttle: planet -> station.
 
//Shuttle: planet -> station.
* rockHermitAI   
+
* [[rockHermitAI]]    
 
//Behaviour of rockhermit.
 
//Behaviour of rockhermit.
* route1PatrollAI   
+
* [[route1PatrollAI]]    
 
//Police patroll navigation route 1.
 
//Police patroll navigation route 1.
* route1TraderAI   
+
* [[route1TraderAI]]    
 
//Trader navigation route 1.
 
//Trader navigation route 1.
* route2PatrollAI   
+
* [[route2PatrollAI]]    
 
//Police patroll navigation route 2 (sun).
 
//Police patroll navigation route 2 (sun).
* route2SunskimAI   
+
* [[route2SunskimAI]]    
 
//General navigation route2.
 
//General navigation route2.
* scavengerAI   
+
* [[scavengerAI]]    
 
//Scavenger behaviour, looks for loot.
 
//Scavenger behaviour, looks for loot.
* shuttleAI   
+
* [[shuttleAI]]    
 
//Shuttle behaviour.
 
//Shuttle behaviour.
* stationAI   
+
* [[stationAI]]    
 
//Station behaviour.
 
//Station behaviour.
* sunskimExitAI   
+
* [[sunskimExitAI]]    
 
//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 motherThargoid, requests target from mother, or tumbles.
* thargoidAI   
+
* [[thargoidAI]]    
 
//Kills all humans.
 
//Kills all humans.
* timebombAI   
+
* [[timebombAI]]    
 
//Pauses 5 second, sets range, then detonates with cascade effect.
 
//Pauses 5 second, sets range, then detonates with cascade effect.
  

Revision as of 21:40, 23 January 2006

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).

Oolite standard AI's

//Sends warning messages when attacked, summons police.

//intercepts and scoops loot.

//scripts the docking maneuvres.

//just tumbles randomly

//pirate behaviour, navigation towards planet.

//trader behaviour, navigation towards planet.

//escort behaviour.

//Trader behaviour, navigation towards witchpoint.

//Shuttle station -> planet.

//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 patroll navigation around planet waypoints.

//Interception, attack, comms and legal bussines.

//Shuttle: planet -> station.

//Behaviour of rockhermit.

//Police patroll navigation route 1.

//Trader navigation route 1.

//Police patroll navigation route 2 (sun).

//General navigation route2.

//Scavenger behaviour, looks for loot.

//Shuttle behaviour.

//Station behaviour.

//General navigation sun -> witchpoint.

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

//Kills all humans.

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

Related Links

OXP_howto
OXP_howto_AI
Methods