Script Validation
Script Validation hilft Ihnen dabei, Probleme zu finden, bevor Sie Ihr Spiel exportieren.
Was es ist
Validation ist das automatisierte Prüfsystem von GenPy für Ihre Skripte. Führen Sie es regelmäßig aus, um Fehler, Warnungen und hilfreiche Hinweise zu finden, bevor daraus kaputte Szenen oder fehlgeschlagene Exporte werden.
INFO
Validation wirkt am besten als Teil Ihrer normalen Schreibroutine – nicht nur am Ende eines Projekts.
Was geprüft wird
- Syntaxfehler in Spielskripten
- Nicht definierte Labels, wenn ein Jump oder Call auf eine nicht existente Szene verweist
- Sackgassen-Labels, die Spielende ohne Fortsetzung zurücklassen
- Nicht definierte Variablen, die in Bedingungen oder Story-Logik verwendet werden
- Fehlende Charakterdefinitionen
- Speicherstand-Kompatibilitätsprobleme, einschließlich Problemen mit Pickle-Sicherheit
- Nicht erreichbarer Code und Szenen, die nie betreten werden können
So verwenden Sie es
- Öffnen Sie Validation über Publish oder Tools.
- Führen Sie die Validierung für das aktuelle Projekt aus.
- Prüfen Sie die Problemliste, gruppiert nach Kategorie und Schweregrad.
- Klicken Sie auf ein Problem, um zur betroffenen Zeile oder Szene zu springen.
- Beheben Sie das Problem und führen Sie die Validierung erneut aus.
- Wiederholen Sie das, bis die verbleibenden Punkte verstanden und akzeptabel sind.
Schweregrade
- Errors: Probleme, die behoben werden müssen, weil sie die Story funktionsunfähig machen können
- Warnings: Punkte, die Sie prüfen sollten, weil sie Spielende verwirren oder Routen beschädigen können
- Info: Hinweise, die Qualität und Konsistenz des Skripts verbessern
Wann Sie es verwenden sollten
- Vor jedem Export
- Nach größeren Story-Änderungen oder Routen-Umschreibungen
- Während QA und Playtest-Vorbereitung
- Beim Importieren oder Umorganisieren älterer Skripte
Warum es hilft
- Findet kaputte Verbindungen zwischen Szenen
- Deckt Story-Logik auf, die nicht mehr zu Ihrer aktuellen Struktur passt
- Verringert das Risiko von Speicherstands- oder Routenfortschrittsproblemen
- Gibt Ihnen eine fokussierte Checkliste für den Feinschliff vor dem Release
Tipps
- Validieren Sie früh und oft, statt bis zum Schluss zu warten.
- Beheben Sie zuerst Errors und arbeiten Sie sich dann durch Warnings.
- Starten Sie die Validierung nach größeren Änderungen an Menüs, Labels oder Variablen erneut.
TIP
Validation ist besonders wirkungsvoll in Kombination mit Story Graph, Branch View und dem Variables-Panel.