Imagine this:

Okay so, I've not been on here in a while, but I've had an idea for a rule. I've no idea how easy it would be to implement, but I'll describe it anyway...

In Manchester, on the Metrolink network, I know a driver will enter a route code at the beginning of the route/just before they reach the end of the last route they perform. i.e. on approach to the terminus. This code is detected by the signalling system and changes the junctions for the tram as it approaches to ensure all trams go the correct way and reach their destination. I have heard of one occasion before the Droylsden extension was opened, where an Altrincham ex-Piccadilly tram went the wrong way at Piccadilly Gardens and ended up going to Bury, but every other time it seems to work perfectly.

Now then, as for Trainz...

I know this is possible with the Schedule Library rule. A smart combination of ASB Commands, trackmark positions and a bit of ingenuity can create some very accurate tramway operations for use with AI trams. Now, I know with the ASB Commands there is an option to 'go manual' where you can drive a train yourself over a double-y junction into opposing traffic without the fear of a tram running through you the other way, but what about for the rest of the schedule? What if you could have two versions of each schedule, one for AI and one for the User, like with a Go Manual command at the beginning? That way, the converging junctions would change for the tram as it passed the previous trackmark (which I deliberately place close-by to simulate this) and the diverging junctions would be set facing the correct way when I/the user approached, meaning no more confusion and having to go to the map to check the switches are aligned.

I also remember a post on here a while back where someone said that when driving along the ECML, they would often find themselves flying off down a branch/goods line at 100+ mph because a switch was facing the wrong way and the person didn't realise. This method I've described above, would also solve that by ensuring as a train passed a trackmark, all switches as far as the next trackmark were aligned correctly.

I've no idea if this is possible, to create a Schedule for a user to drive to, but I thought I'd mention it :)

Jack
 
Hi Jack,

This is a good idea, but I think as you've eluded it's already possible with the Schedule rule and Copy Commands from.

A set of driver commands could be setup strictly for the AI drivers. When you assign the commands to the drivers, you pick these using the Copy commands from driver rule. The session will contain the schedule rule where you've added the driver's command string previously.

An alternative schedule could be created for the player-driver. With these, you could eliminate, for example, the automatic junctions, but leave the rest in such as stations, trackmarks, and final destinations.

Does this make sense?

John
 
Hi Jack

Are you running TS2010? If you are, and haven't patched past build 44088, you could have a look at the SCS2006 rule (on the DLS) which allows you to do things not possible with other rules and driver commands. Unfortunately when they patched TS2010 to include multiplayer (ie above build 44088) they broke the rule. It does have a steep learning curve but I used to use it to allow trains to select their own platforms and the paths to them depending on what was happening around them.

Regards

Brian
 
Hi John

I've been beta testing that for some time and it's great but it only works in TS2012 and Jack only seems to have TS2010.

Regards

Brian
 
Hi guys,

I think this SCS2006 rule may be worth a look. It may also give me the push to purchase TS12 at some point to try the 2012 version. All I am really looking for is a system that can roughly detect which way a tram/train is meant to be going and change the switches accordingly. I was thinking a trigger system may be the answer with a few sets of commands such as using the 'wait for trigger' command and then an option to change a named junction either left or right. I believe this was done on the Settle and Carlisle 2009 addon by use of an additional locomotive parked somewhere away from the line, which controlled the junctions for the user train. However, I believe this would require, for example, commands such as "Wait for trigger 1 to be triggered by tram 1012", which would then only work if I was driving tram number 1012.

I think it will take a long time and perhaps a lot of scripting and testing before something accurate can be achieved.

Jack
 
Back
Top