Project1

标题: 请问下,怎么在开关或变量开启后过段时间在触发事件? [打印本页]

作者: 237274783    时间: 2020-7-3 00:13
标题: 请问下,怎么在开关或变量开启后过段时间在触发事件?
单独设置开关或者时间会弄,但是在开关后加个过几天再触发就不会弄了。
不知道表达清楚没,比如做B事件,要在开启A事件的当时时间过了三天才会触发,单独完成A事件或者游戏时间单独过三天是不触发的……感觉自己好像表达不清楚,大佬应该能看懂我说的啥意思吧?
作者: zhengyu9527    时间: 2020-7-3 02:22
本帖最后由 zhengyu9527 于 2020-7-3 02:39 编辑

用多个倒计时插件。
或者用默认的倒计时关联设置一天的变量X,倒计时到期(一天周期)变量X加1。
开关也设置个对应变量,开启时用变量Y记录当前的天数变量X+3。
然后每一次周期性倒计时到期时判断变量X是否大于等于量Y,满足则处触发。
当关闭开关时不做上述判断。
————————————————————
例如时间第14天,完成事件A,开启开关0009,设置变量Y=14+3;
当倒计时到期(设游戏60分钟游戏一天),变量X+1;
第14天变量X=14;第15天变量X=15;.....到期重置倒计时,变量+1;
每次重置增加变量X时候,都是也在判断事件B;
当第17天,变量X=变量Y时,这个判断生效。
如果开关0009为ON{
      如果变量X>=变量Y{
      开启事件B可进行的提醒,窗口...文字....等等;
      关闭开关0009;
      }

大致思路就这样,看适合你吗?




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