using CommonAI.Zone.Formula; using CommonLang; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using XmdsCommon.Plugin; using XmdsCommonServer.Plugin; using XmdsCommonServer.XLS.Data; using XmdsCommonSkill.Plugin.Buffs; namespace XmdsCommonSkill.Plugin.CardSkill { public abstract class CardSkill_XuanWuBase : JSGCardSkillBase { // 玄武之力 【n秒内下一个青龙技能增加的治疗量每层提高80%,并清除该buff)】(白虎技能主护盾) public static readonly int BuffID_TYPE_ABILITY = (int)XmdsBuffBase.XmdsBuffList.CARD_XUANWU; // 护盾 public int GetHuDunFinalValue(XmdsVirtual player, int huDunValue) { IntIntData strengthInfo = player.CardModule.GetStrengthInfo(CardStrengthenType.HuDun); if (strengthInfo != null && strengthInfo.value1 > 0) { return CUtils.CastInt(huDunValue * (1.0f + strengthInfo.value1 * XmdsUnitProp.PER)); } return huDunValue; } } }