Changes

Jump to navigation Jump to search

Games/ETS2/Modding guides/1.31

3,747 bytes added, 09:56, 15 May 2018
no edit summary
= Changes =
== 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 are not on the list anymore, the game reads all unit files in given directory in same was as company or desktop trailersNew float attribute '''''blinker_auto_off_trigger''''' has been added (default 0.01). List file It is gone, truck files must be separate units used to define precise moment when blinker turn off automatically (start with SiiNunit header and properly enclosed in curled bracketsif enabled). Broken units in directory wonafter they are armed by meeting '''''blinker_auto_off_limit'''''t prevent reading the rest.
== Country Data data ==
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).
== Chassis Accessory Data Vehicles data ==
There was added array '''''steerable_axles[]''''' to chassis === Chassis accessory 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).===
Array A new array attribute, '''''powered_wheelssteerable_axle[]''''' is not supported for powered wheels definition anymore, its just ignoredwas 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 wheel type (model) dependency. Use The semantics of '''''powered_axlessteerable_axle[]''''' array properlyis the same as '''''powered_axle[]''''' or '''''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.
== Transmission Accessory Data ==The '''''powered_wheel[]''''' array is no longer supported for defining powered wheels, 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 used on truck and trailer (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{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 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 vehicle, 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.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 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 cable. 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  color: (0.5, 0.05, 0.05)} physics_trailer_cable_data : .ele_cable_g{ locator_prefix: ele_cable_g rest_locator_prefix: rst_cable_g  vehicle_plug_model: "/vehicle/share/models/cables_connectors/electric_plug.pmd" vehicle_plug_model_offset: (0.0, 0.0, -0.134)  ring_count: 10  color: (0.1, 0.1, 0.1)} }</nowiki> === Truck data ===<!--==== New mirrors data ==== TBA - mirror_data.sii, g_phys_mirror-->==== Transmission 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