关于人物血量为0时自动回血的代码
mugen吧
全部回复
仅看楼主
level 5
目的是为了让人物能回两次血,之后才能被ko,写了这样的代码:
[statedef -2]
[state -2,1]
type = lifeadd
trigger1 = life = 0
trigger1 = var(55)<2
value = lifemax
[state -2,2]
type = varadd
trigger1 = life = 0
v = 55
value = 1
[state -2,3]
type = AssertSpecial
trigger1 = var(55)<2
flag = noko
可是人物一直0血秒回,没有ko之时,为何呢?难道是var的设置不对?第一次用var,不太会。。
求前辈指教。。
2016年07月25日 20点07分 1
level 11
顺序错了 231
2016年07月25日 21点07分 2
更改顺序后问题已解决,谢谢指导[呵呵]
2016年08月01日 05点08分
level 11
要学会debug,用DisplaytoClipboard或者十德观察变量的变化
2016年07月26日 00点07分 5
对呀我也觉得这个功能很好,可是不太会用,trigger下面有些什么参数呢?v跟value吗?
2016年08月01日 05点08分
@犬夜叉he犬夜叉 DisplaytoClipboard?具体看sctrl表
2016年08月01日 13点08分
level 9
运行顺序错了
你现在这么写,会以一下方式运行
在你血量降到0之前的一帧:noko条件满足,noko有效
血量降到0的一帧:lifeadd生效,回血——varadd判定,血量不为零,var不增加
由于你的var一直不增加,所以你的人物会一直回血,前两个顺序要换一下才行
顺便就算换完了,以你noko的条件,你也永远打不死人,因为实际上你一直在断言noko,而noko不仅仅针对你一个人
2016年07月26日 01点07分 7
更改顺序并加上条件life=0问题已解决,谢谢指导[呵呵]
2016年08月01日 05点08分
1