Project1

标题: 关于定时器 [打印本页]

作者: tonychen    时间: 2017-5-15 19:52
标题: 关于定时器
如图所示,本人做了个定时器,问题在于这个定时器一打开就不再倒数计时,想请教一下老玩家如何解决该问题,以及每次进地图都要显示该定时器倒数计时该如何在事件里设置,在此先谢谢大家

YY截图20170515194936.png (111.8 KB, 下载次数: 38)

YY截图20170515194936.png

作者: 白嫩白嫩的    时间: 2017-5-15 20:07
你这个并行处理会无限循环,所以它就一直停留在10秒的地方了。

定时器单独做一个并行事件,然后切换到第二页空白 用独立开关 a=on

另一个并行事件来扫描分歧
作者: tonychen    时间: 2017-5-16 01:09
白嫩白嫩的 发表于 2017-5-15 20:07
你这个并行处理会无限循环,所以它就一直停留在10秒的地方了。

定时器单独做一个并行事件,然后切换到第二 ...

按照你说的我去设计,第一次进去没问题,正常读秒,倒数完毕传送出来。但是第二次再进去直接就直接显示我被送出来了,连读秒都无法前进行,这个怎么解决,求教!
作者: 赛托希梅亚    时间: 2017-5-16 14:28
循环的判断有问题,如果计时大于0则会直接结束,所以不会传送,在循环前加一个标签就好了


作者: tonychen    时间: 2017-5-16 17:59
tonychen 发表于 2017-5-16 01:09
按照你说的我去设计,第一次进去没问题,正常读秒,倒数完毕传送出来。但是第二次再进去直接就直接显示我 ...

经过你的解释,我再三的去用事件逻辑各种修改判定,但是很遗憾,依然无法解决再进场直接被传送的结局,详情这位老师明确的指教我,如何操作开关回归原为,具体步骤为何?万分感谢。
作者: imsy    时间: 2017-5-16 18:09
本帖最后由 imsy 于 2017-5-16 18:17 编辑

原因:“判定时间到传送”的事件仍在进行,但是时间却没有重置

正确姿势:
  一个自动执行事件:
  计时器开始 10秒
  暂时消除事件

  另一个并行处理事件:
  计时器≤0分0秒  传送


一个事件的独立开关打开之后,即使从别的地图传送回这个地图上 也不会自己关掉。因此开始10秒的指令没有再被自动执行了,而用暂时消除事件的话,再次来到这张地图时就可以再次执行开始10秒了。当然也可以在传送到这张地图(执行并行处理)之前,在别的地图提前执行开始10秒。

MV应该不会没有暂时消除事件的指令吧,总之在执行“判定时间到传送”的事件之前,必须先重置时间(也就是开始10秒)
作者: 赛托希梅亚    时间: 2017-5-16 21:04
tonychen 发表于 2017-5-16 17:59
经过你的解释,我再三的去用事件逻辑各种修改判定,但是很遗憾,依然无法解决再进场直接被传送的结局,详 ...

亲,你按照我的截图的来设定,随便你进去几次都不会直接传送出去的
作者: tonychen    时间: 2017-5-17 03:00
imsy 发表于 2017-5-16 18:09
原因:“判定时间到传送”的事件仍在进行,但是时间却没有重置

正确姿势:

一个看似最不可能的答案却是正确答案,谢谢这位老师的指教,按照你说的思路我去操作,果然成功了,之前我还固执的认为事件设定为自动执行会卡住,结果并没有发生那样的情况,还有您的解释很详细,有理有据,步骤清晰思路明确,谢谢你!为你赞一个!
作者: 赛托希梅亚    时间: 2017-5-17 11:53
赛托希梅亚 发表于 2017-5-16 21:04
亲,你按照我的截图的来设定,随便你进去几次都不会直接传送出去的

哈哈,好的,有点尴尬,我在我的机子上尝试确实没什么问题。问题解决了就好。




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