User Tools

Site Tools


mtr:4.0.x:content_developer

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
mtr:4.0.x:content_developer [2025/06/07 07:21] – Add concept for a train in MTR 4 AmberFrostmtr:4.0.x:content_developer [2026/09/23 12:35] (current) – Remove mtr_custom_resources_pending_migration.json (Does not migrate signs, only for internal use) AmberFrost
Line 3: Line 3:
 This page documents some of the migration steps needed when loading MTR 3 custom content in MTR 4. This page documents some of the migration steps needed when loading MTR 3 custom content in MTR 4.
  
-===== Javascript Scripting =====+===== JS Scripting =====
  
-JS Scripting from the [[mtr_addon:nte:start|Nemo Transit Expansion]] is **not implemented** at the moment. If you rely on contents that make use of such feature, you are advised to either stay on **MTR 3.x + Nemo Transit Expansion addon**, or explore with the new Resource Pack Creator in MTR 4 and see whether similar effects can be achieved.+JS Scripting from the [[mtr_addon:nte:start|Nemo Transit Expansion]] is not implemented in the main mod, however there are 3rd party efforts such as [[mtr_addon:jcm:start|Joban Client Mod]] which aims to re-implement the JS scripting feature from NTE. 
 + 
 +You can also explore with the new Resource Pack Creator in MTR 4 and see whether similar effects can be achieved.
  
 ===== Train (Concept) ===== ===== Train (Concept) =====
Line 15: Line 17:
   * For MTR 4 loading legacy trains made for MTR 3, the MTR mod will try to detect and split your "Train" into several parts (e.g. Cab Forward, Trailer, Cab Backward)   * For MTR 4 loading legacy trains made for MTR 3, the MTR mod will try to detect and split your "Train" into several parts (e.g. Cab Forward, Trailer, Cab Backward)
   * For the new MTR 4 format, you are suppose to define everything per-carriage instead of a single train.   * 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, you are expected to make heavy modification to your script to align with the new per-carriage system. 
  
 To reflect the different transport types supported in the MTR mod, **train** are now referred as **vehicle.** To reflect the different transport types supported in the MTR mod, **train** are now referred as **vehicle.**
Line 26: Line 27:
   * Train which does not specify a valid ''gangway_connection_id'' (Or does not have it) can no longer walk between gangways like they can in MTR 3   * Train which does not specify a valid ''gangway_connection_id'' (Or does not have it) can no longer walk between gangways like they can in MTR 3
   * When specifying built-in MTR barrier/gangway/vehicle texture, replace ''textures/entity/*'' to ''textures/barrier'', ''textures/gangway'' and ''textures/vehicle'' respectively, as they are now separated.   * When specifying built-in MTR barrier/gangway/vehicle texture, replace ''textures/entity/*'' to ''textures/barrier'', ''textures/gangway'' and ''textures/vehicle'' respectively, as they are now separated.
 +  *
  
 ==== Custom Model Changes ==== ==== Custom Model Changes ====
mtr/4.0.x/content_developer.1749280884.txt.gz · Last modified: 2025/06/07 07:21 by AmberFrost