Ich werde für ein Rätsel meiner Episode einen Timer verwenden, um bestimmte Ereignisse Zeitabhängig zu starten.
Ich dachte mir zuerst, dass die Abfrage auf diese Weise funktionieren würde:
if(IsTimerExpired(1)==true){
(auszuführende Aktionen)
}
Ich platzierte diese Funktion im "Repeatedly execute"-Bereich, da das Scrupt ja immer wieder abgefragt werden soll.
Da AGS allerdings diese Bedingung jede Sekunde neu Abrfragte, brach das Script immer nach genau einer Sekunde ab.
Zunächst dachte ich, ich könnte das ganz über folgendes Script umgehen, indem ich das ganze auf eine Globale Variable auslagere:
if(IsTimerExpired(1)==true){
TelefonZurueck=1;
}
if(TelefonZurueck==1){
(Auszuführende Aktionen)
TelefonZurueck=0;
}
Allerding fragte AGS auch dies wieder jede Sekunde ab (logisch) aber setzte dadurch auch immer die Variable zurück auf Null, sodass das Script erneut nach einer Sekunde abbrach.
Daher jetzt meine Frage: Wie kann ich diesen Fehler umgehen und AGS dazu bringen, dass es die Variablen nicht zurücksetzt, bzw, das Script abbricht?