Data stored in game.ini

● ARCHIVED · READ-ONLY
Started by Andar 6 posts View original ↗
  1. Hello,


    I would like a script that gives me the ability to store and read data from the game.ini file.


    1) storestring_in_ini('keyname','datastring')


    This script command (or something similiar) should check if a line with the keyname already exists in the ini-file.


    If yes, rewrite the datastring to the new one, if not add the line and store the data there.


    2) stringvar = readstring_in_ini('keyname')


    This script command should check if the line with keyname exists, if yes it returns the stored datastring if not it returns an empty string.


    Example:


    Line in game.ini:


    Titlepicture=second.png


    (with keyname Titlepicture and datastring second.png)


    And then that example can be used with a splashscreen script or other scripts to change the picture on the titlescreen depending on the last stored name (for example by story progress)


    The Multilanguage-Addon for the SES external text script already stores the language setting into the game.ini - that script might be used as an example how to do this in a more general way:


    http://forums.rpgmakerweb.com/index.php?/topic/6608-external-text-now-v22-get-text-eol-fix/


    http://pastebin.com/732n2WRf
  2. What about just regular text files?


    Parsing an ini is fairly complex if you want to start getting into sections.


    Unless you just want a simple key=value storage.
  3. @Tsukihime: I was interested only in simple storage.


    I'll check the wrapper, it looks like that would be sufficient.
  4. Interestingly enough it seems that with my wrapper you can modify the Game.ini file even if the game is located in a protected folder like C:\Program Files (x86)\MyGame

    *hugs*

     - Zeriab
  5. There is a script made by Napoleon called Napoleons Inifile which does exactly what you want (if I understood it right).

    It has the ability of checking and changing things in the ini file.