===== POOLs ===== Pools werden im [[de:traffic:timetable:start|Fahrplan]] des [[de:traffic:start|Traffic Screensaver]] seit Version 4.2 zur Vereinfachung der (besonders mehrfachen) Verwendung von [[de:traffic:timetable:motion:start|Fahrzeugbewegungen]] verwendet. Sie ermöglichen es, dieselben Bewegungszeilen auch gruppenweise mehrfach im selben Fahrplan zu verwenden, ohne sie auch mehrfach zu schreiben. ==== Definition von POOLs ==== 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. ==== Verwendung von POOLs ==== 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! ==== Verschachtelung ==== 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 [[de:traffic:timetable:macros|Makros]] an, aus dem heraus die POOLs aufgerufen werden. #Definition des Überpool-Makro $DEF Ueberpool=Unterpool1|Unterpool2 #Aufruf des Überpool-Makro POOL=Ueberpool