1,784
edits
Changes
→Flares data
= Introduction =
= How to convert map =
* Ensure that <strong>ALL</strong> map files are updated Set parameter '''instanced''' to true for all signs which have '''dynamic''' set to version compatible with 1true. Models which need this will be reported using "Non instanced dynamic road model is not supported! (sign)" error message.31 update by resaving them * If your mod defs are directly referencing spruce vegetation models (found in 1.31 version. Otherwise '''/model/vegetation/poly_vegetation/'''), you might be unable need to update the definitions to load reference the map in 1.32 editornew versions.
* Load map
* Do rebuild (F8)
* Save map
* Run shoulder check from "Map\Validate road shoulders" This will generate list of all items which could cause issues with random events (mostly Select correct looks for models clipping through). You have following options:** Adjust where the items so they do not cause issues by moving them or removing them** Mark the related road as having blocked shoulder ("Shoulder blocked" checkboxes in Road item properties) to prevent generation selection of events.** If you do not care about the issues, you can ignore the item.* Save maplooks changed
= Changes =
== Map format changes ==
== Cargo generator UI texture changes == We changed the blending of UI textures to be gamma correct. As result alpha transitions in UI textures (e.g. accessory icons, custom loading screens) and alpha values specified in UI screen definitions will yield a different result than before. When creating transparent textures, you should configure your graphics editor to use Gamma value of 1.0 to get the composition to behave in the same way as in the game. While there is no fully automated way to modify the textures to get exactly the same result as before, the [http://download.eurotrucksimulator2.com/tga_adjust_for_gamma_1.zip attached Perl script] can be used to adjust alpha channel to keep the appearance similar based on assumption that the blend is done over middle-gray background based on expression mentioned bellow. Note that after using the script you might still need to manually adjust the images to get the appearance you want. <pre>S .. source sRGB color in UI texturea .. source alpha in UI textureD .. background sRGB color, we assume middle gray #808080b .. recomputed alpha The old blending expression: OLD = S * a + D * (1 - a) The new blending expression: NEW = sRGB(rgb(S) * b + rgb(D) * (1 - b)) Alpha which would result in the same final value after blend: b = (rgb(OLD) - rgb(D)) / (rgb(S) - rgb(D))</pre> == Economy system changes ==
The whole cargo generator was dramatically changed since previous versions:
=== Cargo data ===
Attributes '''price_coef''' (float), '''mass''' (float array, per trailer) and '''cog_height_offset''' (float array, per trailer) has been. Attribute array '''trailers''' remain only for compatibility of some cargoes.
=== Trailer def ===
Structure '''trailer_def''' was greatly improved and redesigned as its core of the economy. Old system with list of trailers for given cargo is used for remaining old trailers only (using cargo folder placement with filled '''trailer''' link and fake underscored trailer '''body_type'''s).
In addition, there are also cog placement parameters - unlike older mechanics right now its plain cargo cog offset in meters (before height was halved due to historical reasons).
==== Body types ====
Body type defines which cargo can be transported with trailer and is binded to economy trough cargo definition with new array attribute '''body_types''' in cargo data.
That said one can still use custom token for body type, but do not forget to define new cargo data for it. In the future updates, however, predefined list will most probably grow with new set of body types.
== Economy data ==
* Removed '''trailer_damage_cost_factor'''.
* Removed '''brands''', game will now collect truck and trailer brands on startup from <code>/def/vehicle/truck_dealer</code> and <code>/def/vehicle/trailer_dealer</code> directories. Each directory inside that can be interpreted as token is a new brand.
== Game data ==
* Added '''blinker_auto_off_trigger''' attribute defining angle below which blinker auto disable is performed previously.
== Country data ==
}
</pre>
== Flares data ==
Flare unit (usually found as hookup defined models inside '''/unit/hookup''' directory) got new functionality of manual curve definition for flare scaling, with two new float attributes:
* '''scaling_start_distance''' - defines distance at which flare scaling starts.
* '''scaling_end_distance''' - defines distance at which flare scaling ends, flare scale reaches '''scale_factor'''.
Note that both of those attributes hold distance in meters and that they won't be used unless '''scale_factor''' is bigger then 1.0.
== Vehicles data ==
=== Trailer cable data ===
There is now support for straight trailer cables, which can be activated by using new float attribute: '''straight_cable_length''', which, when used and it's bigger than zero, transforms spiral cable into straight one and tells the game what is actual distance of straight cable.
Additionally now there is support for so called "back faces" in cable geometry, activated with setting boolean attribute: '''back_faces''' to true. This can be useful when using transparent material on cable, so that inner wall of the cable will also be visible (for example back faces are currently used in the new trailer cables for traffic vehicles).
=== Truck data ===
# '''trailer_chain_types''' - folder for definition of possible trailer chain types among all trailer in game.
# '''trailer_dealer''' - dealer offers for trailer dealer, sorted in <brand.model> sub-folders.
# '''trailer_defs''' - all configurations of possible trailer combinations in the new system (see [[#Cargo Generatorgenerator]]).
# '''trailer_owned''' - ownable trailers data defining configuration, body, paintjob and accessories (similarly as trucks), sorted in <brand.model> sub-folders.
Additionally '''trailer''' unit used to define freight market trailers has new pointer attribute '''trailer_definition''', which can link freight market trailer to economy by pointing to new type of '''trailer_def'''.
==== Trailer dealer data ====
Trailer dealer offer is defined by exactly same way as truck dealer offer.
In folder '''/def/vehicle/trailer_dealer/''' are folders for every trailer brand and in them are complete definitions of different pre-configured offers that player can select from in-game.
==== Accessory trailer data ====
The new unit ('''/def/vehicle/trailer_owned/<brand.model>/data.sii''') describing brand and series of the trailer. Very similar to well known '''accessory_truck_data'''.
The attributes of the unit are:
==== Accessory trailer body data ====
New accessory type defining trailer bodyin folder '''/def/vehicle/trailer_owned/<brand.model>/body/'''.
Required attributes are:
* [token] '''look''' - The look of the model to use.
=== Trailer dealer data = Ownable trailer configurations ====