Ein QuickDrive ist ja nur ein Template, also eine Vorlage.
Beim Spielen wird daraus ein "Szenario für das schnelle Spiel" (oder so ähnlich) generiert. Darin findet man bei der Scenario.bin diesen Eintrag, der irgendwas um die 2000 Meter enthält und dafür sorgt, dass die automatisch generierten KI-Züge losfaheren, wenn man sich als Spieler auf diesen Wert dem jeweiligen KI-Zug annäherte (immer Luftlinie).
Denselben Wert findet man auch in normalen Szenarios in der Szenario.bin.
Ich kann dort also einem KI-Zug sagen, dass er automatisch losfahren soll, wenn der Spieler sich bis auf n Meter annäherte. Die Startzeit für den KI-Zug darf aber noch nicht erreicht sein, sonst fährt er vorher los. Das ist also eine ODER-Funktion:
If ($JETZT > $StartZeit(KI-Zug)) OR ($Distanz(Spieler) < $StartTriggerDistanceFromPlayerSquared(KI-Zug)) {
Abfahrt(KI-Zug)
}
Das bedeutet, dass man die Abfahrtszeit im Szenarioeditor bei solchen Zügen auf z.B. 23:59:59 Uhr (=86399) setzen sollte.
Das ist nicht nur blanke Theorie, sondern ich testete das mal vor längerer Zeit, und es funktionierte auch, aber bitte nagelt mich nicht mit Detailfragen fest.