• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

C# Gapcloser类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了C#中Gapcloser的典型用法代码示例。如果您正苦于以下问题:C# Gapcloser类的具体用法?C# Gapcloser怎么用?C# Gapcloser使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



Gapcloser类属于命名空间,在下文中一共展示了Gapcloser类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C#代码示例。

示例1: Gapcloser_OnGapCloser

 public static void Gapcloser_OnGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (sender.IsEnemy && e.End.Distance(_Player) < 200)
     {
         Program.Spells[SpellSlot.E].Cast(e.End);
     }
 }
开发者ID:Tupano,项目名称:Elobuddy-Addons,代码行数:7,代码来源:Events.cs


示例2: Gapcloser_OnGapcloser

 private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (sender.IsEnemy && sender.IsValidTarget(E.Range) && sender != null && e != null)
     {
         E.Cast(Player.Instance.Position.Shorten(sender.Position, E.Range));
     }
 }
开发者ID:Enochen,项目名称:AIBot,代码行数:7,代码来源:Ezreal.cs


示例3: OnGapcloser

 private static void OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs args)
 {
     if (sender.IsValidTarget() && Settings.UseQOnGapcloser && sender.IsTargetable)
     {
         SpellManager.Q.Cast(args.End);
     }
 }
开发者ID:Enochen,项目名称:EloBuddy,代码行数:7,代码来源:ModeManager.cs


示例4: OnGapCloser

        public static void OnGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
        {
            var playerPosition = ObjectManager.Player.Position.To2D();
            var direction1 = (ObjectManager.Player.ServerPosition - sender.ServerPosition).To2D().Normalized();
            const int distance = 475;
            const int stepSize = 20;

            if (!Spells.E.IsReady() ||
                !(Init.MiscMenu["gapcloser"].Cast<CheckBox>().CurrentValue &&
                e.Type == Gapcloser.GapcloserType.Skillshot) ||
                !(Init.MiscMenu["gapcloserT"].Cast<CheckBox>().CurrentValue &&
                e.Type == Gapcloser.GapcloserType.Targeted) ||
                sender.IsAlly || !sender.IsValid())
                return;
            {
                for (var step = 0f; step < 360; step += stepSize)
                {
                    var currentAngel = step * (float)Math.PI / 90;
                    var currentCheckPoint = playerPosition +
                                            distance * direction1.Rotated(currentAngel);

                    if (!Helpers.IsSafePosition((Vector3)currentCheckPoint) ||
                        NavMesh.GetCollisionFlags(currentCheckPoint).HasFlag(CollisionFlags.Wall) ||
                        NavMesh.GetCollisionFlags(currentCheckPoint).HasFlag(CollisionFlags.Building))
                        continue;
                    {
                        Spells.E.Cast((Vector3)currentCheckPoint);
                    }
                }
            }
        }
开发者ID:KoalaHuman,项目名称:EloBuddy-4,代码行数:31,代码来源:Events.cs


示例5: Execute

        public static void Execute(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
        {
            if (sender.IsAlly || sender.IsDead || sender.IsMe) return;

            if (CastCheckbox(LBMenu.AntiGapcloserM, "E"))
            {
                if (Lib.E.IsReady())
                {
                    var epred = Lib.E.GetPrediction(sender);
                    if (epred.HitChance >= HitChance.Medium)
                    {
                        Lib.E.Cast(epred.CastPosition);
                    }
                }
            }
            if (CastCheckbox(LBMenu.AntiGapcloserM, "RE"))
            {
                if (Lib.R.Name == "LeblancSoulShackleM")
                {
                    if (Lib.R.IsReady())
                    {
                        var epred = Lib.E.GetPrediction(sender);
                        if (epred.HitChance >= HitChance.Medium)
                        {
                            Lib.R.Cast(epred.CastPosition);
                        }
                    }
                }
            }
        }
开发者ID:alvothefirst,项目名称:EloBuddy,代码行数:30,代码来源:AntiGapcloser.cs


示例6: OnGapCloser

 private static void OnGapCloser(Obj_AI_Base sender, Gapcloser.GapcloserEventArgs args)
 {
     if (sender.IsEnemy && sender is AIHeroClient && args.End.IsInRange(Player.Instance, W.Range) && W.IsReady())
     {
         W.Cast(sender);
     }
 }
开发者ID:Enochen,项目名称:AIBot,代码行数:7,代码来源:Ryze.cs


示例7: Gapcloser_OnGapCloser

        private static void Gapcloser_OnGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
        {
            if (!e.Sender.IsValidTarget() || !MiscMenu["Rgap"].Cast<CheckBox>().CurrentValue)
                return;

            SpellManager.R.Cast(e.Sender);
        }
开发者ID:satuga,项目名称:Hu3Series,代码行数:7,代码来源:EventsManager.cs


示例8: Gapcloser_OnGapcloser

 private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (sender.IsEnemy && sender.IsValidTarget(E.Range) && sender != null && e != null)
     {
         E.Cast(sender);
     }
 }
开发者ID:Enochen,项目名称:AIBot,代码行数:7,代码来源:Caitlyn.cs


示例9: OnGapCloser

 private static void OnGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs args)
 {
     if (sender.IsEnemy && sender.IsValidTarget(SpellManager.W.Range) && SpellManager.W.IsReady())
     {
         SpellManager.W.Cast(sender);
     }
 }
开发者ID:TristeMyth,项目名称:Triste,代码行数:7,代码来源:ModeManager.cs


示例10: Gapcloser_OnGapcloser

 private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (MenuManager.MiscMenu.GetCheckBoxValue("Gapcloser"))
     {
         SpellManager.CastE(sender);
     }
 }
开发者ID:Real263,项目名称:EloBuddy,代码行数:7,代码来源:Champion.cs


示例11: OnGapcloser

        private static void OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
        {
            if (!sender.IsEnemy || sender.IsUnderEnemyturret() ||
                !MenuDesigner.MiscUi.Get<CheckBox>("GapW").CurrentValue || !W.IsReady() || !W.IsInRange(e.End)) return;

            W.Cast(sender);
        }
开发者ID:Enelx,项目名称:EloBuddy,代码行数:7,代码来源:Pantheon.cs


示例12: GapcloserOnOnGapcloser

 private static void GapcloserOnOnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs gapcloserEventArgs)
 {
     if (!sender.IsEnemy || Player.Instance.IsRecalling())
     {
         return;
     }
     if (SettingsMisc.AntigapcloserUseQ && SpellManager.Q.IsReady() && gapcloserEventArgs.End.Distance(Player.Instance) < 200)
     {
         Debug.WriteChat("AntiGapcloser with Q, Target: {0}, Distance: {1}, GapcloserSpell: {2}", sender.ChampionName, "" + sender.Distance(Player.Instance), gapcloserEventArgs.SpellName);
         canAntiGapR = false;
         if (gapcloserEventArgs.Type == Gapcloser.GapcloserType.Targeted &&
             gapcloserEventArgs.End.Distance(Player.Instance.Position) < 50)
         {
             SpellManager.Q.Cast(sender);
             Core.DelayAction(() => { SpellManager.Q.Cast(sender); }, 1);
             Core.DelayAction(() => { canAntiGapR = true; }, 200);
         }
         else
         {
             SpellManager.Q.Cast(gapcloserEventArgs.End);
             Core.DelayAction(() => { SpellManager.Q.Cast(gapcloserEventArgs.End); }, 1);
             Core.DelayAction(() => { canAntiGapR = true; }, 200);
         }
         return;
     }
     if (SettingsMisc.AntigapcloserUseR && !SpellManager.R.IsOnCooldown && SpellManager.R.IsInRange(gapcloserEventArgs.End) && canAntiGapR)
     {
         Debug.WriteChat("AntiGapcloser with R, Target: {0}, Distance: {1}, GapcloserSpell: {2}", sender.ChampionName, "" + sender.Distance(Player.Instance), gapcloserEventArgs.SpellName);
         SpellManager.R.Cast();
     }
 }
开发者ID:tswierkot,项目名称:EloBuddy,代码行数:31,代码来源:Events.cs


示例13: Gapcloser_OnGapcloser

        private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
        {
            if (sender.IsValidTarget() && sender.IsEnemy)
            {

            }
        }
开发者ID:mezer123,项目名称:EloBuddy,代码行数:7,代码来源:Champion.cs


示例14: Gapcloser_OnGapCloser

 public static void Gapcloser_OnGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (e.End.Distance(_Player) < 200 && sender.IsValidTarget())
     {
         Program.E.Cast(sender);
     }
 }
开发者ID:h4ntero,项目名称:Elobuddy-Addons,代码行数:7,代码来源:Events.cs


示例15: AntiGapCloser

 private static void AntiGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs gapcloser)
 {
     if(gapcloser.End.Distance(_Player.ServerPosition) <= 300)
     {
         Q.Cast(gapcloser.End.Extend(_Player.Position,_Player.Distance(gapcloser.End) + Q.Range).To3D());
     }
 }
开发者ID:koka0012,项目名称:EloBuddy,代码行数:7,代码来源:Program.cs


示例16: OnGapCloser

        private static void OnGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
        {
            if (!sender.IsEnemy) return;

            if (Miscfig["Gap_R"].Cast<CheckBox>().CurrentValue && sender.IsValidTarget(R.Range) && R.IsReady())
                R.Cast();
        }
开发者ID:Enelx,项目名称:EloBuddy,代码行数:7,代码来源:Program.cs


示例17: Gapcloser_OnGapcloser

 static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (sender.IsEnemy && sender.IsVisible && Player.Instance.Distance(e.End) < 100)
     {
         SpellManager.E.Cast(sender.Position);
     }
 }
开发者ID:erdembat93,项目名称:Hu3SeriesReborn,代码行数:7,代码来源:Program.cs


示例18: Gapcloser_OnGapcloser

 private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (Settings.useEOnGapcloser && sender.IsEnemy)
     {
         Vector3 castTo = e.End;
         SpellManager.E.Cast(castTo);
     }
 }
开发者ID:TopGunner,项目名称:EloBuddy,代码行数:8,代码来源:Program.cs


示例19: Gapcloser_OnGapcloser

 private static void Gapcloser_OnGapcloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (Checker.AntiGapCloser && Spells.W.IsReady()
         && sender.Distance(Ryze.ServerPosition) < Spells.W.Range)
     {
         Spells.W.Cast(sender);
     }
 }
开发者ID:Faqer,项目名称:EloBuddy-1,代码行数:8,代码来源:Program.cs


示例20: Gapcloser_OnGapCloser

 public static void Gapcloser_OnGapCloser(AIHeroClient sender, Gapcloser.GapcloserEventArgs e)
 {
     if (!Program.GapCloserMenu["enableGapCloser"].Cast<CheckBox>().CurrentValue) return;
     if (e.End.Distance(_Player) < 200 && sender.IsValidTarget())
     {
         Program.E.Cast(sender);
     }
 }
开发者ID:tingtop747,项目名称:Elobuddy-Addons,代码行数:8,代码来源:Events.cs



注:本文中的Gapcloser类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C# Gaussian类代码示例发布时间:2022-05-24
下一篇:
C# Gamma类代码示例发布时间:2022-05-24
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap