using CommonAI.Zone; using CommonAI.Zone.Helper; using CommonAI.Zone.Instance; 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.Magic { /// <summary> /// 法师三技能 3- 1 /// (对周围的伤害变成对最近的敌人方向发射三道剑气,造成三次伤害(多次命中伤害衰减)) /// </summary> public class Magic_310310 : Magic_310300 { /// 技能ID. private static int ID = 310310; public override int SkillID { get { return ID; } } //伤害衰减系数 //public XmdsSkillValue mValueSet2; //小飞剑额外伤害 protected XmdsSkillValue mValueSet5; protected override void modifySkillDamgage(BattleParams param) { param.SkillDamagePer += mValueSet5.GetValue(param.GameSkill.TalentSkillLevel1); } 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 mValueSet5, XmdsSkillData.XmdsSkillDataKey.ValueSet5); InitData(data, out mValueSet7, XmdsSkillData.XmdsSkillDataKey.ValueSet7); } } }