12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- using Common.Utility.CombatEvent;
- using Fort23.Core;
- namespace GameLogic.Combat.Skill
- {
- /// <summary>
- /// 启动期间功法在对碰时受到的克制影响降低80%
- /// </summary>
- public class S60102 : SkillBasic
- {
- private DS60101 ds60101;
- protected override void ProActiveSkill()
- {
- ds60101 = CombatHeroEntity.CombatHeroSkillControl.GetSkillBasic<DS60101>();
- CombatEventManager.Instance.AddEventListener(CombatEventType.GongFaPengZhuangStart, GongFaPengZhuangStart);
- }
- private void GongFaPengZhuangStart(IEventData iEventData)
- {
- if (ds60101 == null || !ds60101._updateTime)
- {
- return;
- }
- SkillFeaturesData mySkillFeaturesData = null;
- GongFaPengZhuangFinishEventData gongFaPengZhuangFinishEventData = iEventData as GongFaPengZhuangFinishEventData;
- if (gongFaPengZhuangFinishEventData.a.SkillBasic.CombatHeroEntity == CombatHeroEntity)
- {
- mySkillFeaturesData= gongFaPengZhuangFinishEventData.a;
- }
- else if (gongFaPengZhuangFinishEventData.b.SkillBasic.CombatHeroEntity == CombatHeroEntity)
- {
- mySkillFeaturesData = gongFaPengZhuangFinishEventData.b;
- }
- if (mySkillFeaturesData != null)
- {
- mySkillFeaturesData.SkillFeaturesPengZhuangInfo.neutralizeQiangDu += effectValue[0];
- }
- }
- protected override void ProUseSkill()
- {
- }
- }
- }
|