条件
条件判断
可使用比较运算符及逻辑运算符: &&(与) ||(或) !(非)
yaml
condition:
- 条件语句A
- 条件语句B应用示例
yaml
condition:
- %player_level% >= 100
- match.name('恶魔士兵主手')Then & Else 语句
- 语法逻辑独立于传统的 if-else,不冲突,互相独立。
- then 和 else 后可填写字符串(带单/双引号),表示发送玩家提示;也可填写表达式,表示直接执行对应动作。
Then 单分支
若条件的返回值为 true 的时候,则会执行 then 后面的动作表达式语句,反之则跳过
yaml
条件 then 动作应用示例
yaml
action:
- permission('vip.vip1') then '{prefix}您是尊贵的VIP'Else(单分支)
若条件的返回值为 false 的时候,则会执行 else 后面的动作语句,反之则跳过
yaml
条件 else 动作应用示例
yaml
condition:
- money()>=1000 else '{prefix}§7所需金币不足'
- permission('vip.vip1') else '{prefix}§7权限不满足'
- %player_level% >= 100 else '{prefix}§7等级不满足需求'
- countItem.item('mm','聚宝盆解锁')>=10 else '{prefix}§7所需物品不满足'Then & Else(双分支)
若条件满足,则执行 then 后面的 动作A 语句,反之执行 else 后面的 动作B 语句
yaml
条件 then 动作A else 动作B应用示例
yaml
condition:
- permission('vip.vip1') then '权限满足' else '权限不满足'