S501101.cs 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. using GameLogic.Combat.CombatTool;
  2. using GameLogic.Combat.Hero;
  3. namespace GameLogic.Combat.Skill
  4. {
  5. /// <summary>
  6. /// 双生面具 前后方法宝如果相生则双发效果增强(10%),(具体效果值取决于技能)
  7. /// </summary>
  8. public class S501101 : SkillBasic
  9. {
  10. protected override void ProUseSkill()
  11. {
  12. }
  13. protected override void ProActiveSkill()
  14. {
  15. if (index <= 0)
  16. {
  17. return;
  18. }
  19. SkillBasic a = CombatHeroEntity.CombatHeroSkillControl.This<CombatHeroSkillControl>()
  20. .GetSkillQueueForIndex(index - 1);
  21. SkillBasic b = CombatHeroEntity.CombatHeroSkillControl.This<CombatHeroSkillControl>()
  22. .GetSkillQueueForIndex(index + 1);
  23. if (a == null || b == null)
  24. {
  25. return;
  26. }
  27. bool isSymbiosis = CombatCalculateTool.Instance.IsSymbiosis(a.wuXingType, b.wuXingType);
  28. if (isSymbiosis)
  29. {
  30. a.IntensifyingEffect(SelfSkillConfig.effectValue[0]);
  31. b.IntensifyingEffect(SelfSkillConfig.effectValue[0]);
  32. }
  33. }
  34. }
  35. }