One thing that would make life so much easier would be to be able to group trains in the list by region. By default, trains are added to your list in the order they were created. As your core network gets busier, you'll add more trains there - but they'll end up way down the list, stuck in the middle of trains you created way later to serve new outlying parts of your empire.
Wouldn't it be nice if you could find all the trains that service e.g. Chicago all together on the list?
The answer is: you can - sort of. Here's the dialog you get when you CTRL+Click on a train to rename it:
"You can enter a number to re-position a train". And in fact you can. But, as usual with RRT3, it's not as simple as it seems... .
- Trains are numbered from 1 to [number of trains]
- You can rename a train with a blank name, and then you can see its actual train number.
- Trains that have been "starred" for a speed record never show their number if you rename them to blank. Their name is "sticky" in some way. In other respects they behave exactly like other trains in the list.
- The underlying train numbering is always exactly as you see the trains in the list, with no gaps or duplicates. So if a train is 11th in the list, its train number will be 11. In this respect the train-list is well-managed. If you move the train in the 8th position to position 11, then behind the scenes, RRT3 pushes train 8 onto the stack, moves train 9 to position 8, moves train 10 to position 9, moves train 11 to position 10, and the pops train 8 out into position 11.
Let's say you have 10 trains. You want to move train 8 to the third position. CTRL+click, and type in 3. What? Train 8 does move up the list, but definitely not the third position: it's somewhere a little bit further down, after the 4th train!
Or, let's say you want to move train 3 to the 8th position. That means after the current 8th train (because trains 4-8 will shift up, so train 8 will end up in position 7). CTRL+click, and type in 8. What? Train 3 moves down the list, but it's in position 9 now!
There is a logic here, though it's twisted.
Here's how it works:
- To move a train UP the list (i.e. decrease its train number), work out where you want it to go - for example, in the third position. Subtract 2 from this number, and type that in.
- You can type in 0 to move a train to position 2. But -1 for position 1 doesn't work: RRT3 treats it as a new train name. There is no way to move a train to the top of the list in one step. You have to move it to second position (type in 0), then select the train at the top of the list and move that to second position (by typing in 0, natch).
- To move a train DOWN the list (i.e. increase its train number), find the train you want it come after, and find or work out its current number. Let's say that's 7. Subtract 1 from this number. Type in 6.
- Typing in a number greater than the number of trains has no effect: the train simply goes to the end of the list and takes the last sequential number. So you can't game this weirdness by arranging your trains in an order with gaps.
- To help you work out train numbers without blanking their names: When you're viewing the train list in "full view", 15 trains are shown. (Tested at resolutions up to 1400x900). When you click below the cursor downwards in the vertical scrollbar, the list scrolls down, showing the same train that was the last one shown, but now as the first one shown. So the last train on the list is number 15, 29, 43, 57 etc: (15+(14*n)).
- I didn't know this until today, but you can CTRL+Click on trains in the list, rather than in the bar at the bottom of the screen. This makes things (slightly) easier.
Why is it this way? Because .
(This is one of my small additions to the vast body of knowledge built up on this forum. The amount of work people have put in to understanding this wonderful but infuriating game is just staggering. If anyone has a moral right to the source code, so as to make it better - it's the forum members!).