feat(skill): add proc skill trigger system
实现技能命中后概率触发额外技能的完整流程 1. 新增proc_skill技能配置字段与数据组件 2. 新增公共技能派发工具方法 3. 在HeroAtkSystem中添加触发逻辑 4. 完善伤害事件与技能视图传递proc_skill参数
This commit is contained in:
@@ -166,4 +166,17 @@ export class SkillTriggerHelper {
|
||||
overrides: overrides
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* 公共单技能派发(供 HeroAtkSystem 等命中后触发场景调用)。
|
||||
* 直接复用 TriggerSkill 通道(forceCastTriggerSkill),无视 CD、无施法前摇。
|
||||
* @param s_uuid 被触发的技能 uuid
|
||||
* @param model 施法者属性组件
|
||||
* @param view 施法者视图组件
|
||||
* @param type 触发类型(语义来源,如 SkillTriggerType.Atking)
|
||||
* @param overrides 透传给被触发技能的覆写参数
|
||||
*/
|
||||
public static dispatchSinglePublic(s_uuid: number, model: HeroAttrsComp, view: HeroViewComp, type: SkillTriggerType, overrides?: SkillOverrides) {
|
||||
this.dispatchSingle(s_uuid, model, view, type, overrides);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user