using CommonAI.Zone.Helper; using CommonAI.Zone.Instance; using XmdsCommonServer.Plugin; using XmdsCommonServer.XLS.Data; using XmdsCommonSkill.Plugin.Buffs; using System; using static CommonAI.Zone.Instance.InstanceUnit; using XmdsCommon.Plugin; using CommonAI.Zone; using XmdsCommonServer.Plugin.Units; using CommonAI.Zone.Formula; using XmdsCommonSkill.Plugin.Skills; using XmdsCommonServer.Plugin.XmdsSkillTemplate.DamageCalculator; using CommonLang; namespace XmdsCommonSkill.Plugin.PassiveSkills.Remedy { /// /// boss通用被动 - 狂暴(暴击几率提升<$2>,暴击伤害提升<$1>) /// class Boss_90105 : XmdsPassiveSkillBase { public static int ID = 90105; private static XmdsSkillValue mCriteDamage; // 暴击伤害 private static XmdsSkillValue mCriteRate; // 暴击率 public override int SkillID {get{return ID;}} protected override void OnInit(GameSkill skillInfo, XmdsVirtual owner) { owner.ChangeCriteDamage(mCriteDamage.GetValue()); owner.ChangeCriteRate(mCriteRate.GetValue()); } protected override void OnInitSkillParam() { XmdsSkillData data = XmdsDataMgr.GetInstance().GetXmdsSkillData(ID); InitData(data, out mCriteDamage, XmdsSkillData.XmdsSkillDataKey.DmgRate); InitData(data, out mCriteRate, XmdsSkillData.XmdsSkillDataKey.ValueSet); } protected override void OnDispose(XmdsVirtual owner) { } } }