Weter, on 05 February 2023 - 02:53 AM, said:
Definitely, yes.
For that, either AI should re-place all stock for taking diesel, standing behind three streamers, then put these three somewhere again, or (what would be more plausible) - the author should use - using provided functionality - pool displacement plan for all timetable day: what stock to put where, and to take when and for.
Though, stop! We have now "stable" dispose mode!
Would You read aboutm and try its abilities - may be that's quite enough for Your aims?
P.S.
And for initial state/conditions, we have create /ahead<train's name> syntax.
I looked on the Open Rails manual and unfortunately it doesn't really seem to be of much help--the stabling commands seem to have no provisions for uncoupling a locomotive from a consist, turntable use, and so forth.
I just don't like the idea of having to specify fuel parameters for BOTH steam AND diesel power for EVERY train just because the AI pool algorithm indiscriminately chooses the next available locomotive from any random track. It'd be nice to have some control over what the AI does--for example: "If you (the AI) choose a diesel for this train that does not have an on-board steam heat boiler, add a boiler car before coupling on to the coaches."--to allow more flexibility. I just want more flexibility within the same pool, without having the pools and/or storage tracks "segregated" between steam and diesel power, and/or boiler- and non-boiler equipped diesels.
Also, keep in mind that in the real world, motive power substitutions are often random and unavoidable, so railway staff must always be flexible in this regard. ORTS' current pool system does not allow for this type of flexibility.
Let me give you a hypothetical situation:
=================================================
A train is scheduled to have its locomotive pull out of a pool. This pool contains a mixture of both steam and diesel locomotives. The "consist" row for that train in the timetable file specifies a steam locomotive, and as such, the fuel-related parameters give details on where the "ordinarily assigned" locomotive is to take on coal and water. This includes filling up with coal and water when leaving the pool, refilling upon returning to the pool, and en-route water stops.
However, since the AI pool algorithm ignores the "consist" row in the case of AI trains, it picks a random storage track and then picks the first available locomotive in the queue on that track. Let's say the first locomotive on the storage track that the AI picks is a diesel locomotive. The diesel locomotive pulls out of the pool like it ordinarily would, but since the column for its assigned train has no fuel parameters for diesel (only coal and water), then the AI has no way of knowing where the diesel it has chosen is to take on fuel. Thus the game session is spolied.
=================================================
See what I mean?