Difference between revisions of "Manual:Config:Advanced:Variables"
(→"general" section) |
|||
(17 intermediate revisions by 2 users not shown) | |||
Line 38: | Line 38: | ||
* <code>'''weapon_gamma'''</code> [float] - affects all weapon effects' [[HowTo:Make_Weapons|appearance]], if >0. | * <code>'''weapon_gamma'''</code> [float] - affects all weapon effects' [[HowTo:Make_Weapons|appearance]], if >0. | ||
** <code>1.35</code> <small>(default)</small> | ** <code>1.35</code> <small>(default)</small> | ||
− | * <code>'''StretchBolts'''</code> [float] - If > 0, | + | * <code>'''StretchBolts'''</code> [float] - If > 0, Bolt (only) effects will appear stretched to this fraction of the distance they traveled since the last calculation, compensating for Length - i.e. if set to 1, a bolt's tail will be where its head was in the previous frame. |
** <code>0</code> <small>(default)</small> | ** <code>0</code> <small>(default)</small> | ||
− | * <code>'''draw_weapons'''</code> [boolean] - Whether to draw | + | * <code>'''draw_weapons'''</code> [boolean] - Whether to draw mount models. Mounts with '''xyscale'''=0 or '''zscale'''=0 (in <code>units.csv</code>) are not drawn anyway. |
** <code>false</code> <small>(default)</small> | ** <code>false</code> <small>(default)</small> | ||
+ | ** {{Fixme}} Most need extra setup - renaming (or symlinking) to weapon names. Razor needs resizing (20x times) and some shift, this thing's about the size of Gawain! | ||
+ | * <code>'''weapon_xyscale'''</code> [float] - Scaling of mount models, lateral. | ||
+ | ** <code>1</code> <small>(default)</small> | ||
+ | * <code>'''weapon_zscale'''</code> [float] - Scaling of mount models, longitudal. | ||
+ | ** <code>1</code> <small>(default)</small> | ||
* <code>'''shield_texture'''</code> [string/file] - Shield effect texture, expected to be in the textures directory. It is alpha blended, so blackness = transparency in-game. | * <code>'''shield_texture'''</code> [string/file] - Shield effect texture, expected to be in the textures directory. It is alpha blended, so blackness = transparency in-game. | ||
** <code>shield.bmp</code> <small>(default)</small> | ** <code>shield.bmp</code> <small>(default)</small> | ||
− | * <code>'''tractor.scoop'''</code> [boolean] - Turns on "scooping cone" tractor beams. {{Fixme}} Currently is ''not'' the same as in <code>physics/'''tractor.scoop'''</code> - this one affects drawing. | + | * <code>'''tractor.scoop'''</code> [boolean] - Turns on "scooping cone" tractor beams. {{Fixme}} Currently is ''not'' the same as in <code>physics/'''tractor.scoop'''</code> - this one affects drawing, so you need both. |
** <code>true</code> <small>(default)</small> | ** <code>true</code> <small>(default)</small> | ||
** <code>false</code> <small>(in default vegastrike.config)</small> No cone, tractor/repulsor beams are processed just like normal beams. | ** <code>false</code> <small>(in default vegastrike.config)</small> No cone, tractor/repulsor beams are processed just like normal beams. | ||
− | * <code>'''tractor.scoop_fov'''</code> [float] - (radian) Width of the scoop cone. Corresponds to | + | * <code>'''tractor.scoop_fov'''</code> [float] - (radian) Width of the scoop cone. Corresponds to <code>physics/'''tractor.scoop_angle'''</code>, but is separate from it. |
** <code>0.5</code> <small>(default)</small> | ** <code>0.5</code> <small>(default)</small> | ||
* <code>'''tractor.scoop_alpha_multiplier'''</code> [float] {{Fixme}} . | * <code>'''tractor.scoop_alpha_multiplier'''</code> [float] {{Fixme}} . | ||
Line 113: | Line 118: | ||
* <code>'''insys_jump_ani_second_ahead_end'''</code> [float] - How far ahead to show <code>'''insys_jump_animation'''</code> on deceleration. | * <code>'''insys_jump_ani_second_ahead_end'''</code> [float] - How far ahead to show <code>'''insys_jump_animation'''</code> on deceleration. | ||
** <code>0.03</code> <small>(default)</small> | ** <code>0.03</code> <small>(default)</small> | ||
+ | |||
+ | ==== startup ==== | ||
+ | * <code>'''default_boot_message'''</code> [string] - Boot message. | ||
+ | ** <code>""</code> <small>(default)</small> | ||
+ | * <code>'''initial_boot_message'''</code> [string] - Falls back to this if <code>graphics/default_boot_message</code> is empty. | ||
+ | ** <code>"Loading..."</code> <small>(default)</small> | ||
+ | * <code>'''splash_screen'''</code> [string/file] - Splash screen collection .ani file. | ||
+ | ** <code>"vega_splash.ani"</code> <small>(default)</small> | ||
+ | * <code>'''splash_audio'''</code> [string/file] - Sound to play during splash screens. | ||
+ | ** <code>""</code> <small>(default)</small> | ||
+ | * <code>'''main_menu'''</code> [boolean] - Whether to display the main menu upon boot. Single player game / Multiplayer game / Exit. Missions and thus custom main menu is loaded after that. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
+ | * <code>'''startup_cockpit_view'''</code> [string] - The view chosen on start. | ||
+ | ** <code>"front"</code> <small>(default)</small> | ||
+ | ** <code>"view_target" | "back" | "chase"</code> - other valid choices. | ||
+ | |||
+ | |||
==== miscellaneous ==== | ==== miscellaneous ==== | ||
* <code>'''head_lag'''</code> [integer] - Head lag (in frames). When you turn, the cockpit is displayed as if you were overcoming the inertia of the turn. This value determines how much this 'overcoming' is in frames. Practically it affects how much the cockpit is shifted on-screen. | * <code>'''head_lag'''</code> [integer] - Head lag (in frames). When you turn, the cockpit is displayed as if you were overcoming the inertia of the turn. This value determines how much this 'overcoming' is in frames. Practically it affects how much the cockpit is shifted on-screen. | ||
** <code>10</code> <small>(default)</small> | ** <code>10</code> <small>(default)</small> | ||
+ | * <code>'''cockpit_shake'''</code> [float] - {{Fixme}} | ||
+ | ** <code>3</code> <small>(default)</small> | ||
+ | * <code>'''cockpit_shake_max'''</code> [float] - {{Fixme}} | ||
+ | ** <code>20</code> <small>(default)</small> | ||
* <code>'''shake_speed'''</code> [float] - {{Fixme}} | * <code>'''shake_speed'''</code> [float] - {{Fixme}} | ||
** <code>50</code> <small>(default)</small> | ** <code>50</code> <small>(default)</small> | ||
* <code>'''shake_reduction'''</code> [float] - Cockpit shake reduction amount. | * <code>'''shake_reduction'''</code> [float] - Cockpit shake reduction amount. | ||
** <code>8</code> <small>(default)</small> | ** <code>8</code> <small>(default)</small> | ||
+ | * <code>'''shake_limit'''</code> [float] - {{Fixme}} | ||
+ | ** <code>25</code> <small>(default)</small> | ||
+ | * <code>'''shake_magnitude'''</code> [float] - Cockpit shake reduction amount. | ||
+ | ** <code>0.3</code> <small>(default)</small> | ||
+ | * <code>'''cockpit_drift_limit'''</code> [float] - {{Fixme}} | ||
+ | ** <code>1.0</code> <small>(default)</small> | ||
+ | * <code>'''cockpit_drift_amount'''</code> [float] - {{Fixme}} | ||
+ | ** <code>0.15</code> <small>(default)</small> | ||
+ | ** <code>0.05</code> <small>(in default vegastrike.config)</small> | ||
+ | * <code>'''cockpit_drift_ref_accel'''</code> [float] - {{Fixme}} | ||
+ | ** <code>100</code> <small>(default)</small> | ||
+ | * <code>'''warp_shake_magnitude'''</code> [float] - {{Fixme}} | ||
+ | ** <code>0.125</code> <small>(default)</small> | ||
+ | * <code>'''warp_shake_speed'''</code> [float] - {{Fixme}} | ||
+ | ** <code>70</code> <small>(default)</small> | ||
+ | * <code>'''warp_shake_ref'''</code> [float] - Clamped to >=1. {{Fixme}} | ||
+ | ** <code>2000</code> <small>(default)</small> | ||
* <code>'''shove_camera_down'''</code> [float] - {{Fixme}} | * <code>'''shove_camera_down'''</code> [float] - {{Fixme}} | ||
** <code>.3</code> <small>(default)</small> | ** <code>.3</code> <small>(default)</small> | ||
Line 173: | Line 216: | ||
** <code>false</code> <small>(default)</small> | ** <code>false</code> <small>(default)</small> | ||
** <code>true</code> <small>(in default vegastrike.config)</small> | ** <code>true</code> <small>(in default vegastrike.config)</small> | ||
+ | * <code>'''comm_static'''</code> [string/file] - Comm static .ani file. | ||
+ | ** <code>static.ani</code> <small>(default)</small> | ||
+ | * <code>'''can_target_sun'''</code> [boolean] - Whether stars can be targetted. They don't appear in lists, so only with Pick Target. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
+ | ** <code>true</code> <small>(in default vegastrike.config)</small> | ||
+ | * <code>'''can_target_asteroid'''</code> [boolean] - Whether asteroids can be targetted. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''can_target_cargo'''</code> [boolean] - Whether cargo can be targetted as units. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
=="<code>graphics/general</code>" section== | =="<code>graphics/general</code>" section== | ||
− | {{FIXME}} ''Empty section? Nothing in SVN <code>vegastrike.config</code>'' | + | {{FIXME}} ''Empty section? Nothing in SVN <code>vegastrike.config</code>'' Nothing in SVN code. |
=="<code>graphics/mesh</code>" section== | =="<code>graphics/mesh</code>" section== | ||
− | + | * <code>'''smooth_lines'''</code> [boolean] - Whether to smooth while drawing lines. | |
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''smooth_points'''</code> [boolean] - Whether to smooth while drawing points. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | {{FIXME}} | ||
=="<code>graphics/hud</code>" section== | =="<code>graphics/hud</code>" section== | ||
− | |||
* <code>'''radarRange'''</code> [float] - Default radar range. | * <code>'''radarRange'''</code> [float] - Default radar range. | ||
** <code>20000</code> <small>(default)</small> | ** <code>20000</code> <small>(default)</small> | ||
** <code>30000000000</code> <small>(in default vegastrike.config)</small> | ** <code>30000000000</code> <small>(in default vegastrike.config)</small> | ||
− | * <code>'''radarType'''</code> [string] {{Fixme}} - It was | + | * <code>'''radarType'''</code> [string] {{Fixme}} - It was completely disabled lately. |
** <code>WC</code> <small>(default)</small> - Display two radars in the bottom screen. The left one is the front radar, the right one is the rear radar. | ** <code>WC</code> <small>(default)</small> - Display two radars in the bottom screen. The left one is the front radar, the right one is the rear radar. | ||
** <code>Elite</code> - Display only one radar. Units are displayed with a dot and a vertical line. Units are projected on a horizontal plane (from your ship view). The dot is the position of the unit on that plane, and the height of the line is the height of the unit above/below that plane. Does not seem to work (on 3rd March 2004). | ** <code>Elite</code> - Display only one radar. Units are displayed with a dot and a vertical line. Units are projected on a horizontal plane (from your ship view). The dot is the position of the unit on that plane, and the height of the line is the height of the unit above/below that plane. Does not seem to work (on 3rd March 2004). | ||
Line 202: | Line 257: | ||
* <code>'''crosshairs_on_padlock'''</code> [boolean] - Whether to draw crosshairs in Padlock (Pan Inside) view ("Cockpit::ViewTarget" command). {{Fixme}} In the current form, not very useful, since by definition it's centered on the target - and drags crosshairs with it, instead of using them to indicate course and weapons' aim. | * <code>'''crosshairs_on_padlock'''</code> [boolean] - Whether to draw crosshairs in Padlock (Pan Inside) view ("Cockpit::ViewTarget" command). {{Fixme}} In the current form, not very useful, since by definition it's centered on the target - and drags crosshairs with it, instead of using them to indicate course and weapons' aim. | ||
** <code>false</code> <small>(default)</small> | ** <code>false</code> <small>(default)</small> | ||
− | * <code>'''drawLineToITTS'''</code> [boolean] - Draw [[Terminology:ITTS|ITTS]] line | + | * <code>'''drawLineToITTS'''</code> [boolean] - Draw [[Terminology:ITTS|ITTS]] line (from the target to its ITTS marker). |
** <code>false</code> <small>(default)</small> - {{Fixme}} | ** <code>false</code> <small>(default)</small> - {{Fixme}} | ||
* <code>'''drawLineToTarget'''</code> [boolean] - Supposed to draw a line between your ship and the selected target. {{FIXME}} Currently starts at the selected target's center and extends toward some fixed point. Allows drawLineToTargetsTarget. | * <code>'''drawLineToTarget'''</code> [boolean] - Supposed to draw a line between your ship and the selected target. {{FIXME}} Currently starts at the selected target's center and extends toward some fixed point. Allows drawLineToTargetsTarget. | ||
Line 222: | Line 277: | ||
** =<code>'''draw_rendered_crosshairs'''</code>=<code>true</code> <small>(default)</small> | ** =<code>'''draw_rendered_crosshairs'''</code>=<code>true</code> <small>(default)</small> | ||
* <code>'''debug_position'''</code> [boolean] - Prints data about the player's ship and target position and velocity. | * <code>'''debug_position'''</code> [boolean] - Prints data about the player's ship and target position and velocity. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
+ | * <code>'''draw_weapon_sprite'''</code> [boolean] - Draw mount locations (in cylindrical projection), over the ship's picture on VDU. | ||
** <code>false</code> <small>(default)</small> | ** <code>false</code> <small>(default)</small> | ||
Line 282: | Line 339: | ||
=="<code>audio</code>" section== | =="<code>audio</code>" section== | ||
+ | * <code>'''Sound'''</code> [boolean] - Sound on. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''Volume'''</code> [float] - Default volume. | ||
+ | ** <code>100</code> <small>(default)</small> | ||
+ | * <code>'''Music'''</code> [boolean] - Music on. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''music_layers'''</code> [integer] - Layers. | ||
+ | ** <code>1</code> <small>(default)</small> | ||
+ | * <code>'''music_volume'''</code> [float] - Default volume. | ||
+ | ** <code>.5</code> <small>(default)</small> | ||
+ | * <code>'''music_volume_up_latency'''</code> [float] - Volume up latency. | ||
+ | ** <code>15</code> <small>(default)</small> | ||
+ | * <code>'''music_volume_down_latency'''</code> [float] - Volume down latency. | ||
+ | ** <code>2</code> <small>(default)</small> | ||
+ | * <code>'''music_muting_fadeout'''</code> [float] - Fade-out. | ||
+ | ** <code>0.2</code> <small>(default)</small> | ||
+ | * <code>'''music_muting_fadeout'''</code> [float] - Fade-in. {{FIXME}} Should have a separate variable, of course. | ||
+ | ** <code>0.5</code> <small>(default)</small> | ||
+ | * <code>'''music_fadein'''</code> [float] - Fade in. (sound server) | ||
+ | ** <code>0</code> <small>(default)</small> | ||
+ | * <code>'''music_fadeout'''</code> [float] - Fade out. (sound server) | ||
+ | ** <code>0</code> <small>(default)</small> | ||
+ | * <code>'''cross_fade_music'''</code> [boolean] - Cross-fading on track change. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''pierce_firewall'''</code> [boolean] - Sound server pipes. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''frequency'''</code> [integer] - Sampling frequency. | ||
+ | ** <code>48000</code> <small>(default)</small> | ||
+ | * <code>'''MaxSingleSounds'''</code> [integer] - Number of channels. | ||
+ | ** <code>8</code> <small>(default)</small> | ||
+ | * <code>'''MaxTotalSounds'''</code> [integer] - Number of channels. | ||
+ | ** <code>20</code> <small>(default)</small> | ||
+ | * <code>'''sound_gain'''</code> [float] - Default sound gain. | ||
+ | ** <code>.5</code> <small>(default)</small> | ||
+ | |||
+ | * <code>'''Positional'''</code> [boolean] - Positional sound. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''Doppler'''</code> [boolean] - Doppler effect. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
+ | * <code>'''DopplerScale'''</code> [float] - Doppler effect scaling. | ||
+ | ** <code>1</code> <small>(default)</small> {{FIXME}} | ||
+ | ** <code>.1</code> <small>(default)</small> in different places | ||
+ | |||
+ | ===context music=== | ||
+ | * <code>'''newssong'''</code> [string/file] - News (base computer) tune. | ||
+ | ** <code>"../music/news1.ogg"</code> <small>(default)</small> | ||
+ | * <code>'''missionvictorysong'''</code> [string/file] - Mission accomplished. | ||
+ | ** <code>"../music/victory.ogg"</code> <small>(default)</small> | ||
+ | * <code>'''loading_sound'''</code> [string/file] - Loading tune. | ||
+ | ** <code>"../music/loading.ogg"</code> <small>(default)</small> | ||
+ | * <code>'''cache_songs'''</code> [string/file] - Default pre-cached track. {{FIXME}} | ||
+ | ** <code>"../music/land.ogg"</code> <small>(default)</small> | ||
+ | * <code>'''battleplaylist''', '''peaceplaylist''', '''panicplaylist''', '''victoryplaylist''', '''lossplaylist'''</code> [string/file] - The background music playlists for contexts. | ||
+ | ** <code>"battle.m3u"</code>, <code>"peace.m3u"</code>, <code>"panic.m3u"</code>, <code>"victory.m3u"</code>, <code>"loss.m3u"</code> <small>(default)</small> | ||
+ | * <code>'''shuffle_songs'''</code> [boolean] - Randomize playlists. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''shuffle_songs.history_depth'''</code> [float] - Shuffling parameter. | ||
+ | ** <code>5</code> <small>(default)</small> | ||
+ | * <code>'''shuffle_songs.clear_history_on_list_change'''</code> [boolean] - Shuffling parameter. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''dj_script'''</code> [string/file] - Python script. | ||
+ | ** <code>"modules/dj.py"</code> <small>(default)</small> | ||
+ | |||
+ | ===event sounds=== | ||
+ | * <code>'''audio_ref_distance'''</code> [float] - Base distance to sound sources. | ||
+ | ** <code>4000</code> <small>(default)</small> | ||
+ | * <code>'''audio_max_distance'''</code> [float] - Maximum distance to sound sources. | ||
+ | ** <code>1000000</code> <small>(default)</small> | ||
+ | * <code>'''audio_cutoff_distance'''</code> [float] - Maximum range of sound events. | ||
+ | ** <code>1000000</code> <small>(default)</small> | ||
+ | |||
+ | * <code>'''high_quality_weapon'''</code> [boolean] - Weapon sounds are processed separately and don't drown each other, for the player's ship, when in cockpit. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''ai_high_quality_weapon'''</code> [boolean] - Weapon sounds are processed separately and don't drown each other, for NPC units. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
+ | * <code>'''ai_sound'''</code> [boolean] - NPC units sound. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''max_range_to_hear_weapon_fire'''</code> [float] - Maximum distance for weapon sounds. | ||
+ | ** <code>100000</code> <small>(default)</small> | ||
+ | * <code>'''weapon_gain'''</code> [float] - Weapon sounds gain, for the player's ship, when in cockpit. | ||
+ | ** <code>.25</code> <small>(default)</small> | ||
+ | * <code>'''exterior_weapon_gain'''</code> [float] - Weapon sounds gain. | ||
+ | ** <code>.35</code> <small>(default)</small> | ||
+ | * <code>'''min_weapon_sound_refire'''</code> [float] - Weapon sounds repeating period low cap. | ||
+ | ** <code>.2</code> <small>(default)</small> | ||
+ | * <code>'''explosion_closeness'''</code> [float] - {{FIXME}} | ||
+ | ** <code>.8</code> <small>(default)</small> | ||
+ | |||
+ | * <code>'''automatic_docking_zone'''</code> [string/file] - Auto landing. It's played as a positioned event unlike the rest of landing sounds in <code>cockpitaudio/</code> section which are queried as cockpit sounds. {{Fixme}} Currently played with probability 0.5 instead of <code>cockpitaudio/docking_complete</code> | ||
+ | ** <code>"automatic_landing_zone.wav"</code> <small>(default)</small> | ||
+ | |||
+ | * <code>'''damage_factor_for_sound'''</code> [float] - How much of damage to armor should be done to make a sound. | ||
+ | ** <code>.001</code> <small>(default)</small> | ||
+ | * <code>'''buzzing_needs_afterburner'''</code> [boolean] - Engine sound: with afterburner only / always. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
+ | * <code>'''afterburner_gain'''</code> [float] - Engine sound gain. | ||
+ | ** <code>.5</code> <small>(default)</small> | ||
+ | * <code>'''buzzing_time'''</code> [float] - Buzzing-by period. | ||
+ | ** <code>5</code> <small>(default)</small> | ||
+ | * <code>'''buzzing_distance'''</code> [float] - Buzzing-by distance. If another unit flies closer than this, a buzz is produced. | ||
+ | ** <code>5</code> <small>(default)</small> | ||
{{FIXME}} | {{FIXME}} | ||
Line 288: | Line 446: | ||
* <code>'''player_tractor_cargo'''</code> [string/file] - Play when cargo is tractored in by the ship. | * <code>'''player_tractor_cargo'''</code> [string/file] - Play when cargo is tractored in by the ship. | ||
** <code>"tractor_onboard.wav"</code> | ** <code>"tractor_onboard.wav"</code> | ||
− | * <code>'''player_tractor_cargo_fromturret'''</code> [string/file] - Played when cargo is tractored in by the ship. | + | * <code>'''player_tractor_cargo_fromturret'''</code> [string/file] - Played when cargo is tractored in by the ship's subunit. |
** <code>"tractor_onboard.wav"</code> | ** <code>"tractor_onboard.wav"</code> | ||
* <code>'''jumpleave'''</code> [string/file] - Played when jumping. | * <code>'''jumpleave'''</code> [string/file] - Played when jumping. | ||
Line 363: | Line 521: | ||
=="<code>general</code>" section== | =="<code>general</code>" section== | ||
+ | === startup === | ||
* <code>'''pitch'''</code> [float] - Default unit orientation. | * <code>'''pitch'''</code> [float] - Default unit orientation. | ||
** <code>0</code> <small>(default)</small> | ** <code>0</code> <small>(default)</small> | ||
Line 369: | Line 528: | ||
* <code>'''yaw'''</code> [float] - Default unit orientation. | * <code>'''yaw'''</code> [float] - Default unit orientation. | ||
** =<code>'''roll'''</code> <small>(default)</small> | ** =<code>'''roll'''</code> <small>(default)</small> | ||
+ | * <code>'''galaxy'''</code> [string/file] - Game universe, galaxy definition file. | ||
+ | ** <code>"milky_way.xml"</code> <small>(default)</small> | ||
+ | * <code>'''default_mission'''</code> [string/file] - Default mission pathname. | ||
+ | ** <code>"test/test1.mission"</code> <small>(default)</small> | ||
+ | ** <code>"main_menu.mission"</code> <small>(default vegastrike.config)</small> | ||
+ | * <code>'''load_last_savegame'''</code> [boolean] - Loads the savegame on start. Single-player only. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
+ | |||
+ | === simulation data === | ||
+ | * <code>'''deleteoldsystems'''</code> [boolean] - Whether garbage collector should remove generated data for less-recent systems. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | ** In default <code>vegastrike.config</code> turned off for the highest performance settings. | ||
+ | * <code>'''numoldsystems'''</code> [unsigned integer] - For how many systems generated data should be retained. If <code>'''deleteoldsystems'''</code>=<code>true</code>, in the list of systems sorted by recency anything past this number is [https://sourceforge.net/p/vegastrike/code/HEAD/tree/trunk/vegastrike/src/universe.cpp#l300 purged by garbage collector]. As such, it should not be set to a lesser value than [[Manual:Config:Advanced:Variables#.22physics.22_section|<code>physics/NumRunningSystems</code>]]. Not used in any other way. | ||
+ | ** <code>6</code> <small>(default)</small> | ||
+ | ** In default <code>vegastrike.config</code> varies from 2 to 8 to unset (variants where <code>'''deleteoldsystems'''</code> is <code>false</code> anyway), depending on performance settings. | ||
+ | |||
+ | === miscellanneous === | ||
* <code>'''remove_impossible_downgrades'''</code> [boolean] - {{FIXME}} | * <code>'''remove_impossible_downgrades'''</code> [boolean] - {{FIXME}} | ||
** <code>true</code> <small>(default)</small> | ** <code>true</code> <small>(default)</small> | ||
* <code>'''PercentageSpeedChangeToFaultSearch'''</code> [float] - {{FIXME}} Related to minimum course deviation to scramble cargo manifest. | * <code>'''PercentageSpeedChangeToFaultSearch'''</code> [float] - {{FIXME}} Related to minimum course deviation to scramble cargo manifest. | ||
** <code>.5</code> <small>(default)</small> | ** <code>.5</code> <small>(default)</small> | ||
+ | * <code>'''dockingtime'''</code> [float] - How long the landing clearance stays. | ||
+ | ** <code>20</code> <small>(default)</small> | ||
+ | * <code>'''fuel_docking_fee'''</code> [float] - If a ship is refueled due to <code>physics/'''MinimumWarpCapToRefuelDockeesAutomatically'''</code>, take this much credits. | ||
+ | ** <code>0</code> <small>(default)</small> | ||
+ | * <code>'''docking_fee'''</code> [float] - Take this much credits upon landing. | ||
+ | ** <code>0</code> <small>(default)</small> | ||
=="<code>AI</code>" section== | =="<code>AI</code>" section== | ||
Line 393: | Line 575: | ||
* <code>'''DockedToScript'''</code> [string/file] - Python script executed every time an unit docks, with the docking ship as <small>ScratchUnit</small> and the base as its target. | * <code>'''DockedToScript'''</code> [string/file] - Python script executed every time an unit docks, with the docking ship as <small>ScratchUnit</small> and the base as its target. | ||
** <code>""</code> <small>(default)</small> | ** <code>""</code> <small>(default)</small> | ||
+ | * <code>'''dock_to_area'''</code> [boolean] - Docking doesn't fail. | ||
+ | ** <code>false</code> | ||
==== maneuvers ==== | ==== maneuvers ==== | ||
− | What XAI scripts | + | What XAI scripts actually perform depends on these parameters. |
* <code>'''use_afterburner'''</code> [boolean] - Hardcoded AI scripts are allowed to use afterburner for most basic maneuvers. | * <code>'''use_afterburner'''</code> [boolean] - Hardcoded AI scripts are allowed to use afterburner for most basic maneuvers. | ||
** <code>true</code> <small>(default)</small> | ** <code>true</code> <small>(default)</small> | ||
Line 424: | Line 608: | ||
* <code>'''friend_factor'''</code> [float] - How much relations with a faction is affected by killing other units (proportional to their relations). | * <code>'''friend_factor'''</code> [float] - How much relations with a faction is affected by killing other units (proportional to their relations). | ||
** <code>0.1</code> <small>(default)</small> | ** <code>0.1</code> <small>(default)</small> | ||
+ | |||
+ | ==== SPEC autopilot ==== | ||
+ | A lot of thing may happen when the player presses "ASAP". | ||
+ | * <code>'''warp_cone'''</code> [float] (dot product) - How close the ship should be aimed to the destination's direction to engage SPEC. | ||
+ | ** <code>0.8</code> <small>(default)</small> | ||
+ | * <code>'''min_energy_to_enter_warp'''</code> [float] (warp cap units) - Minimum of warp capacitor energy at which ship will engage SPEC when traveling to a destination. | ||
+ | ** <code>0.33</code> <small>(default)</small> | ||
+ | * <code>'''match_velocity_of_pursuant'''</code> [boolean] - Whether trying to engage SPEC autopilot will double as a command to match speed. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
+ | * <code>'''match_velocity_cone'''</code> [float] (dot product) - How far the ship should be aimed from the destination's direction to try and match velocity under <code>match_velocity_of_pursuant</code>. | ||
+ | ** <code>-0.8</code> <small>(default)</small> | ||
+ | * <code>'''too_close_for_warp_tactic'''</code> [float] (m) - How far the target should be to warrant trying warp - the hard limit. {{FIXME}} Except it's broken and <code>too_close_for_warp_in_formation</code> is mostly used instead whether it should be or not. | ||
+ | ** <code>13000</code> <small>(default)</small> | ||
+ | * <code>'''too_close_for_warp_in_formation'''</code> [float] (m) - How far the target should be to warrant trying warp when pursuing a ship - the hard limit. | ||
+ | ** <code>1500</code> <small>(default)</small> | ||
+ | * <code>'''max_allowable_travel_time'''</code> [float] (s) - Used to determine whether it's worth warping to. If the distance to the destination can be covered in this many seconds on the ship's maximum combat speed, it's not worth warping. If it can't be reached in 5x this time, it is worth warping. In between, SPEC will not be engaged if it's so close that there will be no time to ramp it down (check <code>autopilot_ramp_warp_down</code> and compare warp travel time with <code>warprampdowntime</code>). | ||
+ | ** <code>15</code> <small>(default)</small> | ||
+ | |||
+ | ==== contraband ==== | ||
+ | * <code>'''ContrabandMadness'''</code> [int] - How much AI get mad at smugglers, as an equivalent of hitting them this many times. | ||
+ | ** <code>5</code> <small>(default)</small> | ||
+ | * <code>'''num_contraband_scans_per_search'''</code> [float] - the number of cargo entries checked for contraband. | ||
+ | ** <code>10</code> <small>(default)</small> | ||
+ | * <code>'''PercentageSpeedChangeToStopSearch'''</code> [float] - relative change in velocity foiling the search (and annoying the patrol). | ||
+ | ** <code>1</code> <small>(default)</small> | ||
+ | * <code>'''max_faction_contraband_relation'''</code> [float] - When contraband is detected, if relation with the patrol's faction drops to this value if it was better. | ||
+ | ** <code>-.05</code> <small>(default)</small> | ||
+ | * <code>'''faction_contraband_relation_adjust'''</code> [float] - When contraband is detected, relation with the patrol's faction worse than <code>max_faction_contraband_relation</code> get this adjustment. | ||
+ | ** <code>-.025</code> <small>(default)</small> | ||
==== miscellaneous ==== | ==== miscellaneous ==== | ||
* <code>'''dockOnLoad'''</code> [boolean] - Whether the player's ship is docked upon loading. No efffect in network game. | * <code>'''dockOnLoad'''</code> [boolean] - Whether the player's ship is docked upon loading. No efffect in network game. | ||
** <code>true</code> <small>(default)</small> | ** <code>true</code> <small>(default)</small> | ||
− | * <code>'''eject_attacks'''</code> [boolean] - Whether ejected pilots | + | * <code>'''eject_attacks'''</code> [boolean] - Whether ejected pilots has aggresive AI. |
** <code>false</code> <small>(default)</small> | ** <code>false</code> <small>(default)</small> | ||
+ | |||
==="<code>Targetting</code>" subsection=== | ==="<code>Targetting</code>" subsection=== | ||
Line 465: | Line 679: | ||
* <code>'''space_junk_price'''</code> [float] - Default price for "Space junk". | * <code>'''space_junk_price'''</code> [float] - Default price for "Space junk". | ||
** <code>10</code> <small>(default)</small> | ** <code>10</code> <small>(default)</small> | ||
+ | * <code>'''news_from_cargolist'''</code> [boolean] - Generate news from mission list as opposed to saved games. Disabled in network games. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
+ | |||
+ | |||
=="<code>physics</code>" section== | =="<code>physics</code>" section== | ||
Line 481: | Line 699: | ||
* <code>'''can_auto_through_planets'''</code> [boolean] - Used only if <code>'''insystem_jump_or_timeless_auto-pilot'''</code> is <code>true</code> and <code>'''teleport_autopilot'''</code> is <code>false</code>. | * <code>'''can_auto_through_planets'''</code> [boolean] - Used only if <code>'''insystem_jump_or_timeless_auto-pilot'''</code> is <code>true</code> and <code>'''teleport_autopilot'''</code> is <code>false</code>. | ||
** <code>true</code> <small>(default)</small> | ** <code>true</code> <small>(default)</small> | ||
− | * <code>'''insystem_jump_cost'''</code> [float] - Multiplier for basic jump energy (<code>100</code>), if <code>'''insystem_jump_or_timeless_auto-pilot'''</code> is <code>true</code>. | + | * <code>'''insystem_jump_cost'''</code> [float] - Multiplier for basic jump energy (<code>x 100 MJ</code>), if <code>'''insystem_jump_or_timeless_auto-pilot'''</code> is <code>true</code>. Also, the measure of SPEC drive power (this much energy is expended in ) |
** <code>0.1</code> <small>(default)</small> | ** <code>0.1</code> <small>(default)</small> | ||
* <code>'''insystem_jump_or_timeless_auto-pilot'''</code> [boolean] - Whether local teleport is allowed. | * <code>'''insystem_jump_or_timeless_auto-pilot'''</code> [boolean] - Whether local teleport is allowed. | ||
Line 495: | Line 713: | ||
* <code>'''min_asteroid_distance'''</code> [float] - Conditional distance adjustment for autopilot. | * <code>'''min_asteroid_distance'''</code> [float] - Conditional distance adjustment for autopilot. | ||
** <code>-100</code> <small>(default)</small> | ** <code>-100</code> <small>(default)</small> | ||
+ | |||
+ | ==== SPEC ==== | ||
+ | * <code>'''warpbleed'''</code> [float] - Divisor for SPEC and insystem jump costs. Power consumed equals <code>'''insystem_jump_cost'''</code> (default 0.1) <code>x 100 MJ</code> / <code>'''warpbleed'''</code> seconds. | ||
+ | ** <code>20</code> <small>(default)</small> | ||
+ | ** <code>50</code> <small>(default <code>vegastrike.config</code>)</small> | ||
+ | * <code>'''fuel_equals_warp'''</code> [boolean] - Whether warpenergy = fuel. Internally named "WCfuelhack". | ||
+ | ** <code>false</code> <small>(default)</small> | ||
+ | * <code>'''warpMaxEfVel'''</code> [float] - Maximum velocity with SPEC. | ||
+ | ** <code>2960881320</code> <small>(default)</small> | ||
+ | ** <code>29202510832.6</code> <small>(default vegastrike.config)</small> | ||
+ | * <code>'''warpMultiplierMin'''</code> [float] - Minimum warp speed multiplier. Multiplied by the ship's Warp_Min_Multiplier value. | ||
+ | ** <code>9.86960440109</code> <small>(default)</small> | ||
+ | ** <code>1</code> <small>(default vegastrike.config)</small> | ||
+ | * <code>'''warpMultiplierMax'''</code> [float] - Maximum warp speed multiplier. Multiplied by the ship's Warp_Max_Multiplier value. | ||
+ | ** <code>300000000</code> <small>(default)</small> | ||
+ | ** <code>300000000</code> <small>(default vegastrike.config)</small> | ||
+ | * <code>'''autopilot_ramp_warp_down'''</code> [boolean] - Whether autopilot should consider ramp down time. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''warprampuptime'''</code> [float] - Time to change warp multiplier from 1.0 to maximum possible at this location when SPEC is activated. | ||
+ | ** <code>5</code> <small>(default)</small> | ||
+ | * <code>'''computerwarprampuptime'''</code> [float] - As <code>physics/warprampuptime</code>, but for non-player units. | ||
+ | ** <code>10</code> <small>(default)</small> | ||
+ | * <code>'''warprampdowntime'''</code> [float] - Time to change warp multiplier from maximum possible at this location down to 1.0 when SPEC is deactivated. | ||
+ | ** <code>0.5</code> <small>(default)</small> | ||
+ | * <code>'''minwarpeffectsize'''</code> [float] - Minimum size of the other objects for warp interdiction purpose (everything is considered having radial size no less than this). | ||
+ | ** <code>100</code> <small>(default)</small> | ||
+ | * <code>'''maxwarpeffectsize'''</code> [float] - Maximum size of the other objects for warp interdiction purpose (everything is considered having radial size no more than this). | ||
+ | ** <code>10000000</code> <small>(default)</small> | ||
+ | ** <code>3000</code> <small>(default <code>vegastrike.config</code>)</small> | ||
+ | * <code>'''warpcurvedegree'''</code> [float] - Warp interdiction effect between <code>warpregion0</code> and <code>warpregion1</code> is proportional to distance to the object in this power. | ||
+ | ** <code>1.5</code> <small>(default)</small> | ||
+ | ** <code>1.3</code> <small>(default <code>vegastrike.config</code>)</small> | ||
+ | * <code>'''warpregion0'''</code> [float] - The distance (counted from radial size - real or <code>minwarpeffectsize</code> / <code>maxwarpeffectsize</code>) at which warp multiplier equals 1.0 - i.e. absolute no-warp range. | ||
+ | ** <code>5000</code> <small>(default)</small> | ||
+ | ** <code>1</code> <small>(default <code>vegastrike.config</code>)</small> | ||
+ | * <code>'''warpregion1'''</code> [float] - The sample point value - distance at which warp multiplier equals <code>warpcruisemult</code>. | ||
+ | ** <code>5000000</code> <small>(default, default <code>vegastrike.config</code>)</small> | ||
+ | * <code>'''warpcruisemult'''</code> [float] - The sample point value - warp multiplier limit at the distance of <code>warpregion1</code>. | ||
+ | ** <code>5000</code> <small>(default)</small> | ||
+ | ** <code>15000</code> <small>(default <code>vegastrike.config</code>)</small> | ||
+ | * <code>'''warp_energy_multiplier'''</code> [float] - Rate of reactor to warp capacitor energy scales. | ||
+ | ** <code>0.12</code> <small>(default)</small> | ||
+ | |||
+ | ==== docking ==== | ||
+ | * <code>'''undock_turn_away'''</code> [boolean] - Whether a ship is turned away from the host unit when it undocks, ''along the line between their centers'' (!). Setting this to "false" helps in case of consistent death-by-collision on undocking (such as while flying big ships). | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''MinimumWarpCapToRefuelDockeesAutomatically'''</code> [float] - An unit with warp capacitance of this value or more refills warp capacitor of a ship docksing to it. With a few extra conditions. If <code>physics/'''fuel_equals_warp'''</code> (a.k.a. WCfuelhack), will refill fuel instead. Also, will take <code>general/'''fuel_docking_fee'''</code> Cr for this. Comment: "//BUCO! This needs its own units.csv column to see how much we refill!" | ||
+ | ** <code>0</code> <small>(default)</small> | ||
+ | * <code>'''docking_time'''</code> [float] - Timer for docking operations. {{Fixme}} | ||
+ | ** <code>10</code> <small>(default)</small> | ||
+ | * <code>'''un_docking_time'''</code> [float] - {{Fixme}} | ||
+ | ** <code>180</code> <small>(default)</small> | ||
+ | * <code>'''dock_with_clear_planets'''</code> [boolean] - {{Fixme}} | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''unit_collision_docks'''</code> [boolean] - Collision of player's ship with a base docks the ship without damage. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
+ | * <code>'''only_hangar_collision_docks'''</code> [boolean] - Only the base's dock areas work in <code>'''unit_collision_docks'''</code>. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
==== auto-docking ==== | ==== auto-docking ==== | ||
Line 512: | Line 788: | ||
** <code>0</code> <small>(default)</small> | ** <code>0</code> <small>(default)</small> | ||
* <code>'''use_unit_autodock_radius'''</code> [boolean] - Whether to add the unit's radius to <code>'''unit_default_autodock_radius'''</code> | * <code>'''use_unit_autodock_radius'''</code> [boolean] - Whether to add the unit's radius to <code>'''unit_default_autodock_radius'''</code> | ||
− | |||
− | |||
− | |||
− | |||
** <code>false</code> <small>(default)</small> | ** <code>false</code> <small>(default)</small> | ||
Line 548: | Line 820: | ||
** <code>1.0</code> <small>(default)</small> | ** <code>1.0</code> <small>(default)</small> | ||
− | ==== cargo and | + | ==== ejected cargo and pilots ==== |
* <code>'''cargo_live_time'''</code> [float] - Cargo containers' autonomy time. | * <code>'''cargo_live_time'''</code> [float] - Cargo containers' autonomy time. | ||
** <code>600</code> <small>(default)</small> | ** <code>600</code> <small>(default)</small> | ||
Line 568: | Line 840: | ||
* <code>'''explosion_damage_center'''</code> [float] - Scaling multiplier for damage radius of exploding units. | * <code>'''explosion_damage_center'''</code> [float] - Scaling multiplier for damage radius of exploding units. | ||
** <code>1</code> <small>(default)</small> | ** <code>1</code> <small>(default)</small> | ||
+ | * <code>'''eject_cargo_percent'''</code> [float] [0..1] - Probability of a cargo item being dropped on kill. Not actually %. | ||
+ | ** <code>1</code> <small>(default)</small> | ||
+ | * <code>'''max_dumped_cargo'''</code> [integer] - Maximum cargo items dropped on kill. | ||
+ | ** <code>15</code> <small>(default)</small> | ||
+ | * <code>'''hull_damage_to_eject'''</code> [float] - Damage (negative, i.e. overkill value) preventing pilot auto-ejection. | ||
+ | ** <code>100</code> <small>(default)</small> | ||
+ | * <code>'''autoeject_percent'''</code> [float] [0..1] - Probability of pilot auto-ejection on kill. Not actually %. | ||
+ | ** <code>.5</code> <small>(default)</small> | ||
+ | * <code>'''player_autoeject'''</code> [boolean] - Whether pilot auto-ejection works on player ships. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
==== radars ==== | ==== radars ==== | ||
Line 578: | Line 860: | ||
* <code>'''capship_size'''</code> [float] - Ships (but not bases) below this size are not detected beyond the radar range. | * <code>'''capship_size'''</code> [float] - Ships (but not bases) below this size are not detected beyond the radar range. | ||
** <code>500</code> <small>(default)</small> | ** <code>500</code> <small>(default)</small> | ||
+ | |||
+ | ==== shields ==== | ||
+ | * <code>'''shields_in_spec'''</code> [boolean] - Whether shields work in SPEC normally. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
+ | * <code>'''shield_energy_capacitance'''</code> [float] - Energy efficiency of shields. | ||
+ | ** <code>.2</code> <small>(default)</small> | ||
+ | * <code>'''engine_energy_priority'''</code> [boolean] - Whether the shield has ''maximum'' energy priority (power production is counted ''immediately before'' its consumption calculation); otherwise it has ''minimum'' priority (as energy production is counted before SPEC and the main capacitor with whatever may grab it from there first, but ''immediately after'' shield). | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''shield_maintenance_charge'''</code> [float] - {{FIXME}} Shield maintainance cost. | ||
+ | ** <code>.25</code> <small>(default)</small> | ||
+ | * <code>'''max_shield_lowers_capacitance'''</code> [boolean] - Whether shields value counts against main caps. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
+ | * <code>'''max_shield_recharge_drain'''</code> [float] - {{FIXME}} If non-zero, adds extra shield drain = this portion of shields' maximum (average by sectors) * Shield_Efficiency. Does nothing when <code>shields_require_passive_recharge_maintenance</code> is on. | ||
+ | ** <code>0</code> <small>(default)</small> | ||
+ | * <code>'''shields_require_passive_recharge_maintenance'''</code> [boolean] - Shields drain power to stay on. {{FIXME}} Does nothing except disabling effect of <code>max_shield_recharge_drain</code> and <code>max_shield_lowers_capacitance</code> on shield maintainance. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''speeding_discharge'''</code> [float] - The discharge rate for shields when not powered. | ||
+ | ** <code>0.25</code> <small>(default)</small> | ||
+ | * <code>'''min_shield_speeding_discharge'''</code> [float] - The lower energy limit below which discharge doesn't happen. | ||
+ | ** <code>0.1</code> <small>(default)</small> | ||
==== trading and missions ==== | ==== trading and missions ==== | ||
Line 590: | Line 892: | ||
==== upgrades and repair ==== | ==== upgrades and repair ==== | ||
+ | * <code>'''indestructable_cargo_items'''</code> [string] - List of non-damageable upgrades. | ||
+ | ** <code>""</code> <small>(default)</small> | ||
+ | * <code>'''separate_system_flakiness_component'''</code> [boolean] - {{Fixme}} handling downgrades. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
+ | * <code>'''indiscriminate_system_destruction'''</code> [float] - Random system damage rate. | ||
+ | ** <code>.25</code> <small>(default)</small> | ||
+ | * <code>'''damage_chance'''</code> [float] - Random system damage per hit probability rate (multiplied by damage/maxhull + <code>definite_damage_chance</code> ), for NPC ships. | ||
+ | ** <code>.005</code> <small>(default)</small> | ||
+ | * <code>'''damage_player_chance'''</code> [float] - Random system damage per hit probability rate (multiplied by damage/maxhull + <code>definite_damage_chance</code> ), for player ships. | ||
+ | ** <code>.5</code> <small>(default)</small> | ||
+ | * <code>'''definite_damage_chance'''</code> [float] - Random system damage per hit probability minimum (added to damage/maxhull). | ||
+ | ** <code>.1</code> <small>(default)</small> | ||
* <code>'''component_based_upgrades'''</code> [boolean] - {{Fixme}} Controls the way upgrades are repaired. | * <code>'''component_based_upgrades'''</code> [boolean] - {{Fixme}} Controls the way upgrades are repaired. | ||
** <code>false</code> <small>(default)</small> | ** <code>false</code> <small>(default)</small> | ||
Line 650: | Line 964: | ||
* <code>'''tractor.scoop_angle'''</code> [float] - (radian) Width of the scoop-able cone. Corresponds to, but separate from <code>graphics/'''tractor.scoop_fov'''</code> | * <code>'''tractor.scoop_angle'''</code> [float] - (radian) Width of the scoop-able cone. Corresponds to, but separate from <code>graphics/'''tractor.scoop_fov'''</code> | ||
** <code>0.5</code> <small>(default)</small> | ** <code>0.5</code> <small>(default)</small> | ||
+ | * <code>'''system_damage_on_armor'''</code> [boolean] - system/cargo/upgrade damage happens on armor hit instead of only hull hit. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
+ | * <code>'''disabling_weapon_constant'''</code> [float] - Multiplier for effect of hull hit by disabling weapons (LifeSupportFunctionality damage instead of hull damage). | ||
+ | ** <code>1</code> <small>(default)</small> | ||
− | ==== | + | ==== difficulty ==== |
+ | * <code>'''difficulty_based_shield_recharge'''</code> [boolean] - Shield recharge rate is multiplied by <code>/difficulty</code>. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | ** <code>false</code> <small>(in default vegastrike.config)</small> | ||
+ | * <code>'''difficulty_based_enemy_damage'''</code> [boolean] - Any non-collision damage to units other than PC's ship is multiplied by <code>/difficulty</code>. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | ** <code>false</code> <small>(in default vegastrike.config)</small> | ||
+ | * <code>'''difficulty_speed_exponent'''</code> [float] - Set speed exponent ( multiplier = <code>/difficulty</code> ^ <code>physics/difficulty_speed_exponent</code>). | ||
+ | ** <code>0.2</code> <small>(default)</small> | ||
+ | ** <code>0</code> <small>(in default vegastrike.config)</small> | ||
* <code>'''game_accel'''</code> [float] - Changed by setup program, depends on difficulty setting. Real accelerations rate is <code>'''game_accel'''</code>*<code>'''game_speed'''</code>. | * <code>'''game_accel'''</code> [float] - Changed by setup program, depends on difficulty setting. Real accelerations rate is <code>'''game_accel'''</code>*<code>'''game_speed'''</code>. | ||
** <code>1</code> <small>(default)</small> | ** <code>1</code> <small>(default)</small> | ||
Line 659: | Line 986: | ||
** <code>false</code> <small>(in default vegastrike.config)</small> | ** <code>false</code> <small>(in default vegastrike.config)</small> | ||
** <code>true</code> <small>(default)</small> | ** <code>true</code> <small>(default)</small> | ||
+ | |||
+ | |||
+ | ==== miscellaneous ==== | ||
* <code>'''noSPECJUMP'''</code> [boolean] - While SPEC is on, jumping and docking (both in and out) are disabled. | * <code>'''noSPECJUMP'''</code> [boolean] - While SPEC is on, jumping and docking (both in and out) are disabled. | ||
− | |||
− | |||
** <code>true</code> <small>(default)</small> | ** <code>true</code> <small>(default)</small> | ||
* <code>'''default_shield_tightness'''</code> [float] - Default <code>shieldtight</code> parameter for ships (affects damage FX only). Comment: "//are shields tight to the hull. zero means bubble"; currently can be set only in unit XML and de-facto replaced by shield mesh. Comment: "//BUCO! Must add shield tightness back into units.csv for great justice." | * <code>'''default_shield_tightness'''</code> [float] - Default <code>shieldtight</code> parameter for ships (affects damage FX only). Comment: "//are shields tight to the hull. zero means bubble"; currently can be set only in unit XML and de-facto replaced by shield mesh. Comment: "//BUCO! Must add shield tightness back into units.csv for great justice." | ||
Line 669: | Line 997: | ||
* <code>'''PlayerTractorabilityMask'''</code> [string] - Tractorability mask additionally applied to the player's ship. "p"|"P" adds push, "i"|"I" adds tractor in, empty string gives push-only, unrecognized gives immunity. | * <code>'''PlayerTractorabilityMask'''</code> [string] - Tractorability mask additionally applied to the player's ship. "p"|"P" adds push, "i"|"I" adds tractor in, empty string gives push-only, unrecognized gives immunity. | ||
** <code>"p"</code> <small>(default)</small> | ** <code>"p"</code> <small>(default)</small> | ||
− | + | * <code>'''jump_damage_multiplier'''</code> [float] - {{Fixme}} Jump damage appears to be defunct now. According to the code, it should be present in network game if jump drive is damaged. | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | * <code>'''jump_damage_multiplier'''</code> [float] - {{Fixme}} | ||
** <code>.1</code> <small>(default)</small> | ** <code>.1</code> <small>(default)</small> | ||
− | * <code>'''max_jump_damage'''</code> [float] - Absolute maximum value of jump damage. {{Fixme}} | + | * <code>'''max_jump_damage'''</code> [float] - Absolute maximum value of jump damage. {{Fixme}} Jump damage appears to be defunct now. According to the code, it should be present in network game if jump drive is damaged. |
** <code>100</code> <small>(default)</small> | ** <code>100</code> <small>(default)</small> | ||
− | |||
− | |||
* <code>'''maxNPCrot'''</code> [float] - Maximum rotation rate for a NPC unit. | * <code>'''maxNPCrot'''</code> [float] - Maximum rotation rate for a NPC unit. | ||
** <code>360</code> <small>(default)</small> | ** <code>360</code> <small>(default)</small> | ||
* <code>'''maxplayerrot'''</code> [float] - Maximum rotation rate for a player starship. | * <code>'''maxplayerrot'''</code> [float] - Maximum rotation rate for a player starship. | ||
** <code>24</code> <small>(default)</small> | ** <code>24</code> <small>(default)</small> | ||
+ | * <code>'''FMEC_exit_vel'''</code> [float] - Inverse exhaust velocity (ideal). | ||
+ | ** <code>0.0000002</code> <small>(default)</small> (Vex = 1/5000000 ≈ 1/60 C) //1/5,000,000 m/s | ||
+ | * <code>'''DeuteriumRelativeEfficiency_Lithium'''</code> [float] - Reaction efficiency. The reaction is supposed to be Li-6 + Li-6 fusion with efficiency governed by the getFuelUsage multiplier. getFuelUsage = physics/FuelUsage or physics/AfterburnerFuelUsage. Fuel consumption is ~ GetFuelUsage * FMEC_exit_vel / DeuteriumRelativeEfficiency_Lithium. | ||
+ | ** <code>1</code> <small>(default)</small> | ||
+ | * <code>'''LithiumRelativeEfficiency_Lithium'''</code> [float] - Reaction efficiency. The reaction is supposed to be Li-6 + D fusion. Fuel consumption is ~ physics/FuelUsage * FMEC_exit_vel / LithiumRelativeEfficiency_Lithium. (for orientation thrusters) | ||
+ | ** <code>1</code> <small>(default)</small> | ||
+ | * <code>'''FuelUsage'''</code> [float] - Multiplier for normal fuel usage. | ||
+ | ** <code>1</code> <small>(default)</small> | ||
+ | * <code>'''AfterburnerFuelUsage'''</code> [float] - Multiplier for afterburner fuel usage. | ||
+ | ** <code>4</code> <small>(default)</small> | ||
+ | * <code>'''NoFuelThrust'''</code> [float] - Multiplier for clamping set maximum velocity when out of fuel. | ||
+ | ** <code>0.4</code> <small>(default)</small> | ||
+ | * <code>'''NoFuelAfterburn'''</code> [float] - Multiplier for clamping set maximum afterburner velocity (only part above set normal velocity) when out of fuel. E.g. if AB_speedlimit=2*speedlimit, defaults give 0.4*speedlimit + 0.1*(AB_speedlimit-speedlimit) = 0.5 speedlimit with afterburner. | ||
+ | ** <code>0.1</code> <small>(default)</small> | ||
+ | * <code>'''VariableFuelConsumption'''</code> [boolean] - Whether to get afterburner fuel consumption from the unit's <code>Afterburner_Usage_Cost</code> instead of calculating it from thrust and <code>'''AfterburnerFuelUsage'''</code> - ''only for Type 1 (more fuel) afterburner''. | ||
+ | ** <code>false</code> <small>(default)</small> | ||
+ | ** <code>true</code> <small>(default vegastrike.config)</small> | ||
+ | * <code>'''max_ecm'''</code> [int] - Maximum ECM_Rating, which ''always'' jams missiles. | ||
+ | ** <code>4</code> <small>(default)</small> | ||
+ | * <code>'''max_lost_target_live_time'''</code> [float] - Missile lifetime limit after ECM breaks lock. | ||
+ | ** <code>30</code> <small>(default)</small> | ||
+ | * <code>'''UnitTable'''</code> [boolean] - Whether to save units in separate files (''save dir''/''unit name''.csv). | ||
+ | ** <code>false</code> <small>(default)</small> Saves the changes in the unit via XML unitwriter, currently also iterates subunits. | ||
+ | * <code>'''combat_speed_boost'''</code> [float] - Velocity governor scaling for combat mode/travel mode. | ||
+ | ** <code>100</code> <small>(default)</small> | ||
+ | * <code>'''use_hidden_cargo_space'''</code> [boolean] - Uses ships' HiddenCargoVolume to defy contraband scans. {{FIXME}} Not actually used in data yet. | ||
+ | ** <code>true</code> <small>(default)</small> | ||
+ | * <code>'''contraband_assist_range'''</code> [float] - When contraband is detected, the patrol ship's allies within this range join the beating. | ||
+ | ** <code>50000</code> <small>(default)</small> | ||
==="<code>Priorities</code>" subsection=== | ==="<code>Priorities</code>" subsection=== | ||
{{FIXME}} | {{FIXME}} | ||
+ | |||
+ | =="<code>economics</code>" section== | ||
+ | * <code>'''upgrade_sellback_price'''</code> [float] - The price rate for selling ship hardware. | ||
+ | ** <code>0.5</code> <small>(default)</small> | ||
+ | * <code>'''ship_sellback_price'''</code> [float] - The price rate for selling ships. | ||
+ | ** <code>0.5</code> <small>(default)</small> | ||
=="<code>galaxy</code>" section== | =="<code>galaxy</code>" section== | ||
Line 699: | Line 1,054: | ||
=="<code>network</code>" section== | =="<code>network</code>" section== | ||
+ | {{FIXME}} | ||
+ | |||
+ | ==<code>no section</code>== | ||
+ | * <code>'''savegame'''</code> [string/file] - Default savegame to load with <code>'''general/load_last_savegame'''</code>. | ||
+ | ** <code>""</code> <small>(default)</small> | ||
+ | * <code>'''difficulty'''</code> [float] - Difficulty value tweaking several game parameters (see <code>physics/</code> section). | ||
+ | ** <code>1</code> <small>(default)</small> | ||
{{FIXME}} | {{FIXME}} | ||
Latest revision as of 04:48, 26 February 2019
View this site in other languages: Deutsch – English – Français – Español – Polski – Italiano – Nederlands – Руccкий – 简体中文
Config:Advanced:Colors | Config:Advanced | Config:Advanced |
Contents
- 1 Variables section
- 1.1 "data" section
- 1.2 "splash" section
- 1.3 "graphics" section
- 1.4 "graphics/general" section
- 1.5 "graphics/mesh" section
- 1.6 "graphics/hud" section
- 1.7 "audio" section
- 1.8 "unitaudio" section
- 1.9 "cockpitaudio" section
- 1.10 "keyboard" section
- 1.11 "joystick" section
- 1.12 "general" section
- 1.13 "AI" section
- 1.14 "cargo" section
- 1.15 "physics" section
- 1.15.1 autopilot and teleport
- 1.15.2 SPEC
- 1.15.3 docking
- 1.15.4 auto-docking
- 1.15.5 collisions
- 1.15.6 ejected cargo and pilots
- 1.15.7 killed units
- 1.15.8 radars
- 1.15.9 shields
- 1.15.10 trading and missions
- 1.15.11 upgrades and repair
- 1.15.12 universe
- 1.15.13 weapons and damage
- 1.15.14 difficulty
- 1.15.15 miscellaneous
- 1.15.16 "Priorities" subsection
- 1.16 "economics" section
- 1.17 "galaxy" section
- 1.18 "player" section
- 1.19 "server" section
- 1.20 "network" section
- 1.21 no section
- 2 See also
Variables section
Each variable is set between the <variables>
and the </variables>
tags and inside its proper section tags, like this:
<section name="data"> <var name="usingtemplates" value="false"/> </section>
"data
" section
-
hqtextures
[string/file] - The location of HQ textures directory, if any.-
""
(default)
-
-
UnitCSV
[string/file] - The location of units.CSV dile.-
"modunits.csv"
-
"splash
" section
FIXME
"graphics
" section
Base computer
-
high_quality_font_computer
[boolean] - Which font type to use for base computer (font.cpp).-
false
- uses stroke font -
true
(in default vegastrike.config) - uses bitmap font - =
high_quality_font
=false
(default)
-
-
open_picker_categories
[boolean] - Expands all categories in base computer.-
true
- expands all categories by default. -
false
(default) - does not expand the categories.
-
Weapons and shields
-
weapon_gamma
[float] - affects all weapon effects' appearance, if >0.-
1.35
(default)
-
-
StretchBolts
[float] - If > 0, Bolt (only) effects will appear stretched to this fraction of the distance they traveled since the last calculation, compensating for Length - i.e. if set to 1, a bolt's tail will be where its head was in the previous frame.-
0
(default)
-
-
draw_weapons
[boolean] - Whether to draw mount models. Mounts with xyscale=0 or zscale=0 (inunits.csv
) are not drawn anyway.-
false
(default) - FIXME Most need extra setup - renaming (or symlinking) to weapon names. Razor needs resizing (20x times) and some shift, this thing's about the size of Gawain!
-
-
weapon_xyscale
[float] - Scaling of mount models, lateral.-
1
(default)
-
-
weapon_zscale
[float] - Scaling of mount models, longitudal.-
1
(default)
-
-
shield_texture
[string/file] - Shield effect texture, expected to be in the textures directory. It is alpha blended, so blackness = transparency in-game.-
shield.bmp
(default)
-
-
tractor.scoop
[boolean] - Turns on "scooping cone" tractor beams. FIXME Currently is not the same as inphysics/tractor.scoop
- this one affects drawing, so you need both.-
true
(default) -
false
(in default vegastrike.config) No cone, tractor/repulsor beams are processed just like normal beams.
-
-
tractor.scoop_fov
[float] - (radian) Width of the scoop cone. Corresponds tophysics/tractor.scoop_angle
, but is separate from it.-
0.5
(default)
-
-
tractor.scoop_alpha_multiplier
[float] FIXME .-
2.5
(default)
-
-
tractor.scoop_long_slices
[integer] - Number of slices in a scoop beam cone.-
10
(default)
-
-
tractor.scoop_rad_slices
[integer] - Number of slices in a scoop beam cone. Must be odd.-
10
(default)
-
Death
-
show_respawn_text
- Prints the fixed text "You Have Died! Press ; (semicolon) to respawn Or Press Esc and 'q' to quit". Mostly obsolete due to death screen.-
false
(default)
-
-
death_scene_time
[float] - Death screen delay (i.e. how long you get to see scattering fragments of your ship).-
4
(default)
-
-
death_menu_script
[string/file] - Python script to be executed afterdeath_scene_time
.-
""
(default) - If empty, show "died.sprite", or if this fails, "died.spr".
-
Views
-
pan_on_auto
[boolean] - Sets if there should be an camera switch + flyby on autopilot activation. FIXME No longer used?-
true
(default)
-
-
camera_pan_speed
[float, default:0.0001] - sets the speed of camera panning and yawing -
draw_unit_on_chasecam
[boolean, default:true] - disables/enables own vessel display on chase camera (default key '5') -
draw_cockpit_from_chase_cam
[boolean] - Whether to draw cockpit in Chase Cam view ("Cockpit::Behind" command). HUD-only cockpit doesn't add much without VDUs.-
false
(default)
-
-
draw_cockpit_from_panning_cam
[boolean] - Whether to draw cockpit in Pan view. HUD-only cockpit doesn't add much without VDUs.-
false
(default)
-
-
draw_cockpit_from_target_cam
[boolean] - Whether to draw cockpit in Target view. HUD-only cockpit doesn't add much without VDUs.-
false
(default)
-
-
draw_cockpit_from_padlock_cam
[boolean] - Whether to draw cockpit in Padlock (Pan Inside) view ("Cockpit::ViewTarget" command). HUD-only cockpit doesn't add much without VDUs.-
false
(default)
-
-
draw_vdus_from_chase_cam
[boolean] - Whether to draw HUD panels in Chase Cam view ("Cockpit::Behind" command). If used, the only differences are lack of crosshair and view slightly shifted down (as camera is on top of and behind the ship).-
false
(default)
-
-
draw_vdus_from_panning_cam
[boolean] - Whether to draw HUD panels in Pan view.-
false
(default)
-
-
draw_vdus_from_target_cam
[boolean] - Whether to draw HUD panels in Target view.-
false
(default)
-
-
draw_vdus_from_padlock_cam
[boolean] - Whether to draw HUD panels in Padlock view - same as Pan Inside ("Cockpit::ViewTarget" command).-
false
(default) -
true
(in default vegastrike.config)
-
warp graphics
-
only_stretch_in_warp
[boolean] - Don't stretch ship models if not in warp.-
true
(default)
-
-
warp_stretch_cutoff
[float] - Don't stretch ship models if below this velocity. Showinsys_jump_animation
when velocity raises above this value.-
500000
(default) -
50000
(in default vegastrike.config)
-
-
warp_stretch_decel_cutoff
[float] - Showinsys_jump_animation
when velocity drops below this value.-
500000
(default) -
50000
(in default vegastrike.config)
-
-
warp_stretch_max_speed
[float] - FIXME-
1000000
(default) -
300000000
(in default vegastrike.config)
-
-
warp_stretch_max_region0_speed
[float] - Chooses a different warp stretch formula when velocity is above this.-
100000
(default) -
240000
(in default vegastrike.config)
-
-
warp_stretch_max
[float] - Maximum stretch abovewarp_stretch_max_region0_speed
.-
4
(default) -
2
(in default vegastrike.config)
-
-
warp_stretch_region0_max
[float] - Maximum stretch up towarp_stretch_max_region0_speed
.-
1
(default) (in default vegastrike.config)
-
-
insys_jump_animation
[string/file] - Animation to show on passing velocity thresholdwarp_stretch_cutoff
(up) orwarp_stretch_decel_cutoff
(down).-
"warp.ani"
(default)
-
-
insys_jump_ani_second_ahead
[float] - How far ahead to showinsys_jump_animation
on acceleration.-
4
(default)
-
-
insys_jump_ani_second_ahead_end
[float] - How far ahead to showinsys_jump_animation
on deceleration.-
0.03
(default)
-
startup
-
default_boot_message
[string] - Boot message.-
""
(default)
-
-
initial_boot_message
[string] - Falls back to this ifgraphics/default_boot_message
is empty.-
"Loading..."
(default)
-
-
splash_screen
[string/file] - Splash screen collection .ani file.-
"vega_splash.ani"
(default)
-
-
splash_audio
[string/file] - Sound to play during splash screens.-
""
(default)
-
-
main_menu
[boolean] - Whether to display the main menu upon boot. Single player game / Multiplayer game / Exit. Missions and thus custom main menu is loaded after that.-
false
(default)
-
-
startup_cockpit_view
[string] - The view chosen on start.-
"front"
(default) -
"view_target" | "back" | "chase"
- other valid choices.
-
miscellaneous
-
head_lag
[integer] - Head lag (in frames). When you turn, the cockpit is displayed as if you were overcoming the inertia of the turn. This value determines how much this 'overcoming' is in frames. Practically it affects how much the cockpit is shifted on-screen.-
10
(default)
-
-
cockpit_shake
[float] - FIXME-
3
(default)
-
-
cockpit_shake_max
[float] - FIXME-
20
(default)
-
-
shake_speed
[float] - FIXME-
50
(default)
-
-
shake_reduction
[float] - Cockpit shake reduction amount.-
8
(default)
-
-
shake_limit
[float] - FIXME-
25
(default)
-
-
shake_magnitude
[float] - Cockpit shake reduction amount.-
0.3
(default)
-
-
cockpit_drift_limit
[float] - FIXME-
1.0
(default)
-
-
cockpit_drift_amount
[float] - FIXME-
0.15
(default) -
0.05
(in default vegastrike.config)
-
-
cockpit_drift_ref_accel
[float] - FIXME-
100
(default)
-
-
warp_shake_magnitude
[float] - FIXME-
0.125
(default)
-
-
warp_shake_speed
[float] - FIXME-
70
(default)
-
-
warp_shake_ref
[float] - Clamped to >=1. FIXME-
2000
(default)
-
-
shove_camera_down
[float] - FIXME-
.3
(default)
-
-
reflectivity
[float] - default reflection level, in range 0.0 - 1.0 (1.0 = very shiny)-
.2
(default)
-
-
star_shine
[string/file] - List of .ani files for a sun's flare effect separated by single spaces.-
shine.ani
(default)
-
-
num_messages
[float] - Sets the maximum number of communication messages shown at the same time.-
2
(default)
-
-
last_message_time
[float] - Sets the minimum time (in seconds) that a message is shown before scrolled up.-
5
(default)
-
-
high_quality_font
[boolean] - Which font type to use for the HUD (hud.cpp). Standard setup depends on the video card choice.-
true
- uses stroke font -
false
(default) - uses bitmap font
-
-
show_stardate
[boolean] - Shows star date in base computer and cargo manifest.-
true
(default) - shows star date. -
false
- does not show star date.
-
-
generic_cargo_rotation_speed
[float] - Rotation set for ejected cargo (upgrades). In degrees per second(?).-
1
(default)
-
-
cargo_rotation_speed
[float] - Rotation set for ejected cargo (normal). In degrees per second(?).-
60
(default)
-
-
eject_rotation_speed
[float] - Rotation set for ejected generic cargo (pilot). In degrees per second(?).-
0
(default)
-
-
cargo_rotates_at_same_speed
[boolean] - FIXME-
true
(default)
-
-
only_scanner_modes_static
[boolean] - Static appearing on VDU when damaged is limited to modes Comm, TargetManifest, Target, Nav, View and Webcam.-
true
(default)
-
-
draw_docking_boxes
[boolean] - Whether to draw docks.-
true
(default)
-
-
draw_target_nav_symbol
[boolean] - Whether to draw nav symbol if the target is: a Neutral unit or asteroid or out of range or a celestial object with lights or a jump point (only whendraw_jump_target_nav_symbol
=true). FIXME Does it even work now?-
true
(default)
-
-
draw_jump_target_nav_symbol
[boolean] - Whether to draw nav symbol Does anything only ifdraw_target_nav_symbol
=true. FIXME Does it even work now?-
true
(default)
-
-
lock_significant_target_box
[boolean] - Whether to draw lock-box around "significant" targets. Used in cases whendraw_target_nav_symbol
isn't.-
true
(default) - Target boxes around stations are drawn normally. -
false
- Target boxes around stations are always "not locked" even if player's missiles are.
-
-
nav_symbol_size
[float] - Nav symbol size. FIXME Does it even work now?-
.25
(default)
-
-
locklight_time
[float] - Time to light "Lock" and "Missile Lock" gauges.-
1
(default)
-
-
damage_flash_length
[float] - Damage flash time.-
.1
(default)
-
-
flash_behind_hud
[boolean] - Whether to draw the damage flash behind or before HUD.-
true
(default)
-
-
draw_rendered_crosshairs
[boolean] - Currently a duplicate, use the one ingraphics/hud
instead.-
true
(default) - Draw basic crosshairs using lines whatever the cockpit type is. -
false
(in default vegastrike.config) - Use a sprite to draw the hud crosshairs. See cockpit file format HowTo:Edit HUDs. Each cockpit type might have its own crosshairs.
-
-
UnitSwitchCockpitChange
[boolean] - Whether SwitchControl command changes the cockpit (to appropriate for the new unit, ifSwitchCockpitToDefaultOnUnitSwitch
isfalse
).-
false
(default) -
true
(in default vegastrike.config)
-
-
SwitchCockpitToDefaultOnUnitSwitch
[boolean] - Whether SwitchControl command changes the cockpit to default.-
false
(default) -
true
(in default vegastrike.config)
-
-
comm_static
[string/file] - Comm static .ani file.-
static.ani
(default)
-
-
can_target_sun
[boolean] - Whether stars can be targetted. They don't appear in lists, so only with Pick Target.-
false
(default) -
true
(in default vegastrike.config)
-
-
can_target_asteroid
[boolean] - Whether asteroids can be targetted.-
true
(default)
-
-
can_target_cargo
[boolean] - Whether cargo can be targetted as units.-
false
(default)
-
"graphics/general
" section
FIXME Empty section? Nothing in SVN vegastrike.config
Nothing in SVN code.
"graphics/mesh
" section
-
smooth_lines
[boolean] - Whether to smooth while drawing lines.-
true
(default)
-
-
smooth_points
[boolean] - Whether to smooth while drawing points.-
true
(default)
-
FIXME
"graphics/hud
" section
-
radarRange
[float] - Default radar range.-
20000
(default) -
30000000000
(in default vegastrike.config)
-
-
radarType
[string] FIXME - It was completely disabled lately.-
WC
(default) - Display two radars in the bottom screen. The left one is the front radar, the right one is the rear radar. -
Elite
- Display only one radar. Units are displayed with a dot and a vertical line. Units are projected on a horizontal plane (from your ship view). The dot is the position of the unit on that plane, and the height of the line is the height of the unit above/below that plane. Does not seem to work (on 3rd March 2004).
-
-
display_warp_energy_if_no_jump_drive
[boolean] - Whether WARPENERGY gauge should be displayed when the ship has no jump drive.-
true
(default)
-
-
display_relative_velocity
[boolean] - Whether KPS, SETKPS, MAXKPS, MAXCOMBATKPS, MAXCOMBATABKPS gauges show relative velocity.-
true
(default)
-
-
drawAlwaysITTS
[boolean] - Force ITTS drawing.-
false
(default) - FIXME
-
-
draw_arrow_to_target
[boolean, default:true] - generally toggles the display of target arrow for all cameras -
draw_arrow_on_chasecam
[boolean, default:true] - disables/enables target arrow display on chase camera ("Cockpit::Behind" command, default key '5') -
draw_arrow_on_pancam
[boolean, default:false] - disables/enables target arrow display on pan camera (default key '6') -
draw_arrow_on_pantgt
[boolean, default:false] - disables/enables target arrow display on target camera (default key '8') -
crosshairs_on_chasecam
[boolean] - Whether to draw crosshairs in Chase Cam view ("Cockpit::Behind" command). Note that crosshairs are noticeably displaced.-
false
(default)
-
-
crosshairs_on_padlock
[boolean] - Whether to draw crosshairs in Padlock (Pan Inside) view ("Cockpit::ViewTarget" command). FIXME In the current form, not very useful, since by definition it's centered on the target - and drags crosshairs with it, instead of using them to indicate course and weapons' aim.-
false
(default)
-
-
drawLineToITTS
[boolean] - Draw ITTS line (from the target to its ITTS marker).-
false
(default) - FIXME
-
-
drawLineToTarget
[boolean] - Supposed to draw a line between your ship and the selected target. FIXME Currently starts at the selected target's center and extends toward some fixed point. Allows drawLineToTargetsTarget.-
false
(default)
-
-
drawLineToTargetsTarget
[boolean] - Supposed to draw a line between your target and its target, ifdrawLineToTarget
is enabled. FIXME Currently does the same as drawLineToTarget.-
false
(default)
-
-
drawNavSymbol
[boolean] - Does not seem to work (on 7th March 2004). FIXME-
false
(default) - FIXME
-
-
text_background_alpha
[float] - Sets the opacity of text on the hud display-
value
- any positive value between 0.0 (complete transparency) and 1.0 (no trasparency) -
0.0625
(default)
-
-
NavCrossLineThickness
[float] - Thickness of navigation symbols.-
1
(default)
-
-
no_auto_light_below
[float] - Don't light AUTOPILOT gauge if closer than this.-
2000
(default)
-
-
draw_rendered_crosshairs
- Currently duplicated ingraphics
, but this one overrides.-
true
- Draw basic crosshairs using lines whatever the cockpit type is. -
false
- Use a sprite to draw the hud crosshairs. See cockpit file format HowTo:Edit HUDs. Each cockpit type might have its own crosshairs. - =
draw_rendered_crosshairs
=true
(default)
-
-
debug_position
[boolean] - Prints data about the player's ship and target position and velocity.-
false
(default)
-
-
draw_weapon_sprite
[boolean] - Draw mount locations (in cylindrical projection), over the ship's picture on VDU.-
false
(default)
-
Target Boxes
-
BoxLineThickness
[float] - Thickness of target boxes.-
1
(default)
-
-
DrawTargettingBoxes
[boolean] - AllowdrawAllTargetBoxes
,drawLineToTarget
,drawLineToTargetsTarget
,drawAlwaysITTS
.-
true
(default) - Enable box display. -
false
- Does not display any target box or docking box.
-
-
DrawTheirRelationColor
- Determines the box color of the selected target.-
true
(default) - The box color corresponds to the target relation towards you. -
false
- The box color corresponds to your relation towards the target.
-
-
drawAllTargetBoxes
[boolean] - Display every unit (but not planets / jumps) in boxes.-
false
(default) - Only selected target.
-
-
min_target_box_size
[float] - Minimum target box size.-
.01
(default)
-
Tactical Target Box
It's drawn on the player's flightgroup target, as given by orders "Defend my target"/"Attack my target". Or "Form Up", if you switch ships and look at the one which gave the order.
-
DrawTacticalTarget
[boolean] - FIXME-
false
(default)
-
-
TacTargetThickness
[float] - Line thickness.-
1.0
(default)
-
-
TacTargetFoci
[float] - How far out middle point of X-lines are.-
0.5
(default) -
1
centered at the target box's corners.
-
-
TacTargetLength
[float] - X-lines length.-
0.1
(default)
-
lock: common
All sizes are relative to the target box.
-
DiamondLineThickness
[float] - Thickness of locking diamond.-
1
(default)
-
-
min_lock_box_size
[float] - Minimum lock target box size.-
.001
(default)
-
-
MaxMissileBracketSize
[float] - Maximum locking reticle size.-
2.05
(default)
-
-
MinMissileBracketSize
[float] - Minimum locking reticle size.-
1.05
(default)
-
-
RotatingBracketSize
[float] - Locking reticle brackets (corners/T-arrows) size.-
0.58
(default)
-
-
LockCenterCrosshair
[boolean] - Locking reticle is with the converging crosshair.-
false
(default) - Rotating corners converge on the target box, diamond. -
true
- Crosshair T-arrows on 4 sides of the target box and stay there.
-
lock reticle: diamond, corners
-
DiamondSize
[float] - Locking diamond size.-
2.05
(default)
-
-
DiamondRotationSpeed
[float] - Locking diamond rotation.-
1
(default)
-
-
LockConfirmLineLength
[float] - Length of the side lines on confirmed lock.-
1.5
(default)
-
lock reticle: crosshair arrows
-
RotatingBracketWidth
[float] - Width of sides for T-arrows.-
0.1
(default)
-
-
RotatingBracketInner
[boolean] - "T" crossline is on the inner side of converging crosshair reticle.-
true
(default) -| :: |- -
false
|- :: -|
-
"audio
" section
-
Sound
[boolean] - Sound on.-
true
(default)
-
-
Volume
[float] - Default volume.-
100
(default)
-
-
Music
[boolean] - Music on.-
true
(default)
-
-
music_layers
[integer] - Layers.-
1
(default)
-
-
music_volume
[float] - Default volume.-
.5
(default)
-
-
music_volume_up_latency
[float] - Volume up latency.-
15
(default)
-
-
music_volume_down_latency
[float] - Volume down latency.-
2
(default)
-
-
music_muting_fadeout
[float] - Fade-out.-
0.2
(default)
-
-
music_muting_fadeout
[float] - Fade-in. FIXME Should have a separate variable, of course.-
0.5
(default)
-
-
music_fadein
[float] - Fade in. (sound server)-
0
(default)
-
-
music_fadeout
[float] - Fade out. (sound server)-
0
(default)
-
-
cross_fade_music
[boolean] - Cross-fading on track change.-
true
(default)
-
-
pierce_firewall
[boolean] - Sound server pipes.-
true
(default)
-
-
frequency
[integer] - Sampling frequency.-
48000
(default)
-
-
MaxSingleSounds
[integer] - Number of channels.-
8
(default)
-
-
MaxTotalSounds
[integer] - Number of channels.-
20
(default)
-
-
sound_gain
[float] - Default sound gain.-
.5
(default)
-
-
Positional
[boolean] - Positional sound.-
true
(default)
-
-
Doppler
[boolean] - Doppler effect.-
false
(default)
-
-
DopplerScale
[float] - Doppler effect scaling.-
1
(default) FIXME -
.1
(default) in different places
-
context music
-
newssong
[string/file] - News (base computer) tune.-
"../music/news1.ogg"
(default)
-
-
missionvictorysong
[string/file] - Mission accomplished.-
"../music/victory.ogg"
(default)
-
-
loading_sound
[string/file] - Loading tune.-
"../music/loading.ogg"
(default)
-
-
cache_songs
[string/file] - Default pre-cached track. FIXME-
"../music/land.ogg"
(default)
-
-
battleplaylist, peaceplaylist, panicplaylist, victoryplaylist, lossplaylist
[string/file] - The background music playlists for contexts.-
"battle.m3u"
,"peace.m3u"
,"panic.m3u"
,"victory.m3u"
,"loss.m3u"
(default)
-
-
shuffle_songs
[boolean] - Randomize playlists.-
true
(default)
-
-
shuffle_songs.history_depth
[float] - Shuffling parameter.-
5
(default)
-
-
shuffle_songs.clear_history_on_list_change
[boolean] - Shuffling parameter.-
true
(default)
-
-
dj_script
[string/file] - Python script.-
"modules/dj.py"
(default)
-
event sounds
-
audio_ref_distance
[float] - Base distance to sound sources.-
4000
(default)
-
-
audio_max_distance
[float] - Maximum distance to sound sources.-
1000000
(default)
-
-
audio_cutoff_distance
[float] - Maximum range of sound events.-
1000000
(default)
-
-
high_quality_weapon
[boolean] - Weapon sounds are processed separately and don't drown each other, for the player's ship, when in cockpit.-
true
(default)
-
-
ai_high_quality_weapon
[boolean] - Weapon sounds are processed separately and don't drown each other, for NPC units.-
false
(default)
-
-
ai_sound
[boolean] - NPC units sound.-
true
(default)
-
-
max_range_to_hear_weapon_fire
[float] - Maximum distance for weapon sounds.-
100000
(default)
-
-
weapon_gain
[float] - Weapon sounds gain, for the player's ship, when in cockpit.-
.25
(default)
-
-
exterior_weapon_gain
[float] - Weapon sounds gain.-
.35
(default)
-
-
min_weapon_sound_refire
[float] - Weapon sounds repeating period low cap.-
.2
(default)
-
-
explosion_closeness
[float] - FIXME-
.8
(default)
-
-
automatic_docking_zone
[string/file] - Auto landing. It's played as a positioned event unlike the rest of landing sounds incockpitaudio/
section which are queried as cockpit sounds. FIXME Currently played with probability 0.5 instead ofcockpitaudio/docking_complete
-
"automatic_landing_zone.wav"
(default)
-
-
damage_factor_for_sound
[float] - How much of damage to armor should be done to make a sound.-
.001
(default)
-
-
buzzing_needs_afterburner
[boolean] - Engine sound: with afterburner only / always.-
false
(default)
-
-
afterburner_gain
[float] - Engine sound gain.-
.5
(default)
-
-
buzzing_time
[float] - Buzzing-by period.-
5
(default)
-
-
buzzing_distance
[float] - Buzzing-by distance. If another unit flies closer than this, a buzz is produced.-
5
(default)
-
FIXME
"unitaudio
" section
-
player_tractor_cargo
[string/file] - Play when cargo is tractored in by the ship.-
"tractor_onboard.wav"
-
-
player_tractor_cargo_fromturret
[string/file] - Played when cargo is tractored in by the ship's subunit.-
"tractor_onboard.wav"
-
-
jumpleave
[string/file] - Played when jumping.-
"sfx43.wav"
-
-
jumparrive
[string/file]-
"sfx43.wav"
(default)
-
-
player_armor_hit
[string/file]-
"bigarmor.wav"
-
-
player_hull_hit
[string/file]-
"bigarmor.wav"
-
-
player_shield_hit
[string/file]-
"shieldhit.wav"
-
-
player_afterburner
[string/file] - Afterburner buzz sound.-
"sfx10.wav"
(default)
-
-
locking
[string/file] - Locking-in-progress sound.-
"locking.wav"
(default)
-
-
locking_torp
[string/file] - The same, but for weapons with "SPECIALMISSILE" mount flag.-
"locking.wav"
(default)
-
-
locking_trumps_music
[boolean] - Mutes music. With comment "//enables spiffy wc2 torpedo music, default to normal though".-
false'
(default)
-
-
locking_torp_trumps_music
[boolean] - Again, the same for weapons with "SPECIALMISSILE" mount flag.-
false
(default)
-
-
locked
[string/file]-
"locked.wav"
(default)
-
default unit sounds
Default values for Sound column in units.csv or XML unit file. FIXME There are obvious flaws in current unit_xml.cpp
and unit_csv.cpp
, from multi-purpose variables to names discrepancy, to absent default files.
-
shield
[string/file]-
"sfx09.wav"
(default) shieldhit
-
-
armor
[string/file]-
"sfx08.wav"
(default) armorhit -
"sfx08.wav"
(default) hullhit
-
-
explode
[string/file]-
"sfx43.wav"
(default) jump -
"explosion.wav"
(default) explode
-
-
cloak
[string/file]-
"sfx43.wav"
(default) cloak
-
-
afterburner
[string/file]-
"sfx10.wav"
(default) engine
-
"cockpitaudio
" section
This section contains names of wave files that happen on these events. FIXME
"keyboard
" section
FIXME
"joystick
" section
-
mouse_cursor
- This parameter is set totrue
when [Mouse glide] control is selected in setup.-
true
- In-flight control using [Mouse glide]. When enabled,warp_mouse
must be set tofalse
. -
false
(default) - Set when no mouse support is required or whenwarp_mouse
is set totrue
.
-
-
mouse_cursor_chasecam
[default:true] (false, true) - disables/enables cursor display on chase camera (default key '5') -
mouse_cursor_pancam
[default:false] (false, true) - disables/enables cursor display on pan camera (default key '6') -
mouse_cursor_pantgt
[default:false] (false, true) - disables/enables cursor display on target camera (default key '8') -
mouse_crosshair
- Mouse cursor appearance when [Mouse glide] is selected (whenmouse_cursor
istrue
). -
crosshairs.spr
(default) - Ifmouse_cursor
istrue
, this file contains the image to be used as cursor. This file must be located in the./sprites
directory. See the .spr file format HowTo:Edit HUDs. -
warp_mouse
This parameter is set to true when [Mouse warp] control is selected in setup.-
true
- In-flight control using [Mouse warp]. When enabled, mouse_cursor must be set to false. -
false
- Set when no mouse support is required or when mouse_cursor is set to true. - Note: if no in-flight mouse control is needed, both mouse_cursor and warp_mouse must be set to false.
-
-
reverse_mouse_spr
Used when [Mouse glide] control is selected in setup (see mouse_cursor).-
true
(default) - Invert vertical mouse axis. -
false
- Does not invert vertical mouse axis.
-
-
draw_vdus_from_chase_cam
-
true
- Display the hud when chase view is active. -
false
(default) - does not display the hud when chase view is active.
-
-
draw_vdus_from_panning_cam
-
true
- Display the hud when panning view is active. -
false
(default) - Does not display the hud when panning view is active.
-
-
draw_vdus_from_target_cam
-
true
- Display the hud when target view is active. -
false
(default) - does not display the hud when target view is active.
-
"general
" section
startup
-
pitch
[float] - Default unit orientation.-
0
(default)
-
-
roll
[float] - Default unit orientation.-
0
(default)
-
-
yaw
[float] - Default unit orientation.- =
roll
(default)
- =
-
galaxy
[string/file] - Game universe, galaxy definition file.-
"milky_way.xml"
(default)
-
-
default_mission
[string/file] - Default mission pathname.-
"test/test1.mission"
(default) -
"main_menu.mission"
(default vegastrike.config)
-
-
load_last_savegame
[boolean] - Loads the savegame on start. Single-player only.-
false
(default)
-
simulation data
-
deleteoldsystems
[boolean] - Whether garbage collector should remove generated data for less-recent systems.-
true
(default) - In default
vegastrike.config
turned off for the highest performance settings.
-
-
numoldsystems
[unsigned integer] - For how many systems generated data should be retained. Ifdeleteoldsystems
=true
, in the list of systems sorted by recency anything past this number is purged by garbage collector. As such, it should not be set to a lesser value thanphysics/NumRunningSystems
. Not used in any other way.-
6
(default) - In default
vegastrike.config
varies from 2 to 8 to unset (variants wheredeleteoldsystems
isfalse
anyway), depending on performance settings.
-
miscellanneous
-
remove_impossible_downgrades
[boolean] - FIXME-
true
(default)
-
-
PercentageSpeedChangeToFaultSearch
[float] - FIXME Related to minimum course deviation to scramble cargo manifest.-
.5
(default)
-
-
dockingtime
[float] - How long the landing clearance stays.-
20
(default)
-
-
fuel_docking_fee
[float] - If a ship is refueled due tophysics/MinimumWarpCapToRefuelDockeesAutomatically
, take this much credits.-
0
(default)
-
-
docking_fee
[float] - Take this much credits upon landing.-
0
(default)
-
"AI
" section
communication
-
CommResponseTime
[float] - An average time of communication message processing.-
3
(default) -
> 0.001
(enforced minimum)
-
-
talking_faster_helps
[boolean]-
true
(default) - Spamming messages helps to adjust relations. -
false
- Unit will not react if it did not answer previous messages.
-
-
talk_relation_factor
[float] - The multiplier for relation adjustments from communications.-
0.5
(default)
-
docking
-
can_dock_to_enemy_base
[boolean] - Allows docking to bases even if belowmin_docking_relationship
-
true
(default)
-
-
min_docking_relationship
[float] - Can't dock if the receiving ship's relation with visitor is worse than this value.-
-.002
(default)
-
-
DockedToScript
[string/file] - Python script executed every time an unit docks, with the docking ship as ScratchUnit and the base as its target.-
""
(default)
-
-
dock_to_area
[boolean] - Docking doesn't fail.-
false
-
maneuvers
What XAI scripts actually perform depends on these parameters.
-
use_afterburner
[boolean] - Hardcoded AI scripts are allowed to use afterburner for most basic maneuvers.-
true
(default)
-
-
use_afterburner_to_follow
- Hardcoded AI scripts are allowed to use afterburner to approach the target in maneuvers such asAfterburnTurnTowards[ITTS]
. The afterburner should be also allowed inuse_afterburner
for sub-maneuvers.-
true
(default)
-
-
use_afterburner_to_run
- Hardcoded AI scripts are allowed to use afterburner to run away viaAfterburnTurnAway
maneuver. FIXME Currently seems to be defunct: will try to afterburn anyway if the afterburner is allowed byuse_afterburner
, but uses an order that will not afterburn if prohibited byuse_afterburner
.-
true
(default)
-
-
evasion_angle
[float] - The angle AI turns while evading, viaEvadeWavy
maneuver.-
45
(default)
-
-
loop_around_distance
[float] - The common multiplier for distances (also proportional to the sum of the unit's and target's sizes) inLoopAround[Agro]
orders.-
1
(default)
-
-
loop_around_destination_distance
[float] - One of trajectory-forming range multipliers for ordersLoopAround[Agro]
.-
20.0
(default)
-
-
loop_around_destination_vertical
[float] - One of trajectory-forming range multipliers for ordersLoopAround[Agro]
.-
4.0
(default)
-
-
loop_around_destination_lateral
[float] - One of trajectory-forming range multipliers for ordersLoopAround[Agro]
.-
4.0
(default)
-
-
gun_range_percent_ok
[float] - Multiplier to the gun range affecting the preferred distance for ordersLoopAround[Agro]
andFacePerpendicular
.-
0.66
(default)
-
-
loop_around_pursuit_velocity_percent
[float] - Velocity adjustment rate for ordersLoopAround
andFacePerpendicular
.-
0.9
(default)
-
-
roll_order_duration
[float] - Duration of steering to the max done by the ordersRollLeftHard
andRollRightHard
.-
5.0
(default)
-
relations
-
kill_factor
[float] - How much relations with a faction is affected by killing their units.-
0.2
(default)
-
-
friend_factor
[float] - How much relations with a faction is affected by killing other units (proportional to their relations).-
0.1
(default)
-
SPEC autopilot
A lot of thing may happen when the player presses "ASAP".
-
warp_cone
[float] (dot product) - How close the ship should be aimed to the destination's direction to engage SPEC.-
0.8
(default)
-
-
min_energy_to_enter_warp
[float] (warp cap units) - Minimum of warp capacitor energy at which ship will engage SPEC when traveling to a destination.-
0.33
(default)
-
-
match_velocity_of_pursuant
[boolean] - Whether trying to engage SPEC autopilot will double as a command to match speed.-
false
(default)
-
-
match_velocity_cone
[float] (dot product) - How far the ship should be aimed from the destination's direction to try and match velocity undermatch_velocity_of_pursuant
.-
-0.8
(default)
-
-
too_close_for_warp_tactic
[float] (m) - How far the target should be to warrant trying warp - the hard limit. FIXME Except it's broken andtoo_close_for_warp_in_formation
is mostly used instead whether it should be or not.-
13000
(default)
-
-
too_close_for_warp_in_formation
[float] (m) - How far the target should be to warrant trying warp when pursuing a ship - the hard limit.-
1500
(default)
-
-
max_allowable_travel_time
[float] (s) - Used to determine whether it's worth warping to. If the distance to the destination can be covered in this many seconds on the ship's maximum combat speed, it's not worth warping. If it can't be reached in 5x this time, it is worth warping. In between, SPEC will not be engaged if it's so close that there will be no time to ramp it down (checkautopilot_ramp_warp_down
and compare warp travel time withwarprampdowntime
).-
15
(default)
-
contraband
-
ContrabandMadness
[int] - How much AI get mad at smugglers, as an equivalent of hitting them this many times.-
5
(default)
-
-
num_contraband_scans_per_search
[float] - the number of cargo entries checked for contraband.-
10
(default)
-
-
PercentageSpeedChangeToStopSearch
[float] - relative change in velocity foiling the search (and annoying the patrol).-
1
(default)
-
-
max_faction_contraband_relation
[float] - When contraband is detected, if relation with the patrol's faction drops to this value if it was better.-
-.05
(default)
-
-
faction_contraband_relation_adjust
[float] - When contraband is detected, relation with the patrol's faction worse thanmax_faction_contraband_relation
get this adjustment.-
-.025
(default)
-
miscellaneous
-
dockOnLoad
[boolean] - Whether the player's ship is docked upon loading. No efffect in network game.-
true
(default)
-
-
eject_attacks
[boolean] - Whether ejected pilots has aggresive AI.-
false
(default)
-
"Targetting
" subsection
-
EscortDistance
[float] - The base distance from the leader unit AI will try to reach while executing "form on my wing" and "prepare for tractoring" orders: this value times the sum of leader's and unit's sizes.-
10
(default)
-
-
TurnLeaderDist
[float] - FIXME Another distance multiplier used to execute "form on my wing", "prepare for tractoring" and "pick up an ejected pilot" orders.-
5
(default)
-
"Firing
" subsection
-
MissileProbability
[float] - How likely AI is to fire a missile, if it's already locked. Appliable to turrets as well.-
0.01
(default)
-
-
Aggressivity
[float] - FIXME-
15
(default)
-
-
TurretDotCutoff
[float] - How much the turret should be turned toward the target to make an attack decision. The dot product of a turret's normal (or it seems so) and the vector to a target is compared to this value, hence the name.-
.4
(default)
-
-
InWeaponRange
[float] - How close relative to a weapon's range the target should be to make an attack decision.-
1.2
(default)
-
"cargo
" section
-
filter_expensive_cargo
[boolean] - Filter from the upgrades list all cargo too expensive to buy.-
false
(default)
-
-
min_cargo_price
[float] - Absolute minimum value of cargo.-
0.01
(default)
-
-
max_price_quant_adj
[float] - FIXME-
5
(default)
-
-
min_price_quant_adj
[float] - FIXME-
1
(default)
-
-
price_quant_adj_power
[float] - FIXME-
1
(default)
-
-
price_recenter_factor
[float] - Weight for averaging random prices. With 0 random deviation is full, with 1 it will be halved, etc.-
0
(default) - Cargo Price = Basic pricemaster_part_list.csv
* (priceunits.csv
- pricestddevunits.csv
) + 2*(0..1)*pricestddevunits.csv
FIXME - which is wrong.
-
-
space_junk_price
[float] - Default price for "Space junk".-
10
(default)
-
-
news_from_cargolist
[boolean] - Generate news from mission list as opposed to saved games. Disabled in network games.-
false
(default)
-
"physics
" section
autopilot and teleport
-
ai_pilot_when_in_turret
[boolean] - Switching to turret will let AI pilot the ship, just like switching to another ship does.-
true
(in default vegastrike.config) -
false
(default)
-
-
autopilot_terminate
[boolean] - Autopilot stops at a distance from the destination defined inauto_pilot_termination_distance
orauto_pilot_termination_distance_enemy
.-
true
(default)
-
-
auto_pilot_termination_distance
[float] - Distance to the destination. It takes into account the closest docking port (if any), which for planets addsplanet_port_min_size
*radius.-
6000
(default)
-
-
auto_pilot_termination_distance_enemy
[float]-
24000
(default) FIXME (default) for autopilot. Used if the destination targets the unit - =
auto_pilot_termination_distance
FIXME (default) for insystem jumps. Seriously, it's defined through another variable.
-
-
can_auto_through_planets
[boolean] - Used only ifinsystem_jump_or_timeless_auto-pilot
istrue
andteleport_autopilot
isfalse
.-
true
(default)
-
-
insystem_jump_cost
[float] - Multiplier for basic jump energy (x 100 MJ
), ifinsystem_jump_or_timeless_auto-pilot
istrue
. Also, the measure of SPEC drive power (this much energy is expended in )-
0.1
(default)
-
-
insystem_jump_or_timeless_auto-pilot
[boolean] - Whether local teleport is allowed.-
false
(default)
-
-
teleport_autopilot
[boolean] - Teleport, used only ifinsystem_jump_or_timeless_auto-pilot
istrue
.-
true
(default)
-
-
friendly_auto_radius
[float] - Conditional distance adjustment for autopilot.-
00
(default)
-
-
neutral_auto_radius
[float] - Conditional distance adjustment for autopilot.-
0
(default)
-
-
hostile_auto_radius
[float] - Conditional distance adjustment for autopilot.-
1000
(default)
-
-
min_asteroid_distance
[float] - Conditional distance adjustment for autopilot.-
-100
(default)
-
SPEC
-
warpbleed
[float] - Divisor for SPEC and insystem jump costs. Power consumed equalsinsystem_jump_cost
(default 0.1)x 100 MJ
/warpbleed
seconds.-
20
(default) -
50
(defaultvegastrike.config
)
-
-
fuel_equals_warp
[boolean] - Whether warpenergy = fuel. Internally named "WCfuelhack".-
false
(default)
-
-
warpMaxEfVel
[float] - Maximum velocity with SPEC.-
2960881320
(default) -
29202510832.6
(default vegastrike.config)
-
-
warpMultiplierMin
[float] - Minimum warp speed multiplier. Multiplied by the ship's Warp_Min_Multiplier value.-
9.86960440109
(default) -
1
(default vegastrike.config)
-
-
warpMultiplierMax
[float] - Maximum warp speed multiplier. Multiplied by the ship's Warp_Max_Multiplier value.-
300000000
(default) -
300000000
(default vegastrike.config)
-
-
autopilot_ramp_warp_down
[boolean] - Whether autopilot should consider ramp down time.-
true
(default)
-
-
warprampuptime
[float] - Time to change warp multiplier from 1.0 to maximum possible at this location when SPEC is activated.-
5
(default)
-
-
computerwarprampuptime
[float] - Asphysics/warprampuptime
, but for non-player units.-
10
(default)
-
-
warprampdowntime
[float] - Time to change warp multiplier from maximum possible at this location down to 1.0 when SPEC is deactivated.-
0.5
(default)
-
-
minwarpeffectsize
[float] - Minimum size of the other objects for warp interdiction purpose (everything is considered having radial size no less than this).-
100
(default)
-
-
maxwarpeffectsize
[float] - Maximum size of the other objects for warp interdiction purpose (everything is considered having radial size no more than this).-
10000000
(default) -
3000
(defaultvegastrike.config
)
-
-
warpcurvedegree
[float] - Warp interdiction effect betweenwarpregion0
andwarpregion1
is proportional to distance to the object in this power.-
1.5
(default) -
1.3
(defaultvegastrike.config
)
-
-
warpregion0
[float] - The distance (counted from radial size - real orminwarpeffectsize
/maxwarpeffectsize
) at which warp multiplier equals 1.0 - i.e. absolute no-warp range.-
5000
(default) -
1
(defaultvegastrike.config
)
-
-
warpregion1
[float] - The sample point value - distance at which warp multiplier equalswarpcruisemult
.-
5000000
(default, defaultvegastrike.config
)
-
-
warpcruisemult
[float] - The sample point value - warp multiplier limit at the distance ofwarpregion1
.-
5000
(default) -
15000
(defaultvegastrike.config
)
-
-
warp_energy_multiplier
[float] - Rate of reactor to warp capacitor energy scales.-
0.12
(default)
-
docking
-
undock_turn_away
[boolean] - Whether a ship is turned away from the host unit when it undocks, along the line between their centers (!). Setting this to "false" helps in case of consistent death-by-collision on undocking (such as while flying big ships).-
true
(default)
-
-
MinimumWarpCapToRefuelDockeesAutomatically
[float] - An unit with warp capacitance of this value or more refills warp capacitor of a ship docksing to it. With a few extra conditions. Ifphysics/fuel_equals_warp
(a.k.a. WCfuelhack), will refill fuel instead. Also, will takegeneral/fuel_docking_fee
Cr for this. Comment: "//BUCO! This needs its own units.csv column to see how much we refill!"-
0
(default)
-
-
docking_time
[float] - Timer for docking operations. FIXME-
10
(default)
-
-
un_docking_time
[float] - FIXME-
180
(default)
-
-
dock_with_clear_planets
[boolean] - FIXME-
true
(default)
-
-
unit_collision_docks
[boolean] - Collision of player's ship with a base docks the ship without damage.-
false
(default)
-
-
only_hangar_collision_docks
[boolean] - Only the base's dock areas work inunit_collision_docks
.-
false
(default)
-
auto-docking
-
AutoLandingExcludeList
[string] - Won't perform auto-landing on units with this in their names. List separated with spaces.-
""
(default)
-
-
AutoLandingExcludeWarningList
[string] - Will warn when approach withinAutoLandingWarningDistance
of units with this in their names. List separated with spaces.-
""
(default)
-
-
AutoLandingDockDistance
[float] - FIXME-
50
(default)
-
-
AutoLandingWarningDistance
[float] - Units tellsgraphics/automatic_landing_zone_warning_text
to a ship approaching within the distance if they are not excluded.-
350
(default)
-
-
AutoLandingMoveDistance
[float] - Unit is moved this far if trying to auto-dock after warnings.-
50
(default)
-
-
AutoLandingDisplaceDistance
[float] - Capture zone of auto-landing ports.-
50
(default)
-
-
unit_default_autodock_radius
[float] - The unit radius for auto-docking. If a planet, its radius is unsed instead.-
0
(default)
-
-
use_unit_autodock_radius
[boolean] - Whether to add the unit's radius tounit_default_autodock_radius
-
false
(default)
-
collisions
-
cargo_deals_collide_damage
[boolean] - Whether moving cargo containers are dangerous. When tractors are used, it should be picked up before collision anyway, just like ships.-
false
(default)
-
-
collision_avoidance_hack_distance
[float] - FIXME-
10000
(default)
-
-
front_collision_avoidance_hack_angle
[float] - Angle (degrees) wherefront_collision_avoidance_hack_distance
applies.-
40
(default)
-
-
front_collision_avoidance_hack_distance
[float] - FIXME Infront_collision_avoidance_hack_angle
cone, applied instead ofcollision_avoidance_hack_distance
, if greater.-
200000
(default)
-
-
collision_inertial_time
[float] - Collision panic time: a ship tries to match velocity and un-ram if collided with another unit, overriding the flight computer but not manual thrust. Also, lights "Collision" gauge in cockpit.-
1.25
(default)
-
-
collisionDamageToAI
[boolean] - Whether the damage applies at all if neither colliding unit is player ship or a missile. Comment: //HACK: Stupid AI ships always crash into each other.-
false
(default)
-
-
inelastic_scale
[float] - How elastic unit-unit collisions are. With 0 units will stick and suffer maximum damage, with 1 units will bounce and take no damage.-
.8
(default)
-
-
maxCollisionForceMultiplier
[float] - How hard collisions move a ship. //value, in seconds of desired maximum recovery time-
5
(default)
-
-
maxCollisionTorqueMultiplier
[float] - How hard collisions turn a ship. //value, in seconds of desired maximum recovery time-
0.67
(default)
-
-
minimum_time_between_recorded_player_collisions
[float] - Prevents uncontrollable bouncing for player. Changes only torque/force effect, but not elastic rebound or damage.-
0.1
(default)
-
-
no_unit_collisions
[boolean] - Units are not checked for collision, just like killed units.-
false
(default)
-
-
smallest_subunit_to_collide
[float] - The smallest subunit radial size to check for collision.-
0.2
(default)
-
-
sphere_collision
[boolean] - Whether units' ray collision checks (collision with ray / bolt) are simplified by skipping extra collision trees when the sphere is not hit. FIXME This can miss things like subunits sticking out.-
true
(default)
-
-
collision_damage_scale
[float] - Scaling damage from collisions.-
1.0
(default)
-
ejected cargo and pilots
-
cargo_live_time
[float] - Cargo containers' autonomy time.-
600
(default)
-
-
eject_cargo_speed
[float] - Ejection speed multiplier.-
1
(default)
-
-
eject_distance
[float] - How far cargo and pilots spawn if ejected from the ship with dock.-
20
(default)
-
-
eject_live_time
[float] - How much time ejected pilots have.-
0
(default - server) -
200
(default - not server)
-
-
use_cargo_mass
[boolean] - Ship mass properly inreases when cargo is added and decreases when cargo is removed.-
true
(default)
-
killed units
-
debris_time
[float] - Lifetime of debris from exploding units.-
500
(default)
-
-
eject_cargo_on_blowup
[float] - Part of cargo ejected from exploding units. FIXME Should do nothing if 0, but the cargo appears anyway. Possibly drops upgrades listed in cargo.-
0
(default)
-
-
explosion_damage_center
[float] - Scaling multiplier for damage radius of exploding units.-
1
(default)
-
-
eject_cargo_percent
[float] [0..1] - Probability of a cargo item being dropped on kill. Not actually %.-
1
(default)
-
-
max_dumped_cargo
[integer] - Maximum cargo items dropped on kill.-
15
(default)
-
-
hull_damage_to_eject
[float] - Damage (negative, i.e. overkill value) preventing pilot auto-ejection.-
100
(default)
-
-
autoeject_percent
[float] [0..1] - Probability of pilot auto-ejection on kill. Not actually %.-
.5
(default)
-
-
player_autoeject
[boolean] - Whether pilot auto-ejection works on player ships.-
true
(default)
-
radars
-
autotracking
[float] - Default tracking cone.-
.93
(default)
-
-
lock_cone
[float] - Default locking cone.-
8
(default)
-
-
use_upgrade_template_maxrange
[boolean] - FIXME-
true
(default)
-
-
capship_size
[float] - Ships (but not bases) below this size are not detected beyond the radar range.-
500
(default)
-
shields
-
shields_in_spec
[boolean] - Whether shields work in SPEC normally.-
false
(default)
-
-
shield_energy_capacitance
[float] - Energy efficiency of shields.-
.2
(default)
-
-
engine_energy_priority
[boolean] - Whether the shield has maximum energy priority (power production is counted immediately before its consumption calculation); otherwise it has minimum priority (as energy production is counted before SPEC and the main capacitor with whatever may grab it from there first, but immediately after shield).-
true
(default)
-
-
shield_maintenance_charge
[float] - FIXME Shield maintainance cost.-
.25
(default)
-
-
max_shield_lowers_capacitance
[boolean] - Whether shields value counts against main caps.-
false
(default)
-
-
max_shield_recharge_drain
[float] - FIXME If non-zero, adds extra shield drain = this portion of shields' maximum (average by sectors) * Shield_Efficiency. Does nothing whenshields_require_passive_recharge_maintenance
is on.-
0
(default)
-
-
shields_require_passive_recharge_maintenance
[boolean] - Shields drain power to stay on. FIXME Does nothing except disabling effect ofmax_shield_recharge_drain
andmax_shield_lowers_capacitance
on shield maintainance.-
true
(default)
-
-
speeding_discharge
[float] - The discharge rate for shields when not powered.-
0.25
(default)
-
-
min_shield_speeding_discharge
[float] - The lower energy limit below which discharge doesn't happen.-
0.1
(default)
-
trading and missions
-
allow_mission_abort
[boolean] - Abort missions from mission computer.-
true
(default)
-
-
cargo_wingmen_only_with_dockport
[boolean] - Whether "starships" cargo category is disabled unless the ship has dock.-
false
(default)
-
-
dockport_allows_ugrade_storage
[boolean] - Whether "upgrades" cargo category is enabled if the ship has dock.-
false
(default)
-
-
starships_as_cargo
[boolean] - Whether "starships" and "starship" cargo categories are enabled.-
true
(default)
-
upgrades and repair
-
indestructable_cargo_items
[string] - List of non-damageable upgrades.-
""
(default)
-
-
separate_system_flakiness_component
[boolean] - FIXME handling downgrades.-
false
(default)
-
-
indiscriminate_system_destruction
[float] - Random system damage rate.-
.25
(default)
-
-
damage_chance
[float] - Random system damage per hit probability rate (multiplied by damage/maxhull +definite_damage_chance
), for NPC ships.-
.005
(default)
-
-
damage_player_chance
[float] - Random system damage per hit probability rate (multiplied by damage/maxhull +definite_damage_chance
), for player ships.-
.5
(default)
-
-
definite_damage_chance
[float] - Random system damage per hit probability minimum (added to damage/maxhull).-
.1
(default)
-
-
component_based_upgrades
[boolean] - FIXME Controls the way upgrades are repaired.-
false
(default) -
true
(in default vegastrike.config)
-
-
hud_repair_unit
[float] - HUD functionality repair per tick.-
.25
(default) - 4 steps from total damage to okay.
-
-
mount_repair_unit
[float] - Mount functionality repair per tick.-
.25
(default) - 4 steps from total damage to okay.
-
-
must_repair_to_sell
[boolean] - Disallows selling upgrades while damaged, except in "EMERGENCY MODE".-
true
(default)
-
-
only_show_best_downgrade
[boolean] - FIXME-
true
(default)
-
-
RepairDroidTime
[float] - Period of upgrade repair ticks.-
180
(default)
-
-
RepairDroidCheckTime
[float] - FIXME Does nothing, repair droid works as long as it's >0.-
5
(default)
-
-
repair_price
[float] - The price of "Basic repair".-
5000
(default)
-
-
shipping_price
[float] - Delivery price for ships in "My Fleet" located in other systems.-
50000
(default)
-
universe
-
density_of_rock
[float] - Defines hull points and mass of celestial objects other than wormholes, after the radius is defined.-
3
(default)
-
-
density_of_jump_point
[float] - Defines hull points and mass (100000 times less) of celestial objects other than wormholes, after the radius is defined.-
100000
(default)
-
-
nebula_space_drag
[float] - Velocity decay rate of a nebula.-
0.01
(default)
-
-
orbit_averaging
[float] - FIXME-
16
(default)
-
-
planet_ejection_stophack
[float] - FIXME Maximum planet velocity.-
2000
(default) -
100000
(in default vegastrike.config)
-
-
planet_port_size
[float]- The size of a planet's "outside dock" area, relative to its radius.-
1.2
(default) (in default vegastrike.config)
-
-
planet_port_min_size
[float]- The minimum size of a planet's "outside dock" area, on top of its radius.-
300
(default)
-
-
planets_can_have_subunits
[boolean] - Allows adding planetary defenses ("Defense_grid"), also allows launching fighters from planets.-
false
(default)
-
-
planets_always_neutral
[boolean] - All planets are asigned Neutral faction.-
true
(default)
-
weapons and damage
-
gun_speed
[float] - The adjustment factor for weapons'speed
andrange
attributes. Both values are multiplied by this ifgun_speed_adjusted_game_speed
=false
, otherwise adjustments are more complex.-
1
(default)
-
-
gun_speed_adjusted_game_speed
[boolean] - Turns on a correction ofspeed
andrange
attributes for all weapons toward the medium values (forgun_speed
=1speed
<1000 is raised, otherwise lowered;range
dropped to 1/8 of the value inweapon_list.xml
).-
true
(in default vegastrike.config) -
false
(default)
-
-
missile_bounce
[boolean] - Whether missiles suffer an elastic collision.-
false
(default) - Normally they detonate immediately.
-
-
reduce_beam_ammo
[boolean] - If set, beam weapons with ammo (in current VS, only Jackhammer) will expend it. 1 charge is spent each activation, no partial ammo for shots shorter thanstability
time.-
false
(default)
-
-
special_and_normal_gun_combo
[boolean] - If set, the weapon group of all guns including "Special" ones can be toggled when cycling through guns.-
true
(default)
-
-
kilojoules_per_unit_damage
[float] - Relation between energy and hitpoints. Matters for indication and damage from inelastic collision.-
5400
(default)
-
-
tractor.scoop
[boolean] - Whether tractor beams can scoop. FIXME Currently is not the same as ingraphics
- it affects capture.-
true
(default) -
false
(in default vegastrike.config) Scoop is done via units collision and tractor/repulsor beams are processed like non-damaging normal beams.
-
-
tractor.scoop_angle
[float] - (radian) Width of the scoop-able cone. Corresponds to, but separate fromgraphics/tractor.scoop_fov
-
0.5
(default)
-
-
system_damage_on_armor
[boolean] - system/cargo/upgrade damage happens on armor hit instead of only hull hit.-
false
(default)
-
-
disabling_weapon_constant
[float] - Multiplier for effect of hull hit by disabling weapons (LifeSupportFunctionality damage instead of hull damage).-
1
(default)
-
difficulty
-
difficulty_based_shield_recharge
[boolean] - Shield recharge rate is multiplied by/difficulty
.-
true
(default) -
false
(in default vegastrike.config)
-
-
difficulty_based_enemy_damage
[boolean] - Any non-collision damage to units other than PC's ship is multiplied by/difficulty
.-
true
(default) -
false
(in default vegastrike.config)
-
-
difficulty_speed_exponent
[float] - Set speed exponent ( multiplier =/difficulty
^physics/difficulty_speed_exponent
).-
0.2
(default) -
0
(in default vegastrike.config)
-
-
game_accel
[float] - Changed by setup program, depends on difficulty setting. Real accelerations rate isgame_accel
*game_speed
.-
1
(default)
-
-
game_speed
[float] - Changed by setup program, depends on difficulty setting.-
1
(default)
-
-
game_speed_lying
[boolean] - FIXME-
false
(in default vegastrike.config) -
true
(default)
-
miscellaneous
-
noSPECJUMP
[boolean] - While SPEC is on, jumping and docking (both in and out) are disabled.-
true
(default)
-
-
default_shield_tightness
[float] - Defaultshieldtight
parameter for ships (affects damage FX only). Comment: "//are shields tight to the hull. zero means bubble"; currently can be set only in unit XML and de-facto replaced by shield mesh. Comment: "//BUCO! Must add shield tightness back into units.csv for great justice."-
0
(default)
-
-
simulate_while_docked
[boolean] - FIXME Life continues while the unit is docked. If there's more than 1 player, it continues anyway.-
false
(default)
-
-
PlayerTractorabilityMask
[string] - Tractorability mask additionally applied to the player's ship. "p"|"P" adds push, "i"|"I" adds tractor in, empty string gives push-only, unrecognized gives immunity.-
"p"
(default)
-
-
jump_damage_multiplier
[float] - FIXME Jump damage appears to be defunct now. According to the code, it should be present in network game if jump drive is damaged.-
.1
(default)
-
-
max_jump_damage
[float] - Absolute maximum value of jump damage. FIXME Jump damage appears to be defunct now. According to the code, it should be present in network game if jump drive is damaged.-
100
(default)
-
-
maxNPCrot
[float] - Maximum rotation rate for a NPC unit.-
360
(default)
-
-
maxplayerrot
[float] - Maximum rotation rate for a player starship.-
24
(default)
-
-
FMEC_exit_vel
[float] - Inverse exhaust velocity (ideal).-
0.0000002
(default) (Vex = 1/5000000 ≈ 1/60 C) //1/5,000,000 m/s
-
-
DeuteriumRelativeEfficiency_Lithium
[float] - Reaction efficiency. The reaction is supposed to be Li-6 + Li-6 fusion with efficiency governed by the getFuelUsage multiplier. getFuelUsage = physics/FuelUsage or physics/AfterburnerFuelUsage. Fuel consumption is ~ GetFuelUsage * FMEC_exit_vel / DeuteriumRelativeEfficiency_Lithium.-
1
(default)
-
-
LithiumRelativeEfficiency_Lithium
[float] - Reaction efficiency. The reaction is supposed to be Li-6 + D fusion. Fuel consumption is ~ physics/FuelUsage * FMEC_exit_vel / LithiumRelativeEfficiency_Lithium. (for orientation thrusters)-
1
(default)
-
-
FuelUsage
[float] - Multiplier for normal fuel usage.-
1
(default)
-
-
AfterburnerFuelUsage
[float] - Multiplier for afterburner fuel usage.-
4
(default)
-
-
NoFuelThrust
[float] - Multiplier for clamping set maximum velocity when out of fuel.-
0.4
(default)
-
-
NoFuelAfterburn
[float] - Multiplier for clamping set maximum afterburner velocity (only part above set normal velocity) when out of fuel. E.g. if AB_speedlimit=2*speedlimit, defaults give 0.4*speedlimit + 0.1*(AB_speedlimit-speedlimit) = 0.5 speedlimit with afterburner.-
0.1
(default)
-
-
VariableFuelConsumption
[boolean] - Whether to get afterburner fuel consumption from the unit'sAfterburner_Usage_Cost
instead of calculating it from thrust andAfterburnerFuelUsage
- only for Type 1 (more fuel) afterburner.-
false
(default) -
true
(default vegastrike.config)
-
-
max_ecm
[int] - Maximum ECM_Rating, which always jams missiles.-
4
(default)
-
-
max_lost_target_live_time
[float] - Missile lifetime limit after ECM breaks lock.-
30
(default)
-
-
UnitTable
[boolean] - Whether to save units in separate files (save dir/unit name.csv).-
false
(default) Saves the changes in the unit via XML unitwriter, currently also iterates subunits.
-
-
combat_speed_boost
[float] - Velocity governor scaling for combat mode/travel mode.-
100
(default)
-
-
use_hidden_cargo_space
[boolean] - Uses ships' HiddenCargoVolume to defy contraband scans. FIXME Not actually used in data yet.-
true
(default)
-
-
contraband_assist_range
[float] - When contraband is detected, the patrol ship's allies within this range join the beating.-
50000
(default)
-
"Priorities
" subsection
FIXME
"economics
" section
-
upgrade_sellback_price
[float] - The price rate for selling ship hardware.-
0.5
(default)
-
-
ship_sellback_price
[float] - The price rate for selling ships.-
0.5
(default)
-
"galaxy
" section
FIXME
"player
" section
FIXME
"server
" section
FIXME
"network
" section
FIXME
no section
-
savegame
[string/file] - Default savegame to load withgeneral/load_last_savegame
.-
""
(default)
-
-
difficulty
[float] - Difficulty value tweaking several game parameters (seephysics/
section).-
1
(default)
-
FIXME
See also
For a complete list of variables visit CONFVAR.
Config:Advanced:Colors | Config:Advanced | Config:Advanced |