using GameLogic.Combat.CombatTool; using GameLogic.Player; using UnityEngine; namespace GameLogic.Combat.Buff { /// /// 3、毒:每层毒对敌人每秒照成1%伤害,10层毒后毒气会入侵五脏对敌人对敌人施加噬魂 /// public class b_1003 : BuffBasic { private float _time; protected override void ProUpdate(float t) { _time += t; if (_time >= 1) { _time -= t; float harmbl = buffCount * buffInf.BuffConfig.effectValue[0]; long harm = CombatCalculateTool.Instance.GetVlaueRatioForLong( source.CurrCombatHeroInfo.attack.Value, harmbl); CombatCalculateTool.Instance.Harm(source, combatHeroEntity, harm, AttType.Buff, _triggerData, WuXingType.Null); } } protected override void ProUpdateEffect() { if (buffCount >= 10) { Debug.Log("添加噬魂"); } } } }