设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索

自动存档失败求解

查看数: 4817 | 评论数: 6 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2017-12-15 22:07

正文摘要:

本帖最后由 Fan723 于 2017-12-16 13:37 编辑 纯事件打造一个自动存档功能(删除第6档只是临时操作,不是设计内容) 怎么回事呀,求解求解,拜谢! ...

回复

Fan723 发表于 2017-12-16 15:25:34
本帖最后由 Fan723 于 2017-12-29 17:38 编辑

弄了两个星期才发现问题:
原来进程中有任何正在并行处理的事件,这个存档脚本就无法执行,
只有这个脚本所在的事件可以并行处理。
$gameSystem.onBeforeSave();
DataManager.saveGame(1)
幻の飞鱼 发表于 2017-12-16 13:55:28
反正我这么写一点问题没有,5秒存一次,你吧代码精简到我这样,看有没问题
没问题的话,逐渐加上你要的机制,看什么地方出问题

如果精简我这样还有问题,就去看看你打开开关的地方是不是把开关又关了
或者脚本冲突

点评

研究了一下午,发现是偶尔有存档成功,但多数存档不成功,非常奇怪,删档跟显示“存档成功”就一定成功。  发表于 2017-12-16 20:54
chd114 发表于 2017-12-16 13:12:01
循环可以不要
存1删6是什么操作···

点评

一开始我也是做只并行没循环的,但是一直不计时跟判断,加了循环之后才行。 删6是我临时用来删档而已,不是设计内容。  发表于 2017-12-16 13:32
soulsaga 发表于 2017-12-16 12:15:41
你们就没人吐槽並行+循环吗..虽然我不知道有什么用..
fux2 发表于 2017-12-16 10:33:49
文件1不是已经有存档了吗,一下子看不出什么问题。
而且前2句脚本是重复的,删除6号存档的用意又是什么呢。而且第三句的预处理肯定是要放在第一句才行的吧。

点评

前两句只是我临时删除存档加上去的,截图的时候忘记删除。 第一个存档是第一次运行的时候生成的,我设置的是持续自动存档,后面就没再更新了。  发表于 2017-12-16 11:26
king 发表于 2017-12-15 22:32:40
https://rpg.blue/thread-398599-1-1.html
这个或许可以帮你
我用它自动存储,但是事件是自动执行
建议不要并行处理,否则会一直执行这个事件!
我的处理方式是并行判断计时,再打开开关,自动执行存档,再关掉开关

点评

非常感谢,我是要它一直执行下去的,目标是每五分钟保存一次,调试中我设定成一分钟。  发表于 2017-12-15 23:06
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2025-1-8 12:02

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表