gamemaker吧 关注:13,609贴子:94,778
  • 15回复贴,共1

新人请教,关于GMS2的数据储存

只看楼主收藏回复

最近在用GMS2试着做rpg游戏,我在贴吧里查到之前有大大提出用ini文件来储存物品装备等数据。我想知道的是ini文件应该放在哪里?工程文件的根目录吗?
后来我试着创建了个新的工程文件,尝试性的在room里放了个obj,并在create里写下了这些:
ini_open("system_demo.ini")
ini_write_real("skill","atk",1)
ini_write_real("skill","run",2)
ini_write_real("skill","def",3)
ini_close()
貌似跑通了,但是我没找到这个ini文件?请问GMS2该怎么用ini文件呢?我看说明文档好像GMS2用ini_open有个警告但没有太明白,是说GMS2应该用其他方法储存数据吗?


1楼2017-11-23 11:03回复
    嗯,我晚上下了个gms写同样的语句也还是没创建.ini文件……所以各位大大进来看看是不是我用法根本就不对呀。ini文件的相关功能,gms和gms2里到底该怎么用呢……qwq


    2楼2017-11-23 20:34
    回复
      去appdata文件夹翻翻


      IP属地:山东来自Android客户端3楼2017-11-23 20:45
      回复
        在我的文档,用户文件夹里面,open时没有会自动创建一个


        IP属地:浙江来自Android客户端4楼2017-11-23 20:47
        回复
          我又打开gm8试了试,成功找到这个.ini文件了。但是gms和gms2还是没找到。同样的语句嗯。我的文档里也找过了,木有,我没找到appdata文件夹……qwq


          5楼2017-11-23 22:33
          收起回复
            找到了,感谢楼上两位朋友的回答……这个位置好反人类啊……
            最关键吧……“c:\用户\AppData\Local”这个文件夹里还有以gms和gms2命名的文件夹。但却并不在这两个文件夹里。而实际上在“...\Local”文件夹下用工程名称命名的文件夹里。而且关键gms在运行记录里还算能查到,gms2的运行记录直接把我带偏进“c:用户\AppData\Local\GameMakerStudio2\GMS2TEMP\SYSTEM_demo_7398FBD4_VM”文件夹里了……
            ↑为防止有其他朋友碰到这种问题,帖子最后我把这个最后结论写出来。再次感谢


            7楼2017-11-23 23:04
            收起回复
              可以用ini 可以用xml 也可以用txt 也可以用数据库 取决于你想怎么存储数据。
              没找到可能是路径不对,使用搜索查找。


              IP属地:江苏来自iPhone客户端8楼2017-11-24 16:16
              回复
                gms因为有文件沙盒所以只能存在固定位置,如果你想储存其他位置就用get——file


                9楼2018-06-27 14:43
                回复
                  需要插件来绕开gms和gms2的文件沙箱限制


                  IP属地:浙江来自iPhone客户端10楼2018-07-01 12:50
                  收起回复
                    为什么我没有啊,lz来救救我


                    IP属地:河南来自Android客户端11楼2024-05-31 17:22
                    收起回复
                      在设置里把文件沙箱关了就能按路径存了。另外,轻量数据用ini或者json都比较好,json功能更强一点。


                      IP属地:河南来自Android客户端12楼2024-06-02 18:40
                      回复