Project1

标题: 如何设置跳转到下一天 [打印本页]

作者: 1670098686    时间: 2021-5-10 13:04
标题: 如何设置跳转到下一天
如何设置跳转到下一天?
我想设置某样物品一天只能得到一次,但是不知道怎么跳转到下一天。
作者: xiamumomo    时间: 2021-5-10 13:08
本帖最后由 xiamumomo 于 2021-5-10 13:10 编辑

你这一天指的是游戏时间还是系统时间  而且第一行和第二行意思不一样 两个完全不一样的做法
作者: xiamumomo    时间: 2021-5-10 13:26
xiamumomo 发表于 2021-5-10 13:08
你这一天指的是游戏时间还是系统时间  而且第一行和第二行意思不一样 两个完全不一样的做法 ...

如果是第一句那就让物品效果添加改格式件如果有时间系统那最好直接再公共事件添加指令
第二句刚刚刚好看到在工程中可以看到CG,但部署之后不显示这人帖子图片里有一个登入奖励插件你可以试着向他要
作者: 1670098686    时间: 2021-5-10 23:22
xiamumomo 发表于 2021-5-10 13:26
如果是第一句那就让物品效果添加改格式件如果有时间系统那最好直接再公共事件添加指令
第二句刚刚刚好看 ...

游戏时间,谢谢
作者: 石林尘影    时间: 2021-5-11 00:44
本帖最后由 石林尘影 于 2021-5-14 22:56 编辑

公共事件 并行处理
获取游戏时间(或者启动计时器)
变量x赋值为游戏时间(或者计时器)
循环 {条件分歧 如果游戏时间 === x  + 24(或者计时器 === x + 24, 按照需要设置一天时间的长度)
      打开开关n
      变量x赋值为游戏时间(或者计时器)}

获取指定物品的事件的出现条件为 开关n为开,
获取物品之后,关闭开关n.
作者: xiamumomo    时间: 2021-5-11 01:09
1670098686 发表于 2021-5-10 23:22
游戏时间,谢谢

最简单的就是用等待   
作者: xiamumomo    时间: 2021-5-11 01:25
还有一个如果你有用时间系统的话比如MOG的  领取后 独立开关A on  第二页并行处理   分支条件小时分钟秒 3个变量依次设置下来且变量=0  如果达成则关闭独立开关A  否则无  虽然没试验过应该是没问题
作者: xiamumomo    时间: 2021-5-11 01:31
说明一下为什么分支条件  3个变量要等于0     刚刚试了一下当23小时跳到24时候 变量显示为0  应为我设置的一天为24小时  秒和分钟我倒是没有试 太晚了眼睛疼  
作者: xiamumomo    时间: 2021-5-11 01:43
顺便说一下  像你领取东西按游戏时间一天才能领取一般不会这么设计    这个一天比系统时间等一天还就除非24小时挂着   这个叫游戏时间 除了成就那类的需要玩家玩多久时间才能获得成就这种才用到游戏时间  你哪个用事件插件那种计时就好了
作者: 1670098686    时间: 2021-5-12 13:18
好的,谢谢
作者: plain666    时间: 2021-5-12 15:10
我认为可以用计数的方式,如果当前物品的“持有数”小于“天数”,那么就可以再获得该物品一次,如果当前物品的“持有数”大于或等于“天数”,就不能再获得了,楼主你看这个方法行吗?
作者: xiamumomo    时间: 2021-5-12 15:44
plain666 发表于 2021-5-12 15:10
我认为可以用计数的方式,如果当前物品的“持有数”小于“天数”,那么就可以再获得该物品一次,如果当前物 ...

如果这样  道具使用后将会小于天数   这就成为无限领取的BUG   
作者: plain666    时间: 2021-5-13 12:51
xiamumomo 发表于 2021-5-12 15:44
如果这样  道具使用后将会小于天数   这就成为无限领取的BUG

你说得对,确实是这么回事,道具使用了,数量就少了,就可以继续领取了,虽然麻烦了点。
作者: 石林尘影    时间: 2021-5-14 22:47
本帖最后由 石林尘影 于 2021-5-14 22:54 编辑
石林尘影 发表于 2021-5-11 00:44
公共事件 并行处理
启动计时器(或者获取系统时间)
变量x赋值为计时器(或者系统时间)


并没有再次启动计时器,除了第一次启动以外,其他的时候只是用变量记录一下计时器的值,并不断循环与自己原本的值进行对比,如果增加了24(或其他你需要的值)就打开开关n.
至于计时器会显示的问题,可设置为不显示(脚本里与计时器显示有关的代码,应该可以更改),或者直接用游戏时间进行判定。
作者: 1670098686    时间: 2021-5-22 00:19
如果我设置的是物品x在一天之中只能领取一次,那怎么设置?
假设:第一天任意时间段,领取物品x,之后不能领取,只有到了第二天任意时间段,才能再次领取物品x
时间用时间系统那个
作者: xiamumomo    时间: 2021-5-22 02:39
1670098686 发表于 2021-5-22 00:19
如果我设置的是物品x在一天之中只能领取一次,那怎么设置?
假设:第一天任意时间段,领取物品x,之后不能 ...

我之前那个方法不就好了  时间系统的变量
作者: 1670098686    时间: 2021-5-22 14:02
好的,谢谢




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