此特性为Java版独有。
修改一个准则为“触发器”的记分板目标。一般配合原始JSON文本使用,使无命令执行权限的玩家能够激活管理员或地图制作者设计的系统。
语法[]
trigger <objective>
trigger <objective> (add|set) <value>
参数[]
<objective>
:objective
- 指定一个被启用的、准则为“触发器”的记分板目标。
add|set
add
– 将原值增加指定的<value>
。set
– 将原值设为指定的<value>
。
- 若省略
(add|set) <value>
,视为add 1
。
<value>
:integer
- 指定要设为或要增加的数值。
- 必须为32位整型数值。且必须在-2147483648和2147483647(含)之间。
效果[]
命令 | 触发条件 | Java版 |
---|---|---|
任意 | 参数未正确指定 | 无法解析 |
指定的记分项不存在 | 执行失败 | |
指定记分项的准则不是“trigger” | ||
命令执行者不是玩家 | ||
命令执行者在目标记分项上没有分数 | ||
指定记分项未被启用 | ||
执行成功时 | 更改命令执行者在指定记分项上的分数,这不需要权限 |
输出[]
命令 | 版本 | 条件 | 成功次数 | /execute store success ... | /execute store result ... |
---|---|---|---|---|---|
任意 | Java版 | 执行失败 | 0 | 0 | 0 |
执行成功 | 1 | 1 | 命令执行后,执行者在目标记分板上的分数 |
历史[]
Java版 | |||||
---|---|---|---|---|---|
1.8 | 14w06a | 加入了/trigger 。 |
语言