using CommonAI.Zone.Helper; using CommonAI.Zone.Instance; using XmdsCommonServer.Plugin; using XmdsCommonServer.XLS.Data; namespace XmdsCommonSkill.Plugin.Skills.Warrior { /// /// 战士【1】技能 1 - 3(第三次伤害加成系数大幅提高) /// public class Warrior_110130 : Warrior_110120 { private static readonly int ID = 110130; //第三段伤害增幅 protected XmdsSkillValue mValueSet4; public override int SkillID { get { return ID; } } protected override void OnSkillDamagePerEvent(BattleParams param) { base.OnSkillDamagePerEvent(param); //爆发伤害 if (param.AtkProp.DamagePerID == 3) { param.SkillDamagePer += mValueSet4.GetValue(param.GameSkill.TalentSkillLevel3); } } protected override void OnInitConfig() { XmdsSkillData data = XmdsDataMgr.GetInstance().GetXmdsSkillData(ID); InitData(data, out mValueSet1, XmdsSkillData.XmdsSkillDataKey.ValueSet); InitData(data, out mValueSet2, XmdsSkillData.XmdsSkillDataKey.ValueSet2); InitData(data, out mValueSet3, XmdsSkillData.XmdsSkillDataKey.ValueSet3); InitData(data, out mValueSet4, XmdsSkillData.XmdsSkillDataKey.ValueSet4); // 概率提升里面增加怒气 InitData(data, out mValueSet5, XmdsSkillData.XmdsSkillDataKey.ValueSet5); // 基础扩展 InitData(data, out mValueSet8, XmdsSkillData.XmdsSkillDataKey.ValueSet8); } } }