Skip to content
On this page

猹の技能

触发器组件功能介绍

触发器组件(Trigger)是技能系统中的核心组成部分,用于激活和控制技能的执行。每个技能都必须在其onReady配置项中指定一个基本触发器,该触发器负责初始化技能。在技能的执行流程中,触发器还可以配合使用,实现复杂的技能效果和多阶段技能的触发机制。这样的设计使得技能系统更加灵活,能够支持多样的技能玩法。

触发器组件通用参数

参数名描述参数单位
超时时间
(timeout)
触发器的超时时间,如果在设定时间内未触发,则触发器将自动失效。
注意:在 onReady 配置项中使用此参数无效。
毫秒(ms)

触发器组件内容介绍

触发器名描述参数介绍注意事项
直接释放
(Cast)
直接执行施放技能或该组件后的技能流程
开始蹲伏时触发
(Crouch Start)
当开始蹲伏时,施放技能或执行该组件后的技能流程
停止蹲伏时触发
(Crouch Stop)
当停止蹲伏时,施放技能或执行该组件后的技能流程
切换蹲伏状态时触发
(Crouch Toggle)
当切换蹲伏状态时,施放技能或执行该组件后的技能流程
交互时触发
(Interact)
玩家进行指定类型的动作时,施放技能或执行该组件后的技能流程动作类型 (action):
设置具体的触发动作类型
- LEFT_CLICK_BLOCK:左键交互方块
- RIGHT_CLICK_BLOCK:右键交互方块
- LEFT_CLICK_AIR:左键交互空气
- RIGHT_CLICK_AIR:右键交互空气
- PHYSICAL:对目标造成物理伤害
移动时触发
(Move)
玩家移动位置或视角时,施放技能或执行该组件后的技能流程视角触发 (head):
是否在视角移动时也触发技能
玩家受到伤害时触发
(Hurt)
玩家受到指定类型的伤害时,施放技能或执行该组件后的技能流程伤害类型 (cause):
玩家受到的伤害类型,具体类型详见伤害类型;不填则为任意类型
伤害阈值 (damage):
达到伤害阈值时进行触发;-1为无伤害阈值
玩家造成伤害时触发
(Damage)
玩家造成指定类型的伤害时,施放技能或执行该组件后的技能流程生物类型 (entityType):
受伤的生物类型,具体类型详见生物类型;不填则为任意类型
伤害类型 (cause):
玩家造成的伤害类型,具体类型详见伤害类型;不填则为任意类型
伤害阈值 (damage):
达到伤害阈值时进行触发;-1为无伤害阈值
萌芽环境下玩家按下指定按键时触发
(GermPlugin Key Press)
萌芽环境下,按下指定按键时,施放技能或执行该组件后的技能流程按键 (keyType):
按键代号,通常为KEY_<键值> ,具体代号详见键盘ID
萌芽环境下玩家松开指定按键时触发
(GermPlugin Key Release)
萌芽环境下,松开指定按键时,施放技能或执行该组件后的技能流程按键 (keyType):
按键代号,通常为KEY_<键值> ,具体代号详见键盘ID
龙核环境下玩家按下指定按键时触发
(DragonCore Key Press)
龙核环境下,按下指定按键时,施放技能或执行该组件后的技能流程按键 (keyType):
按键代号,通常为<键值> ,具体代号详见键盘ID
龙核环境下玩家松开指定按键时触发
(DragonCore Key Release)
龙核环境下,松开指定按键时,施放技能或执行该组件后的技能流程按键 (keyType):
按键代号,通常为<键值> ,具体代号详见键盘ID