Weter, on 03 September 2022 - 12:41 AM, said:
Hello.
I have digested all Manual's ch.11 for translation reasons, so I would help, but for now, I can't fully understand the subject of Your complication.
Please tell about things, You are interesting more concrete.
What for pools in general, because ORTS can't make any distinction between pooled trains, it just works according to "stack" principle: last pooled train will be then taken first (for every storage siding). The other case, if there are multiple storage tracks in one pool.
Manual also says, that no shunting operations are possible in pools, so complex train must be uncoupled before pooling, and otherwise - assembled together only after prior extracting all it's parts from pool. Also, cars, which can't move autonomously can't be pooled (they must have at least one "engine" unit to go in and out of pool by themselfes).
What for engines - I think, any of them would be taken, so author of pool definition must assume, that all stored locomotives must be interchangeable.
OTOH, You can define multiple one-track pools, acces to which may match; then, specify each of these tracks for some locomotive type (for instance, if some storage tracks are electrified, but other - no)
I think, ORTS doesn't care, whether given consist would be trainset or light engine: it takes any of them, assuming that in one pool they all are equivalent for given way of usage.
So, a hypothetical situation here:
=====================================================
Let's say a "train" is due to pull out of the pool (assuming the "train" in question is a locomotive departing the pool to, for example, fetch coaches for a passenger train). The *.con file referenced in the #consist row for that train references, say, a steam-locomotive-and-tender combination. This loco-and-tender combo is already present in the pool at the time of the pullout, and is in the front of a queue of waiting engines on one of the pool's storage track. On an adjacent storage track, a diesel is at the front of the queue of engines on that track. At the time of the pullout, ORTS may choose either the "assigned" steam loco or the diesel at random.
======================================================================
In reference to my earlier proposal for fuel stops in timetable mode, this means that, in regard to the hypothetical scenario just described, in addition to specifying coal and water level values for the "ordinarily assigned" steam locomotive for the train, diesel-fuel levels must also be specified in case ORTS substitutes the diesel on the adjacent track.
Is that sounding right to you?