Hallo Thomas
Auch auf die Gefahr hin, dass du das inzwischen schon rausgefunden hast:
Die Funktionstasten einer Lok können selber definierte Aktionen in Rocrail auslösen. Man trägt dazu bei der Lok unter Funktionen bei der entsprechenden Funktionstaste den Namen einer Aktion ein und trägt diese ebenfalls bei den Aktionen der Lok mit dem Namen der Funktionstaste als Status (z.B. f3) ein. Dabei ist noch zu beachten, dass für das Einschalten der Funktion dort kein Substatus eingetragen wird, für das Ausschalten jedoch der Substatus "off", falls man dafür eine andere Aktion vorgesehen hat.
Diese Aktion schaltet zum Beispiel ein Signal, welches dann im MBS ebenfalls ein Signal schaltet, welches wiederum die Animation startet.
Um nun nicht für jede Lok eine eigene Aktion und ein eigenes Signal aufstellen zu müssen, kann man mehrbegriffige Signale nehmen und der Aktion ein Rocrail-Script hinterlegen, welches immer weiss, welche Lok das Script aufgerufen hat und den ensprechenden Signalbegriff einstellt, der wiederum einer in MBS bei der Lok als Objektvariable hinterlegten Nummer entspricht. So reagiert dann nur die Lok mit der entsprechenden Nummer auf die Signalschaltung.
Hat man sehr viele Loks kann man die Loknummer statt mit Signalbegriffen auch mit Signalen übermitteln:
Beispiel Loknummer 123 : ein Signal für die Hunderter schaltet auf Signalbegriff 1 , ein Signal für die Zehner schaltet auf Signalbegriff 2 und ein Signal für die Einer schaltet auf Signalbegriff 3. Sobald das Signal für die Einer schaltet, setzt man das ganze in MBS wieder zur Zahl 123 zusammen.
Gruss
Draisine