|
@@ -5,35 +5,29 @@ using GameLogic.Player;
|
|
|
namespace GameLogic.Combat.Buff
|
|
|
{
|
|
|
/// <summary>
|
|
|
- /// 燃烧爆炸
|
|
|
+ /// 寒气 每到寒气对敌人的功法运转速度降低1%,10道寒气后,敌人将会被冻结,功法不在运转。火系功法能清除1层
|
|
|
/// </summary>
|
|
|
public class b_1001 : BuffBasic
|
|
|
{
|
|
|
- TimeLineEventLogicGroupBasic _timeLineEventLogicGroupBasic;
|
|
|
-
|
|
|
+ private float lasetAddValue;
|
|
|
protected override void ProInit()
|
|
|
{
|
|
|
- string timeLineName = buffInf.BuffConfig.scriptsName.ToString();
|
|
|
- _timeLineEventLogicGroupBasic = ActivationTimeLineData(timeLineName);
|
|
|
+
|
|
|
}
|
|
|
|
|
|
- protected override void ProUpdate(float t)
|
|
|
- {
|
|
|
- if (_currTime >= 0.2f)
|
|
|
- {
|
|
|
- ActivationTimeLineData("b_1001_1");
|
|
|
|
|
|
- long v = CombatCalculateTool.Instance.GetVlaueRatioForLong(source.CurrCombatHeroInfo.attack.Value,
|
|
|
- buffInf.BuffConfig.effectValue[0]);
|
|
|
- HarmReturnInfo harmReturnInfo = CombatCalculateTool.Instance.Harm(source, combatHeroEntity,
|
|
|
- v, AttType.Buff, _triggerData,WuXingType.Null);
|
|
|
- combatHeroEntity.BuffControl.RemoveBuff(this);
|
|
|
- }
|
|
|
+ protected override void ProUpdateEffect()
|
|
|
+ {
|
|
|
+ combatHeroEntity.CurrCombatHeroInfo.addAttSpeed_bl -= lasetAddValue;
|
|
|
+ lasetAddValue = 0;
|
|
|
+ lasetAddValue = buffCount * buffInf.BuffConfig.effectValue[0];
|
|
|
+
|
|
|
}
|
|
|
|
|
|
public override void Dispose()
|
|
|
{
|
|
|
- _timeLineEventLogicGroupBasic.BreakTimeLine(combatHeroEntity);
|
|
|
+ combatHeroEntity.CurrCombatHeroInfo.addAttSpeed_bl -= lasetAddValue;
|
|
|
+ lasetAddValue = 0;
|
|
|
}
|
|
|
}
|
|
|
}
|