using CommonAI.Zone.Helper; using CommonAI.Zone.Instance; using CommonLang; using XmdsCommonServer.Plugin; using XmdsCommonServer.Plugin.XmdsSkillTemplate.DamageCalculator; using XmdsCommonServer.XLS.Data; namespace XmdsCommonSkill.Plugin.Skills.Magic { /// <summary> /// 法师二技能: 2-1 (飞弹伤害系数提升为x%) /// </summary> public class Magic_310210 : Magic_310200 { /// 技能ID. private static int ID = 310210; public override int SkillID { get { return ID; } } protected XmdsSkillValue mValueSet2; protected override void OnSkillDamagePerEvent(BattleParams param) { base.OnSkillDamagePerEvent(param); if(param.AtkProp.DamagePerID == 2) { //数值要求调整为提升MMO-18511 param.SkillDamagePer += mValueSet2.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 mValueSet8, XmdsSkillData.XmdsSkillDataKey.ValueSet8); } } }