Spielstand-Editor
Der Spielstand-Editor laesst dich den Inhalt von Ren’Py-Spielstanddateien und persistenten Daten anzeigen und aendern, ohne das Spiel zu starten. Du kannst Charakternamen aendern, Statistiken anpassen, Flags umschalten und den vollstaendigen internen Zustand eines jeden Spielstands durchsuchen.
Zugriff auf den Spielstand-Editor
Abschnitt betitelt „Zugriff auf den Spielstand-Editor“- Oeffne den Spielstand-Manager fuer ein Spiel
- Tippe auf einen Spielstand-Slot, um die Detailansicht zu oeffnen
- Tippe auf Edit Save Data, um den Spielstand-Editor zu oeffnen
Oberflaeche
Abschnitt betitelt „Oberflaeche“Der Spielstand-Editor hat zwei Tabs:
Durchsuchen-Tab
Abschnitt betitelt „Durchsuchen-Tab“Eine baumbasierte Ansicht aller Daten in der Spielstanddatei. Du kannst in verschachtelte Strukturen wie Dictionaries, Listen und Klasseninstanzen navigieren.
- Suche — Eintraege nach Schluessel- oder Wertnamen filtern
- Brotkrumenpfad — Zeigt deinen aktuellen Standort im Datenbaum; tippe auf ein Segment, um zurueckzuspringen
- Versteckte Variablen — Interne Ren’Py-Schluessel (die mit
_beginnen und Engine-Interna wierollback_log) sind standardmaessig ausgeblendet. Tippe auf das Augensymbol, um die Sichtbarkeit umzuschalten. - Farbcodierte Typen — Jeder Werttyp hat ein eindeutiges Farbabzeichen zur schnellen Identifizierung
Aenderungen-Tab
Abschnitt betitelt „Aenderungen-Tab“Listet alle vorgenommenen Aenderungen mit alten und neuen Werten auf. Du kannst einzelne Aenderungen rueckgaengig machen oder Alle rueckgaengig machen verwenden, um alles zurueckzusetzen.
Bearbeitbare Typen
Abschnitt betitelt „Bearbeitbare Typen“| Typ | Bearbeitbar | Eingabe |
|---|---|---|
| String | Ja | Textfeld |
| Integer | Ja | Zahlentastatur |
| Float | Ja | Dezimaltastatur |
| Boolean | Ja | True / False Auswahl |
| Dict | Navigieren | In Schluessel eintauchen |
| List | Navigieren | In Elemente eintauchen |
| Tuple | Navigieren | In Elemente eintauchen |
| Set / Frozenset | Navigieren | In Elemente eintauchen |
| Object (Klasse) | Navigieren | __state__ und __args__ anzeigen |
| None | Nur Ansicht | — |
| Bytes | Nur Ansicht | — |
Aenderungen speichern
Abschnitt betitelt „Aenderungen speichern“Wenn du mit dem Bearbeiten fertig bist, hast du zwei Optionen:
- Spielstand ueberschreiben — Ersetzt die urspruengliche Spielstanddatei durch deine Aenderungen
- Als neuen Slot speichern — Erstellt einen neuen Spielstand-Slot und bewahrt das Original
Der Editor handhabt automatisch das erneute Signieren von Spielstanddateien, um Ren’Pys erwartetem Signaturformat zu entsprechen. Wenn das Spiel Spielstanddatei-Signierung verwendet, werden deine bearbeiteten Spielstaende ordnungsgemaess signiert.
Persistente Daten bearbeiten
Abschnitt betitelt „Persistente Daten bearbeiten“Du kannst auch persistente Daten bearbeiten (die persistent-Datei, die Fortschritt, Freischaltungen und Einstellungen ueber alle Spielstand-Slots hinweg speichert). Beim Bearbeiten persistenter Daten:
- Alle Variablen werden standardmaessig angezeigt (einschliesslich versteckter)
- Der Titel aendert sich zu “Edit Persistent”
- Nur “Ueberschreiben” ist verfuegbar (kein “Als neuen Slot speichern”)
Praktische Verwendung
Abschnitt betitelt „Praktische Verwendung“- Charakternamen aendern — Zeichenkettenvariablen im Spielstand bearbeiten
- Waehrung oder Statistiken anpassen — Integer/Float-Werte fuer Spielressourcen aendern
- Story-Flags umschalten — Boolesche Werte umdrehen, um Routen freizuschalten oder Entscheidungen zu aendern
- Defekte Spielstaende reparieren — Beschaedigte oder falsch gesetzte Variablen korrigieren
- Inhalte freischalten — Persistente Flags setzen, um Inhalte als gesehen zu markieren
Live-Variablen-Editor (im Spiel)
Abschnitt betitelt „Live-Variablen-Editor (im Spiel)“Spark hat auch einen separaten Variablen-Editor, der waehrend eines laufenden Spiels ueber das In-Game-Overlay zugaenglich ist. Im Gegensatz zum Spielstand-Editor, der mit Dateien auf der Festplatte arbeitet, injiziert der Live-Variablen-Editor Aenderungen direkt in die laufende Ren’Py-Sitzung. Siehe die Variablen-Editor-Anleitung fuer Details.