此动作用将使用特定的表达式来检查实例变量 生命 的值。你需要给出需要检查的表达式使 生命数 和另一个给出的值做比较。此“如果”陈述将根据表达式返回true或false 。可用的表达式如下:
- Equals to - 变量和值相等
- Less than - 变量小于值(不等于)
- Greater than - 变量大于值(不等于)
- Less than or Equal to - 变量小于 或 等于值。
- Greater than or Equal to - 变量大于 或 等于值。
如果你选中了“NOT”参数,那么结果将会反向。例如"等于"变为“<i0>不</i0>等于”。
注意!由于 浮动指针精度问题,检查两个相等的值可能会返回 false,因为前者是1,而后者事实上是1.00000000000001. 你可以事先使用 将小数变为整数 动作来避免这样的错误。你也可以使用“大于”或“小于”表达式。
请注意,如果要将动作添加进 "if" 动作块,应该将它们放置到动作的侧边,如下图所示:
如果 if 的判断结果是 真。那么此动作将会马上执行。放在别处的动作将会在此 if 动作块后执行。
参数 描述 非 设置来使结果反向。例如本来是 false ,反向后就返回true。 表达式 用于检查的表达式 值 用来和 生命 比较的值。
上述代码块将检查生命 值来看他是否小于等于0,如果是的,将重启房间。