S9004.cs 1.1 KB

1234567891011121314151617181920212223242526272829
  1. using CombatLibrary.CombatLibrary.CombatCore.CustomizeTimeLogic.FxLogic;
  2. using GameLogic.Combat.CombatTool;
  3. using GameLogic.Combat.Hero;
  4. using UTool.CustomizeTimeLogic.FxLogic.TimeLineEventinterface;
  5. namespace GameLogic.Combat.Skill
  6. {
  7. /// <summary>
  8. /// 发射2丙剑,对敌人照成{0}伤害
  9. /// </summary>
  10. public class S9004 : SkillBasic
  11. {
  12. protected override void ProUseSkill()
  13. {
  14. ballisticsCount = (int)3;
  15. ActivationTimeLineData("sk4");
  16. }
  17. protected override void ProDefaultTimeLineTrigger(string groupName, CombatHeroHitPoint targetEntity,
  18. ITimelineFxLogic timelineFxLogic,
  19. TriggerData triggerData,ISkillFeatures skillFeatures)
  20. {
  21. long v = CombatCalculateTool.Instance.GetVlaueRatioForLong(CombatHeroEntity.CurrCombatHeroInfo.attack.Value,
  22. effectValue[0]);
  23. CombatCalculateTool.Instance.Harm(CombatHeroEntity, targetEntity, v, AttType.Skill, triggerData, wuXingType,skillFeatures,
  24. HarmType.Default);
  25. }
  26. }
  27. }