Project1

标题: 请教如何做一个持续性物品 [打印本页]

作者: 寂寞带哥走    时间: 2017-12-31 01:13
标题: 请教如何做一个持续性物品
本帖最后由 寂寞带哥走 于 2017-12-31 01:17 编辑

如题。
想要的效果如下:
1、不使用自带计时器(因为计时器只有一个,其他事件要用。)
2、使用该物品后100秒内获得XX状态。100秒后自动解除。(主要是想做一个移动光源)
3、获得该状态不会限制角色的移动。
图例1。
图例2。

主要的在于定时取消状态的问题。


已经尝试且失败的做法有:(不要再问我并行处理是否打开开关这种问题了,谢谢)
1、公共事件,并行处理。本事件等待帧,亲测无效。
2、公共事件,并行处理。循环扣除变量,亲测无效。
3、地图事件,并行处理,人物角色之下,等同人物,进行变量扣减,本事件等待(卡,十分卡)。
并且跨地图貌似不叠加计算的时间。


希望各大神能以如下方式解决小弟问题:
1、请求大神推荐一款计时插件,不和YEP冲突且能达到效果的。
2、哪位大神手写出如此的公共事件,能解决小弟问题的,麻烦截个图。

补充:使用的灯光插件是TerraxLighting.
作者: 在野月光族    时间: 2017-12-31 01:13
又或者试试这样。

作者: walf_man    时间: 2017-12-31 01:18
道具,附加状态,状态附加按照时间自动消失,时间设定100秒,你试试,我记得我团队成员做过一个2000步不遇敌的就是这样做的
作者: 寂寞带哥走    时间: 2017-12-31 01:27
walf_man 发表于 2017-12-31 01:18
道具,附加状态,状态附加按照时间自动消失,时间设定100秒,你试试,我记得我团队成员做过一个2000步不遇 ...

状态似乎不能使用插件命令,我这个需要调用插件命令
作者: 陆言儿    时间: 2017-12-31 12:45
设置一堆变量跟随时间不断+1?
作者: shencao    时间: 2017-12-31 13:09
本帖最后由 shencao 于 2017-12-31 15:09 编辑

我以前做过一个类似的,只是我是va没用过mv⋯⋯但是纯事件原理差不多吧?
刚才试了一下公共事件等待xx帧跨地图有问题,改良了下思路lz参考:

物品:
附加“状态1” 100%
公共事件1

状态1:
没什么要处理的,如果想显示状态就弄个图标,不想显示就留空把优先级降低

公共事件1:触发条件正常
如果角色1的状态是“状态1”,效果(比如给角色1上光源),变量x+120,打开“开关1”
如果角色2的状态是“状态1”,效果(比如给角色2上光源),变量y+120,打开“开关2”
(更多角色的话类推)
(这里我是希望它只在使用物品的时候执行一次,不要反复执行以节约资源,同时反复附加效果还可能会有bug)
(这边变量的120大概是需要等待的关键帧数,不过执行公共事件本身也需要消耗帧,那具体数值可能还需要再微调一下?)

公共事件2:并行处理,条件“开关1”
变量x-1
如果变量x=0,解除效果(取消角色1的光源),取消角色1的“状态1”,关闭“开关1”

公共事件3:并行处理,条件“开关2”
变量y-1
如果变量y=0,解除效果(取消角色2的光源),取消角色2的“状态1”,关闭“开关2”

(更多角色的话类推)
(因为公共事件并行就是反复执行的,不用循环也是一直反复执行,直接用开关结束公共事件就可以了。)

我自己做的时候是区分角色的,这里就照搬了。
如果这个光照效果是随便谁用都可以不需要区分,那大概只需2个公共事件1个开关1个变量(?)

另外,不知道你这个物品重复使用的话是怎么设定的,而且我也不知道状态持续的时候碰到战斗会怎样,我不知道⋯⋯
没有全面测试过,不保证一定能成功没有bug
lz参考思路吧
不行就还是等大佬来⋯⋯
作者: king    时间: 2017-12-31 20:36
我用公共事件
使用火球魔法,发亮,行动点900步,走完900步,火光就熄灭!
不知道你哪里出问题了,我用并行处理,需要用火球魔法,就步数请零
开启机关,步数计算开始,满900步进行判断,火球灭
作者: king    时间: 2017-12-31 20:46
3、获得该状态不会限制角色的移动。

就是说,原地不动,过100秒,火光也消失…那
就是 按照帧数+1,并行处理,满6000 帧,火灭

作者: wabcmcc    时间: 2018-1-2 00:18
不多說.直接上圖.

插件: TerraxLighting.js
         XdRs_EventTimer.js 芯☆淡茹水.事件计时器 。(各大神有計時器,在論壇順手調用)






作者: 寂寞带哥走    时间: 2018-1-3 00:30
在野月光族 发表于 2017-12-31 05:37
又或者试试这样。

解决了 十分感谢 晚些时候采纳你的答案
作者: 寂寞带哥走    时间: 2018-1-3 00:34
wabcmcc 发表于 2018-1-2 00:18
不多說.直接上圖.

插件: TerraxLighting.js

他这个计时器貌似只能计算地图的 公共事件计时好像不可能
作者: 寂寞带哥走    时间: 2018-1-3 00:45
king 发表于 2017-12-31 20:46
3、获得该状态不会限制角色的移动。

就是说,原地不动,过100秒,火光也消失…那

已经解决了 肯定需要移动的光 地下城探索更有意思




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