AnimElem(*,***)

获得从当前动画动作指定元素开始逝去的动画时间.
用于动画动作元素的同步事件.
记住:动作元素的起始是1不是0.

AnimElemTime与AnimElem有相似的功能, 但AnimElemTime可以用表达式作为参数.

首先注明:
element按照直译是元素的意思,动画元素就是指组成动画的图片.

格式:
AnimElem = 值1
AnimElem = 值1, [运算符] 值2

参数:
[运算符]
=, !=, <, >, <=, >=

值1 (整型)
检测元素号.

值2 (整型)
用来比较的动画时间值.

返回值类型:
布尔整数型(1或0)

错误条件:
如果这个动作指定元素号不存在(比如太大或者太小)则返回bottom.

详情:
如果玩家的动画在指定值1元素号的起始则格式1为真.
换句话说,如果值1等于n,则该动画的第n个元素首个game-tick(游戏帧)为真.

格式2比较玩家的动画时间到t+值2,这里的t指的是值1指定元素号的起始animation-time(动画时间).

注意:
AnimElem在一个有限循环次数的动画的第二次或者更后面次数循环的首个game-tick不会触发.
(简而言之就是第一次条件合格会触发,然后循环情况下会无视)
例如,"AnimElem=1"在动画改变时的首帧会触发,循环的时候则不会触发.
如想让这种情况下也能触发,你得每次都使用"AnimElem = 1 || AnimTime = 0".

示例:
trigger1 = AnimElem = 2
动画的第2元素首帧为真.也就是:
trigger1 = AnimElem = 2, = 0

trigger1 = AnimElem = 2, = 4
动画的第2元素首帧过后的第4帧为真.

trigger1 = AnimElem = 2, >= 0
trigger1 = AnimElem = 3, < 0
动画的整个第2元素都为真,假设有第3个元素存在.
如果不存在第3个元素,那
trigger1 = AnimElem = 3, < 0
就等同于
trigger1 = AnimTime <= 0

特例:
AnimElem = 2, = 0 相当于AnimElemTime(2) = 0
AnimElem = 2, > 0 相当于AnimElemTime(2) > 0

格式:
Animelem格式写法:
假设一个动画由3张图构成,第1张图有2帧,第2张图有3帧,第3张图有4帧.

第1张图首帧:(帧数都是从0开始的,元素号从1开始)
animelem=1;
animelem=1,0;
animelem=1,=0;

第1张图第2帧:
animelem=1,1;
animelem=1,=1;

表示第2张图开始的帧:
animelem=2,>=0;

表示第3张图之前的帧:
animelem=3,<0;

表示第2张图开始第3张图之前的帧:
animelem=2,>=0&&animelem=3,<0;
animelem=2,[0,2] ;
animelem=2,=[0,2];