INI Problem

  • Allgemein

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

  • INI Problem

    Hallo Community,

    Ich versuche schon die ganze Zeit, meine Optionen in einer ini (settings.ini) zu speichern, aber das funktioniert nicht so wie es soll.
    Denn der Gamemaker oder besser, das Spiel schreibt nichts in die INI

    Hier habt ihr einmal den Code, der alles zu Anfang deklariert:

    Spoiler anzeigen

    GML-Quellcode

    1. /// Optionen
    2. global.motionblur = false
    3. global.fullscreen = false
    4. global.longtrack = false
    5. global.weather = false
    6. global.shadow = false
    7. //global.clouds = false
    8. global.muchparticles = false
    9. global.FPS = false
    10. global.music = 0
    11. global.sound = 0
    12. //global.contrast = 0
    13. ini_open('settings.ini')
    14. global.motionblur = ini_read_real('settings','mb',0)
    15. global.fullscreen = ini_read_real('settings','fs',0)
    16. global.longtrack = ini_read_real('settings','lt',0)
    17. global.weather = ini_read_real('settings','wt',0)
    18. global.shadow = ini_read_real('settings','sd',0)
    19. global.muchparticles = ini_read_real('settings','mp',0)
    20. global.music = ini_read_real('settings','ms',0)
    21. global.sound = ini_read_real('settings','sn',0)
    22. ini_close()
    Alles anzeigen


    Und hier einmal den Code vom Button, der diese Daten in die Ini speichern soll:
    Spoiler anzeigen

    GML-Quellcode

    1. ini_open('settings.ini')
    2. ini_write_real('settings','mb',global.motionblur)
    3. ini_write_real('settings','fs',global.fullscreen)
    4. ini_write_real('settings','lt',global.longtrack)
    5. ini_write_real('settings','wt',global.weather)
    6. ini_write_real('settings','sd',global.shadow)
    7. ini_write_real('settings','mp',global.muchparticles)
    8. ini_write_real('settings','ms',global.music)
    9. ini_write_real('settings','sn',global.sound)
    10. ini_close()
    Alles anzeigen



    Ich habe, die settings.ini auch schon vorher als UTF-8 erstellt, so wie es der GM:S wollte(wenn ich das richtig verstanden habe) und diese dann in den Ordner (Included Files) rein gehauen.

    Wenn noch etwas unklar ist, einfach fragen ^^
    Da ich noch nicht viel mit INI's gemacht habe, habe ich hier keine große Ahnung von, ich weiss nur, dass dieser Code im Gamemaker 8 funktionierte.

    Achja, und wenn ich eine Single Runtime Exe erstellen, dann erstellt er beim Start auch keine ini Datei.

    -Nils ^^
  • Der "Included-Files"-Ordner ist meines Wissens nur ein Ordner in dem Ressourcen und DLL's gelagert werden, die sich während der Laufzeit nicht verändern.
    Der Platz für ini-Dateien ist im Benutzer- ( > Appdata > Local > <Spielname> ) Ordner (bei Windows 7).
    Außerdem braucht man die ini-Datei nicht zu erstellen, das macht der GM automatisch.
  • Benutzer online 1

    1 Besucher