123456789101112131415161718192021222324252627282930313233343536 |
- using GameLogic.Combat.CombatTool;
- using GameLogic.Player;
- namespace GameLogic.Combat.Buff
- {
- /// <summary>
- /// 细尘 每一层土沙降低敌人{0}防御
- /// </summary>
- public class b_1013 : BuffBasic
- {
- /// <summary>
- /// 额外效果
- /// </summary>
- public float extraEffect;
- private long _addValue;
- protected override void ProUpdateEffect()
- {
- combatHeroEntity.CurrCombatHeroInfo.defense += _addValue;
- _addValue = 0;
- float b = buffCount * (BuffConfig.effectValue[0]);
- b += CombatCalculateTool.Instance.GetVlaueRatioForFloat(b, extraEffect);
- _addValue = CombatCalculateTool.Instance.GetVlaueRatioForLong(
- combatHeroEntity.MaxCombatHeroInfo.defense.Value, b );
- combatHeroEntity.CurrCombatHeroInfo.defense -= _addValue;
- }
- protected override void ProDormancyObj()
- {
- combatHeroEntity.CurrCombatHeroInfo.defense += _addValue;
- _addValue = 0;
- }
- }
- }
|