Project1

标题: 关于计步减血的事件 [打印本页]

作者: ZTyoho    时间: 2017-3-30 22:42
标题: 关于计步减血的事件
rt,我编了一个计步减血的事件,但是主角每次都是一触发血量就扣到只剩下1,求教这是什么情况……

无标题.png (132.09 KB, 下载次数: 28)

无标题.png

无标题2.png (125.94 KB, 下载次数: 25)

无标题2.png

作者: qknight    时间: 2017-3-31 00:08
因为图片二里的事件是并行设置,也就是说一旦开启冻伤开关就会无限循环减血到冻死为止。所以再加个变量记录为上次减血后步数,以后只有步数比上次减血后步数高的时候才减血就行了
作者: guoxiaomi    时间: 2017-3-31 00:13
本帖最后由 guoxiaomi 于 2017-3-31 00:15 编辑

你这个第 2 页没有关掉开关,会反复执行。

在分歧后面补充一个 开关 7 = OFF


感觉这样还不够……这个事件还有其他的问题,比如没有重置变量1:冻伤计步
作者: ZTyoho    时间: 2017-3-31 00:30
guoxiaomi 发表于 2017-3-31 00:13
你这个第 2 页没有关掉开关,会反复执行。

在分歧后面补充一个 开关 7 = OFF

等等……我就是在分歧结束前关上了07啊……
作者: 雾影药师    时间: 2017-3-31 10:11
不知道有没有做成状态事件的可能
作者: 固态天空    时间: 2017-4-2 19:20
本帖最后由 固态天空 于 2017-4-2 19:23 编辑

用两个变量,一个是步数的实时记录,另一个作为缓存,用来进行比较,从而判断是否进行了移动。


这样一来就可以了。




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