Benutzer-Werkzeuge

Webseiten-Werkzeuge


tutorials:fehlermeldungen_aktivieren

Fehlermeldungen aktivieren

Warum?

Im Spiel werden normalerweise keinerlei Fehlermeldungen angezeigt, egal was schief gelaufen ist. Da dies denkbar schlecht ist um Fehler im eigenen Script zu finden, sollte man ab Version 1.04 die Anzeige der Fehlermeldungen aktivieren.

Die Fehlermeldungen sollten immer aktiviert sein, wenn an einem Script gearbeitet wird, also nicht erst dann angeschaltet werden, wenn etwas nicht wie geplant funktioniert. Somit bemerkt man den Fehler dann schon anhand der Meldung, und nicht erst später aufgrund der Auswirkung im Spiel.

Wie geht das?

  1. Um die Fehlermeldungen immer bequem per Mausklick aktivieren zu können, muss man zunächst eine Verknüpfung mit der SettlersHoK.exe von der Nebelreich-/Legenden Erweiterung erstellen. Diese ist normalerweise im Verzeichnis „C:\Programme\Ubisoft\Blue Byte\Die Siedler - Das Erbe der Könige\extra1\bin\“. Hier auf SettlersHok.exe mit der rechten Maustaste klicken, und „Verknüpfung erstellen“ wählen. Daraufhin taucht eine „Verknüpfung mit SettlersHoK.exe“ im Verzeichnis auf. Die Verknüpfung wird nicht mit dem Editor erstellt. Die Fehlermeldungen werden vom Spiel angezeigt.

  2. Auf diese Datei nun ebenfalls mit der rechten Maustaste klicken und „Eigenschaften“ auswählen.

  3. Hier muss nun unter „Ziel“ entsprechend der Grafik „ -debugscript“ angefügt werden.


  4. Nun kann der Dialog mit „OK“ geschlossen werden.
  5. In Zukunft kann das Spiel dann immer über diese Verknüpfung gestartet werden um die Fehlermeldungen zu aktivieren.

Was dann?

Wenn nun ein Fehler im Script auftritt wird das Spiel minimiert, und eine MessageBox mit Art und Zeilennummer des Fehlers angezeigt. Diese Meldung braucht, falls man den Fehler nicht alleine findet, nicht erst mühsam fürs Forum abgeschrieben werden, da sie automatisch in die Zwischenablage kopiert wird. Somit braucht man sie also nur im Posting einfügen. Die Fehlermeldung wird ausserdem auch in die aktuellste Logdatei in „Eigene Dateien\DIE SIEDLER - DEdK\Temp\Logs\Game\“ geschrieben.

Um zu testen, ob die Fehlermeldungen auch wirklich aktiviert sind, kann man einfach einen Fehler in ein eigenes Script einbauen. Es reicht, eine zusätzliche geschlossene Klammer hineinzuschreiben, oder irgendwo ein „end“ zwischen die Zeilen zu setzen.

Was steht in Fehlermeldungen?

Nachfolgend einige häufig auftretende Fehlermeldungen, und die Informationen, die sie beinhalten:

Dies ist nur ein Screenshot des ursprünglichen Postings, da dieses Wiki leider noch keine Textfarben unterstützt.

Zur S5-DEdK Übersicht

tutorials/fehlermeldungen_aktivieren.txt · Zuletzt geändert: 2021/09/18 19:16 (Externe Bearbeitung)