oops, forgot to put the priority's back in order from by debugging. give me a few minutes to change them and re-upload.
Hey Hazard, got a problem here: Char is set up as moonkin but doesnt fight back, only heals himself. Log found here: http://www.thebuddyforum.com/forum-...3-mein-charakter-greift-nicht.html#post467557 Any Idea whats wrong? Maybe specc?
Try the 3.7 fix that I just re-uploaded 2 minutes ago. The talent trees can be found on the first post. Also un-tick the Self healing box under the Balance tab.
I've used this for like 2 days now and have NEVER seen it use Healing Touch for "oh shit" moments. It only spams Nourish. Is tthere a reeason?
probably b/c this, but it seems like it should still cast healing touch. I dont know anything about druids. How long does nourish take to cast? PHP: if (tar.HealthPercent < HazzDruidSettings.Instance.HealingTouchPercent && Me.ActiveAuras.ContainsKey("Harmony")) { Logging.Write("Healing Touch"); C("Nourish", tar); C("Healing Touch", tar); return true; }
Nourish is a 3 second cast and I have no idea why it will not cast straight after Nourish as it is set to in the CC.
I would try breaking up this up a little more. Your logging statement doesn't really help you track what is going on very well. All it really confirms for you is that the targets healthpercent is below your setting and that the target has harmony. You dont really know much about the spells being cast. One thing you could do is put a logging statement in your cast method. This way you don't need to include it before each cast b/c it is part of your casting routine anyway. Also, I noticed you aren't using your cancast methods. They could be very useful here. So instead of telling your CC to cast nourish and then cast healing touch, you can say if it can cast nourish, do it. Then if it can cast healing touch, do it. I would then put a logging statement in between so I could see, nourish was successfully cast for this situation, and then see if it was followed by a healing touch. I think this should help your debugging a bit.
I'm not using LazyRaider and this CC does not follow the target. Using it for BGBUddy I'm also using HazzFollow and that bot does not follow the target still. It will move, but if the target moves behind me, he will sit there saying I need to face my target. Do I need to modify the plugin?
I have already tried breaking it up with the following statement but it still does not cast Healing Touch after Nourish. PHP: if (tar.HealthPercent < HazzDruidSettings.Instance.HealingTouchPercent && Me.ActiveAuras.ContainsKey("Harmony")) { Logging.Write("Nourish"); C("Nourish", tar); if (tar.HealthPercent < HazzDruidSettings.Instance.HealingTouchPercent && Me.ActiveAuras.ContainsKey("Harmony")) { Logging.Write("Healing Touch"); C("Healing Touch", tar); return true; } }
Ohhh In your cast method, you return false if you are already casting. You could try sleeping for 3 seconds. Make sure you put some break conditions in so you dont make an infinite loop. something like... PHP: while(Me.IsAlive && Me.IsCasting){ Threading.Sleep(100); } I did 100ms, so it should sleep 30 times. Im not a fan of telling something to sleep for long iterations.
Thank you jasf10 I think it is working now but I would like to BETA test it some more. Is there anything else that needs fixing guys? I am trying to get all the bugs out before I release a final 3.8
Haven't been able to test it yet, but just curious if you can manually switch forms and it continue the rotation in that form? Will be playing with it all day tomorrow if it does.