using CommonAI.Zone; using CommonAI.Zone.Helper; using CommonAI.Zone.Instance; using CommonLang; using System; using XmdsCommon.Plugin; using XmdsCommonServer.Plugin; using XmdsCommonServer.Plugin.XmdsSkillTemplate.DamageCalculator; using XmdsCommonServer.XLS.Data; using XmdsCommonSkill.Plugin.Buffs; namespace XmdsCommonSkill.Plugin.Skills.Warrior { /// /// 五技能 5-1(聚气期间不获得免伤,聚气的提升系数上升,完整聚气后剑刃风暴伤害提高30%) /// public class Warrior_110510 : Warrior_110500 { private static readonly int ID = 110510; public override int SkillID { get { return ID; } } //完整聚气伤害提升 protected XmdsSkillValue mValueSet2; protected override void OnSkillDamagePerEvent(BattleParams param) { base.OnSkillDamagePerEvent(param); if(mAutoLaunch) { param.SkillDamagePer += mValueSet2.GetValue(param.GameSkill.TalentSkillLevel1); } } protected override void OnInitConfig() { XmdsSkillData data = XmdsDataMgr.GetInstance().GetXmdsSkillData(ID); InitData(data, out mJuQiValue, XmdsSkillData.XmdsSkillDataKey.DmgRate); InitData(data, out mValueSet1, XmdsSkillData.XmdsSkillDataKey.ValueSet); InitData(data, out mValueSet2, XmdsSkillData.XmdsSkillDataKey.ValueSet2); //扩展配置 InitData(data, out mValueSet5, XmdsSkillData.XmdsSkillDataKey.ValueSet5); InitData(data, out mValueSet6, XmdsSkillData.XmdsSkillDataKey.ValueSet6); InitData(data, out mValueSet8, XmdsSkillData.XmdsSkillDataKey.ValueSet8); } } }