Difference between revisions of "Autopilot.tbl"

From FreeSpace Wiki
Jump to: navigation, search
m (updated version info)
(modular)
 
(7 intermediate revisions by 3 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.
  
{{TableVersion|5211|5264}}
+
This table is one of the [[Modular Tables]] and can be extended with xxx-aplt.tbm
 
 
 
 
'''Autopilot.tbl''' is used to define the autopilot behavior for a mod. This table is not found in the retail game.
 
  
 
==General Structure==
 
==General Structure==
Line 21: Line 21:
 
*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===
Line 36: Line 50:
 
*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 present when autopilot is activated
+
::*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 if autopilot is activated when link is active
+
::*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

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:
  • 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.
FS2 Open, 3.6.12:
  • Triggered when the player is within $Interrupt autopilot if enemy within distance: meters of an enemy.
$Linked:
  • Triggered when the player links his autopilot to another ship by flying within $Link Distance:. See NAV_NEEDS_LINK.
$Hazard:
  • 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.
  • 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