来自网友
首先,找到圣教军的战斗策略文件
DB文件夹下面的\Plugins\Trinity\Combat\Abilities\CrusaderCombat.cs用记事本打开
找到这段代码
privatestatic bool CanCastBombardment()
{
if(!CanCast(SNOPower.X1_Crusader_Bombardment))
returnfalse;
if(IsBombardmentBuild)
{
if(ShouldWaitForConventionofElements(Skills.Crusader.Bombardment,Element.Physical, 1500, 1000))
returnfalse;
if (!GetHasBuff(SNOPower.X1_Crusader_IronSkin))
return false;
if(ZetaDia.Me.Movement.SpeedXY == 0)
returnfalse;
returntrue;
}
return(TargetUtil.AnyMobsInRange(60f, CrusaderSettings.BombardmentAoECount) ||TargetUtil.AnyElitesInRange(60f)) &&
!(Settings.Combat.Misc.UseConventionElementOnly&&ShouldWaitForConventionofElements(Skills.Crusader.Bombardment,Element.Physical, 1500, 1000));
}
红字部分就是判断钢铁之肤是否激活的,意思就是如果不在激活状态就不放轰击,修改很简单:在这两句代码前面加//,注意//的方向,含义就是注释掉这段代码,等同于删除
// if (!GetHasBuff(SNOPower.X1_Crusader_IronSkin))
// return false;
另外,DB放轰击是在元素戒转到物理属性前1.5秒,太长了点,在闪电元素最后1秒按轰击最合适,修改也很简单,把上段代码中两个1500改成1000,如果你觉得还太长,就自己改,1000毫秒=1秒。
最后修改完的代码是这样:
privatestatic bool CanCastBombardment()
{
if(!CanCast(SNOPower.X1_Crusader_Bombardment))
returnfalse;
if(IsBombardmentBuild)
{
if(ShouldWaitForConventionofElements(Skills.Crusader.Bombardment,Element.Physical, 1000, 1000))
returnfalse;
//if(!GetHasBuff(SNOPower.X1_Crusader_IronSkin))
// return false;
if (ZetaDia.Me.Movement.SpeedXY== 0)
returnfalse;
returntrue;
}
return(TargetUtil.AnyMobsInRange(60f, CrusaderSettings.BombardmentAoECount) ||TargetUtil.AnyElitesInRange(60f)) &&
!(Settings.Combat.Misc.UseConventionElementOnly&&ShouldWaitForConventionofElements(Skills.Crusader.Bombardment,Element.Physical, 1000, 1000));
}
红字是修改部分,然后,重新启动DB,重新启动DB,重新启动DB,愉快得去玩耍吧……
当然你也会发现,偶尔物理元素下也会不放轰击,原因是DB在处理其它事情,比如躲避伤害什么的,鬼知道,错过了技能处理时间,至少,会比原来好太多,提升明显。
另外,轰击在钢铁之肤激活的状态下,伤害能提高,怎么能在物理元素周期里又是钢铁之肤下放轰击呢?
【进阶篇】
if(CanCastIronSkin())
{
//Logger.Log("IronSkin");
returnnew TrinityPower(SNOPower.X1_Crusader_IronSkin);
}
这里就是释放钢铁之肤技能的代码,最简单的处理就是让钢铁之肤和轰击同时放,修改也很简单,加一个判断:
if(CanCastIronSkin()&&CanCastBombardment())
{
//Logger.Log("IronSkin");
returnnew TrinityPower(SNOPower.X1_Crusader_IronSkin);
}
这样就会在物理元素时同时放钢铁之肤和轰击……
然而,我会告诉你,这样改了后,坚韧抗性不够的会死成狗吗?因为16秒元素戒周期里,你只能放一次钢铁之肤,所以建议只是割草使用。
再进一步,是我们要控制在元素戒各个周期里释放不同的技能,让技能间能互相配合起来,通过角色的CDR,在16秒的元素戒周期里完美衔接
阿卡拉勇士(集结号令)90冷却,持续20秒,效果让其他技能减少冷却10秒
(如果你有65以上的CDR,刚好两个元素周期)
正义律令(凋零之力)30秒冷却,持续5秒
钢铁之肤(反伤之肤) 30秒冷却,持续4秒 |