主题
工具类动作
set
设置脚本上下文变量。
javascript
action.set(变量名, 值)| 参数 | 类型 | 说明 |
|---|---|---|
| 变量名 | String | 变量名称 |
| 值 | Any | 变量的值 |
javascript
action.set('wave', 1)别名:var
command
以控制台身份执行服务器命令。支持选择器——有选择器时对每个目标玩家各执行一次。
javascript
action.command(命令内容)
action.command(选择器, 命令内容)| 参数 | 类型 | 说明 |
|---|---|---|
| 选择器 | String | 可选,目标玩家 |
| 命令内容 | String | 命令文本,支持占位符 |
javascript
action.command('say 副本开始了')
action.command('@all', 'give {player.name} diamond 1')别名:cmd
player_command
让目标玩家以自己的身份执行命令。{player.name} 会替换为每个目标玩家的名字。
javascript
action.player_command(选择器, 命令内容)| 参数 | 类型 | 说明 |
|---|---|---|
| 选择器 | String | 目标玩家 |
| 命令内容 | String | 命令文本,支持占位符 |
javascript
action.player_command('@all', 'spawn')别名:pcmd
broadcast
向全服发送广播消息(不限于副本内)。
javascript
action.broadcast(消息内容)| 参数 | 类型 | 说明 |
|---|---|---|
| 消息内容 | String | 支持颜色代码和占位符 |
javascript
action.broadcast('&6[副本] &a{trigger.name} 通关了!')别名:bc
freeze
禁止玩家移动(允许视角转动)。用于过场动画。
javascript
action.freeze(选择器)javascript
action.freeze('@all')unfreeze
恢复被冻结玩家的移动能力。
javascript
action.unfreeze(选择器)javascript
action.unfreeze('@all')