Difference between revisions of "Autopilot.tbl"
From FreeSpace Wiki
m (added scp tag) |
(modular) |
||
(10 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
{{SCP_table}} | {{SCP_table}} | ||
+ | {{TableVersion|5264}} | ||
+ | {{Tables}} | ||
+ | The '''autopilot.tbl''' is used to define the autopilot behavior for a mod. This table is not found in the retail game. | ||
− | + | This table is one of the [[Modular Tables]] and can be extended with xxx-aplt.tbm | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
==General Structure== | ==General Structure== | ||
Line 15: | Line 12: | ||
==Table Contents== | ==Table Contents== | ||
− | {{ | + | {{Table3610| |
*Table works only with new builds}} | *Table works only with new builds}} | ||
===$Link Distance:=== | ===$Link Distance:=== | ||
− | {{ | + | {{Table3610| |
*Defines the maximum distance for autopilot link | *Defines the maximum distance for autopilot link | ||
*Syntax: '''''Integer'''''}} | *Syntax: '''''Integer'''''}} | ||
+ | ===$Interrupt autopilot if enemy within distance:=== | ||
+ | {{Table3612| | ||
+ | *Defines the minimum distance that an enemy has to be from the player at autopilot start and the minimum distance that enemies have to be from the autopilot flight leader in meters. '''Default is 5000 meters'''. | ||
+ | *Syntax: '''''Integer'''''}} | ||
+ | |||
+ | ===$Interrupt autopilot if asteroid within distance:=== | ||
+ | {{Table3612| | ||
+ | *Defines the minimum distance that an asteroid has to be from the player for the autopilot to engage and is the minimum distance that an asteroid has to be from the autopilot flight leader in meters. '''Default is 1000 meters'''. | ||
+ | *Syntax: '''''Integer'''''}} | ||
+ | |||
+ | ===$Lock weapons during autopilot:=== | ||
+ | {{Table3612| | ||
+ | *Disables all weapons of all ships involved in the cinematic autopilot sequence. '''Default is NO'''. | ||
+ | *Syntax: '''''Boolean'''''}} | ||
===+No_Cutscene_Bars=== | ===+No_Cutscene_Bars=== | ||
− | {{ | + | {{Table3610| |
*Turns the cutscene bars off for the autopilot duration}} | *Turns the cutscene bars off for the autopilot duration}} | ||
+ | |||
+ | ===+No_Autopilot_Interrupt=== | ||
+ | {{Table3610| | ||
+ | *Forces autopilot to ignore interrupts}} | ||
===Events=== | ===Events=== | ||
− | {{ | + | {{Table3610| |
*Table allows for setting both message and sound file for certain events | *Table allows for setting both message and sound file for certain events | ||
*Allowed events: | *Allowed events: | ||
::'''$No Nav Selected:''' | ::'''$No Nav Selected:''' | ||
− | ::*Triggered if no navpoint has been selected when autopilot is activated | + | ::*Triggered if no navpoint has been selected when autopilot is activated. |
::'''$Gliding:''' | ::'''$Gliding:''' | ||
− | ::*Triggered if autopilot is activated while in glide mode | + | ::*Triggered if autopilot is activated while in glide mode. |
::'''$Too Close:''' | ::'''$Too Close:''' | ||
− | ::*Triggered if selected navpoint is too close when autopilot is activated | + | ::*Triggered if selected navpoint is too close when autopilot is activated. |
::'''$Hostiles:''' | ::'''$Hostiles:''' | ||
− | ::*Triggered if hostiles are | + | ::*Triggered if hostiles are within 5000 meters when autopilot is activated. |
+ | {{Table3612| | ||
+ | ::*Triggered when the player is within '''$Interrupt autopilot if enemy within distance:''' meters of an enemy.}} | ||
::'''$Linked:''' | ::'''$Linked:''' | ||
− | ::*Triggered | + | ::*Triggered when the player links his autopilot to another ship by flying within '''$Link Distance:'''. See NAV_NEEDS_LINK. |
::'''$Hazard:''' | ::'''$Hazard:''' | ||
− | ::* | + | ::*Triggered if the autopilot is activated when too close to a hazard (namely an asteroid) |
+ | {{Table3612| | ||
+ | ::*Triggered when the player is within '''$Interrupt autopilot if enemy within distance:''' meters of an asteroid.}} | ||
+ | {{Table3612| | ||
+ | ::'''$Support Present:''' | ||
+ | ::*Triggered when any friendly support ship within range but engine is unable to dismiss the support ship for an unknown reason. | ||
+ | ::'''$Support Working:''' | ||
+ | ::*Triggered when any friendly support ship within range has an outstanding repair/rearm order. | ||
+ | }} | ||
*For each defined event both message and sound file has to be set | *For each defined event both message and sound file has to be set | ||
*'''+Msg:''' | *'''+Msg:''' |
Latest revision as of 14:23, 15 February 2023
This feature requires FreeSpace Open |
Revision information.....
- FSO Revision: 5264
Note: Please update the version when the page is updated. If your edit had nothing to do with new code entries then please do not edit the version
List of Tables and related code files | |
---|---|
* Notes Modular Tables | |
** Notes tables which only use modular tables | |
Ai.tbl* | /ai/aicode.cpp |
Ai_profiles.tbl* | /ai/ai_profiles.cpp |
Animation.tbl** | /model/modelanimation.cpp |
Armor.tbl* | /ship/ship.cpp |
Asteroid.tbl* | /asteroid/asteroid.cpp |
Autopilot.tbl* | /autopilot/autopilot.cpp |
Cheats.tbl* | /cheats_table/cheats_table.cpp |
Colors.tbl* | /globalincs/alphacolors.cpp |
Curves.tbl* | /math/curves.cpp |
Controlconfigdefaults.tbl | /controlconfig/controlsconfigcommon.cpp |
Credits.tbl* | /menuui/credits.cpp |
Cutscenes.tbl* | /cutscene/cutscenes.cpp |
Decals.tbl** | /decals/decals.cpp |
Fireball.tbl* | /fireball/fireballs.cpp |
Fonts.tbl* | /graphics/font.cpp |
Game_settings.tbl* | /mod_table/mod_table.cpp |
Glowpoints.tbl* | /model/modelread.cpp |
Help.tbl* | /gamehelp/contexthelp.cpp |
Hud_gauges.tbl* | /hud/hudparse.cpp |
Icons.tbl* | /mission/missionbriefcommon.cpp |
Iff_defs.tbl* | /iff_defs/iff_defs.cpp |
Keywords.tbl* | Not In Codebase |
Lighting_Profiles.tbl* | /lighting/lighting_profiles.cpp |
Lightning.tbl* | /nebula/neblightning.cpp |
Mainhall.tbl* | /menuui/mainhallmenu.cpp |
Medals.tbl* | /stats/medals.cpp |
Messages.tbl* | /mission/missionmessage.cpp |
Mflash.tbl* | /weapon/muzzleflash.cpp |
Music.tbl* | /gamesnd/eventmusic.cpp |
Nebula.tbl* | /nebula/neb.cpp |
Objecttypes.tbl* | /ship/ship.cpp |
Options.tbl* | Not In Codebase |
Particle effects(-part.tbm)** | /particle/effects... |
Post_processing.tbl | /graphics/gropenglpostprocessing.cpp |
Rank.tbl* | /stats/scoring.cpp |
Scpui.tbl* | Not In Codebase |
Scripting.tbl* | /parse/scripting.cpp |
Ships.tbl* | /ship/ship.cpp |
Sexps.tbl** | /parse/sexp/sexp_lookup.cpp |
Sounds.tbl* | /gamesnd/gamesnd.cpp |
Species_defs.tbl* | /species_defs/species_defs.cpp |
Species.tbl* | /menuui/techmenu.cpp |
Ssm.tbl* | /hud/hudartillery.cpp |
Stars.tbl* | /starfield/starfield.cpp |
Strings.tbl* | /localization/localize.cpp |
Tips.tbl* | /menuui/playermenu.cpp |
Traitor.tbl* | /stats/scoring.cpp |
Tstrings.tbl* | /localization/localize.cpp |
Virtual_pofs.tbl* | /model/modelreplace.cpp |
Weapon_expl.tbl* | /weapon/weapons.cpp |
Weapons.tbl* | /weapon/weapons.cpp |
The autopilot.tbl is used to define the autopilot behavior for a mod. This table is not found in the retail game.
This table is one of the Modular Tables and can be extended with xxx-aplt.tbm
Contents
General Structure
- Table consists of autopilot section
- Starts with #Autopilot
- Ends with #END
Table Contents
FS2 Open 3.6.10:
- Table works only with new builds
$Link Distance:
FS2 Open 3.6.10:
- Defines the maximum distance for autopilot link
- Syntax: Integer
$Interrupt autopilot if enemy within distance:
FS2 Open, 3.6.12:
- Defines the minimum distance that an enemy has to be from the player at autopilot start and the minimum distance that enemies have to be from the autopilot flight leader in meters. Default is 5000 meters.
- Syntax: Integer
$Interrupt autopilot if asteroid within distance:
FS2 Open, 3.6.12:
- Defines the minimum distance that an asteroid has to be from the player for the autopilot to engage and is the minimum distance that an asteroid has to be from the autopilot flight leader in meters. Default is 1000 meters.
- Syntax: Integer
$Lock weapons during autopilot:
FS2 Open, 3.6.12:
- Disables all weapons of all ships involved in the cinematic autopilot sequence. Default is NO.
- Syntax: Boolean
+No_Cutscene_Bars
FS2 Open 3.6.10:
- Turns the cutscene bars off for the autopilot duration
+No_Autopilot_Interrupt
FS2 Open 3.6.10:
- Forces autopilot to ignore interrupts
Events
FS2 Open 3.6.10:
$Linked:
$Hazard:
- Table allows for setting both message and sound file for certain events
- Allowed events:
- $No Nav Selected:
- Triggered if no navpoint has been selected when autopilot is activated.
- $Gliding:
- Triggered if autopilot is activated while in glide mode.
- $Too Close:
- Triggered if selected navpoint is too close when autopilot is activated.
- $Hostiles:
- Triggered if hostiles are within 5000 meters when autopilot is activated.
- $No Nav Selected:
FS2 Open, 3.6.12:
- Triggered when the player is within $Interrupt autopilot if enemy within distance: meters of an enemy.
- Triggered when the player links his autopilot to another ship by flying within $Link Distance:. See NAV_NEEDS_LINK.
- Triggered if the autopilot is activated when too close to a hazard (namely an asteroid)
FS2 Open, 3.6.12:
- Triggered when the player is within $Interrupt autopilot if enemy within distance: meters of an asteroid.
FS2 Open, 3.6.12:
- $Support Present:
- Triggered when any friendly support ship within range but engine is unable to dismiss the support ship for an unknown reason.
- $Support Working:
- Triggered when any friendly support ship within range has an outstanding repair/rearm order.
- $Support Present:
- For each defined event both message and sound file has to be set
- +Msg:
- Defines the message displayed on screen
- Syntax: String
- +Snd File:
- Defines the sound played
- Syntax: String, has to include file extension
Example
#Autopilot $Link Distance: 100 $No Nav Selected: +Msg: none +Snd File: none.wav #END