Page 1 of 1

Cleric BoT Heal Routine (by Gydille)

Posted: Sat Aug 29, 2009 3:53 pm
by Shin Noir
Gydille: I understand this is likely in the wrong spot, but it was the first forum I opened and I saw bots mentioned in it :P

I've tested the way the current cleric bot heals and it's exactly the way it was pre-update. It will immediately cast an HoT on a damaged group member (even pets, thank god!) and then it will PAUSE 6-8 seconds before deciding to cast any other heal on that same target. I've tested this numberous times and every time is the same result. HoT - LONG pause - CH - Short Pause - CH - LONG PAUSE - HoT - LONG PAUSE - CH - Short Pause - CH - repeat, repeat.

I think the best temporary way to fix this issue is simply to remove the HoT. I would much prefer the bot to simply chain cast CH with the target at 85% rather than sit there and do absolutely nothing for 80% of the fight, even though he has plenty of mana to do so! Removing the HoT would most likely clear up this problem.

Re: Cleric BoT Heal Routine (by Gydille)

Posted: Sun Aug 30, 2009 12:30 am
by Jeido
No thanks. BOT HoT's really help on raids, even if they do pause in between ch's. Bots do use their mana, especially on raids, and they are always OOM by the end of fights. The HoT's being casted on multiple group members really helps a significant amount.

Re: Cleric BoT Heal Routine (by Gydille)

Posted: Fri Sep 18, 2009 2:27 pm
by Shin Noir
I'm mucking around in the Bot source... found this comment:
// If the healer is casting a HoT don't immediately cast the regular heal afterwards
// The first HoT is at level 19 and is priority 1
// The regular heal is priority 2
// Let the HoT heal for at least 3 tics before checking for the regular heal
// For non-HoT heals, do a 4 second delay

if((botClass == CLERIC || botClass == PALADIN) && (botLevel >= 19) && (AIspells[i].priority == 1)) {
if(tar->GetOwnerID()) {
tar->SetDontHealMeBefore(Timer::GetCurrentTime() + 18000);
}
else {
tar->SetDontHealMeBefore(Timer::GetCurrentTime() + 12000);
}
}

Eww.

Re: Cleric BoT Heal Routine (by Gydille)

Posted: Thu Oct 01, 2009 10:50 am
by Gydile
Just came back after about a month's absence. Noticed a very *significant* decrease in my cleric bot's CH casting. At least on my charmed pet... if me/bot needed the CH it would cast it (after HoT, of course...) but I engaged a chardok named earlier and the bot just stood there (made sure it got FM first...) and did nothing but chain cast HoTs on it for the entire duration of the fight. This was very irritating :\

Was this an intentional change?

Re: Cleric BoT Heal Routine (by Gydille)

Posted: Thu Oct 01, 2009 12:00 pm
by Shin Noir
If the devs are mucking with bots they aren't reporting it.
Striat has been gone for a while and no SVN changes have really been done since you left Gydille, I think you may just be imagining things.
Bad luck with the bots or something.

Yeah, they suck though. But you're complaining in the wrong forum. Maybe try here: http://www.eqemulator.net/forums/forumdisplay.php?f=676 hehe

Re: Cleric BoT Heal Routine (by Gydille)

Posted: Thu Oct 01, 2009 3:23 pm
by Gydile
Hmm. Maybe I am imagining things then. But have repeated it three times in chardok, bot never casts CHeal on pet in there. However the bot *will* cast it sporadically on the pet I charm in SSra, which has significantly less HP.

Guess I'll keep testing.

Re: Cleric BoT Heal Routine (by Gydille)

Posted: Thu Oct 01, 2009 4:10 pm
by Bonehead
Gydile wrote:Hmm. Maybe I am imagining things then. But have repeated it three times in chardok, bot never casts CHeal on pet in there. However the bot *will* cast it sporadically on the pet I charm in SSra, which has significantly less HP.

Guess I'll keep testing.


I've noticed that if the pet has any type of regen spell on it, clericbot will not cast CH very often. Try testing with and without HP regen and see if you get that result also.

Aarcore

Re: Cleric BoT Heal Routine (by Gydille)

Posted: Thu Oct 01, 2009 9:17 pm
by Gydile
Bonehead wrote:
Gydile wrote:Hmm. Maybe I am imagining things then. But have repeated it three times in chardok, bot never casts CHeal on pet in there. However the bot *will* cast it sporadically on the pet I charm in SSra, which has significantly less HP.

Guess I'll keep testing.


I've noticed that if the pet has any type of regen spell on it, clericbot will not cast CH very often. Try testing with and without HP regen and see if you get that result also.

Aarcore


Thanks! That just might be it. It sounds about right.

Edit: Yup, that was it! Thanks, you just saved me a lot of time and effort!

Cleric bot definitely doesn't want to CHeal pet if it has a regen buff on it.