您尚未登录,请登录后浏览更多内容! 登录 | 注册并了解

QQ登录

只需一步,快速开始

 找回密码
 注册并了解

QQ登录

只需一步,快速开始

查看: 1836|回复: 0
打印 上一主题 下一主题
收起左侧

豆角散炮流策略修改:加入天谴

[复制链接]

跳转到指定楼层
楼主
发表于 2016-2-9 19:34:16 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
之前一直在挂法师。挂到70级大米,感觉像是到达瓶颈了,决定改挂豆角。挂了一天,发现这个散炮豆角居然不会放天谴……没办法,只好搞了个沃托亚盾,走挑衅+奉献的路子(就是置顶帖中的套路)。
晚上趁着看电视的空子,浏览了一下Trinity中豆角的策略,我去……DB的作者根本就没考虑往火炮流里加天谴……怪不得放不出来!
于是乎我修改了一下文件,下面是具体的改动方法:
  • 用记事本之类的程序打开文件CrusaderCombat.cs(它应该放在"Plugins\Trinity\Combat\Abilities"文件夹下),修改前请做好备份;
  • 找到“private static TrinityPower GetBombardPower()”,然后往下找到这段代码:
                    // Shield Glare
                    if (CanCastShieldGlare() && !IsSteedCharging)
                    {
                        var arcTarget = TargetUtil.GetBestArcTarget(45f, 70f);
                        if (arcTarget != null && arcTarget.Position != Vector3.Zero)
                        {
                            Logger.Log("Shield Glare");
                            return new TrinityPower(SNOPower.X1_Crusader_ShieldGlare, 15f, arcTarget.Position);
                        }

                    }
  • 这是执行盾闪操作。我希望盾闪后做一个天遣,所以在上面这段代码后添加如下代码:
                    // Condemn
                    if (CanCastCondemn())
                    {
                        return new TrinityPower(SNOPower.X1_Crusader_Condemn);
                    }
  • 保存后,重启DB,可以观察天遣有没有正常执行就可以了。我所用的Build就是目前天梯中流行的散炮,轰击+盾闪+天谴+钢铁皮肤+阿卡拉+战马冲锋。
  • 最后附带优化一下轰击,CDR高的朋友可能会发现目前的DB不会一到冷却就执行轰击,白白浪费了战斗力,我们可以手动加一组轰击操作进去,比如在上面这段天谴代码后再加这么一段代码:
                    // Bombardment
                    if (CanCastBombardment())
                    {
                        if (IsBombardmentBuild && Runes.Crusader.Critical.IsActive && CanCast(SNOPower.X1_Crusader_LawsOfValor2))
                            return new TrinityPower(SNOPower.X1_Crusader_LawsOfValor2);

                        var bestPoint = CurrentTarget.IsEliteRareUnique
                            ? CurrentTarget.Position
                            : TargetUtil.GetBestClusterPoint();

                        Logger.Log("Bombardment");
                        return new TrinityPower(SNOPower.X1_Crusader_Bombardment, 16f, bestPoint);
                    }

    它不能保证每次天谴后都会释放轰击,因为这要看轰击是否已经冷却完毕。但在加上这段代码后,可以适当缓解轰击不能及时释放的问题。

我所用的Trinity是下面这个版本:
Trinity插件:2.2更新Trinity 2.14.31汉化修复很多问题
http://demonbuddybbs.com/forum.p ... tid=32&fromuid=7247

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 支持支持 反对反对 订阅订阅
您需要登录后才可以回帖 登录 | 注册并了解

本版积分规则

       
    闽ICP备18004340号-3

GMT+8, 2024-5-2 09:26 , Processed in 1.694235 second(s), 41 queries .

返回顶部