Assassin_202010.cs 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. 
  2. using CommonAI.Zone;
  3. using XmdsCommon.Plugin;
  4. using XmdsCommonServer.Plugin;
  5. using XmdsCommonServer.XLS.Data;
  6. using XmdsCommonSkill.Plugin.Buffs;
  7. namespace XmdsCommonSkill.Plugin.Skills.Assassin
  8. {
  9. /// <summary>
  10. /// 强化毁伤: 使毁伤在对敌人造成伤害后,有x几率获得基础技能中的连击点数.
  11. /// </summary>
  12. public class Assassin_202010 : Assassin_200010
  13. {
  14. public static new int ID = 202010;
  15. public override int SkillID { get { return ID; } }
  16. protected override void OnSkillLogicEvent(BattleParams param)
  17. {
  18. base.addLianJiDian(param);
  19. }
  20. protected override void OnInitSkillParam()
  21. {
  22. base.OnInitSkillParam();
  23. }
  24. /// <summary>
  25. /// 初始化.
  26. /// </summary>
  27. /// <param name="info"></param>
  28. /// <param name="unit"></param>
  29. /// <param name="template"></param>
  30. protected override void OnInit(GameSkill info, XmdsVirtual unit, ref SkillTemplate template)
  31. {
  32. //技能技能初始化,常用作为修改BUFF能力等等.
  33. XmdsBuffPack pack = XmdsBuffFactory.GetInstance().GetXmdsBuffPack(Buff_1);
  34. BuffTemplate bt = pack.mBuffTemplate;
  35. bt.IsHarmful = false;
  36. pack.BindTemplateAndDispose();
  37. unit.RegistSendBuff(bt);
  38. }
  39. }
  40. }