using CommonAI.Zone; using System; using System.Collections.Generic; using System.Linq; using System.Text; using XmdsCommon.Plugin; using XmdsCommonServer.Plugin; using XmdsCommonServer.XLS.Data; using XmdsCommonSkill.Plugin.Buffs; namespace XmdsCommonSkill.Plugin.FunctionEvent { /** 仅仅是挂buff,无特殊效果 */ public class XmdsBattleFunctionEvent_9500 : XmdsBattleFunctionEventBase { public static readonly int EventID = 9500; public override int GetEventID() { return EventID; } //value1-地图限制规则, value2-绑定buff,value3-持续时间 protected override void OnTriggerEvent(XmdsVirtual target, int value1, int value2, int value3, int value4, int value5, int value6) { XmdsBuffPack pack = XmdsBuffFactory.GetInstance().GetXmdsBuffPack(value1); if(pack == null) { log.Warn("XmdsBattleFunctionEvent_9002找不到对应buff: " + value1 + ", " + value2); return; } BuffTemplate bt = pack.mBuffTemplate; bt.LifeTimeMS = value2; pack.BindTemplateAndDispose(); target.mUnit.AddBuff(bt, target.mUnit); } } }