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 20: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