VarSet
设置玩家(起作用的)变量(var/fvar)数值.
无论是整型变量还是浮点型变量都能被此控制器设置,但不能同时设置.
必要参数(对应整型变量):
v = var_no (整型)
var_no指定要影响的变量号.必须是0-59之中的一个整数.
value = int_expr (整型)
int_expr是设置给索引号为var_no的整型变量的值.
必要参数(对应浮点型变量):
fv = var_no (整型)
var_no指定要影响的变量号.必须是0-39之中的一个整数.
value = float_expr (浮点型)
float_expr是设置给索引号为var_no的浮点型变量的值.
可选参数:
上述2种情况都没有.
替代语法:
var(var_no) = int_expr (整型版本)
fvar(var_no) = float_expr (浮点型版本)
注意:
由于历史原因,注意上面列出的给变量赋值的替代语法,不能在一个表达式内给变量赋值.
如果你成功击中P2将他置于自定义状态,不要在自定义状态中给变量赋值.否则,你将覆盖P2的变量,这将引起对手未知错误.
(也就是说,不要在p2stateno,targetstate指定P2进入的状态里面使用varset,varrangeset,varadd,parentvaradd,parentvarset等等(除非你做整合或者你知道自己在做什么)
否则你设置的其实是P2或者他父级的var/fvar参数,所以将会引起未知错误.
这种情况的特例:最典型的就是中毒效果,不断少血.还有就是老版本AI人物(一般AI开关都是var(59)),你可以在自定义状态中设置对手的var(59)=-1000直接关掉对手的AI.- -)
示例:
无