Warrior_110130.cs 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. using CommonAI.Zone.Helper;
  2. using CommonAI.Zone.Instance;
  3. using XmdsCommonServer.Plugin;
  4. using XmdsCommonServer.XLS.Data;
  5. namespace XmdsCommonSkill.Plugin.Skills.Warrior
  6. {
  7. /// <summary>
  8. /// 战士【1】技能 1 - 3(第三次伤害加成系数大幅提高)
  9. /// </summary>
  10. public class Warrior_110130 : Warrior_110120
  11. {
  12. private static readonly int ID = 110130;
  13. //第三段伤害增幅
  14. protected XmdsSkillValue mValueSet4;
  15. public override int SkillID { get { return ID; } }
  16. protected override void OnSkillDamagePerEvent(BattleParams param)
  17. {
  18. base.OnSkillDamagePerEvent(param);
  19. //爆发伤害
  20. if (param.AtkProp.DamagePerID == 3)
  21. {
  22. param.SkillDamagePer += mValueSet4.GetValue(param.GameSkill.TalentSkillLevel3);
  23. }
  24. }
  25. protected override void OnInitConfig()
  26. {
  27. XmdsSkillData data = XmdsDataMgr.GetInstance().GetXmdsSkillData(ID);
  28. InitData(data, out mValueSet1, XmdsSkillData.XmdsSkillDataKey.ValueSet);
  29. InitData(data, out mValueSet2, XmdsSkillData.XmdsSkillDataKey.ValueSet2);
  30. InitData(data, out mValueSet3, XmdsSkillData.XmdsSkillDataKey.ValueSet3);
  31. InitData(data, out mValueSet4, XmdsSkillData.XmdsSkillDataKey.ValueSet4);
  32. // 概率提升里面增加怒气
  33. InitData(data, out mValueSet5, XmdsSkillData.XmdsSkillDataKey.ValueSet5);
  34. // 基础扩展
  35. InitData(data, out mValueSet8, XmdsSkillData.XmdsSkillDataKey.ValueSet8);
  36. }
  37. }
  38. }