之前一直在挂法师。挂到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
|