XmdsBattleFunctionEvent_10027.cs 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. using CommonAI.Zone;
  2. using XmdsCommon.Plugin;
  3. using XmdsCommonServer.Plugin;
  4. using XmdsCommonServer.Plugin.XmdsSkillTemplate.DamageCalculator;
  5. using XmdsCommonServer.Plugin.XmdsSkillTemplate.Skills;
  6. using XmdsCommonServer.XLS.Data;
  7. using XmdsCommonSkill.Plugin.Buffs;
  8. namespace XmdsCommonSkill.Plugin.FunctionEvent
  9. {
  10. /// <summary>
  11. /// 成魔
  12. /// </summary>
  13. public class XmdsBattleFunctionEvent_10027 : XmdsBattleFunctionEventBase
  14. {
  15. public static readonly int EventID = 10027;
  16. //private int Buff_LifeTime = 0; // buff持续时间.
  17. public override int GetEventID() { return EventID; }
  18. protected override bool OnInit()
  19. {
  20. BuffConfig config = base.GetBuffConfig();
  21. return true;
  22. }
  23. protected override void OnTriggerEvent(XmdsVirtual target, int value1, int value2, int value3, int value4, int value5, int value6)
  24. {
  25. XmdsBuffPack pack = XmdsBuffFactory.GetInstance().GetXmdsBuffPack(base.mBuff_ID);
  26. BuffTemplate bt = pack.mBuffTemplate;
  27. bt.LifeTimeMS = value1;
  28. pack.BindTemplateAndDispose();
  29. target.mUnit.AddBuff(bt, target.mUnit);
  30. }
  31. }
  32. }