中国星际RPG联盟

标题: 关于重复触发等待的问题的。 [打印本页]

作者: DQS9    时间: 2018-9-20 15:06
标题: 关于重复触发等待的问题的。
我给一个玩家设计了好几个触发等待来模拟技能。

比如:

触发1:当玩家2控制0个雷诺时,等待60000毫秒,在复活点创造一个雷诺。循环。

触发2:当玩家2把一个磁盘带到信标1时,在雷诺周围创出8个陆战队,等待300000毫秒,提示技能冷却完成。循环。

触发3:当玩家2把一个磁盘带到信标2时,在雷诺周围创造出一个休伯利安号,等待300000毫秒,提示技能冷却完成。循环。

但我发现,只有当一个触发的循环彻底完成时,另一个触发动作才能生效。比如我执行了触发2:把磁盘带到信标1创造了8个陆战队,这个时候我想同时激活触发3:把磁盘带到信标2,创造一个休伯利安号。就卡住了,必须得等触发1的 等待300000毫秒完成,触发2才能正常工作。

如果在这两个触发动作都没完成的情况下,触发1:是永远都不能出现。

我看了一些帖子,似乎是说等待这个脚本有bug。我想问一下有什么办法解决吗?

另外我用的是官方自带的编辑器,能够使用死亡计时器吗?


作者: wangli    时间: 2018-9-20 17:20
试一试开关?我不知道这样行不行啊,好久没碰这个了。

触发1:当玩家2把一个雷诺带到位置1时,打开开关1。

触发2:当开关1打开时,在雷诺周围创建8个陆战队;等待300000毫秒;关闭开关1;循环触发。

触发3:当玩家2把一个雷诺带到位置2时,打开开关2.

触发4:当开关2打开时,在雷诺周围创建1个休伯利安号;等待300000毫秒;关闭开关2;循环触发。
作者: DQS9    时间: 2018-9-25 17:19
搞定了,全部改成了用死亡计时器。这游戏超过10秒以上都不适合用等待。




欢迎光临 中国星际RPG联盟 (http://www.scrpg.net/) Powered by Discuz! X3.1