Savegames in Gamemaker Studio ?

  • Win

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Savegames in Gamemaker Studio ?

    Hey GMLERS :)
    Ich habe eine lange Zeit an einem Spiel gearbeitet in welches ich heute ein Speichersystem einbauen wollte.
    Ich wollts am anfang eigentlich ganz simpel einfach per Drag & Drop machen, was aber nicht funktioniert hat da diese Funktion aus GM.S genommen wurde.
    Wie kann ich denn jetzt eine Speicherfunktion machen ?(
    Wenns geht soll es genau so simples Speichern sein wie die alte D&D Funktion.
    ----------------------
    Wenn man bei mir im Spiel also ESC drückt soll es Speichern.
    Dann kommt man auch zurück ins Menü.
    ----------------------
    Wenn man dann im Menü auf load drückt, soll es da laden wo ich vorhin aufgehört habe.
    ----------------------

    Danke im voraus c:
  • Ja, solche Funktionen die alles für einen erledigen wurden (ledier) im Studio entfernt - wohl zugunsten der "Professionalität".
    Wie auch immer, du kommst da nicht herumd ir selbst etwas zu basteln.

    Wie schwer das ist kommt sehr stark auf den Spiele-Typ an.
    Im grunde musst du aber eben alle spielrelevanten elemente mittels der file-Funktionen in eine Datei schreiben und später eben wieder auslesen.
    Wie gesagt kann das unter Umständen recht leicht sein, oder auch sehr schwer, je nach dem wieviele variablen benutzt werden und wie das Spiel aufgebaut ist.

    Willst du auf diese Drachen und -eier klicken?
    Sie werden sich freuen ;)

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von DragonGamer ()

  • Also ein Platformer sollte machbar sein.

    "Keine variablen außer leben" heisst wohl natürlich dass du die internen Variablen benutzst, also x und y zuallermindest sowie gravity und h und vspeed.
    Im grunde musst du nur in die Datei die Werte dieser Variablen des Spielers reinschreiben und beim Laden wieder herauslesen.
    Am idealsten dafür wären wohl in files. Schau dir mal das kapitel um ini_write_real(section, key, value); an.

    Hast du aber schon Erfahrung mit GML oder externen Dateien?

    Willst du auf diese Drachen und -eier klicken?
    Sie werden sich freuen ;)
  • Speicher einfach das wichtigste wie:
    raum
    player.x
    player.y
    player.hspeed
    player.vspeed
    player.leben
    und score
    in einer .txt oder einer .ini
    Wenn auch Monster und schüsse im Spiel sind wird das schwieriger.
    Aber es gab hier irgendwo ein tut darüber
    Kopiere dies in deine Signatur, um es in deiner Signatur zu haben.
    Achtung: Dieser Beitrag läuft ende des Monats ab, bitte lese ihn noch vor dem Monatswechsel...
    Nach langer zeit wieder im Forum aktiv :D
  • Und wie speicher ich das?
    Wär lieb wenn mir das einer mal Step by Step erklären könnte :(
    Also bei esc druck der code und beim linksklick auf den load knopf der code.
    Dann kann ich das ja um die Variablen erweitern die ich im Spiel noch habe.
    Aber mal so nur für ein kleines Gerüst wäre ich sehr dankbar ;)
  • Hier mal ein simples Beispiel mit Inis:

    GML-Quellcode

    1. score = 100;
    2. // speichern
    3. ini_open("save.ini");
    4. ini_write_real("main","the_score",score);
    5. // weitere Variablen hier rein
    6. ini_close();
    7. // test
    8. score = 5;
    9. show_message(score); / dies wird jetzt 5 ausgeben
    10. // laden
    11. ini_open("save.ini");
    12. score = ini_read_real("main","the_score",0);
    13. // weitere Variablen hier rein
    14. ini_close();
    15. // test
    16. show_message(score); // dies wird jetzt wieder 100 ausgeben
    Alles anzeigen

    Willst du auf diese Drachen und -eier klicken?
    Sie werden sich freuen ;)
  • In gml-die-einsteigerreferenz gibt es ein Tutorial zum speichern des Spiels als txt datei
    Kopiere dies in deine Signatur, um es in deiner Signatur zu haben.
    Achtung: Dieser Beitrag läuft ende des Monats ab, bitte lese ihn noch vor dem Monatswechsel...
    Nach langer zeit wieder im Forum aktiv :D

    Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von Larsi ()

  • Benutzer online 1

    1 Besucher