“条件表达式” 是可用在以下场景中使用的单个字符串
动作参数
反应(动作组)条件
子图标筛选条件
其执行结果应当返回布尔值(Boolean),即 true / false
true
false
目前,TrMenu 以支持 Kether , JavaScript , JEXL 三种类型的表达式作为条件编译使用
其中默认情况下统一调用 Kether *(推荐)
Kether 表达式直接使用,JavaScript 表达式需加以 js: 前缀且规范变量处理,JEXL 表达式需加以 jexl: 前缀且规范变量处理
js:
jexl:
例如创建一个当玩家有 vip.user 权限或余额大于等于 1000 时才成立的条件
vip.user
1000
Kether: any [ perm *vip.user money *1000 ]
any [ perm *vip.user money *1000 ]
JavaSctipt: js: player.hasPermission("vip.user") || utils.hasMoney(player, 1000.0)
js: player.hasPermission("vip.user") || utils.hasMoney(player, 1000.0)
JEXL jexl: player.hasPermission("vip.user") or utils.hasMoney(player, 1000.0)
jexl: player.hasPermission("vip.user") or utils.hasMoney(player, 1000.0)
三种语法的格式可用通过 SCRIPT 章节进一步学习
SCRIPT
深入了解三种语法的结构和在 TrMenu 中的应用场景,制作更强大的菜单
最后更新于8个月前