猹の技能
触发器组件功能介绍
触发器组件(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 | 无 |