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

Project1

 找回密码
 注册会员
搜索
查看: 2650|回复: 1
打印 上一主题 下一主题

[有事请教] 请问下,怎么在开关或变量开启后过段时间在触发事件?

[复制链接]

Lv2.观梦者

梦石
0
星屑
373
在线时间
210 小时
注册时间
2020-6-8
帖子
36
跳转到指定楼层
1
发表于 2020-7-3 00:13:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
单独设置开关或者时间会弄,但是在开关后加个过几天再触发就不会弄了。
不知道表达清楚没,比如做B事件,要在开启A事件的当时时间过了三天才会触发,单独完成A事件或者游戏时间单独过三天是不触发的……感觉自己好像表达不清楚,大佬应该能看懂我说的啥意思吧?

Lv2.观梦者

梦石
0
星屑
308
在线时间
64 小时
注册时间
2020-5-18
帖子
34
2
发表于 2020-7-3 02:22:02 | 只看该作者
本帖最后由 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;
      }

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

评分

参与人数 1+1 收起 理由
237274783 + 1

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-10-18 22:27

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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