Registrierdatum: 31.01.2010, 20:05
Beiträge: 122
|
Beim Testen meines Spiels hängt sich XForce jedesmal am Freitag,dem 10.01.2042 auf, sobald 14:00 Uhr erreicht wird. Abbrechen muss ich mit dem Taskmanager, der 100 % CPU-Auslastung anzeigt. Ich vermute, dass sich das Programm in einer Endlosschleife befindet und daher nicht weiter kommt. Der Mauszeiger hängt natürlich. Meine Frage: Ist diese Schleife mein Fehler? Wenn ja, wodurch kann sie entstehen? Sind dafür Events (normal mit Objekt oder Special-Event) verantwortlich? Ich habe alles kontrolliert, Weder Forschung noch Gerätebau enden um 14:00 Uhr. Auch in den Skripten finde ich nichts, was diese Schleife verursachen könnte.Ist es vielleicht keine Schleife sondern etwas anderes? |
Admin, Spielsatz GalWar
Registrierdatum: 31.08.2005, 21:51
Beiträge: 5596
|
prüfe erstmal, ob der Fehler im Gameset oder im Programm liegt, indem Du mit dem default-gameset einen schnellen Vorlauf bis zu dem Datum machst.
Falls der Fehler nur in dem speziellen Gameset auftritt, bedeutet das allerdings nicht automatisch dass es an den Skripten liegt - es kann auch sein dass eine seltene Kombination an Objekten und triggern einen Fehler in einer internen Schleife aufzeigt, deshalb wird danach eine systematische Fehlersuche losgehen müssen... |
Registrierdatum: 31.01.2010, 20:05
Beiträge: 122
|
Danke für die schnelle Antwort - ich habe meinen Fehler gefunden. Es war ein Timerevent, bei dem ich die Zeitangabe durch den Eventwert ersetzt hatte:
RTE1 := register_timed_event(@MissionsAufruf,NIL,RTE1);
|