![]() |
|
RGSS-Scripts Postet hier die Scripts die ihr im Script-Editor selbst erstellt oder gefunden habt. Gefundene Scripts jedoch mit Quellenangabe posten! |
![]() |
|
Themen-Optionen |
![]() |
#1 |
23
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() ErrorParser ist ein kleines aber feines Script für RMXP, dass das Debugging erleichtern soll. Es hilft vor allem dann, wenn man Scripts aus externen Dateien verwenden will. Man kann ihn die Fehlermeldungen auch beliebig gestalten lassen. Dazu gibt es Vorlagen, die man bearbeiten kann.
Wird das Spiel nicht aus dem Maker heraus gestartet, erhält man standardmäßig dieselbe Fehlermeldung, die man mit Standard-RGSS auch erhalten würde (außer, dass externe Skripte unterstützt werden). Man kann das natürlich auch ändern, falls man dem Spieler weniger Einblick gewähren will in das, was da schieflaufen könnte ![]() Startet man das Spiel aus dem Maker heraus (oder mit Kommandozeilenparameter 'debug'), erscheint (standardmäßig) eine ausführlichere Fehlermeldung inklusive Stacktrace (auch die kann man natürlich nach belieben anpassen, wenn man lustig ist). Einfach ein neues Skript irgendwo über Main erstellen und folgendes einfügen: (Hinweis: Funktioniert nur richtig, wenn Main das letzte Script in der Liste ist :P Edit: ...und hinter dem end des Main-Scripts nichts mehr steht ^^) Viel Spaß ![]() Edit: Funktioniert nicht mit SyntaxErrors oder NameErrors, die auftreten, bevor das Main-Script ausgeführt wird.
__________________
"So, und jetzt Schluss mit dem Lamentieren - lasst uns etwas Kunst machen!!!" - GS_Raphael Geändert von derula (24.09.2009 um 02:53 Uhr). |
![]() |
![]() |
![]() |
#2 |
23
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]() Version 2:
Neuerungen: - Falls ein Fehler in einem Call-Script-Befehl in einem Event auftritt, gibt er Map-ID, Event-ID, Index des Befehls und Zeilennummer innerhalb des Befehls zurück. - Auch das Rückgabe-Array von Kernel#caller wird nun geparst, das heißt man hat da ebenfalls statt wie bisher Section052-blabla die Scriptnamen stehen. Viel Vergnügen ![]()
__________________
"So, und jetzt Schluss mit dem Lamentieren - lasst uns etwas Kunst machen!!!" - GS_Raphael |
![]() |
![]() |
![]() |
Lesezeichen |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
|
|