Debug Addon for RM2k3: Unterschied zwischen den Versionen
Aus Makerpendium.de
(Die Seite wurde neu angelegt: „{{Tool |name=Debug Addon for RM2k3 |bild= |webseite=[http://cherrytree.at/ CherryTree] |ersteller=Cherry |os=Windows |engine=RPG Maker 2003 |spr…“) |
Cherry (Diskussion | Beiträge) |
||
Zeile 9: | Zeile 9: | ||
|version= | |version= | ||
|datum= | |datum= | ||
− | |download= | + | |download=[http://share.cherrytree.at/showfile-2967/debug_addon.rar Klick] |
}} | }} | ||
__NOTOC__ | __NOTOC__ | ||
Zeile 20: | Zeile 20: | ||
*Die aktuelle Position von ausgeführtem Code befindet sich jederzeit in drei Variablen | *Die aktuelle Position von ausgeführtem Code befindet sich jederzeit in drei Variablen | ||
**49991: Event-ID, 49992: Seite, 49993: Zeilennumer | **49991: Event-ID, 49992: Seite, 49993: Zeilennumer | ||
+ | **Diese Angaben sind leider nicht immer zuverlässig, besonders die Seiten-ID ist oft falsch wenn inzwischen die "aktive" Seite des Events gewechselt wurde. Common Events werden als negative Event-ID dargestellt, Battle Events als Event ID null. | ||
**Um nicht 50000 Variablen initialisieren zu müssen, kann man auch Pointer benutzen | **Um nicht 50000 Variablen initialisieren zu müssen, kann man auch Pointer benutzen | ||
*Im [[TestPlay]] gibt es zusätzliche Funktionstasten | *Im [[TestPlay]] gibt es zusätzliche Funktionstasten | ||
Zeile 25: | Zeile 26: | ||
**Mit F3 kann verfolgt und protokolliert werden, was Events gerade tun | **Mit F3 kann verfolgt und protokolliert werden, was Events gerade tun | ||
***Nach erneutem Druck wird das Protokoll gestoppt, das Ergebnis landet in ''trace.log'' | ***Nach erneutem Druck wird das Protokoll gestoppt, das Ergebnis landet in ''trace.log'' | ||
+ | |||
+ | Leider erzeugt dieser Patch gleichzeitig einen Bug, bei dem in manchen Konstellation das Spiel mit "Event script referenced an event that does not exist" abstürzt (oft bei Mapwechsel), was ohne den Patch nicht der Fall gewesen wäre. Deshalb sollte dieser Patch nur für Debugzwecke verwendet und nicht permanent ins Spiel eingebunden werden. | ||
==Besondere Positionsangaben== | ==Besondere Positionsangaben== |
Version vom 30. September 2019, 13:40 Uhr
Debug Addon for RM2k3 |
---|
Webseite | CherryTree |
Erstellt von | Cherry |
Betriebssystem | Windows |
Für Maker/Engine | RPG Maker 2003 |
Sprache | |
Aktuelle Version | |
Veröffentlichung | |
Herunterladen | Klick |
Debug Addon for RM2k3 ist ein Überbleibsel aus dem Revolution Patch von Cherry, das der RPG_RT.exe vom RPG Maker 2003 einige zusätzliche (teils Debug-exklusive) Features gibt.
- Wenn das Spiel crasht, wird es nicht geschlossen, sondern startet sich neu
- Bei einem Fehler wird außerdem angegeben, was zuletzt ausgeführt wurde
- Diese Information besteht aus Event-ID, Seite und Zeilennummer
- Fehlende Grafiken werden automatisch durch ein beschriftetes Dummy-Bild ersetzt
- Die aktuelle Position von ausgeführtem Code befindet sich jederzeit in drei Variablen
- 49991: Event-ID, 49992: Seite, 49993: Zeilennumer
- Diese Angaben sind leider nicht immer zuverlässig, besonders die Seiten-ID ist oft falsch wenn inzwischen die "aktive" Seite des Events gewechselt wurde. Common Events werden als negative Event-ID dargestellt, Battle Events als Event ID null.
- Um nicht 50000 Variablen initialisieren zu müssen, kann man auch Pointer benutzen
- Im TestPlay gibt es zusätzliche Funktionstasten
- Mit F11 kann jederzeit gespeichert werden
- Mit F3 kann verfolgt und protokolliert werden, was Events gerade tun
- Nach erneutem Druck wird das Protokoll gestoppt, das Ergebnis landet in trace.log
Leider erzeugt dieser Patch gleichzeitig einen Bug, bei dem in manchen Konstellation das Spiel mit "Event script referenced an event that does not exist" abstürzt (oft bei Mapwechsel), was ohne den Patch nicht der Fall gewesen wäre. Deshalb sollte dieser Patch nur für Debugzwecke verwendet und nicht permanent ins Spiel eingebunden werden.
Besondere Positionsangaben
- CommonEvents haben eine negative ID und Seite 0
- BattleEvents werden nicht unterstützt (ID und Seite sind 0)
Abhängigkeit von Bibliotheken
Die Engine benötigt und verwendet nach Debug-Addon-Integrierung die mitgelieferte revhelper.dll.
Wird der Patch entfernt, kann sie ebenfalls aus dem Spielordner genommen werden.