Jump to content

Variable mit anderer Variable z.B. multiplizieren


MP-Games

Empfohlene Beiträge

Hallo,

kann man in der Ereignisverwaltung Rechenoperationen mit Variablen durchführen (z.B. Varaible1 * Variable2), und wenn Ja wie macht man das?
Oder muss man dafür ein Plugin erstellen und wenn Ja, gibt es einfache Programme (z.B. VBScript) um das durchzuführen?

Viele Grüße
Michael

Bearbeitet von MP-Games
Link zu diesem Kommentar
Auf anderen Seiten teilen

Hallo Michael,

zum beispiel so:

 Ereignis:  bremsen vorbereiten
    Auslöser:  Zug betritt ein Gleis                        Lok='[Alle Loks]'  Gleis='bremsgleis'  
    Bedingung: Variable besitzt den Wert                    Name='$_Trigger1._TargetSpeed'  Wert='>0'  Negieren='0'  
    Aktion:    Variable setzen                              Name='bremsgleis.lok'  Wert='$_Trigger1._name'  
    Aktion:    Variable setzen                              Name='bremsgleis.time'  Wert='1'  
    Aktion:    Variable setzen                              Name='bremsgleis.speed'  Wert='$_Trigger1._TargetSpeed'  
    Aktion:    Variable setzen                              Name='bremsgleis.dec'  Wert='$bremsgleis.speed'  
    Aktion:    Variable setzen                              Name='bremsgleis.dec'  Wert='/1000'  

    Aktion:    Variable setzen                              Name='bremsgleis.time'  Wert='-$bremsgleis.dec'  
    Aktion:    Variable setzen                              Name='bremsgleis.dec'  Wert='+1'  
    Aktion:    Beschriftung setzen                          Beschriftung='Beschriftung1'  Text='bremsen'  
    Aktion:    Countdown starten                            Name='bremsen-vorw'  Dauer='0,1'  Automatischer Neustart='0'  
    Aktion:    Countdown starten                            Name='korrektur'  Dauer='0,05'  Automatischer Neustart='0'  
      Sonst:   (Bedingung nicht erfüllt)
    Aktion:    Variable setzen                              Name='bremsgleis.lok'  Wert='$_Trigger1._name'  
    Aktion:    Variable setzen                              Name='bremsgleis.time'  Wert='1'  
    Aktion:    Variable setzen                              Name='bremsgleis.speed'  Wert='$_Trigger1._TargetSpeed'  
    Aktion:    Variable setzen                              Name='bremsgleis.dec'  Wert='$bremsgleis.speed'  
    Aktion:    Variable setzen                              Name='bremsgleis.dec'  Wert='/1000'  
    Aktion:    Variable setzen                              Name='bremsgleis.dec'  Wert='*-1'  

    Aktion:    Variable setzen                              Name='bremsgleis.time'  Wert='-$bremsgleis.dec'  
    Aktion:    Variable setzen                              Name='bremsgleis.dec'  Wert='+1'  
    Aktion:    Beschriftung setzen                          Beschriftung='Beschriftung1'  Text='bremsen'  
    Aktion:    Countdown starten                            Name='bremsen-rückw'  Dauer='0,1'  Automatischer Neustart='0'  
    Aktion:    Countdown starten                            Name='korrektur'  Dauer='0,05'  Automatischer Neustart='0'  

 Ereignis:  bremsen vorwärts
    Auslöser:  Countdown läuft ab                           Name='bremsen-vorw'  
    Bedingung: Variable besitzt den Wert                    Name='bremsgleis.speed'  Wert='>30'  Negieren='0'  
       und:    Signal steht auf Position                    Signal='Form-Hauptsignal HP1'  Position='0 - Geschlossen'  Negieren='0'  
    Aktion:    Variable setzen                              Name='bremsgleis.speed'  Wert='/$bremsgleis.dec'  
    Aktion:    Lokgeschwindigkeit setzen                    Lok='$bremsgleis.lok'  Gleis='[Alle Gleise]'  Geschwindigkeit='$bremsgleis.speed'  Ist-Geschwindigkeit setzen='0'  
    Aktion:    Countdown starten                            Name='bremsen-vorw'  Dauer='$bremsgleis.time'  Automatischer Neustart='0'  
      Sonst:   (Bedingung nicht erfüllt)
    Aktion:    Beschriftung setzen                          Beschriftung='Beschriftung1'  Text='fahren'  
 

Gruß ~ Lutz
 

Bearbeitet von FriLu
ergänzt
Link zu diesem Kommentar
Auf anderen Seiten teilen

Erstelle ein Benutzerkonto oder melde dich an, um zu kommentieren

Du musst ein Benutzerkonto besitzen, um einen Kommentar verfassen zu können

Benutzerkonto erstellen

Neues Benutzerkonto für unsere Community erstellen.

Neues Benutzerkonto erstellen

Anmelden

Du hast bereits ein Benutzerkonto? Melde dich hier an.

Jetzt anmelden
×
×
  • Neu erstellen...