Serivce Programmer Update & Bug Fixes

Discussion in 'Suggestions' started by otterly7, Oct 10, 2025 at 8:25 PM.

  1. otterly7

    otterly7 New Member

    Joined:
    Mar 31, 2022
    Messages:
    3
    Likes Received:
    3
    Recently, I have been trying to create scenarios for myself with the end goal of publishing it, and this, of course, involves programming a whole lot of trains, so I have thought of some ideas.

    Quality of Life

    1. Copy & Paste

    Currently, I constantly find myself needing a copy & paste feature, making this addition more than helpful. Currently, if a user wants two or more trains to do the same path at once, it is very time-consuming as they have to enter the path two or more times.

    2. Flip

    If the user wants to make a service do a return journey, they currently have to enter the path out all over again, this time in reverse order, but with copy, paste and flip, the user will just need to copy the original path, paste it, then flip it. For example, I want a train to go to Four Oaks from Redditch and back, but that would mean having to write it all out all over again.

    3. Cut

    If the user accidentally programmed the wrong service (e.g., Service 1 instead of Service 2), the user currently would have to delete it and start from scratch unless the services are next to each other. A cut feature would eliminate having to do this and allow users to select the path and paste it into another service

    4. Ponder

    The ponder button would act as an aid to users new to programming services or to users who just don't know anything about a feature and want to learn how to use it. I imagine this to be especially useful in the text box areas of the programming section of services.

    5. Scenario Type Toggle

    As sometimes you may accidentally or on purpose create a scenario in one of the scenario types and decide you want to change it, but at the moment it isnt possible without going through the game code or restarting your work.


    How do I think these should work?


    Copy & Paste

    A. World Editor Mode

    To copy, the user should Shift + Right Click (or just Right Click) on the driver symbol of a service, then click the already implemented copy button on the GUI. Alternatively, the user should be able to use the keyboard shortcut of CTRL-C.

    To paste, the user should click on the consist at the driving end of the train, then either click the already implemented paste button or use CTR- V.

    B. The Programming GUI

    In the programming GUI, there is a section with buttons such as destination, go via, stop at, etc. This is where the Copy & Paste buttons should be located. To copy, the user should tick what they want to copy, then click the copy button or use CTRL + C to copy the selection. Once copied, the user will be able to either paste it into the programming for the service they have currently selected, or they can select another service and paste the selection into there, by clicking the paste button or using CTRL + V.

    Once pasted, I suggest the pasted material stays selected until deselected to allow the user to flip if necessary.

    Flip

    The flip button should be located in the same place as Copy & Paste. The user will tick the selection they want to flip (for this, I suggest all ticks have to be in a row with no breaks in them, like how the merge feature works) and then click the flip button, flipping the selected material. For example, if Longbridge P2 were at the bottom of the selection. it would then be at the top once flipped.

    Cut

    The cut feature would work like copy, but it deletes the selection at the same time as copying it. The Cut button would be in the same place as Flip and Copy & Paste, and the user would select the material wanted, then click the cut button, deleting it from one service ready to be pasted elsewhere in another service.

    Ponder Button

    The Ponder button would resemble a small question mark in a circle and would appear next to parts in the programming. When clicked or hovered over, a text box would be displayed, allowing the user to read information about a feature they are unfamiliar with. The text would contain what the feature does and how to use it. Instead of a text box, there may be some pictures or diagrams explaining how to use the feature.

    Scenario Type Toggle

    I think when you go into the build section of the menu and click on the scenario section I think you should either be able to do one of two things. One is simply dragging and dropping the scenario into the section you desire, but I see this causing problems. Two is having where 'Main Menu', 'Delete', 'Rename', 'New Scenario', 'Clone', and 'Edit' I think there should be another box saying what type of scenario it is, and you can click on it to open up a menu from the bottom of the screen, giving you the options to change it to.
    Scenario makers should be able to lock this using the lock symbol in the world editor.


    Bug Fixes

    1. ‘Ghost’ red signals.

    On the Cross City Line and other maps, one being the Huddersfield Line, I have encountered 'ghost' red signals. These occur when either:

    • An AI train has gone through the signal before me, and the signal then refuses to go back to yellow, or green, or

    • The signal is just red for no reason, as there is no AI on the track diagrams, and the points are all set for me.

    2. Longbridge Turnback Sidings Issue

    When driving from Bromsgrove to Longbridge, I need to turn back to go to Redditch. However, the points for the turn-back are already set for entering the Turnback Siding, even though I haven't entered the platform yet, meaning I can’t get into the Longbridge platforms without derailing or fouling a red signal.
     

Share This Page