mtr:4.0.x:content_developer
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
mtr:4.0.x:content_developer [2024/11/24 16:39] – removed - external edit (Unknown date) 127.0.0.1 | mtr:4.0.x:content_developer [2025/06/07 07:21] (current) – Add concept for a train in MTR 4 lx862 | ||
---|---|---|---|
Line 1: | Line 1: | ||
+ | ====== MTR 4 for Custom Content/ | ||
+ | |||
+ | This page documents some of the migration steps needed when loading MTR 3 custom content in MTR 4. | ||
+ | |||
+ | ===== Javascript Scripting ===== | ||
+ | |||
+ | JS Scripting from the [[mtr_addon: | ||
+ | |||
+ | ===== Train (Concept) ===== | ||
+ | |||
+ | In MTR 3, a train refers to a single type of train, which can be dynamically fitted with any amount of carriage length depending on the siding length. | ||
+ | |||
+ | In MTR 4, the concept of a **Train** no longer exists. Instead we now have carriage (Vehicle car), where player can mixes different carriage together to form a **train (consist)**. (Which, to the surprise of some, is actually how a train is made up in real life!) | ||
+ | |||
+ | * For MTR 4 loading legacy trains made for MTR 3, the MTR mod will try to detect and split your " | ||
+ | * For the new MTR 4 format, you are suppose to define everything per-carriage instead of a single train. | ||
+ | * While JS scripting is not implemented yet, if and when it is implemented, | ||
+ | |||
+ | To reflect the different transport types supported in the MTR mod, **train** are now referred as **vehicle.** | ||
+ | |||
+ | ===== Custom Resources ===== | ||
+ | |||
+ | ==== mtr_custom_resources.json (MTR 3 format) ==== | ||
+ | |||
+ | * Train which uses a '' | ||
+ | * Train which does not specify a valid '' | ||
+ | * When specifying built-in MTR barrier/ | ||
+ | |||
+ | ==== Custom Model Changes ==== | ||
+ | |||
+ | * **Custom Destination' | ||
+ | * Previously, **-2.0** means English is bigger than Chinese, **0.0** for equal weight, **2.0** means Chinese is bigger than english | ||
+ | * In MTR 4, this is changed to represent the scale CJK characters are rendered at: | ||
+ | * Non-CJK characters always takes up a weight of **1.0** | ||
+ | * For example, assume we have the text '' | ||
+ | * If CJK Ratio is **2.5**, this would mean '' | ||
+ | * If CJK Ratio is **0.1**, this would mean '' | ||
+ | |||