Difference between revisions of "Documentation/Engine/Random Road Events"
< Documentation | Engine
Jump to navigation
Jump to search
(Created page with "thumb|Random event preview|400px Road events (RE) are dynamically generated situations on roads present in ETS2 and ATS. RE are defined from...") |
|||
Line 18: | Line 18: | ||
All RE are stored in "'''/def/world/journey_road_event.sii'''" as list of [[Documentation/Engine/Units/journey_events_road_event|'''journey_events_road_event''']] units. | All RE are stored in "'''/def/world/journey_road_event.sii'''" as list of [[Documentation/Engine/Units/journey_events_road_event|'''journey_events_road_event''']] units. | ||
− | Example | + | Example '''journey_road_event.sii''' file definition: |
<pre> | <pre> | ||
+ | SiiNunit | ||
+ | { | ||
+ | # For modders: Please do not modify this file if you want to add a new entry. Create in | ||
+ | # this directory a new file "<base_name>.<idofyourmod>.sii" where <base_name> is name of | ||
+ | # base file without the extension (e.g. "city" for "/def/city.sii") and <idofyourmod> is | ||
+ | # some string which is unlikely to conflict with other mod. | ||
+ | # | ||
+ | # Warning: Even if the units are specified in more than one source file, they share the | ||
+ | # same namespace so suffixes or prefixes should be used to avoid conflicts. | ||
+ | |||
+ | journey_events_road_event : j_re.acc_uni_p | ||
+ | { | ||
+ | signs_distances_outer[]: 50 | ||
+ | |||
+ | layer_min_curve[]: 0.0 | ||
+ | layer_max_curve[]: 15.0 | ||
+ | |||
+ | max_length: 55.0 | ||
+ | min_length: 55.0 | ||
+ | } | ||
journey_events_road_event : j_re.acc_plane | journey_events_road_event : j_re.acc_plane | ||
{ | { | ||
Line 37: | Line 57: | ||
name: "Accident country specific plane (1)" | name: "Accident country specific plane (1)" | ||
+ | } | ||
} | } | ||
</pre> | </pre> |
Revision as of 08:24, 22 May 2018
Road events (RE) are dynamically generated situations on roads present in ETS2 and ATS.
RE are defined from several cutscenes placed along the road. RE distinguishes 3 types of cutscenes:
- Start cutscene - The first cutscene of the RE, only one per the RE.
- End cutscene - The last cutscene of the RE, only one per the RE.
- Layer cutscenes - Cutscenes between Start and End cutscenes.
According to the length of the RE and the lengths of cutscenes, the space between start and end cutscenes is filled with layer cutscenes.
Composition of RE:
How are RE defined in the game
All RE are stored in "/def/world/journey_road_event.sii" as list of journey_events_road_event units.
Example journey_road_event.sii file definition:
SiiNunit { # For modders: Please do not modify this file if you want to add a new entry. Create in # this directory a new file "<base_name>.<idofyourmod>.sii" where <base_name> is name of # base file without the extension (e.g. "city" for "/def/city.sii") and <idofyourmod> is # some string which is unlikely to conflict with other mod. # # Warning: Even if the units are specified in more than one source file, they share the # same namespace so suffixes or prefixes should be used to avoid conflicts. journey_events_road_event : j_re.acc_uni_p { signs_distances_outer[]: 50 layer_min_curve[]: 0.0 layer_max_curve[]: 15.0 max_length: 55.0 min_length: 55.0 } journey_events_road_event : j_re.acc_plane { start_cutscene: j_cut.acc_stop_li layer_cutscenes[]: j_cut.acc_mid end_cutscene: j_cut.acc_plane min_shoulder_space: 3.0 outer_lane_allowed: true centerline_displacement: true layer_max_curve[]: 2.0 weight: 10.0 parent: j_re.acc_spec_p name: "Accident country specific plane (1)" } }