Project1

标题: 用了事件后,发现了一个不得了的问题 [打印本页]

作者: 1653592062    时间: 2017-11-4 13:38
标题: 用了事件后,发现了一个不得了的问题
由于https://rpg.blue/thread-403773-1-1.html里的一个大佬告诉我在战斗里做的事件即时,使得我会做出一种每次被打死后复活,复活后复活概率减去的事件,但却发现这个事件有一个bug,就是如果没有复活的话就会一直卡着,什么调节都用了,问下大佬们是出了什么问题,求解

H9U@2U_GM]OY4HM9)5UYR]6.png (342.32 KB, 下载次数: 19)

这个是一直卡着的

这个是一直卡着的

OT8}W$D06AL8(PM]1H$AZR2.png (46.8 KB, 下载次数: 21)

这个是事件(后面都按照第三条循环)

这个是事件(后面都按照第三条循环)

作者: yang1zhi    时间: 2017-11-4 14:50
我不明白你这个+1有什么用,0的时候复活了。他等于1了。可是下面又有个1的时候也复活,又来个+1,下面又一个2的时候也复活,又来个+1。活人不能再复活了。
然后否则里面又是个中断处理,那你下次执行的时候不管你的  38号变量  是多少,只要不是0,就会中止事件
你如果想不是0的时候处理1,那么就要把1的判断放到0的否则里面。
后面的看不到。真要是你说的循环,那就一直循环下去
作者: defisym    时间: 2017-11-4 16:06
大概是循环没有给出口吧……
添加对于该角色是否处于战斗不能条件的判断
而且这一系列事件仅仅在角色死亡的时候执行一次
不然根据你复活次数越多成功概率越低的样子……很可能就陷入死循环卡死了……
作者: 梦想家大魔王    时间: 2017-11-4 16:13
你的条件分歧判断应该嵌套三层,而不是分成三个独立的判断。
作者: 1653592062    时间: 2017-11-4 16:14
yang1zhi 发表于 2017-11-4 14:50
我不明白你这个+1有什么用,0的时候复活了。他等于1了。可是下面又有个1的时候也复活,又来个+1,下面又一 ...

+1指的是复活次数,停到第4时就不复活了。忘了写上去
作者: WantMy蕙    时间: 2017-11-4 17:38
有没有设置并行处理呀




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