---------------------------------------------------------------------------
AI开关是一个用于判断AI是否开启的Var。
通过判断Var是否为0来辨别现在正处于手操控制还是AI控制,是Var最简单的用法之一。
通常来说作者们喜欢用Var(59)作为AI开关(虽然不是强制要求但是可以说是大家默认的潜规则)。
在AI开关还可以调整AI等级,给Var赋予不同的值,通过判断Var值的大小来辨别现在正在使用什么等级的AI。
例子(设定AI为5):
[State -1]
type = Varset
trigger1 = ...;相关条件
V = 59;假设选择Var(59)作为AI开关
value = 5;5级AI,共有多少个等级由作者自己决定
---------------------------------------------------------------------------
可能有读者会问:只有这么一个简单的Var赋值就可以让AI动起来吗?
当然不是了,设定好AI开关只是写AI的最开始一步而已。
在以后写AI语句的时候,都要补充上一句类似于triggerall = Var(59)的条件来让电脑知道,下面的代码是当AI开关打开的时候才
运作。
如果是有AI等级的话,则是使用类似于Var(59) = X的表达式。
用回第3章的例子:
;Stand Light Punch
[State -1, Stand Light Punch]
type = ChangeState
value = 200
triggerall = Var(59) > 2;AI等级大于2的时候才会触发
trigger1 = stateno = 200;状态号为200
trigger1 = time > 6;时间大于6
上面这个就是AI等级要大于2才会触发的例子,只要一旦出站轻拳就会鬼畜重复。
这就是识别自己AI开关是否开启的办法,至于详细AI的内容我们日后再谈。
---------------------------------------------------------------------------摘自千寻mugen