Project1

标题: 关于读取game_self_switches等内容的问题! [打印本页]

作者: 茶沫茶沫    时间: 2018-6-15 12:44
标题: 关于读取game_self_switches等内容的问题!
总之,效果类似于(不过实际上不是),
你进一个迷宫,输了以后,等级,道具不变,但是迷宫内的宝箱、机关(game_self_switches),你的队伍成员,迷宫涉及到的变量与开关全都变回进入前的数值
对于变量,开关来说很容易处理,只要设置一个空的数组,把里面的元素都遍历赋值,之后再读取该数组就行;
但是想要把game_self_switches,队伍成员(仅仅成员,等级不变)回归到进入迷宫之前该怎么处理呢?
以及,就算用类似的方式可以处理,考虑到计算复杂度,实际上会不会卡并不可知,所以是否有类似于存档,读档的方法可以实现这一点呢
谢谢各位大佬!


作者: qq420134293    时间: 2018-6-15 13:27
第一种办法,进去之前把你需要备份的东西全部深克隆(这大概就是你说的类似于存档的意思)
        根据存档和读档的方法重新写两个方法
        存档的时候不存实体文件存在某个游戏变量或全局变量里
        存档的时候不读实体文件读那个游戏变量或全局变量

第二就是拿变量存一大堆东西
        
作者: oott123    时间: 2018-6-15 15:24
独立开关不是默认都是关的吗?进图之后扫一下地图上的事件,都改了就行了。唯一要注意的就是自动触发的得保证在它之前。
性能我估计 1000 个以内都还行
作者: 茶沫茶沫    时间: 2018-6-16 11:40
qq420134293 发表于 2018-6-15 13:27
第一种办法,进去之前把你需要备份的东西全部深克隆(这大概就是你说的类似于存档的意思)
        根据存 ...

emmmm存在变量里的话,之前我也考虑过用变量存储,但是如果直接给数组变量赋值是不可行的,它的值会随着各个元素的值改变而改变。我现在考虑到唯一的方式就是对i从0~XXX的每个元素a(i)分别赋值,这样才能达到读取一个不变量的目的。能不能说得更具体一点呢?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1