Monster_10340522.cs 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. 
  2. using CommonAI.Zone;
  3. using XmdsCommon.Plugin;
  4. using XmdsCommonServer.Plugin;
  5. using XmdsCommonServer.XLS.Data;
  6. namespace XmdsCommonSkill.Plugin.Skills.Monster
  7. {
  8. /// <summary>
  9. /// 对身边敌人造成x%物攻伤害并短暂击飞敌人.
  10. /// </summary>
  11. public class Monster_10340522 : XmdsSkillBase
  12. {
  13. public static int ID = 10340522;
  14. /// 伤害倍数.
  15. public static XmdsSkillValue DP_1;
  16. public override int SkillID { get { return ID; } }
  17. protected override void OnSkillDamagePerEvent(BattleParams param)
  18. {
  19. int ret = CalDamagePer(DP_1, param.GameSkill.SkillLevel);
  20. param.SkillDamagePer = ret;
  21. }
  22. //protected override void OnskillDamageModifyEvent(BattleParams param)
  23. //{
  24. // int ret = GetTargetFormulaValue(param.GameSkill.SkillLevel, DM_1);
  25. // param.SkillDamageModify = ret;
  26. //}
  27. protected override void OnInit(GameSkill info, XmdsVirtual unit, ref SkillTemplate template)
  28. {
  29. //该技能有施放条件,默认技能CD最大时间.
  30. base.OnInit(info, unit, ref template);
  31. }
  32. protected override void OnInitSkillParam()
  33. {
  34. XmdsSkillData data = XmdsDataMgr.GetInstance().GetXmdsSkillData(ID);
  35. InitData(data, out DP_1, XmdsSkillData.XmdsSkillDataKey.DmgRate);
  36. }
  37. }
  38. }