Genscript文档-条件命令
Programming LanguagesOther
07-11-2024 - 08:351123
条件命令
在阅读这篇文档前,建议先去阅读变量命令文档,否则你可能无法理解一些内容
概述
条件命令一般用于处理玩家在游戏过程中产生的各种不同情况,根据不同的情况执行不同的命令
语法
详解
[命令] -when:[条件]
该命令用以在指定条件下执行左边的命令,当条件满足时左边的命令才会被执行,否则将直接略过
条件可以是一个布尔类型的变量,也可以是一个条件表达式:
当条件是布尔类型变量时:
-a=true |:定义一个布尔变量a,值为true
-b=false |:定义一个布尔变量b,值为false
-a=10 -when:a |:a会被赋值为10,因为a在被赋值前是true(真)
-a=100 -when:b |:a不会被赋值为100,因为b的值是false(假)
当条件是条件表达式时:
-a=100 -when:1+1>2 |:a不会被赋值为100,因为一加一不大于二,条件不成立
-a=100 -when:1+1==2 |:a会被赋值为100,因为一加一等于二,条件成立
-b=a -when:a>=100 |:b会被赋值为a的值,因为a的值为100,条件成立
条件表达式运算符
>
大于,当左边的数大于右边的数时,条件成立
<
小于,当左边的数小于右边的数时,条件成立
==
等于,当左右两数相等时,条件成立
>=
大于等于,当左边的数大于或等于右边的数时,条件成立
<=
小于等于,当左边的数小于或等于右边的数时,条件成立
!=
不等于,当左右两数不相等时,条件成立对于变量,
==
和!=
适用于所有类型的变量和数学表达式,其他运算符只适用于数值变量和数学表达式条件表达式中,只有被双引号包裹的字符才会被认为是字符串
Genscript只允许同类型操作数进行比较
布尔值和字符串只能使用
==
和!=
运算符与同类型的值进行比较
布尔变量用作条件
布尔变量是一个特殊的变量,它就是条件表达式的结果:
true
(“真”)或false
(“假”)当布尔变量用在条件当中时,当它的值为
true
时,条件就会成立,反之则不成立你可以也只能使用
==
和!=
来明确它该为什么值,除此之外的条件运算符都不能用在布尔变量上注意区分
=
和==
,=
用于赋值,==
用于比较相等
Topic status:Normal
372