脱坑1年,刚回归gms2发现用不了ini
gamemaker吧
全部回复
仅看楼主
level 1
990541481 楼主
脱坑前用ini做了个rpg背包系统,现在发现用不了。
大佬们有什么思路做个方便在外部改数据背包系统的思路呀?[太开心]
2022年10月28日 15点10分 1
吧务
level 13
脱坑时如果还是GM8的话,请关注一下GMS2的文件沙盒机制。你的ini可能打开的是exe所在文件夹里那个,保存的却在
%localappdata%\<你的工程名>
%appdata%\<你的工程名>
这二者之一(根据你的设定)。而关于这一处变化,无论是ini、文本文件、二进制文件或者是buffer直接读写,都有影响。
2022年10月29日 03点10分 2
level 1
990541481 楼主
之前也是gms2,当时把ini放在项目同级路径就读取到了,看了看f1不太懂,找到了沙盒禁用了还是没有读取到。我在游戏里创了个ini,在大佬说的路径也找不到[泪]
2022年10月29日 05点10分 3
这个路径,不需要“找”啊。你可以在文件夹地址栏里直接输入,或者是建个快捷方式,目标位置写这个内容。
2022年11月01日 01点11分
level 11
使用回去你当初使用的gms2版本,因为新版本一直在更新bug
2022年10月29日 06点10分 4
已经更新了[泪]
2022年10月29日 08点10分
吧务
level 13
图里需要关注的3个位置:
0、Game Options - Windows - General - Options - Save Location,有localappdata和appdata两个选择
1、用两个百分号“括”起来的名称可以在快捷方式、地址栏之类的地方被正确识别
2、设置最下边有file system sandbox选项
另外再次强调,即使屏蔽了沙盒系统,当前安全机制(听说不是GMS2而是windows)依然不允许程序向自身exe所在文件夹及子文件夹写入内容。你放在同级文件夹的ini可以被读取,但无法保存。
2022年11月01日 01点11分 5
gms2的ini读取的位置已经找到了(确实不在同级),写入还没测试能不能保存[太开心]
2022年11月01日 04点11分
还想问大佬一个问题 比如做一个"按键" 1.是做多个ob然后用在不同房间 2.做1个ob,但是代码里区分开不同房间会有不同用途 这2个方式哪个更合理和高效呀[疑问]
2022年11月01日 04点11分
@990541481 请根据自身需要(后续可能的改动)进行选择。别人提供的参考比较有限……比如我的话会先反问为什么要做多个房间。
2022年11月01日 05点11分
level 10
网页链接
用jujuadams的SNAP吧
他的其他很多的库都会对你有帮助的
2022年11月02日 03点11分 6
好的,我看看,自己设计的背包又能用。现在在摸索怎么搞一个gms外的一个数据库,方便随时改数据,数据量大的情况下ini感觉好繁琐,最好是能调用excel之类的[太开心]
2022年11月16日 07点11分
1