1234567891011121314151617181920212223242526272829303132 |
- 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;
- }
- }
- }
|