Difference between revisions of "AI"
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