AI

From Elite Wiki
Revision as of 15:44, 23 January 2006 by Arexack (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

All entities in Oolite have an AI or state engine, this is a plist file 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

  • buoyAI

//Sends warnig messages when attacked, summons police.

  • collectLootAI

//intercepts and scoops loot.

  • crewroles

//Under development: tactical AI by customised pilots.

  • dockingAI

//scripts the docking maneuvres.

  • dumbAI

//just tumbles randomly

  • enteringPirateAI

//pirate behaviour, navigation towards planet.

  • enteringTraderAI

//trader behaviour, navigation towards planet.

  • escortAI

//escort behaviour.

  • exitingTraderAI

//Trader behaviour, navigation towards witchpoint.

  • fallingShuttleAI

//Shuttle station -> planet.

  • hardMissileAI

//Identical to missileAI, minus detonation upon ECM.

  • homeAI

//Landing on planet.

  • interceptAI

//General interception and combat.

  • minerAI

//Looks for rocks, mines them.

  • missileAI

//Intercept and detonation.

  • nullAI

//Only uses performIdle-method, preferred AI for sub entity.

  • pirateAI

//Pirate behaviour.

  • planetPatrollAI

//Police patroll navigation around planet waypoints.

  • policeInterceptAI

//Interception, attack, comms and legal bussines.

  • risingShuttleAI

//Shuttle: planet -> station.

  • rockHermitAI

//Behaviour of rockhermit.

  • route1PatrollAI

//Police patroll navigation route 1.

  • route1TraderAI

//Trader navigation route 1.

  • route2PatrollAI

//Police patroll navigation route 2 (sun).

  • route2SunskimAI

//General navigation route2.

  • scavengerAI

//Scavenger behaviour, looks for loot.

  • shuttleAI

//Shuttle behaviour.

  • stationAI

//Station behaviour.

  • sunskimExitAI

//General navigation sun -> witchpoint.

  • thargletAI

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

  • thargoidAI

//Kills all humans.

  • timebombAI

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