Spine Tutorial 4 – Overall Saves

Voraussetzungen

Einleitung

Dieses Tutorial befasst sich mit der Befüllung und Verwaltung von Savegame-übergreifenden Daten. Benötigt wird das Modul SPINE_MODULE_OVERALLSAVE. Das kann nützlich sein, wenn man beispielsweise Erfolge erstellen möchte nach dem Schema „Spiel mit allen Gilden einmal abgeschlossen“ oder „x Gegner besiegt“.

Die Funktionen

Die verschiedenen Funktionen dieses Moduls sollen hier kurz vorgestellt werden.

Spine_OverallSaveSetString

Mit Spine_OverallSaveSetString lässt sich ein beliebiger String-Wert speichern. Dazu wird ein Schlüsselwert zum Identifizieren benötigt. Ein Beispiel:

Spine_OverallSaveSetString("LastTalkedNpc", "Xardas");

Spine_OverallSaveGetString

Mit Spine_OverallSaveSetString lässt sich ein gespeicherter Wert aus dem Save wieder auslesen. Das bedeutet, dass man mit

Spine_OverallSaveGetString("LastTalkedNpc");

den Wert „Xardas“ bekommt, wenn man das Beispiel oben ausgeführt hat.

Spine_OverallSaveSetInt

Mit Spine_OverallSaveSetInt lässt sich ein Integer-Wert, also eine Zahl, speichern. Das funktioniert analog zu den Strings. Das bedeutet, dass man mit

Spine_OverallSaveSetInt("MonstersKilled", 10);

die Anzahl an getöteten Monstern speichern kann.

Spine_OverallSaveGetInt

Mit Spine_OverallSaveGetInt lässt sich der Wert dann auch genauso einfach wieder auslesen. Das bedeutet, dass man mit

Spine_OverallSaveGetInt("MonstersKilled");

den Wert 10 bekommt, wenn man das Beispiel oben ausgeführt hat.