此特性为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。 | |||