```
feat(ArcherSkill): 弓箭手技能重构为阶梯体系支持1/3/6/10级完整升级 - 实现迅捷三连技能,支持1级基础3箭、10级升级为6支风暴连射 - 添加弱点锁定机制,6级后伤害逐箭递增且最后一箭必暴击 - 集成破甲易伤标记系统,使目标受到伤害增加30%持续4秒 - 优化技能释放逻辑,支持目标死亡后自动切换最近敌人 - 完善技能平衡性调整,3级箭矢速度提升35%总伤害增加25% feat(StatusEffectController): 新增易伤状态管理系统 - 添加vulnerability相关属性和ApplyVulnerability方法 - 实现易伤效果的生命周期管理和伤害计算 - 集成到UnitBase的伤害结算流程中 docs: 更新角色技能说明文档支持新技能体系 - 将原弓箭猎人重命名为荒野猎手,更新技能描述 - 同步更新角色与技能对应关系表格 - 调整技能名称从穿透箭改为穿心猎矛等新命名 ```
This commit is contained in:
1 parent
a9869b7419
commit
8cbe8e000b
20 files changed
+1387
-26
No files matched your search
@@ -492,6 +492,12 @@ public class UnitBase : MonoBehaviour
|
||||
damage *= (1f - cappedReduction);
|
||||
}
|
||||
|
||||
// 破甲/易伤标记结算
|
||||
if (statusEffectController != null && statusEffectController.HasVulnerability)
|
||||
{
|
||||
damage *= (1f + statusEffectController.VulnerabilityRatio);
|
||||
}
|
||||
|
||||
healthBar.TakeDamage(ModifyIncomingDamage(damage, attacker), attacker);
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user