Pools werden im Fahrplan des Traffic Screensaver seit Version 4.2 zur Vereinfachung der (besonders mehrfachen) Verwendung von Fahrzeugbewegungen verwendet. Sie ermöglichen es, dieselben Bewegungszeilen auch gruppenweise mehrfach im selben Fahrplan zu verwenden, ohne sie auch mehrfach zu schreiben.
Zur Definition eines POOLs werden eine oder mehrere Bewegungszeilen von einer mit $POOL beginnenden und den POOL mittels N=
benennenden Zeile am Anfang und dem Ausdruck $ENDPOOL am Ende eingerahmt.
$POOL N=Bewegungen Bewegungszeilen $ENDPOOL
Damit ist ein POOL namens „Bewegungen“ definiert.
Wenn man einen POOL erst definiert hat, kann man ihn beliebig oft und an nahezu beliebiger Stelle des Fahrplans – natürlich nur nach der Definition – verwenden, indem man POOL=
und den Namen des POOLs angibt.
POOL=Bewegungen
Auch POOLs lassen sich in der Wahrscheinlichkeit ihres Auftretens manipulieren.
POOL=1:Pool1|9:Pool2
bewirkt, daß von zehn aufgerufenen POOLs einer Pool1 ist und die anderen neun Pool2.
Achtung: Die vereinfachende Schreibweise
POOL=Pool(1:1|9:2)
funktioniert nicht!
POOLs lassen sich inzwischen bis zu vierfach verschachteln, also wiederum zu POOLs zusammenfassen.
#Definition des Überpool $POOL N=Ueberpool #Unterpools im Überpool POOL=Unterpool1 POOL=Unterpool2 #Einzelne Bewegung im Überpool C=Zusammenstellung $ENDPOOL #Aufruf des Überpool POOL=Ueberpool
Diese Form der Verschachtelung ist eigentlich nur sinnvoll, wenn in einem POOL andere POOLs und einzelne Bewegungen zusammengefaßt werden sollen. Ansonsten bietet sich eher die Definition eines Makros an, aus dem heraus die POOLs aufgerufen werden.
#Definition des Überpool-Makro $DEF Ueberpool=Unterpool1|Unterpool2 #Aufruf des Überpool-Makro POOL=Ueberpool