if the Crusader surrounded on all sides by monsters , he often stops to attack (Roland set) how can I fix it?
[Trinity][Movement] Failed (Blocked Speed=0/2,3 StuckTime=2514/2500) moving to AvoidancePoint 36/2 yds Type=Avoidance Weight=407 Distance=39 (x=1525,y=1768,z=4) Speed=0/2,3 StuckTime=2514/2500
[Trinity][Movement] Failed (Blocked Speed=0/2,3 StuckTime=2513/2500) moving to AvoidancePoint 37/2 yds Type=Avoidance Weight=407 Distance=39,6 (x=1525,y=1768,z=8) Speed=0/2,3 StuckTime=2513/2500
[Trinity] Using Legendary Potion
[Trinity] Attempting to avoid death!
[Trinity][Movement] Failed (Blocked Speed=0/2,3 StuckTime=2522/2500) moving to AvoidancePoint 69/2 yds Type=Avoidance Weight=56 Distance=70,8 (x=1432,y=1825,z=2) Speed=0/2,3 StuckTime=2522/2500
[QuestTools][BotEvents] Player died! Position=<1488.123, 1783.608, 0.1000019> QuestId=312429 StepId=2 WorldId=288685
Clicked revive at corpse button
[Trinity] Blacklisting an object because of possible stuck issues. Object=AvoidancePoint [0]. Range=57 RActorGUID=0
[Trinity] Blacklisted Target, Returning Failure
[Trinity][Movement] Failed (Blocked Speed=0/2,3 StuckTime=5507/2500) moving to AvoidancePoint 69/2 yds Type=Avoidance Weight=56 Distance=69,2 (x=1432,y=1825,z=2) Speed=0/2,3 StuckTime=5507/2500
WW used to work fine. Now it just wants to auto attack and use WW sometimes.
Did something get changed? Or now since I have wastes/ik set it does it differently?
2.6.5
Standard 6ww/4ik ww build
Rend- It should try to use it every 3 seconds or so when fury permits in order to get the reset on WotB for 100% uptime. Currently it rarely uses it or stands still just using it, I have to use sprint instead.
Taeguk- I had to remove this code, it seems to be stopping a ww in order to ww and get a taeguk stack.
Movement- I get a lot of stutter stepping 5 yards at a time towards objects for a good 10 seconds as well as getting stuck on walls/doors quite frequently. It seems to rarely do the counting 1-10 trying to unstuck function anymore and will just stand there forever.
This thing is starting to look really really good though, I am glad the fork got merged and so many people are being active on the coding again.
Mate, if u make a good routine for barb, I'll buy you some beers.i will re work on barb WW when i get all stuff![]()
How did u remove the taeguk code ?
public static TrinityPower SpamPowerWhirlwind
{
get
{
if (CanCast(SNOPower.Barbarian_Whirlwind, CanCastFlags.NoTimer))
{
if (TargetUtil.AnyMobsInRange(35f, false) ||
(Sets.BulKathossOath.IsEquipped && Player.MovementSpeed > 0))
{
if (CurrentTarget != null && CurrentTarget.IsUnit && CurrentTarget.IsInLineOfSight &&
(DateTime.UtcNow.Subtract(LastChangedZigZag).TotalMilliseconds >= 1500 ||
ZigZagPosition.Distance2D(Player.Position) <= 3f))
{
LastChangedZigZag = DateTime.UtcNow;
ZigZagPosition = TargetUtil.GetZigZagTarget(CurrentTarget.Position, 15f);
}
if (CurrentTarget != null && CurrentTarget.IsUnit && CurrentTarget.IsInLineOfSight)
{
return new TrinityPower(SNOPower.Barbarian_Whirlwind, 0f, ZigZagPosition);
}
else if (CurrentTarget != null && CurrentTarget.IsNavigable && CurrentTarget.Distance >= 5f)
{
return new TrinityPower(SNOPower.Barbarian_Whirlwind, 0f, CurrentTarget.Position);
}
else if (NavHelper.CanRayCast(PlayerMover.LastMoveToTarget) && PlayerMover.LastMoveToTarget.Distance2D(Player.Position) >= 5f)
{
return new TrinityPower(SNOPower.Barbarian_Whirlwind, 0f, PlayerMover.LastMoveToTarget);
}
}
if (((TargetUtil.AnyMobsInRange(10f, false) && Player.MovementSpeed > 0) || IsTaegukBuffWillExpire) && CurrentTarget != null && CurrentTarget.IsNavigable && CurrentTarget.Distance >= 5f)
return new TrinityPower(SNOPower.Barbarian_Whirlwind, 0f, CurrentTarget.Position);
}
return null;
}
}
fix wizz!!
(!GetHasBuff(SNOPower.Barbarian_WrathOfTheBerserker)) || //Spam When WOTB is off
(CombatBase.TimeSincePowerUse(SNOPower.Barbarian_Rend) >= 2250) ||
(CombatBase.TimeSincePowerUse(SNOPower.Barbarian_Rend) >= 2000 &&
(TargetUtil.AnyElitesInRange(18, 1) || (Trinity.ObjectCache.Count(o => o.IsUnit && !o.HasDotDPS && o.RadiusDistance <= V.F("Barbarian.Rend.MaxRange")) >= V.I("Barbarian.Rend.MinNonBleedMobCount")))));