User Guide (Els-V)
User Guide (Els-V)
Rev. 0 (2017/01/07)
ELS User Guide and Reference
1
ELS User Guide and Reference
Table of Contents
Getting Started.............................................................................................................................................. 4
Disclaimer .................................................................................................................................................................................... 4
Introduction ................................................................................................................................................................................. 4
Credits and Acknowledgements .................................................................................................................................................. 4
Donations ..................................................................................................................................................................................... 5
Operation and Limitations ........................................................................................................................................................... 5
Requirements............................................................................................................................................................................... 5
Installation ................................................................................................................................................................................... 5
Important to Prevent Issues......................................................................................................................................................... 5
2
ELS User Guide and Reference
Appendix ..................................................................................................................................................... 26
ELS Abbreviations....................................................................................................................................................................... 26
Audio Strings .............................................................................................................................................................................. 27
ELS Part Placement .................................................................................................................................................................... 28
ELS.ini Options ........................................................................................................................................................................... 29
Vehicle Configuration File (VCF) Options ................................................................................................................................... 30
3
ELS User Guide and Reference
Getting Started
Disclaimer
The Luxart Emergency Lighting System (ELS) is freeware and may not be exploited for personal, financial or
commercial gain. ELS is provided without any form of warranty. Therefore, responsibility for any damages caused
by this product or its misuse rest solely with the user, as the author will accept no liability.
Introduction
ELS is a modification for the PC platform version of the game Grand Theft Auto V (GTA V) by Rockstar Games. ELS is
a .asi script modification meant to alter the behavior of the game. Its purpose is to provide emergency lighting
and audio effects for vehicle models specifically configured to make use of ELSs features (pro-ELS models).
The ELS-V testing team consisted of (in alphabetical order): Albo1125, BxBugs123, GravelRoadCop, PoliceWag, and
Prophet.
Thus, thanks to their invaluable contributions to the ELS project, the following people must be acknowledged:
LMS: for his powerful AdvancedHook, the amazing features of which (including vehicle damage enablement)
ELS depends upon, in addition to his valued assistance with AdvancedHook, his numerous contributions to
the ELS code, and his persistent researching of the GTA V game engine in order to generously develop
methods to allow ELS to squeeze out as many features as possible.
Sam: for his valued assistance and contributions to the ELS code, his powerful and professional public
relations skills and work on behalf of ELS, as well as his constant desire to lend a helping hand.
GravelRoadCop: for his generous assistance and expert feedbackhis keen eye and attention to detail were
instrumental in helping to achieve realistic light flashing patterns. His constant suggestions and pushes for
innovation were invaluable to the project and are responsible for many of the features contained therein. His
public outreach must also be underscored.
BxBugs123: for his dedicated help, feedback, continuous innovation with regard to ELS vehicle models; for
providing nearly all ELS testing vehicle models, and for leading the push and providing the feedback for ELS
controller support.
Albo1125: for his great, informative videos, specific feedback, and incredible attention to detail.
PoliceWag: for his expert feedback, suggestions, and extremely dedicated help and patience.
Prophet: for his support, feedback and outreach to the public.
The ELS users, who ultimately provide the motivation necessary to take upon such endeavors.
4
ELS User Guide and Reference
Donations
ELS is freeware and will always remain so. It has required and continues to demand considerable time and effort to
produce and refine. All donations to Luxart, no matter how small, are greatly appreciated and contribute to ELS
development. If you would like to support ELS, consider making a donation via Lt.Caines official LSPFR profile page.
Due to uncontrollable elements native to the game, ELS is not without its limitations. For instance, though measures
have been taken to reduce its impact on performance, particularly users with less-optimal PC hardware
configurations may notice a slight negative effect in this area as a result of operating ELS. Users will also notice that
ELS lights cannot sustain damage. This is a direct result of the inner-workings of the game and, regretfully, is an
issue for which a solution is unlikely to be discovered.
Requirements
ELS requires the following elements (in addition to the files provided in the download) in order to operate:
Tip: A code reading program (such as Notepad++) is highly recommended for viewing and editing ELS configuration
files, especially those in .xml format.
Installation
Installing ELS may be done in a few easy steps:
Place the ELS.asi, ELS.ini, and ELS folder into your main GTA V game directory (this is the same folder that
houses the gtav.exe file) overwriting any older ELS versions.
Unless you already possess the following file and it is more recent than the one provided, place the
AdvancedHookV.dll file into your GTA V game directory.
If you do not already have any, download and install pro-ELS vehicle models to use with ELS.
Launch your game.
5
ELS User Guide and Reference
Always make sure that you are using the latest version of AdvancedHookV.dll. If the one provided in the ELS
download is older than the one you might already have installed, keep the latter. Using an outdated
AdvancedHookV.dll file could cause mods such as LSPDFR to malfunction.
Always ensure that your ELS vehicle configuration files (VCFs) are up to date and meet the latest standard.
Otherwise, ELS or some of its features are likely to malfunction.
6
ELS User Guide and Reference
ELS.ini file
The main configuration file for ELS is ELS.ini and, if installed correctly, is located in the main GTA V game folder. This
file may be opened, viewed, and edited with any text editor (though preferably Microsoft Notepad or Notepad++
should be used). This file allows the user to set several ELS parameters, including control keys and other general
settings.
In the ELS.ini, the following elements should never be altered (unless otherwise indicated):
To alter settings in the ELS.ini file, the user must change the values to the right side of the equal signs with values
appropriate to the option being changed. An entry that is either innately invalid or invalid with respect to the
particular option being modified will be ignored and the default value will be imposed in-game.
Tip: Consult the appendix for lists containing detailed information on each ELS.ini option.
Important note: If a game session is active, the game must be shut down and launched again in order for changes
made to the ELS.ini (or other ELS configuration files) to take effect.
Tip: Storing VCFs in different folders could be useful when switching between various vehicle packs, rather than
needing to overwrite the same VCFs every time.
Tip: Consult the DEFAULT CONTROLS (ELS-V) document for a more detailed look at ELS control options and
information necessary when attempting to edit them.
Important note: Beware of conflicts with the GTA V game controls as well as any possible conflicts with other
script modifications that may be installed.
7
ELS User Guide and Reference
Loading VCFs
In order for a group of VCFs to be detected by ELS, they must be placed in a folder (called a VCF container folder)
within the ELS folder. The name of the VCF container folder must be specified in the ADMIN section of the ELS.ini
file. VCFs placed inside the ELS folder proper or inside any folder within the ELS folder the name of which is not
specified in the ADMIN section of the ELS.ini will not be detected by ELS.
In order to be activated, a VCF must have as its file name the name of a valid game vehicle model slot, in addition to
the .xml file extension. For instance, a user desiring to apply an ELS configuration to the POLICE3 slot should
name the desired VCF: POLICE3.xml. ELS will recognize add-on vehicle model names.
Tip: Any errors detected at this stage will be logged to the ELS.log file inside the main game folder.
Text within quotation marks; ex. the true in the following case: <Label Attribute=true/>
Text between closed labels on the same line; ex. the number in this case: <Label>1234</Label>
The correct entry or entry type (i.e. text or numerical) for a given label/option will depend on the option in question.
An entry that is either innately invalid or invalid with respect to the particular option being modified will usually be
ignored and the default value imposed in-game. Consult the appendix for lists containing detailed information on
each VCF option and valid entries.
Tip: A code reading program (such as Notepad++) is highly recommended for viewing and editing VCFs.
8
ELS User Guide and Reference
Below is a diagram explaining the basics of the ELS information display panel. Note that the appearance of the
panel will vary depending on the LstgActivType set for the vehicle in the VCF. The first panel depicts the
traditional layout, whereas the second one bears the EURO layout (see the Lighting Stages section for more
information).
Whenever a feature is active, its status indicator will appear colored or lit.
It is important to note the pattern ID codes. These identify a specific flashing pattern within a particular lighting
group (primary, secondary, or warning) and format (ex. LEDS, STRB). Whenever prompted in a VCF to indicate a
desired pattern ID, the user should refer to these codes. And, in these cases, the user should simply provide the
appropriate numerical digit representing the pattern in question. Left-side zeros, as well as dashes and letters must
be omitted.
Tip: The information panel button light and panel header colors can be changed on a per-vehicle model basis by
configuring the INTERFACE section of the relevant VCF.
9
ELS User Guide and Reference
Tip: Consult the document DEFAULT CONTROLS (ELS-V) for more information.
Tip: The ELS key lock is particularly useful when typing (ex. in the LSPDFR search menu) or whenever interaction
with another script modification is required and key conflicts exist.
Tip: You can change the button for this feature in the control section of the ELS.ini.
Multiplayer
As of version 1.00, ELS is intended exclusively for use within the single player mode of GTA V. No multiplayer
features have been implemented, thus ELS should be considered incompatible with any multiplayer client: ELS will
not, in its current state, be capable of synchronizing online.
10
ELS User Guide and Reference
Each light group is automatically activated or deactivated depending on the lighting stage (LSTG) the system is
placed in by the user, and other settings specified in the VCF. Additionally, the WRNL and SECL may be manually
toggled by the user by way of the Toggle_WRNL and Toggle_SECL keys respectively.
ELS allows the user to select from several different lighting formats for each light group. Lighting format determines
the flash patterns available to a given light group on a given model and modifies the environmental lighting for that
group accordingly, for added realism (ex. LED-like colors, or strobe or halogen colors). Not all lighting formats are
available to all groups. Below is a list of each ELS lighting group and the lighting formats available to it.
CHP California Highway Patrol type forced patterns and LSTG configuration.*
LED imitation patterns but extra 1 is static and intended to toggle the emissive lights on the default
DRO1
siren rotators. (See modeling section.)
LED imitation patterns but extra 1 is static and intended as transparent to hide/unhide the emissive
DRO2
material on the default siren rotators. (See modeling section.)
11
ELS User Guide and Reference
LED imitation patterns but extras 1 and 2 are static and intended as transparent to hide/unhide the
DRO3
emissive material on the default siren rotators. (See modeling section.)
CHP California Highway Patrol type forced patterns and LSTG configuration.*
ARRW Directional or traffic advisor style patterns mainly intended for use with arrow-shaped light boards.
MARQ Static text marquee imitation patterns; extras used vary based on the selected pattern.
CHP California Highway Patrol type forced patterns and LSTG configuration.*
*Special lighting formats may have several effects. They may force a particular pattern (or set of patterns) for a
given LSTG setting, include patterns designed specifically for the format, and synchronize patterns across light
groups. Vehicle models must normally be very specifically configured for a special lighting format.
The configuration of a vehicle model or the suggestions of its author should determine what lighting format to use.
For example, a vehicle model outfitted to make use of directional bar-like secondary lighting patterns should have
its SECL type set to TRAF.
Important note: Using the wrong lighting format(s) could dramatically alter the way a vehicles ELS lighting is
intended to appear and function.
LSTG 2 SECL are active, as well as PRML (in LO setting), and any strobe-pattern auxiliary coronas.
LSTG 3 SECL, PRML (in full), WRNL, and all auxiliary coronas are active; siren may now be used.
At LSTG 2, the PRML are activated in a LO setting. This means that only two of the four available primary
lights/extras will flash, and the environmental glow produced by them will be reduced by half. Which two primary
lights become operational at LSTG 2 is determined by the ExtrasActiveAtLstg2 option in the vehicles VCF.
12
ELS User Guide and Reference
The user, by way of the LstgActivationType option in the VCF can set the activation method for the lighting
stages. Four modes are available and explained briefly below. In all cases, the main activation results from pressing
the Toggle_LSTG button, and the alternate activation by pressing Alt + Toggle_LSTG.
First press sets system to LSTG 3, second press LSTG 2, third press LSTG 1, and fourth press LSTG 0. Alternate
INVERT combo will repeat this process backwards.
First press sets system to LSTG 3, second press LSTG 0. Alternate combo will cycle sequentially through the
AUTO
lighting stages backwards.
First press sets system to LSTG 3 (999), second press LSTG 0. Alternate combo will cycle through the lighting
EURO stages backwards. No lever clicking sounds will be heard when cycling through the lighting stages. Instead, only
beeps will be audible. The information panel will have a slightly different layout.
A preset pattern can be assigned to any light group for any LSTG at which that light group will normally be active
which varies across groups. When set to on in the VCF, a preset pattern will become the default pattern for that
light group, at that LSTG, and will be automatically applied in game whenever the group is activated. A preset
pattern can be changed in game, just as a normal pattern can. However, every time the light group is turned off and
on again, the original preset pattern specified in the VCF will be re-applied.
Forced patterns can be assigned for each light group to any of the available siren tones or the main horn. Unlike
preset patterns, while a forced pattern is active, the pattern for that light group cannot be changed in game.
Tip: Forced and preset patterns are identified in game by an asterisk next to the pattern ID number.
The Scan mode can be customized (independently) for each light group via the VCF. When the custom scan pattern
pool is enabled via the ScanPatternCustomPool section in the VCF, the flash patterns specified within the
section will be cycled through by the Scan mode and all other patterns will be ignored. As many as 100 patterns can
be added to the list (duplicates are acceptable). To add a pattern to the pool, simply add additional
<Pattern>0</Pattern> lines among the existing ones, and replace the 0 with the pattern ID(s) of your
choicethough, 0 is also an acceptable pattern ID. Remember, the patterns listed inside the
ScanPatternCustomPool section will only be used if the Enabled option is set to true.
13
ELS User Guide and Reference
Additionally, Scan mode can be made to cycle through patterns sequentially (in the order listed), or randomly if the
Sequential option is set to false.
Auxiliary Coronas
ELS allows for the use of auxiliary coronas (CRNA) to simulate additional emergency lighting on a given vehicle.
Unlike the extra components typically used by ELS, coronas are not parts or meshes built into a vehicle model but,
rather, they are light sprites which can be dynamically created and controlled by the script within the game world. A
nice advantage of coronas is that they can be damaged during collisions in game and will thereafter cease to
function until the vehicle is repaired. However, a known issue which may sometimes result from using coronas is
clipping: in some cases, coronas may be seen through small or thin parts of a vehicle.
Coronas are meant to be used as peripheral, auxiliary, lighting on a vehicle, such as front wig-wags or corner
strobes, for instance. They can be made to emanate from any of a vehicles traditionalnon-emergencylight
housings. Thus, ELS coronas are separated into five groups:
1. Headlights (HL).
2. Tail lights (TL).
3. Front indicators (IF).
4. Back indicators (IB).
5. Reverse lights (RL).
Each group has two coronas: one for the left side and one for the right side of the vehicle. Furthermore, each
corona group is mostly independent from the others. Therefore, except for in very limited cases, flash patterns will
not synchronize across corona groups. Coronas are also completely separate from the traditional extra lights and
thus independent of the other lighting groups (PRML, SECL, and WRNL).
As of ELS 1.00, there are 30 available corona patterns. For convenience, they are ordered as follows:
0: Off.
1-10: Halogen patterns.
11-20: Strobe patterns.
21-30: LED patterns.
Coronas cannot be toggled on or off independently. Instead, they are tied to the LSTG system. Strobe and LED
coronas will become active on the vehicle at LSTG 2, whereas any halogen patterns will turn on at LSTG 3.
The CORONA section of the VCF allows the user to configure corona settings. Three parameters exist for each
corona group: the default pattern ID (0 for off), the color of the left corona, and the color of the right side corona.
Note that corona colors cannot be changed once in game.
Tip: The pattern of any corona group can be changed in game by using the following method: make sure that the
ELS information panel is active (Alt + TogInfoPanl) and press any combination of Alt + [1 to 5].
14
ELS User Guide and Reference
Scene lights are instead used to provide illumination around the vehicle. They can be set to either illuminate only
the sides of the vehicleappropriate for regular police vehiclesor provide illumination all around the vehicle
mostly recommended for use with larger vehicles, such as ambulances.
Important note: A vehicle model must be specifically configured to use SBRN. The feature will not work on
incompatible vehicle models.
Blackout Mode
Blackout mode (BKT) allows the user to instantly disable or enable all of the vehicles non-emergency lights
simultaneously. It may be toggled by pressing Alt + Toggle_Takedowns. BKT is not available if any emergency
lighting is in use. Furthermore, when it is active, BKT will be automatically toggled off as soon as any ELS emergency
lighting features are enabled.
Cruise Lights
Cruise lights (CRS), when activated, will result in the vehicles primary emergency lights being turned on. These will
maintain a steady pattern and will emit a lower intensity environmental light than they would when the regular
PRML patterns are active. In the VCF, the user may select which primary lights will activate with CRS. However, note
that the CRS feature is not available to all PRML lighting formatsbeing typically limited to LED-type formats. Via
the VCF, CRS can also be set to automatically turn off at LSTG 3.
Arrow Board
ELS allows for the use of arrow boards (BRD): physical platforms for the mounting of emergency or directional
lights, which can be raised and lowered upon the users command. An arrow board can be enabled on a vehicle via
the ArrowboardType option in the MISC section of the VCF. The user should consult the ELS Vehicle Modeling
section for additional information regarding ELS arrow boards.
Tip: The arrow board can be raised and lowered in game by pressing Alt + Toggle_SECL key.
Important note: The arrow board should only be enabled on a vehicle model that is specifically designed to
support the feature. Furthermore, it is important to ensure that the option that has been selected is compatible
15
ELS User Guide and Reference
with the vehicle model in question. For instance, a vehicle model designed to use the bonnet as an arrow board will
not behave correctly if its arrow board type option is set to BOOT.
Vehicle Damage
Auxiliary coronas will individually cease to function whenever they sustain impact damage in-game.
Regarding the ELS main lights (PRML, SECL, and WRNL), damage functions a little differently. This is because the
game is incapable of registering damage caused to the vehicle parts used as ELS lights. To compensate, ELS uses a
different method: past a certain vehicle body damage threshold, the ELS main lights will begin to malfunction and
flash patterns across all light groups will be disrupted. As damage to the vehicle increases, these disruptions will
become more apparent.
16
ELS User Guide and Reference
In addition to the main Toggle_SIRN button which activates the siren at the first tone in the sequence (WL), ELS
provides four siren tone buttons (Snd_SrnTon1, Snd_SrnTon2, Snd_SrnTon3, and Snd_SrnTon4) which allow
the user to manually select any of the four tones at any time. Pressing the tone button of the tone that is playing
will turn off the siren.
When outside the vehicle, the main siren can be toggled off by holding the Snd_SrnPnic button near the drivers
window.
Tip: Individual siren tones or even all siren tones can be disabled for any vehicle by toggling off the relevant sound
options in the VCF.
If the main siren is off, pressing the Snd_SrnScan button will turn on the siren with the scan mode active. Pressing
the scan mode button while the main siren is on will turn off scan mode while maintaining the last played siren
tone. Pressing any of the individual main siren tone buttons while the siren scan mode is on will turn off the feature
and play the tone associated with whichever button was pressed.
17
ELS User Guide and Reference
When outside the vehicle, the auxiliary siren can be toggled off by holding the Snd_SrnPnic button near the
drivers window.
Tip: The auxiliary siren tone may be especially useful for fire and EMS vehicles, as this slot can be used to place and
play mechanical or Powercall siren.
By default, the AH will pause the main siren if it happens to be playing. However, this can be changed via the VCF.
When activated by the user via press of the Sound_Manul button, the M1 tone will play for as long as the button is
held down. If the main siren is on, the next tone in the sequence (if available) will sound for as long as the button is
depressed. For instance, if the wail siren tone is playing and the M1 is activated, the siren tone will change to yelp.
When the main siren is off and the Sound_Ahorn and Sound_Manul buttons are pressed simultaneously, the M2
tone will play. When the main siren is on, pressing both these buttons pressed together will have no effect.
Tip: The sound for each manual tone can be set via the VCF. They can also be individually disabled.
In SB mode, the user must activate the siren when desired via press of the Toggle_SIRN key or the individual
siren tone buttons.
In HF mode, siren control will be transferred to the default game horn button. One press activates the siren,
subsequent long presses browse through the available siren tones, and double-tapping the horn button at any time
toggles the siren off.
Tip: The users preferred siren mode can be preset for each vehicle model via the INTERFACE section of the VCF.
Using the primary tone (SRN_Tone1 in the VCF) will cause NPC vehicles to yield normally. However, all other tones,
in addition to causing AI vehicles to yield, will also force AI vehicles directly in front of the users vehicle to move
forward and out of the way. This is part of ELS traffic control system and can be disabled in the ELS.ini. This feature
is particularly useful at intersections when all lanes are occupied and it is necessary to force NPC vehicles to
18
ELS User Guide and Reference
proceed through a red light. Manual tones and the air horn will have the same effect. Using a non-primary siren
tone in addition to the horn will cause the AI to move at a more hurried pace.
Tip: To prevent NPC accidents, judicious use of the horn and manual and alternate siren tones is advised.
Panic Mode
ELS provides a panic mode feature which can be activated by holding the Snd_SrnPnic button at the drivers
side-window when standing outside the vehicle. Panic Mode will turn on all of the vehicles lighting features in
addition to the main siren. Specific flash patterns for each main lighting group (WRNL, PRML, and SECL) and a
desired siren tone can be forced for Panic Mode via the VCF.
The Panic Mode button can also be used to toggle off the vehicles siren features if they were left on when the
vehicle was exited, without requiring the user to reenter the vehicle. The off toggle for Panic Mode will not turn off
the vehicles lighting, but instead return the original flash patterns (in the event that any forced patterns had been
applied by the mode).
Tip: Customize your panic modes flash patterns and set the siren tone to be used via the vehicles VCF.
19
ELS User Guide and Reference
Introduction
ELS cannot operate without vehicle models specifically designed to make use of the scripts features. An improperly
configured vehicle model will simply not work correctly. For this reason, it is important for any ELS vehicle modeler
to understand how ELS works.
ELS makes use of the extra parts system by toggling extras on and off at various intervals in order to mimic light
flashing patterns. Therefore, ELS at the modeling level, relies solely upon extra parts setup to appear as lights. In
order to achieve this, extra parts intended to be ELS lights must be assigned lightsemissive materials. This will
ensure that they will glow once toggled on in-game. Therefore, an ELS light extra part, in the vast majority of
instances, is nothing more than a rectangleor some other flat shape, as the case may requirewith an emissive
light texture mapped onto it.
SBRN extra_ten
SCL extra_11
20
ELS User Guide and Reference
TDL extra_12
If the features associated with extras 10 to 12 are disabled in the VCF, they will not be handled by ELS. These parts
can then be used as extra/random vehicle components, free from ELS interference.
Consult the appendix for a diagram demonstrating the ideal orientation and positioning for extra parts on a vehicle
model.
Environmental Lighting
Environmental lighting settings for ELS vehicles are controlled almost entirely by the ENV_LIGHTS section of the VCF.
Options E1 to E4 control the settings for the PRML extras (1 to 4), whereas options E7 to E9 control the settings for
the SECL extras (7 to 9). For the best results in game, the ENV_LIGHTS options should reflect the position and color
of their respective extras. For instance, if extra_1 is assigned a red light texture and has been placed on the left side
of the vehicle, then the P1 option should reflect this.
The environmental lighting parameters are ordered as follows: [toggle (on or off), color, position offset from vehicle
X, position offset from vehicle Y, position offset from vehicle Z].
Slicktops
A slicktop option exists in MISC section of the VCF. When this feature is turned on, ELS will automatically adjust the
spread and intensity of the PRML environmental lighting to a degree that would be considered more visually
appropriate for a slicktop-type vehicle.
21
ELS User Guide and Reference
Unused Extras
Some ELS features can be disabled via the VCF through the parameters AllowTkdl (TKD), AllowScnl (SCL), and
AllowSbrn (SBRN). When any of these features are turned off, their corresponding extras will be freed for use as
regular, randomly spawning vehicle components, no longer under ELS control. Alternatively, the EOVERRIDEor,
extras overridesection of the VCF allows the user to dissociate any vehicle extras from ELS.
Model Hierarchy
In a vehicle model's hierarchy, extra parts abide by the following nomenclature pattern: extra_X. That is, extra
followed by an underscore, then followed by the number of the extra (1-12). Note, however, that there is an
exception to this rule: extra 10 must be named extra_ten. For unknown reasons, this is how the game recognizes
this particular component. Ideally, each extra should have at least 3 LODs (L0 to L2) to ensure that ELS lights remain
visible past a reasonable distance in game; but up to 5 can be created (L0 to L4). For the purposes of ELS, no
collision ([COL]) mesh is required for extras. The graphic below demonstrates the hierarchical layout of a basic ELS
light bar model:
22
ELS User Guide and Reference
The TKD environmental light will be duplicated and mirrored on the opposite side of the vehicle if the Mirrored
option in the VCF is set to true. Otherwise, only one light will be emitted, from the position of the dummy.
As for SCL, when the IlluminateSidesOnly option is set to true in the VCF, just as with mirrored TKD, a
projected environment light will be emitted from the position of the dummy, facing away from the vehicle, and
another light will be created in the exact same position on the opposite side of the vehicle. However, when the SCL
IlluminateSidesOnly option is set to false, the dummy position will be ignored. Instead of projected lighting,
large spherical illumination will be used at the sides and rear of the vehicle. (Thus, the positioning of this type of
lighting cannot be controlled by the user.)
OFF The arrow board feature will not be enabled on the vehicle.
23
ELS User Guide and Reference
BOOTS BRD enabled and will use both boot and boot2 vehicle components.
The dummy associated with the BRD will form its axis of rotation so it must be converted to a sphere type dummy.
Furthermore, the warning platform should be kept in the lowered position by default (in ZM3) otherwise it will
appear raised by default in game. In order for the extra lights to move along with the warning platform, they should
be made children of the warning platform part.
Important note: Remember to set the ArrowboardType option in the vehicles VCF according to the models design
and the available entries listed in the table above.
Vehicle model designers should ensure that coronas and extras do not overlap or are used to fulfil the same roles,
as that would be redundant and could possibly lead to visual conflicts in-game. Furthermore, in order to prevent or
reduce the probability of corona clipping (or coronas being seen through objects) it is recommended that coronas
be placed behind several mesh layers.
For all DRO types, the LEDS PRML type patterns are available to the primary extras not used by the DRO process.
24
ELS User Guide and Reference
DRO1: Static extra is extra_1 (extras 2 to 4 can be used as LED lights elsewhere on the vehicle). The static extra is
meant to be applied to an emissive material. Once LSTG3 is active, extra_1 will turn ON, thus its emissive textures
will become visible. The default rotators should be placed so as to wrap around the emissive textures of extra_1.
This way, the rotators will spin around the extra_1 lights.
DRO2: Static extra is extra_1 (extras 2 to 4 can be used as LED lights elsewhere on the vehicle). The static extra is
meant to be applied to an invisible glass material. Its purpose is to hide and unhide the emissive textures applied to
the individual default rotators. Thus, at all lower light stages, the static extra will be ON (hiding the emissive
textures). At LSTG3, it will be turned OFF. At this point, the emissive textures applied to the rotators will become
visible.
DRO3: Static extras are extra_1 and extra_2 (extras 3 and 4 can be used as LED textures elsewhere on the vehicle).
Otherwise, DRO3 operates exactly as does the DRO2 type.
With all DRO types, in order to avoid the default siren lights/coronas from being visible and conflicting with the ELS
lights, make sure to move the siren dummies (only the dummies, and not the rotator models) used way beneath
the vehicle model. However, keep in mind that these dummies determine the axis of rotation of the rotators, so as
far down as they may be moved, ensure that from a top-down view they remain centered on the rotator models.
Note: Special thank you to BxBugs123 and PoliceWag for their development of DRO modeling techniques.
25
ELS User Guide and Reference
Appendix
ELS Abbreviations
The abbreviations and acronyms used in the realm of ELS are many. The following list should serve as a reference
for most of them.
26
ELS User Guide and Reference
Audio Strings
At the time of writing this guide, only the horn and siren audio strings listed below are known. These are meant for
use in the SOUNDS section of the VCF.
27
ELS User Guide and Reference
28
ELS User Guide and Reference
ELS.ini Options
The following lists explain each of the options contained within the main ELS configuration file (ELS.ini). Note that
for convenience, the reference for ELS controls is located in a separate document: DEFAULT CONTROLS (ELS-V).
ADMIN
The name of the folder (inside the ELS folder) from which ELS should load the vehicle configuration files (VCFs).
VcfContainerFolder
VALID INPUT THE NAME OF A VALID FOLDER INSIDE THE ELS FOLDER, WHICH CONTAINS VALID VCFS FOR ELS TO LOAD
LIGHTING
Sets the global delay between light flashes for the main ELS lights. Used to adjust the speed of the lights (lower is faster).
LightFlashDelayMainLts
VALID INPUT 1 1000
Sets the global delay between light flashes for the auxiliary coronas. Used to adjust the speed of the lights (lower is faster).
LightFlashDelayCoronas
VALID INPUT 1 1000
Multipliers for the size, range, and intensity of the PRML, SECL, and WRNL environmental lighting.
EnvLtMultMainLeds_XXX
VALID INPUT 0.1 100.0
Multipliers for the size, range, and intensity of the halogen corona environmental lighting.
EnvLtMultCrnaHalo_XXX
VALID INPUT 0.1 100.0
Multipliers for the size, range, and intensity of the strobe and LED corona environmental lighting.
EnvLtMultCrnaOthr_XXX
VALID INPUT 0.1 100.0
Sets at what distance from any vehicle the LOD coronas for the main ELS lights will appear.
LodCoronaDistance
VALID INPUT 1.0 1000.0
AUDIO
Sets whether button click/beep sounds will be heard when the siren tone buttons are pressed, as they are with other features.
BtnClicksBtwnSrnTones
VALID INPUT TRUE / FALSE
Sets whether button click sounds will be heard when the horn or manual tone buttons are pressed.
BtnClicksBtwnHrnTones
VALID INPUT TRUE / FALSE
GENERAL
Sets the global flash speed delay for ELS flash patterns (lower is faster).
MaxActiveVehs
VALID INPUT 1 200
Sets the range (in meters) past which player vehicles using ELS will be discarded.
ElsMaxRangePl
VALID INPUT 50 5000
Sets the range (in meters) past which AI vehicles using ELS will be discarded.
ElsMaxRangeAi
VALID INPUT 50 5000
29
ELS User Guide and Reference
INTERFACE
Sets the light stage (LSTG) activation type for the vehicle.
LstgActivationType
VALID INPUT MANUAL / INVERT / AUTO / EURO
Sets the top color of the ELS information panel for the vehicle.
InfoPanelHeaderColor
VALID INPUT GREY / RED / YELLOW
Sets the button light color of the ELS information panel for the vehicle.
InfoPanelButtonLightColor
VALID INPUT BLUE / GREEN / ORANGE / RED / YELLOW
MISC
When set to on, will modify range and intensity of PRML environmental lighting to more appropriate levels.
VehicleIsSlicktop
VALID INPUT TRUE / FALSE
Sets whether or not, and which type of arrow board (BRD) to enable for the vehicle. Vehicle model must be compliant.
ArrowboardType
VALID INPUT OFF / BOOT1 / BOOT2 / BOOTS / BONET / BONBT
Sets whether steady burn lights feature (SBRN) will be available for the vehicle. Vehicle model must be compliant.
UseSteadyBurnLights
VALID INPUT TRUE / FALSE
Sets at which lighting stage the vehicles default (non-ELS) siren lights will become active. (Default is 3.)
DfltSirenLtsActivateAtLstg
VALID INPUT 13
Takedowns
Sets whether takedown lights feature (TKD) will be available for the vehicle. (Vehicle model must be compliant.)
AllowUse
VALID INPUT TRUE / FALSE
Sets whether the takedown spotlight will be mirrored on the opposite side of the vehicle. (Uses extra_11 dummy pos. as reference.)
Mirrored
VALID INPUT TRUE / FALSE
SceneLights
Sets whether scene lights feature (SCL) will be available for the vehicle. (Vehicle model must be compliant.)
AllowUse
VALID INPUT TRUE / FALSE
Sets whether the scene lights will illuminate the sides of the vehicle only (true) or the sides and rear if set to false.
IlluminateSidesOnly
VALID INPUT TRUE / FALSE
EOVERRIDE
Extra01 Extra12
Sets whether the given extra will be controlled and animated by ELS or ignored. (Overrides any other VCF options for given extra.)
IsElsControlled
VALID INPUT TRUE / FALSE
Sets whether the given extra will emit any environmental lighting.
AllowEnvLight
VALID INPUT TRUE / FALSE
Sets the X-axis offset of the environmental light for the given extra relative to the vehicle (-left, +right).
OffsetX
VALID INPUT ANY POSITIVE OR NEGATIVE FLOAT VALUE
Sets the Y-axis offset of the environmental light for the given extra relative to the vehicle (-back, +front).
OffsetY
VALID INPUT ANY POSITIVE OR NEGATIVE FLOAT VALUE
30
ELS User Guide and Reference
Sets the Z-axis offset of the environmental light for the given extra relative to the vehicle (-down, +up).
OffsetZ
VALID INPUT ANY POSITIVE OR NEGATIVE FLOAT VALUE
CRUISE
Sets whether cruise lights will automatically disable once the system enters LSTG 3.
DisableAtLstg3
VALID INPUT TRUE / FALSE
UseExtras
Sets whether the given extra/light will be used by the cruise lights feature.
Extra1 Extra4
VALID INPUT TRUE / FALSE
CORONAS
Headlights ReverseLights
Sets the default lighting pattern for the given corona light group.
DfltPattern
VALID INPUT ANY VALID CORONA PATTERN ID USE 0 FOR OFF
For the given corona light group, sets the color of the left side corona.
ColorL
VALID INPUT AMBER / BLUE / EBLUE / GREEN / RED / WHITE
For the given corona light group, sets the color of the right side corona.
ColorR
VALID INPUT AMBER / BLUE / EBLUE / GREEN / RED / WHITE
SOUNDS
MainHorn
Sets whether the main horn, when pressed, will cause the siren to pause.
InterruptsSiren
VALID INPUT TRUE / FALSE
Link to the audio file to be used for the main horn sound. Must be a string recognized by the game engine.
AudioString
VALID INPUT ANY AUDIO STRING RECOGNIZED BY GTA V (See Audio Strings section.)
ManTone1 PanicMde
Sets whether the given manual or siren tone will be available for use on the vehicle.
AllowUse
VALID INPUT TRUE / FALSE
Link to the audio file to be used for the given manual or siren tone sound. Must be a string recognized by the game engine.
AudioString
VALID INPUT ANY AUDIO STRING RECOGNIZED BY GTA V (See Audio Strings section.)
ExtrasActiveAtLstg2 Sets which PRML extras will flash when the system is in LSTG 2.
(PRML)
VALID INPUT 1AND4 / 2AND3
DisableAtLstg3 Sets whether the SECL will be automatically turned off once the system enters LSTG 3.
(SECL)
VALID INPUT TRUE / FALSE
PresetPatterns
Lstg1 Lstg3
Sets whether to apply a preset flash pattern for the given lighting stage.
Enabled
VALID INPUT TRUE / FALSE
31
ELS User Guide and Reference
Sets whether the scan feature will play through the patterns randomly or in their listed order.
Sequential
VALID INPUT TRUE / FALSE
A pattern ID to be used by the scan feature when the custom pool is enabled. As many as 100 can be listed.
Pattern
VALID INPUT ANY VALID PATTERN ID FOR THE GIVEN LIGHTING GROUP AND FORMAT
The ELS User Guide and Reference is written and illustrated by Lt.Caine.
Copyright 2016 Luxart
32