bus scheduling

OpenTTD is a fully open-sourced reimplementation of TTD, written in C++, boasting improved gameplay and many new features.

Moderator: OpenTTD Developers

Post Reply
jgf
Engineer
Engineer
Posts: 85
Joined: 02 Mar 2006 01:40
Location: Columbus, OH

bus scheduling

Post by jgf »

It has always been annoying (and not realistic) that several buses on the same route will, due to breakdowns, trips to the depot, blocked by trains, etc., end up running nose to tail in a caravan; so the first vehicle gets the passengers, the next gets little to nothing. Would it be possible to code a distance between buses on the same route, based on length of route, to prevent this. (Our local bus system does this; if a bus gets slowed on its route dispatch will tell the next bus on that route to sit at its stop for a few minutes before continuing.)
User avatar
Taschi
Engineer
Engineer
Posts: 95
Joined: 11 Oct 2014 22:58

Re: bus scheduling

Post by Taschi »

jgf wrote: 30 Apr 2021 17:35 It has always been annoying (and not realistic) that several buses on the same route will, due to breakdowns, trips to the depot, blocked by trains, etc., end up running nose to tail in a caravan; so the first vehicle gets the passengers, the next gets little to nothing. Would it be possible to code a distance between buses on the same route, based on length of route, to prevent this. (Our local bus system does this; if a bus gets slowed on its route dispatch will tell the next bus on that route to sit at its stop for a few minutes before continuing.)
That would, indeed, be possible - in fact, it is a feature in the JGR patch pack.
For the safety of our railways: Fire Sir Topham Hatt now!
jgf
Engineer
Engineer
Posts: 85
Joined: 02 Mar 2006 01:40
Location: Columbus, OH

Re: bus scheduling

Post by jgf »

Thanks, I will look for that. How compatible is it?
Arnoud
Engineer
Engineer
Posts: 78
Joined: 29 Sep 2008 05:02
Location: Amsterdam

Re: bus scheduling

Post by Arnoud »

It is allso possible to do this in openttd vanilla, though a lot trickier and requiring more monitoring:

Buy a bus, then add all stops on the route to its orders list (just the 1st and last stop is not enough!).

Then in the depot click on clone vehicle and while you click on your 1st bus hold down the Ctrl button.

Repeat this process to get the number of busses you want on this route, allways clone the 1st bus, dont make a 'clone of a clone'.

then release the first bus from the depot (you can release the other busses at a similar interval behind it), on its first run there wont be any passengers, so you wait untill it has completed this and is heading for your 1st stop again, then click on orders and in that screen click the timetable button and then the autofill button.

Your first bus will then start to automatically fill the timetable on its 2nd run.
Now in vanilla openttd you will want to edit the timetable and make the busses wait slightly longer at certain stops to account for delays.

In JGRpatch this is not needed, you can simply click on automate and the game will auto separate the busses with shared orders/timetable.
Because JGRpatch really makes this a lot easier I would recommend using JGRpatch.

Generally speaking it is possible to load savegames from vanilla into JGRpatch, but not the other way around.

JGRpatch comes with a windows installer, so basically its just as easy to install as vanilla.
Coder for the 2cc trams (passenger) and the 2cc cargo trams
Post Reply

Return to “General OpenTTD”

Who is online

Users browsing this forum: xxxxx67 and 6 guests