Ganz ICS (officially CSMG2) articulated tram
Involved persons:
Base model: Szabó's workshop
Additional models, converting, sounds, scripting: Bzmot332
Details:
I've been working on this tram for a while, but in the last half year I hadn't make much progress - besides porting its whole scripting system to Rust for LOTUS-ng. So besides a few things missing (mirrors, destination displays/tables, additional dashboard variants, only first right door handling...etc), I publish it instead of sitting on it forever.
The tram has a few repaints (mostly made by Szabó's workshop), a few variables for the inners (different seats, door buzzer (models and scripts), handrails, textures for walls, ceiling and floor, old bulb and newer fluorescent style lights). Most of the things work on it.
How to use:
Noone ever reads my readmes, so I won't bother writing a 5-10 page manual in dual languages, so here's in TLDR style.
The tram uses default hotkey bindings, though only the door handling needs a bit detailing. The key handles:
- Door side selector (3-state switch, can be clicked with left/right mouse button or via hotkeys DoorSideLeft and DoorSideRight) - doors can only opened if its in proper selection
- Door open switches (one for each side, only works if the side is selected) - via mouse button or DoorReleaseLeft or DoorReleaseRight)
- Door closing (this starts the buzzer then automatically closes doors - via mouse or DoorAllClose)
Doors can only be operated if the reverser is not in neutral. Doors can be closed by many ways (switching the side selector from side to side, normal closing, putting the reverser to neutral then to anywhere...etc, like in real life). Passengers get on and off. If I remember correctly, I haven't still made the RC scripts (so no AI/multiplayer at the moment).
The reverser has 3 forward positions, each with different maximum pull force. The controller has a dedicated startup position, after which you can push it forward (to series last position, then to paralel). Joystick axises are also supported (startup position is at Throttle = 5%) via Throttle and Brake levelers.
Pictures/videos:
On how to operate the tram:
Additional pictures:
Link to commentary thread:
Vehicle - Ganz CSMG2 tram (also scripts for LOTUS ng)
Link to item in Steam Workshop:
Since uploading via CT hasn't worked for a while, I can only give a mega link for this:
https://mega.nz/file/zY9DxISY#…iVXh50NPxV0gmMGvc7Fm7MM3Y
(This is v1.1, added extra camera views and support for `ThrottleBrakeWithoutMax` axis, though this needs further testing)
LOTUS-ng script - also via mega:
https://mega.nz/file/aUlyBRLQ#…mjMqzCDohfUIllbXdUS5s23Vg
To make it work, copy the script.wasm file to C:\Users\YOUR_NAME\AppData\Roaming\LOTUS-Simulator\scripts\user\5748663\916781383 \script.wasm or wherever your LOTUS folder is. LOTUS-ng uses this AppData folder for scripts and stuff, so you have to put it here, to overwrite the non-existing default script. The user folder may not be present. The user and content ID is for this project (ICS by Bzmot332), so don't change those values otherwise it simply won't load it.
Dinamic texture changes don't work, so most of the inners are black, but the outer and cab loads just fine. Most of the things work (to use the pantograph, press E), but running sounds are a bit weird, probably due to the NG.