有没有简单的检测AnimElem的方法呢
mugen吧
全部回复
仅看楼主
level 6
慈影 楼主
目前我用的方法是
[State 0, Null]
type = Null
trigger1 = enemynear,AnimElem = 1
trigger2 = enemynear,AnimElem = 2
trigger3 = enemynear,AnimElem = 3
trigger4 = enemynear,AnimElem = 4
trigger5 = enemynear,AnimElem = 5
trigger6 = enemynear,AnimElem = 6
trigger7 = enemynear,AnimElem = 7
trigger8 = enemynear,AnimElem = 8
trigger9 = enemynear,AnimElem = 9
trigger10 = enemynear,AnimElem = 10
trigger11 = enemynear,AnimElem = 11
trigger12 = enemynear,AnimElem = 12
trigger13 = enemynear,AnimElem = 13
trigger14 = enemynear,AnimElem = 14
trigger15 = enemynear,AnimElem = 15
................
trigger1 = fvar(40):= 1
trigger2 = fvar(40):= 2
trigger3 = fvar(40):= 3
trigger4 = fvar(40):= 4
trigger5 = fvar(40):= 5
trigger6 = fvar(40):= 6
trigger7 = fvar(40):= 7
trigger8 = fvar(40):= 8
trigger9 = fvar(40):= 9
trigger10 = fvar(40):= 10
trigger11 = fvar(40):= 11
trigger12 = fvar(40):= 12
trigger13 = fvar(40):= 13
trigger14 = fvar(40):= 14
trigger15 = fvar(40):= 15
............
但是看上去太长了,还得占用一个变量,感觉不太方便
2021年08月04日 14点08分 1
level 6
慈影 楼主
ps,fvar(40)是因为直接拿记事本替换的
2021年08月04日 14点08分 2
level 6
慈影 楼主
@pgegecsx
测试了下,好像AnimElemNo(0)是不能显示出实时的elemno的
2021年08月04日 15点08分 4
你写错了,是animelemno(0)不是time
2021年08月06日 13点08分
level 12
triggerall=1‖var(0):=0
trigger1=(var(0):=var(0)+1)*0‖(animelemtime(var(0)+1)>=0)
;把trigger1复制多个(看你大概需要15个左右,越多越好)
trigger2=enemynear,animelemtime(var(0))>=0&&enemynear,animelemtime(var(0)+1)<0
;思路大概是这样,也许写错了,最后出来的var(0)应该就是你要的结果
2021年08月04日 23点08分 5
trigger2是为了确认,如果用type=null,好像不要也行
2021年08月04日 23点08分
level 12
好像怎么写都比较长[小乖]
2021年08月04日 23点08分 6
level 8
Animelem不能用表达式,所以也只能这样用穷举法。
提供一个思路,用aimelemtime(),括号里可以是表达式,如变量等等,有可能实现比较简单的写法,具体如何实现还取决于你的目的。
2021年08月10日 02点08分 8
level 9
大佬之间的交♂流 我看上面的楼就像看天书一样[笑尿]
2021年08月12日 15点08分 9
1