Boss_90000.cs 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. using CommonAI.Zone;
  2. using CommonAI.Zone.Helper;
  3. using CommonAI.Zone.Instance;
  4. using XmdsCommon.Plugin;
  5. using XmdsCommonServer.Plugin;
  6. using XmdsCommonServer.XLS.Data;
  7. using XmdsCommonSkill.Plugin.Buffs;
  8. using XmdsCommonSkill.Plugin.PassiveSkills.Magic;
  9. using static CommonAI.Zone.Instance.InstanceUnit;
  10. namespace XmdsCommonSkill.Plugin.Skills.Boss
  11. {
  12. /// <summary>
  13. /// boss通用技能 - 火海
  14. /// </summary>
  15. public class Boss_90000 : XmdsSkillBase
  16. {
  17. /// 技能ID.
  18. private static int ID = 90000;
  19. //砸地伤害
  20. public static XmdsSkillValue DP_1;
  21. //火海伤害
  22. public static XmdsSkillValue valueSet;
  23. public override int SkillID {get { return ID; }}
  24. protected override void OnSkillDamagePerEvent(BattleParams param)
  25. {
  26. if (param.AtkProp.DamagePerID == 0)
  27. {
  28. param.SkillDamagePer = DP_1.GetValue();
  29. }
  30. else
  31. {
  32. param.SkillDamagePer = valueSet.GetValue();
  33. }
  34. }
  35. protected override void OnInitSkillParam()
  36. {
  37. XmdsSkillData data = XmdsDataMgr.GetInstance().GetXmdsSkillData(ID);
  38. InitData(data, out DP_1, XmdsSkillData.XmdsSkillDataKey.DmgRate);
  39. InitData(data, out valueSet, XmdsSkillData.XmdsSkillDataKey.ValueSet);
  40. }
  41. }
  42. }