What's new
  • Visit Rebornbuddy
  • Visit Resources
  • Visit API Documentation
  • Visit Downloads
  • Visit Portal
  • Visit Panda Profiles
  • Visit LLamamMagic

LTK Monk Item Issue

Sinndar88

Member
Joined
Jun 17, 2014
Messages
178
Reaction score
2
Using the Monky King's Garb set I combined it with the Vengeful Wind fist weapon (increases the maximum stack count of Sweeping Wind by 6/7) and Demonbuddy keeps sending this error

Code:
[Trinity 2.55.694][Routine] Skipping LTK - Cant Cast. Charges=10

The number somewhat changes between what ive seen of 6 and 10, but unless it drops it may use 1 stack of sweeping wind to make the count 9 then wait until its back upto 10, i feel like this could be changed to be more spammy as i know the default setup is to stop casting before it runs out but 7 is far from running out of sweeping wind
 
Using the Monky King's Garb set I combined it with the Vengeful Wind fist weapon (increases the maximum stack count of Sweeping Wind by 6/7) and Demonbuddy keeps sending this error

Code:
[Trinity 2.55.694][Routine] Skipping LTK - Cant Cast. Charges=10

The number somewhat changes between what ive seen of 6 and 10, but unless it drops it may use 1 stack of sweeping wind to make the count 9 then wait until its back upto 10, i feel like this could be changed to be more spammy as i know the default setup is to stop casting before it runs out but 7 is far from running out of sweeping wind

Are you running low on Spirit at the time? Are there no enemies in range that fulfill your ClusterSize setting?

The part of the routine that returns that message is:

Code:
         protected override bool ShouldLashingTailKick(out TrinityActor target)
        {
            target = null;
            var swStacks = Skills.Monk.SweepingWind.UncachedBuffStacks;


            if (!Skills.Monk.LashingTailKick.CanCast())
            {
[COLOR=#ff0000]                Logger.Log(LogCategory.Routine, $"Skipping LTK - Cant Cast. Charges={swStacks}");[/COLOR]
                return false;
            }


            if (swStacks <= 1)
                return false;  

            if (IsLTKAnimating || Player.IsCastingOrLoading)
            {
                //Logger.Log(LogCategory.Routine, $"Skipping LTK - Time Since Use ({timeSinceUse}) Charges={swStacks}");
                Logger.Log(LogCategory.Routine, $"Skipping LTK - casting/animating");//l;Time Since Use ({timeSinceUse}) Charges={swStacks}");
                return false;
            }


            if (IsBlocked || IsStuck)
            {
                target = TargetUtil.GetClosestUnit(50f) ?? CurrentTarget;
            }
            else
            {
                target = TargetUtil.GetBestClusterUnit(50f) ?? CurrentTarget;
            }
            return true;
        }

I do believe that the routine is providing you with the message to let you know it can't currently cast Lashing Tailkick, then provides you the Sweeping Wind stack count so you can deduce whether or not stack count is the cause.

At the top it's just saying "If I can't cast Lashing Tailkick, return false (but before not casting it, let's send a logger message)" and there are other reasons why it can't cast, not just SW Stacks.
 
Back
Top