Changes

Jump to navigation Jump to search

Games/ETS2/Modding guides/1.31

3,371 bytes added, 09:56, 15 May 2018
no edit summary
= Changes =
== New Mirror Definitions Map format changes ==
Some road/prefab related data were moved from *.base files to new *.data files.<!--TBA- stamps -> brushes, *.data sector files, ...-->
== Truck Dealer Definitions Game data ==
Truck dealer trucks New float attribute '''''blinker_auto_off_trigger''''' has been added (default 0.01). It is used to define precise moment when blinker turn off automatically (if enabled) after they are armed by meeting '''''blinker_auto_off_limit'''''. == Country data == New boolean attribute '''''trailer_standalone''''' has been added (default false). It is used in countries where trailer does not handled by have own registration and is registered with truck or similar vehicle and thus shares its licence plate (eg UK). == Vehicles data == === Chassis accessory data === A new array attribute, '''''steerable_axle[]''''', was added to [[Documentation/Engine/Units/accessory_chassis_data|chassis data]]. It controls which axles are steerable instead of locator names. Locator names now define only the list anymore, wheel type (model) dependency. The semantics of '''''steerable_axle[]''''' is the game reads all unit files in given directory in same way as company '''''powered_axle[]''''' or desktop trucks'''''liftable_axle[]'''''. If not defined, the values are inferred from the vehicle type. By default, a trailer will have no steerable axles and a truck will have its first axle steerable.  The list file '''''powered_wheel[]''''' array is goneno longer supported for defining powered wheels, truck files and is now ignored. The '''''powered_axle[]''''' array must now be used properly. === New cables accessory data === With new feature of trailer cables, there is also new accessory type '''accessory_addon_trailer_cables_data''' that can be separate units used on truck and trailer (start for doubles, triples etc.). This accessory type can be used only in conjunction with accessory named: '''trlr_cables'''. New accessory type, besides normal vehicle accessory attributes, has an array attribute of owner pointers of type '''physics_trailer_cable_data'''. This array defines what kind and how many cables will be used on vehicle. Each cable pointer from array has to be defined inside same SiiNunit. Example of trailer cables accessory data: <nowiki>SiiNunit header {accessory_addon_trailer_cables_data : stock.<vehicle.name>.trlr_cables{ exterior_model: "<path/to/upgrade/model.pmd>" cables[]: .air_cable_b cables[]: .air_cable_r cables[]: .ele_cable_g} physics_trailer_cable_data : .air_cable_b{ locator_prefix: air_cable_b // Name of the locator (in vehicle and properly enclosed trailer) where cable will be "connected". rest_locator_prefix: rst_cable_b // Name of the locator (in vehicle only) where cable will be put to rest, when not connected to the trailer. // If not present in curled bracketsvehicle, cable is not visible when disconnected from trailer.  vehicle_plug_model: "/vehicle/share/models/cables_connectors/air_plug_b.pmd" // Plug model for the cable end on vehicle side. vehicle_plug_model_offset: (-0.0205, 0.0, -0.121) // Visual offset of cable start in space of vehicle plug model. trailer_plug_model: "/vehicle/share/models/cables_connectors/air_socket_b. Broken units pmd" // Plug model for the cable end on trailer side. trailer_plug_model_offset: (0.0, 0.0, -0.11) // Visual offset of cable end in directory won't prevent reading space of trailer plug model.  ring_count: 10 // Number of rings in spiral of cable. ring_resolution: 7 // Resolution of the ring, how many sides each ring has. diameter: 0.9 // Diameter of spiral. width: 0.0175 // Width of the cable itself.  material: "/material/ropes/cable_white.mat" // Material used for cable rendering. color: (0.1, 0.35, 0.55) // Vertex color that will be used for the restcable. Note that this color is in linear colorspace.} physics_trailer_cable_data : .air_cable_r{ locator_prefix: air_cable_r rest_locator_prefix: rst_cable_r  vehicle_plug_model: "/vehicle/share/models/cables_connectors/air_plug_r.pmd" vehicle_plug_model_offset: (-0.0205, 0.0, -0.121) trailer_plug_model: "/vehicle/share/models/cables_connectors/air_socket_r.pmd" trailer_plug_model_offset: (0.0, 0.0, -0.11)  ring_count: 10
== Game Data == color: (0.5, 0.05, 0.05)}
New float attribute '''''blinker_auto_off_trigger''''' has been added (default 0.01). It is used to define precise moment when blinker turn off automatically (if enabled) after they are armed by meeting '''''blinker_auto_off_limit'''''physics_trailer_cable_data : .ele_cable_g{ locator_prefix: ele_cable_g rest_locator_prefix: rst_cable_g
== Country Data == vehicle_plug_model: "/vehicle/share/models/cables_connectors/electric_plug.pmd" vehicle_plug_model_offset: (0.0, 0.0, -0.134)
New boolean attribute '''''trailer_standalone''''' has been added (default false). It is used in countries where trailer does not have own registration and is registered with truck or similar vehicle and thus shares its licence plate (eg UK). ring_count: 10
== Chassis Accessory Data == color: (0.1, 0.1, 0.1)}
There was added array '''''steerable_axles[]''''' to chassis data that controls which axle is steerable instead of locator names. Locator names right now define only wheel type (model) dependency. Semantics of '''''steerable_axles[]''''' is same as '''''powered_axles[]''''' or '''''liftable_axles[]''''' respectively. If not defined its default is guessed from vehicle type (trailer has no steerables, truck has first axle steerable).}</nowiki>
Array '''''powered_wheels[]''''' is not supported for powered wheels definition anymore, its just ignored. Use '''''powered_axles[]''''' array properly.=== Truck data ===<!--==== New mirrors data ====
TBA - mirror_data.sii, g_phys_mirror-->==== Transmission Accessory Data accessory data ====
New float attribute '''''shift_time''''' has been added. Its value is approximate duration of the shift in seconds with default of 1.0. The time is measured from first moment of clutch disconnect to the moment clutch is fully connected again. By our precise measurement shifting times of most current transmissions are between 0.7 second (new Opticruises) and 1.5 seconds (old MP3 transmissions). Values drastically different may cause unwanted effects.
 
==== Truck dealer data ====
 
Truck dealer trucks are not handled by the list anymore, the game reads all unit files in given directory in same way as company or desktop trucks. The list file is gone, truck files must be separate units (start with SiiNunit header and properly enclosed in curled brackets). Broken units in directory won't prevent reading the rest.

Navigation menu