using CommonAI.Zone; using XmdsCommon.Plugin; using XmdsCommonServer.Plugin; using XmdsCommonServer.Plugin.XmdsSkillTemplate.DamageCalculator; using XmdsCommonServer.Plugin.XmdsSkillTemplate.Skills; using XmdsCommonServer.XLS.Data; using XmdsCommonSkill.Plugin.Buffs; namespace XmdsCommonSkill.Plugin.FunctionEvent { /// /// 成魔 /// public class XmdsBattleFunctionEvent_10027 : XmdsBattleFunctionEventBase { public static readonly int EventID = 10027; //private int Buff_LifeTime = 0; // buff持续时间. public override int GetEventID() { return EventID; } protected override bool OnInit() { BuffConfig config = base.GetBuffConfig(); return true; } protected override void OnTriggerEvent(XmdsVirtual target, int value1, int value2, int value3, int value4, int value5, int value6) { XmdsBuffPack pack = XmdsBuffFactory.GetInstance().GetXmdsBuffPack(base.mBuff_ID); BuffTemplate bt = pack.mBuffTemplate; bt.LifeTimeMS = value1; pack.BindTemplateAndDispose(); target.mUnit.AddBuff(bt, target.mUnit); } } }