24
edits
Changes
m
→Attributes: Removed obsolete information about set_idx
The '''journey_events_road_event''' unit class is used to define [[Documentation/Engine/Random_Road_Events|Random Road Events]].
All cutscenes attributes ('''start_cutscene''', '''end_cutscene''', '''layer_cutscenes''', '''mirror_cutscenes''', '''signs_cutscenes_inner''' and '''signs_cutscenes_outer''' ) use link pointers of: [[Documentation/Engine/Units/journey_events_cutscene|'''journey_events_cutscene''']] for linking cutscene data to each random event.
== Attributes ==
|unsigned
|
|EventIndex which determines used set of 'master' attributes, like 's setminimal spawn distance' or 'probability' (see /def/world/journey_road_event_master.sii).
|-
|start_cutscene
|array<link_ptr>
|
|Array of layer cutscenes (cutscenes placed between start and end cutscenes).This array has more than one element when stacking more types of cutscenes beside each other for example: roadwork should have first layer for signs and second for actual roadwork. Layer usage cabe be seen below: [[#Composition of the road event]]
|-
|mirror_cutscenes
|array<link_ptr>
|
|Array of layer cutscenes Similar as '''layer_cutscenes''' only that it's used for mirror eventopposite road direction. Check '''mirror_active''' attributes for more info.
|-
|layer_min_curve
|-
|outer_lane_allowed
|bool
|false
|Is the road event allowed in the most outer lane?
|allowed_lanes_count
|array<unsigned>
|
|Array of allowed road lanes counts. Empty array means no constraint.
|-
|-
|signs_cutscenes_outer
|array<journey_events_cutscenelink_ptr>
|
|Array of cutscenes for signs of the most outer lane. More info: [[Documentation/Engine/Random Road Events#Signage]].
|-
|signs_distances_outer
|array<float>
|
|Array of same size as '''signs_cutscenes_outer''' defining distances of signs for the most outer lane (Should be same length as '''signs_distances_outer'''), where positive values will place signs before road event and negative will place it after. More info: [[Documentation/Engine/Random Road Events#Signage]].
|-
|signs_cutscenes_inner
|array<journey_events_cutscenelink_ptr>
|
|Array of cutscenes for signs of the most inner lane. More info: [[Documentation/Engine/Random Road Events#Signage]].
|-
|signs_distances_inner
|array<float>
|
|Array of same size as '''signs_cutscenes_inner''' defining distances of signs for the most inner lane (Should be same length as '''signs_distances_inner'''), where positive values will place signs before road event and negative will place it after. More info: [[Documentation/Engine/Random Road Events#Signage]].
|-
|parent
|link_ptr<journey_events_road_event>
|NULL
|Road event parent, all non explicitly defined values are inherited from the parent.
|}
= Composition of the road event =
[[File:Engine random event composition.jpg|1024px|Layers in road event]]