Logo AeK Script-Wiki Logo AeK Script-Wiki Logo AeK Script-Wiki

Scriptfehler finden

Im Normalfall werden jegliche Arten von Scriptfehlern während der Kartentests nicht angezeigt. Das Spiel läuft friedlich weiter, und als Mapper wundert man sich, warum die gewünschte Aktion nicht passiert. Das kann sogar manchmal der Fall sein, obwohl man nur mit dem Questeditor gearbeitet, und gar nicht selber gescripted hat.

In jedem Fall sollte man beim Mappen das Spiel mit dem Parameter -DisplayScriptErrors starten. Dadurch werden einem entsprechende Fehler sofort angezeigt, und die Meldung überdies hinaus noch in die Zwischenablage kopiert, damit man diese ggf. in einem Forum posten kann.

Es ist ratsam zu testen, ob Fehler auch wirklich angezeigt werden, nachdem man das Spiel mit diesem Parameter gestartet hat. Hierzu kann man beispielsweise irgendwo „Fehlertest()“ in das Script schreiben. Wird die entsprechende Stelle ausgeführt, erhält man eine Fehlermeldung.

**-DisplayScriptErrors** benutzen:

Dieses Parameter muss hinter den Aufruf für die eigentliche Programmdatei von Siedler-AeK gehängt werden. Das geht sowohl unter Windows XP und Vista folgendermaßen:

Ein Rechtsklick mit der Maus auf eine freie Stelle des Desktops(Arbeitsplatz).
Im aufklappenden Kontextmenü wählt man nun den Punkt: „Neu“
Ein weiteres Menü öffnet sich, dort wählt man „Verknüpfung“.
Nun sollte ein Fenster aufgehen, in dem man nach dem Ziel der Verknüpfung gefragt wird.
Dort kann man bequem zur passenden Datei navigieren, die im Programmverzeichnis unter Ubisoft\DIE SIEDLER - Aufstieg eines Königreichs\base\bin zu finden ist. Sie heißt „Settlers6.exe“.
Wenn man das bestätigt hat, steht in der Zielzeile z.B. unter Vista folgendes:
„C:\Program Files\Ubisoft\DIE SIEDLER - Aufstieg eines Königreichs\base\bin\Settlers6.exe“
Hinter das letzte Anführungszeichen gehört nun das -DisplayScriptErrors
Dann muss die gesamte Zeile so aussehen:

„C:\Program Files\Ubisoft\DIE SIEDLER - Aufstieg eines Königreichs\base\bin\Settlers6.exe“ -DisplayScriptErrors

Wenn auf die Play Settlers 6 - The Eastern Realm.exe
oder Play Settlers 6.exe verlinkt wird, funktioniert es nicht

Nach Bestätigung vergibt man nur noch einen sinnvollen Namen, zum Beispiel: „Siedler mit Fehleranzeige“. Viele Mapper stellen sich noch eine extra Verknüpfung für ihre aktuelle Karte bereit, die das Spiel direkt ohne Kartenauswahl startet. Dann muss die Zeile so aussehen:

„C:\Program Files\Ubisoft\DIE SIEDLER - Aufstieg eines Königreichs\base\bin\Settlers6.exe“ -map:„Name_der_Karte_im_Spiel“ -DisplayScriptErrors

Wie angedeutet, bitte den Namen angeben, den die Karte im Spiel trägt, nicht einen eventuell abweichenden Dateinamen.

Und dann: Sicherheitshalber noch einmal testen, ob ein absichtlich eingebauter Scriptfehler tatsächlich erkannt und gemeldet wird. Ansonsten könnte man sich auf die Anzeige von Fehlern verlassen, obwohl diese nicht funktioniert.

Anmeldung/ Registrierung

Passwort vergessen? Kein Problem: Sende neues Passwort

· Zuletzt geändert: 10/03/2009 13:12 von netsurfer (1786 views)