Creating Activity Behaviors in Timetable Mode
#16
Posted 16 March 2022 - 12:51 PM
#17
Posted 16 March 2022 - 02:48 PM
Weter, on 15 March 2022 - 12:19 PM, said:
Correct syntax must be:
$triggers=train
Yes, sorry it is $triggers=, but the timetable defaults to $triggers /triggers=, which appears in my experience to crash the loader.
I'm having more problems:
Since the crashes started, I've been keeping a closer look at the log file, and there are a lot of errors relating to passing paths.
On all paths between London Bridge and New Cross there are 2 parallel tracks that trains can equally use (with the odd exception). For Charing Cross trains, there are simply 2 tracks along side eachother. I thought that setting one track as the main path, then the other as the passing path would allow trains to pick whichever one was free. For Cannon Street trains, they can use the Up line (towards London), the Down line (away from London) or the reversible line, so the passing path is set to be down this two way track. The assumption is that if the main route is occupied, the train would go for this other route, in a bid to save being delayed. In my testing, this seems not to be the case, and the train will wait for the occupied platform when there is a free one on the passing path.
My other issue is at the termini: Charing Cross and Cannon Street both have pretty terrible platform markers, only covering about half the actual platform and ending a fairly large distance from the buffer stops. The AI trains stop so short in some cases that they foul the points on the station entrance. I can't work out which command I need to set to convince the AIs to pull all the way up to the buffers.
Any help would be much appreciated:)
#18
Posted 19 March 2022 - 10:42 AM
Please, try to remove
$triggers
It must be just
$triggers=train
$triggers is standalone command for #dispose row - it requires only new train's name, while /triggers is a qualifier for $attach/$detach commands.
So $triggers=train /triggers looks like wrong attempt for me.
For terminal platforms use $terminal command for whole station string or for individual trains.
You have to choose: whether You check an "Automatic Passing Paths Processing" in options menu, or manually define passing sections, while editing particular path.
These two measures don't work together - there must be only one solution picked. And for ORTS timetable mode, automatic processing of simple (not furcated) paths seems preferable.
#19
Posted 20 March 2022 - 01:12 PM
I have also tried $extendplatformsignal, as well as $keepclear /rear=20 /force. These two do better but seem to give a similar result to each other, where the train stops around 30m short of the buffers (see attached image, apologies for the .jpeg but I can't seem to upload a .png). The second image with red lines shows the approximate area where there is actually platform.

Number of downloads: 0

Number of downloads: 1
#20
Posted 20 March 2022 - 03:38 PM
Weter, on 20 March 2022 - 01:40 PM, said:
by default, trains are trying to fit their miggle car with the center of marker
This isn't too hard to do but I worry that people may have unexpected results if they use the timetable with the original LSE route
#21
Posted 20 March 2022 - 03:46 PM
As long, as Your project is intended to be published.
Otherwise, negotiation with route author(s) will be needed - to issue a patch, coming with Your timetables pack.
I'd at least ask them (if possible) about the reason (if it only was no by occasion), for them to place those markers in such odd manner.
This way, You may correct a missed mistake - for common benefit.
#22
Posted 21 March 2022 - 12:21 AM
Weter, on 20 March 2022 - 03:46 PM, said:
As long, as Your project is intended to be published.
Otherwise, negotiation with route author(s) will be needed - to issue a patch, coming with Your timetables pack.
I'm in touch with Dave Babb, the owner of Making Tracks. He's been helpful to Open Rails in the past, so I hope he would be again.
#23
Posted 21 March 2022 - 02:06 AM
Gwyd, on 20 March 2022 - 01:12 PM, said:
Use $extendplatformsignal, and add /closeup to the $triggers command in the #dispose field. That will bring in the train closer to the buffer stops.
Regards,
Rob Roeterdink
#24
Posted 22 March 2022 - 11:25 AM
#25
Posted 25 March 2022 - 04:23 PM
I discovered this when testing some services, and I reliably found the 3 minutes timing for Lewisham-New Cross to be very hard to keep up with. The route has London Bridge-Hither Green as a near dead-straight line all the way, where as in reality the line to Lewisham is almost straight but the line to Hither Green takes a rather sharp southerly turn. This funny geography has some rather funny implications, such as the notably straight Tonbridge-Redhill railway being, well, not straight. I've overlaid the map from the track viewer (black) on a map of the actual railway (pink)

Number of downloads: 3
Anyway, I'll press ahead with the timetabling. The only slight issue is the inaccurate track layout in a couple of locations, namely Lewisham, where a 4 track arrangement with a double crossover has turned into a diamond crossing, means that not all the trains will necessarily work. Oh well. We'll see what comes of it
#26
Posted 25 March 2022 - 11:40 PM
You are welcome for sharing gained experience of working around such issues.
What about posted map comparation, I feel disappointment, how inaccurate that payware add-on was with topographic base.
People paid their money for real-looking route, which prototype might be very familiar to some of them.
As a result, that's no possible to define real timetables on it...
Or did they posted a disclaimer, something as "this is only semi-real route/fictious route, based on ... network map"? That would be fair.
#27
Posted 26 March 2022 - 02:18 AM
Now I have a Route with the correct milage, were I can establish working timetables.
#28
Posted 07 November 2022 - 05:43 AM
#29
Posted 16 July 2023 - 10:31 PM
Attached File(s)
-
Sig1350.JPG (20.29K)
Number of downloads: 0 -
Train148.JPG (4.02K)
Number of downloads: 0
#30
Posted 20 July 2023 - 01:33 AM
Sadly, someone (not me!) changed the signal script code but did not properly update the code for the debug functions, which means these rather essential functions are no longer available.
Presently, due to this (serious) oversight, the program will no longer compile when these debug functions are activated.
Regards,
Rob Roeterdink