Boss_90105.cs 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. using CommonAI.Zone.Helper;
  2. using CommonAI.Zone.Instance;
  3. using XmdsCommonServer.Plugin;
  4. using XmdsCommonServer.XLS.Data;
  5. using XmdsCommonSkill.Plugin.Buffs;
  6. using System;
  7. using static CommonAI.Zone.Instance.InstanceUnit;
  8. using XmdsCommon.Plugin;
  9. using CommonAI.Zone;
  10. using XmdsCommonServer.Plugin.Units;
  11. using CommonAI.Zone.Formula;
  12. using XmdsCommonSkill.Plugin.Skills;
  13. using XmdsCommonServer.Plugin.XmdsSkillTemplate.DamageCalculator;
  14. using CommonLang;
  15. namespace XmdsCommonSkill.Plugin.PassiveSkills.Remedy
  16. {
  17. /// <summary>
  18. /// boss通用被动 - 狂暴(暴击几率提升<$2>,暴击伤害提升<$1>)
  19. /// </summary>
  20. class Boss_90105 : XmdsPassiveSkillBase
  21. {
  22. public static int ID = 90105;
  23. private static XmdsSkillValue mCriteDamage; // 暴击伤害
  24. private static XmdsSkillValue mCriteRate; // 暴击率
  25. public override int SkillID {get{return ID;}}
  26. protected override void OnInit(GameSkill skillInfo, XmdsVirtual owner)
  27. {
  28. owner.ChangeCriteDamage(mCriteDamage.GetValue());
  29. owner.ChangeCriteRate(mCriteRate.GetValue());
  30. }
  31. protected override void OnInitSkillParam()
  32. {
  33. XmdsSkillData data = XmdsDataMgr.GetInstance().GetXmdsSkillData(ID);
  34. InitData(data, out mCriteDamage, XmdsSkillData.XmdsSkillDataKey.DmgRate);
  35. InitData(data, out mCriteRate, XmdsSkillData.XmdsSkillDataKey.ValueSet);
  36. }
  37. protected override void OnDispose(XmdsVirtual owner)
  38. {
  39. }
  40. }
  41. }