Pet_8200201.cs 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using CommonAI.Zone;
  2. using CommonAI.Zone.Instance;
  3. using System;
  4. using System.Collections.Generic;
  5. using System.Linq;
  6. using System.Text;
  7. using XmdsCommon.Plugin;
  8. using XmdsCommonServer.Plugin;
  9. using XmdsCommonServer.Plugin.XmdsSkillTemplate.DamageCalculator;
  10. using XmdsCommonServer.Plugin.XmdsSkillTemplate.Skills;
  11. using XmdsCommonServer.XLS.Data;
  12. using XmdsCommonSkill.Plugin.Buffs;
  13. namespace XmdsCommonSkill.Plugin.Skills.Pet
  14. {
  15. /// <summary>
  16. /// 撕咬 撕咬目标,造成<$1>倍物理攻击
  17. /// </summary>
  18. class Pet_8200201 : XmdsSkillBase
  19. {
  20. public static int ID = 8200201;
  21. /// 伤害倍数.
  22. public static XmdsSkillValue DP_1;
  23. public override int SkillID { get { return ID; } }
  24. protected override void OnSkillDamagePerEvent(BattleParams param)
  25. {
  26. int ret = CalDamagePer(DP_1, param.GameSkill.SkillLevel);
  27. param.SkillDamagePer = ret;
  28. }
  29. protected override void OnInitSkillParam()
  30. {
  31. XmdsSkillData data = XmdsDataMgr.GetInstance().GetXmdsSkillData(ID);
  32. InitData(data, out DP_1, XmdsSkillData.XmdsSkillDataKey.DmgRate);
  33. }
  34. private bool OnTryLaunchSkillEventHandle(ref InstanceUnit.SkillState skill, XmdsVirtual launcher, ref InstanceUnit.LaunchSkillParam param)
  35. {
  36. return true;
  37. }
  38. }
  39. }