• Login

Dear visitor, welcome to RPG Studio - Make your World real. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.

WiiBee

Rekrut

  • "WiiBee" started this thread

Motto: Einmal Seele zum Mitnehmen, bitte!

  • Send private message

1

Thursday, November 5th 2015, 11:53pm

Anpassen der Save- und Load- Scripts

Guten Abend da draußen.
Dieses Problem beschäftigt mich schon längere Zeit und da ich es allein anscheinend nicht bewältigen kann, wende ich mich mal an die Community.
Um direkt zur Sache zu kommen: In meinem Projekt existieren zwei Spielmodi. Der Hauptmodus und ein lokaler Multiplayer.
Bisher ist es so, dass jedes Mal beim Start des Multiplayers ein neues Spiel initialisiert und der Spieler einfach auf eine determinierte Map geschmissen wird. Also genauso wie wenn man ein "neues Spiel" startet.
Nun möchte ich aber, dass beim Start des Multiplayer Variablen geladen und beim Verlassen auch wieder abgespeichert werden können, um im konkreten Fall Statistiken abzuspeichern und auszulesen.
Ich habe da bereits ein wenig mit der im Scripteditor definierten Funktion des Ladens und Speicherns herumexperimentiert, aber war ziemlich erfolglos damit, da es mir nicht gelang, nicht die Position des Players mit abzuspeichern/zu laden, was dann natürlich darin resultiert, dass man beim Laden des Multiplayers im Hauptmodus landet. Und falls man im Multiplayer anspeichert, landet man beim Laden des Hauptmodus im Multiplayer. Es sollen also bloß ein paar Variablen gespeichert & geladen werden, nicht die Spielerposition.
Hoffe, mir kann da geholfen werden, ich glaube es ist nicht mal ein kompliziertes Unterfangen, aber als absolute Ruby-Laie blicke ich da nicht so durch^^
Bild
:ab12: :w_gewalt: :w_grusel: :w_psycho:
Created using :rmvx:-Engine
Sprache: :German:
Release: :hourglass:
Fortschritt:
- :quill: : :star: :star: :star: :star-half: :star-empty:
- :map: : :star: :star-empty: :star-empty: :star-empty: :star-empty:
- :image: : :star: :star: :star: :star-empty: :star-empty:
- :music: : :star: :star: :star-empty: :star-empty: :star-empty:

Playm

RPG Studio Webmaster

  • Send private message

2

Friday, November 6th 2015, 1:30am

Ganz allgemein Daten in eine Datei speichern kannst Du mit load_data und save_data. Damit werden zum Beispiel bei Spielstart die Dateien im Data-Ordner geladen.
Für das Speichern, wie in Scene_Save, wo mehrere Daten in eine Datei kommen sollen, wird das Marshalmodul verwendet.

Wann möchtest Du denn welche Daten speichern und wann wieder laden? Sollen bestimmte Teilbereiche der Spielvariablen und Switche gespeichert werden, oder hast Du da eigene Objekte für angelegt?

WiiBee

Rekrut

  • "WiiBee" started this thread

Motto: Einmal Seele zum Mitnehmen, bitte!

  • Send private message

3

Friday, November 6th 2015, 8:32pm

Ich möchte eigentlich bloß einige Variablen aus den Speicherdaten, die auch für das Hauptspiel verwendet werden, laden wenn der Multiplayer aufgerufen wird (bloß eben nicht die Playerposition, da der Multiplayer ja auf einer festgelegten Map startet), damit beispielsweise eine fortlaufende Statistik über die Aktivität in dem Modus informieren kann (und ich ggf auch Freischaltungen einbauen kann). Wenn man den Modus verlassen will, sollen die aktuellen Variablen auch wieder gespeichert werden können. (z.B. Anzahl der gespielten Runden, oder der verbrachten Zeit in dem Modus). Und bisher habe ich es bloß so gelöst, dass beim Start des Multiplayers ein neues Spiel initialisiert wird, nur eben auf einer anderen Map als beim wählen der "Neues Spiel"-Option. Und da werden natürlich beim Verlassen des Modus auch alle Variablen wieder verworfen.
Bild
:ab12: :w_gewalt: :w_grusel: :w_psycho:
Created using :rmvx:-Engine
Sprache: :German:
Release: :hourglass:
Fortschritt:
- :quill: : :star: :star: :star: :star-half: :star-empty:
- :map: : :star: :star-empty: :star-empty: :star-empty: :star-empty:
- :image: : :star: :star: :star: :star-empty: :star-empty:
- :music: : :star: :star: :star-empty: :star-empty: :star-empty:

Playm

RPG Studio Webmaster

  • Send private message

4

Tuesday, November 10th 2015, 12:32am

Mir ist da noch so einies nicht klar.

Quoted

Ich möchte eigentlich bloß einige Variablen aus den Speicherdaten, die auch für das Hauptspiel verwendet werden, laden wenn der Multiplayer aufgerufen wird

Was für eine Datei ist das? Geht es um eine normale "Save#.rvdata2 " oder was besonderes?

Quoted

Wenn man den Modus verlassen will, sollen die aktuellen Variablen auch wieder gespeichert werden können.
Was für Variablen? Nur die Spielvariablen, die man über ControlVariables beeinflusst, oder auch Spielwerte wie Inventar, Zusammensetzung der Party, Lebenspunkte usw.?

Quoted

Und bisher habe ich es bloß so gelöst, dass beim Start des Multiplayers ein neues Spiel initialisiert wird, nur eben auf einer anderen Map als beim wählen der "Neues Spiel"-Option.
Was für ein Multiplayer eigentlich.

tl;dr: Mehr Details. Viel mehr Details, bitte.

Social bookmarks