Indeterministic orders are conceptually impossible to support for a deterministic cargo routing algorithm. Cargo can only be routed when the destinations of a vehicle are known before loading the cargo, but conditional orders based on load percentage make that impossible (as it's not only about what would be loaded at the current station, but about what would be loaded at the next stations in the future).Lupin III wrote:I have the same problem. And I think it will never work with this version of YACD. Consider this: pre-filling is disabled, so no cargo is generated until a truck did one full trip. But it can't do a full trip, because it will immediately turn around because it has no cargo... What I didn't try though and just came to mind: what happens if you have one truck to do the full trip without conditional orders and the rest with the "shortcut" orders? I fear the second fleet wont get loaded though.nuffsed wrote:I have noticed a small issue where I have n number of trucks going to 1 industry for a Load and out to different towns for unload. If I have a check after each unload to return to beginning if empty no cargo is being generated at the industry.
It's quite likely that the one or other routing penalty can still be improved, but you can help our here by experimenting with the various penalties (list_settings pf.yapf.route in the in-game console gives the list) or by providing a save game that shows such an issue in an isolated setting.Lupin III wrote:I've seen the same with a plane link as a shortcut to a long distance train service. Except in my case no passenger wanted to go by plane. On a line A-....-Z (airports A_ap and Y_ap connected in resp. city by local metro) with trains only having the endpoints as orders all passenger take the train from A to Z. For the plane they would have had to go to A-A_ap-Y_ap-Y-Z. Sure the second one would have more hops, but it would still be way faster, while trains are filling up.TERdON wrote:I don't think that is included in the save game as of now, I simply changed the network instead. The example I had was where I had a train route A-B-C-D, and a bus route A-C-E-F, and passengers took the route A-C-D, which indeed has fewer jumps.
-- Michael Lutz