b_1001.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. using CombatLibrary.CombatLibrary.CombatCore.CustomizeTimeLogic.FxLogic;
  2. using GameLogic.Combat.CombatTool;
  3. using GameLogic.Player;
  4. namespace GameLogic.Combat.Buff
  5. {
  6. /// <summary>
  7. /// 寒气 每到寒气对敌人的功法运转速度降低1%,10道寒气后,敌人将会被冻结,功法不在运转。火系功法能清除1层
  8. /// </summary>
  9. public class b_1001 : BuffBasic
  10. {
  11. private float lasetAddValue;
  12. protected override void ProInit()
  13. {
  14. }
  15. protected override void ProUpdateEffect()
  16. {
  17. combatHeroEntity.CurrCombatHeroInfo.addAttSpeed_bl += lasetAddValue;
  18. lasetAddValue = 0;
  19. lasetAddValue = buffCount * buffInf.BuffConfig.effectValue[0];
  20. lasetAddValue += CombatCalculateTool.Instance.GetVlaueRatioForFloat(
  21. lasetAddValue, source.CurrCombatHeroInfo.Water_Proficient);
  22. combatHeroEntity.CurrCombatHeroInfo.addAttSpeed_bl -= lasetAddValue;
  23. }
  24. public override void Dispose()
  25. {
  26. combatHeroEntity.CurrCombatHeroInfo.addAttSpeed_bl += lasetAddValue;
  27. lasetAddValue = 0;
  28. }
  29. }
  30. }