Skip to content

重生命令

本页面镜像自
BedrockWiki

根据原始项目协议授权。本文经过AI翻译处理,如有内容遗漏,可以提交PR进行补充。

了解更多关于动画控制器的信息

这个动画控制器可用于在玩家重生时执行命令,例如重新添加药水效果或给予物品。

只需将动画控制器添加到 player.json 中,并

json
{
	"format_version": "1.10.0",
	"animation_controllers": {
		"controller.animation.death": {
			"initial_state": "initialization",
			"states": {
				"initialization": {
					"transitions": [
						{
							"has_died": "!q.is_alive"
						}
					],
					"on_exit": [
						"v.delay = 0.2 + q.life_time;",
						"/<死亡命令或动画>"
					]
				},
				"has_died": {
					"on_exit": ["/<重生命令或动画>"],
					"transitions": [
						{
							"initialization": "q.is_alive && (q.life_time >= v.delay)"
						}
					]
				}
			}
		}
	}
}

该控制器包含两个状态:

  1. 初始化状态:当玩家死亡时设置延迟计时器(v.delay = 0.2 + q.life_time
  2. 死亡状态:在延迟计时结束后触发重生命令

参数说明:

  • q.life_time:玩家处于死亡状态的时间(秒)
  • v.delay:自定义延迟时间(默认增加0.2秒容差)
  • /<>:需要替换为实际执行的命令或动画

提示:可通过调整v.delay的公式来精确控制重生命令的触发时机。