Go Back   EQEmulator Home > EQEmulator Forums > Development > Development::Bots

Development::Bots Forum for bots.

Reply
 
Thread Tools Display Modes
  #1  
Old 08-19-2009, 12:26 PM
laxative
Hill Giant
 
Join Date: Aug 2008
Location: NorthEast
Posts: 115
Default Bot Spell Behavior Druid, Shaman, Cleric, Mage

Greets,

Thought our code experts might be interested in some logs of the bot behavior in a typical encounter. All casters are melee'ing too but not much. Melee and other data has been removed for clarity Trul = shaman, Lyzanna = Druid, Holt = Cleric, Siri = mage, Griff BST Encounter is against undead Male Forsaken Revenant in Plane of hate.

LOG:
[Wed Aug 19 11:40:54 2009] Trul begins to cast a spell. (Superior Healing)
[Wed Aug 19 11:40:55 2009] Lyzanna begins to cast a spell. (Superior Healing)
[Wed Aug 19 11:40:55 2009] Holt begins to cast a spell. (Celestial Healing)
[Wed Aug 19 11:40:55 2009] Siri begins to cast a spell. (Annul Magic)
[Wed Aug 19 11:40:57 2009] A forsaken revenant is slashed by shards of ice.
[Wed Aug 19 11:40:57 2009] Griff`s Warder feels much better.
[Wed Aug 19 11:40:58 2009] Trul`s pet feels much better.
[Wed Aug 19 11:40:58 2009] A forsaken revenant has been poisoned.
[Wed Aug 19 11:40:58 2009] A forsaken revenant has been poisoned.
[Wed Aug 19 11:40:58 2009] a forsaken revenant begins to cast a spell. (Lava Bolt)
[Wed Aug 19 11:40:58 2009] Siri`s pet's body is covered with a soft glow.
[Wed Aug 19 11:40:59 2009] Lyzanna begins to cast a spell. (Ensnare)
[Wed Aug 19 11:40:59 2009] a forsaken revenant begins to cast a spell. (Lava Bolt)
[Wed Aug 19 11:41:01 2009] Griff begins to cast a spell. (Sha's Lethargy)
[Wed Aug 19 11:41:01 2009] Siri begins to cast a spell. (Banish Summoned)
[Wed Aug 19 11:41:01 2009] A forsaken revenant has been ensnared.
[Wed Aug 19 11:41:02 2009] Lyzanna begins to cast a spell. (Superior Healing)
[Wed Aug 19 11:41:03 2009] A forsaken revenant feels lethargic.
[Wed Aug 19 11:41:04 2009] A forsaken revenant is slashed by shards of ice.
[Wed Aug 19 11:41:04 2009] Trul`s pet feels much better.
[Wed Aug 19 11:41:04 2009] Siri begins to cast a spell. (Malosi)
[Wed Aug 19 11:41:04 2009] Holt begins to cast a spell. (Celestial Healing)
[Wed Aug 19 11:41:04 2009] Griff begins to cast a spell. (Malaria)
[Wed Aug 19 11:41:05 2009] Trul begins to cast a spell. (Malosi)
[Wed Aug 19 11:41:05 2009] A stream of fire washes over you. You have taken 654 points of damage.
[Wed Aug 19 11:41:05 2009] A stream of fire washes over you.
[Wed Aug 19 11:41:05 2009] Your thoughts slow.
[Wed Aug 19 11:41:07 2009] Griff regains concentration and continues casting.
[Wed Aug 19 11:41:07 2009] A forsaken revenant coughs and chokes.
[Wed Aug 19 11:41:09 2009] A forsaken revenant looks very uncomfortable.
[Wed Aug 19 11:41:09 2009] A forsaken revenant looks very uncomfortable.
[Wed Aug 19 11:41:09 2009] Griff begins to cast a spell. (Ice Shard)
[Wed Aug 19 11:41:10 2009] Siri begins to cast a spell. (Banish Summoned)
[Wed Aug 19 11:41:10 2009] A forsaken revenant's skin melts.
[Wed Aug 19 11:41:10 2009] A forsaken revenant's skin melts.
[Wed Aug 19 11:41:10 2009] Griff begins to cast a spell. (Ice Shard)
[Wed Aug 19 11:41:11 2009] Holt begins to cast a spell. (Celestial Healing)
[Wed Aug 19 11:41:11 2009] Trul begins to cast a spell. (Cripple)
[Wed Aug 19 11:41:11 2009] A forsaken revenant staggers as an ice shard slams against them.
[Wed Aug 19 11:41:11 2009] A forsaken revenant staggers as an ice shard slams against them.
[Wed Aug 19 11:41:11 2009] Lyzanna begins to cast a spell. (Winged Death)
[Wed Aug 19 11:41:13 2009] Siri begins to cast a spell. (Banish Summoned)
[Wed Aug 19 11:41:13 2009] A forsaken revenant has been crippled.
[Wed Aug 19 11:41:14 2009] Lyzanna begins to cast a spell. (Superior Healing)
[Wed Aug 19 11:41:14 2009] Trul`s pet's body is covered with a soft glow.
[Wed Aug 19 11:41:15 2009] Trul begins to cast a spell. (Insidious Decay)
[Wed Aug 19 11:41:15 2009] Holt begins to cast a spell. (Complete Heal) <-- Holy Crap! He Can cast it, but who gets it?
[Wed Aug 19 11:41:16 2009] A forsaken revenant sweats and shivers, looking feverish.
[Wed Aug 19 11:41:16 2009] Trul begins to cast a spell. (Plague)
[Wed Aug 19 11:41:17 2009] Griff feels much better.
[Wed Aug 19 11:41:19 2009] Siri begins to cast a spell. (Banish Summoned)
[Wed Aug 19 11:41:19 2009] Lyzanna begins to cast a spell. (Banish Summoned) <<-- Ok, now they both are confused
[Wed Aug 19 11:41:19 2009] A forsaken revenant sweats and shivers, looking feverish.
[Wed Aug 19 11:41:19 2009] A forsaken revenant sweats and shivers, looking feverish.
[Wed Aug 19 11:41:20 2009] Trul begins to cast a spell. (Envenomed Bolt)
[Wed Aug 19 11:41:21 2009] Griff begins to cast a spell. (Healing)
[Wed Aug 19 11:41:22 2009] Lyzanna begins to cast a spell. (Banish Summoned) <-- again with the summoned! grrr
[Wed Aug 19 11:41:22 2009] a forsaken revenant regains concentration and continues casting.
[Wed Aug 19 11:41:22 2009] Griff is bathed in fire.
[Wed Aug 19 11:41:22 2009] Griff is bathed in fire.
[Wed Aug 19 11:41:22 2009] A forsaken revenant has been poisoned.
[Wed Aug 19 11:41:22 2009] A forsaken revenant has been poisoned.
[Wed Aug 19 11:41:24 2009] Siri`s pet feels much better.
[Wed Aug 19 11:41:24 2009] Siri begins to cast a spell. (Banish Summoned)
[Wed Aug 19 11:41:24 2009] Trul begins to cast a spell. (Superior Healing)
[Wed Aug 19 11:41:25 2009] Lyzanna begins to cast a spell. (Breath of Ro)
[Wed Aug 19 11:41:25 2009] Siri`s pet is completely healed. <<--** Holy Hell the Cleric CH's the pets but not me!
[Wed Aug 19 11:41:27 2009] A forsaken revenant is immolated by blazing flames.
[Wed Aug 19 11:41:27 2009] Griff feels much better.
[Wed Aug 19 11:41:28 2009] Griff begins to cast a spell. (Aid of Khurenz)
[Wed Aug 19 11:41:28 2009] a forsaken revenant begins to cast a spell. (Lava Bolt)
[Wed Aug 19 11:41:28 2009] Siri begins to cast a spell. (Elemental Maelstrom)
[Wed Aug 19 11:41:29 2009] You have stopped regenerating.
[Wed Aug 19 11:41:29 2009] a forsaken revenant begins to cast a spell. (Rain of Swords)
[Wed Aug 19 11:41:30 2009] Holt begins to cast a spell. (Celestial Healing)
[Wed Aug 19 11:41:30 2009] Trul begins to cast a spell. (Superior Healing)
[Wed Aug 19 11:41:31 2009] A forsaken revenant's skin shreds and tears as bolts of elemental power strike.
[Wed Aug 19 11:41:31 2009] A forsaken revenant's skin shreds and tears as bolts of elemental power strike.
[Wed Aug 19 11:41:31 2009] Griff`s Warder feels much better.
[Wed Aug 19 11:41:32 2009] Lyzanna begins to cast a spell. (Superior Healing)
[Wed Aug 19 11:41:34 2009] Griff`s Warder feels much better.
[Wed Aug 19 11:41:34 2009] Griff's body is covered with a soft glow.
[Wed Aug 19 11:41:34 2009] Siri begins to cast a spell. (Banish Summoned)
[Wed Aug 19 11:41:35 2009] Siri`s pet feels much better.
[Wed Aug 19 11:41:35 2009] Holt begins to cast a spell. (Reckoning)
[Wed Aug 19 11:41:36 2009] Lyzanna begins to cast a spell. (Superior Healing)
[Wed Aug 19 11:41:38 2009] a forsaken revenant begins to cast a spell. (Lava Bolt)
[Wed Aug 19 11:41:38 2009] Trul`s pet feels much better.
[Wed Aug 19 11:41:39 2009] a forsaken revenant has been slain by Siri`s pet!
[Wed Aug 19 11:41:39 2009] You gain party experience!!
[Wed Aug 19 11:41:39 2009] Trul begins to cast a spell. (Superior Healing)
[Wed Aug 19 11:41:39 2009] Griff says 'Medding for Mana. I have 48.9% of 1510 mana. It is: 738'
[Wed Aug 19 11:41:39 2009] Lyzanna begins to cast a spell. (Superior Healing)
[Wed Aug 19 11:41:41 2009] Holt begins to cast a spell. (Blessing of Faith)
[Wed Aug 19 11:41:41 2009] Griff begins to cast a spell. (Healing)
[Wed Aug 19 11:41:42 2009] Siri`s pet feels much better.
[Wed Aug 19 11:41:43 2009] Trul begins to cast a spell. (Superior Healing)
[Wed Aug 19 11:41:44 2009] Griff has healed you for 175 points of damage. <-- the BEASTLORD heals me, I have three
[Wed Aug 19 11:41:44 2009] You feel much better. <-- healers in the group and the Beastlord is the one to heal me hehe
[Wed Aug 19 11:41:44 2009] Griff begins to cast a spell.
[[Wed Aug 19 11:41:46 2009] Griff feels much better.
[Wed Aug 19 11:41:46 2009] Siri says 'Medding for Mana. I have 96.4% of 2735 mana. It is: 2637'
[Wed Aug 19 11:41:46 2009] Your thoughts quicken as faith fills your mind.
[Wed Aug 19 11:41:47 2009] Griff has healed you for 175 points of damage. <-- BST my hero!!
[Wed Aug 19 11:41:47 2009] You feel much better.
[Wed Aug 19 11:41:48 2009] Griff begins to cast a spell.

So concerns:
Holt won't CH me, infact he won't cast anything but Celestial on me.
Siri and Lyzanna are confused with the Banish Summoned Thing
Trul and Lyzanna heal the group pets quite nicely with direct heals, no HOT's
Holt knows how to CH! I captured it on a pet above
Griff, The BST saw about healing me after the fight, the least likely to be healing me!

I hope this helps!

Laxa
Reply With Quote
  #2  
Old 08-20-2009, 05:28 PM
Kaain
Fire Beetle
 
Join Date: Jan 2009
Location: Texas
Posts: 18
Default

For what it's worth, were you able to see how low the pets hp's were when CH was cast?
I have observed that I do sometimes get CH but only when I am really low on hp's, sometimes as I am about to die depending on how fast I am going down during a fight. I have been wondering if CH may be triggering for the bot only if a percentage of remaining hit points is reached on a group member. I haven't run any logs on this since I just started wondering about it a couple of days ago.
Reply With Quote
  #3  
Old 08-21-2009, 08:42 AM
laxative
Hill Giant
 
Join Date: Aug 2008
Location: NorthEast
Posts: 115
Default

Kaain,

I didnt happen to be watching the pets HP's. But it could be simply that, a CH is only registered at say 15% of total HP. I remember Angelox did quite a bit of work putting logic together to CH was more reliable. He had done coding work so if HP's were dropping at such a rate that a CH would fire.

But I'm pretty sure the issue is more convoluted as the Cleric casts nothing but the 180/tick HOT.

Laxa.
Reply With Quote
  #4  
Old 08-23-2009, 01:20 PM
Kaain
Fire Beetle
 
Join Date: Jan 2009
Location: Texas
Posts: 18
Default

Yep your right. Logged on lower level toons with me, 2 lan buddies, clericbot and shamanbot. Went to Acrylia Caverns where mobs are about 5 - 7 levels over us right now. Cleric consistently failed to do any normal heals other than hot, without shamanbot we would have been dying constantly. I was even sitting regening health after one nasty pull at around 10% health with both cleric and shaman in direct line of sight, never got after fight heals from EITHER one. I stood up and moved twice to make sure there were no los issues. I sat waiting just to see if either one would eventually heal me but got to full health just from natural regen, don't know what that was about but it only happened once. I'm updated to cavedudes Rev946-Bots and latest svn db.
Reply With Quote
  #5  
Old 08-23-2009, 01:34 PM
WildcardX
Developer
 
Join Date: Apr 2003
Posts: 589
Default

I don't have time to look into this issue right now as I'm getting my house ready for an appraisal to refinance it and what time i have to code I am committing to overhauling the entity system so I can integrate bots into systems like adventures, raids, guilds, etc. However, I wonder if one of you has the time and ability to see what healing spells are available to the cleric bot at its level this happens at. Look at its spell list and make sure the healing spell you'd expect to be casted is available.
__________________
Read my developer notes at my blog.

Quote:
If it's not on IRC, it ain't l33t!
Reply With Quote
  #6  
Old 08-23-2009, 07:49 PM
Ikeren
Hill Giant
 
Join Date: Aug 2008
Location: Canada
Posts: 131
Default

Spell lists have to be hand tuned for priority casting and things like that.

They have been tuned more at 60+ for raid encounters, I believe, and if you're finding error in spell behaviour at levels like 30-50, it's probably because they've been quickly tuned.
Reply With Quote
  #7  
Old 08-25-2009, 03:43 PM
laxative
Hill Giant
 
Join Date: Aug 2008
Location: NorthEast
Posts: 115
Default

Hi

I just looked at the listing, there seem to be a priority level from 1 - 10.

I just changed the priority of celestial healing from 1 to 2 and complete heal from 2 to 1.

Laxa
Reply With Quote
  #8  
Old 09-08-2009, 02:20 PM
laxative
Hill Giant
 
Join Date: Aug 2008
Location: NorthEast
Posts: 115
Default

Hi, a couple more notes.

My toon is now level 60. I've tested a few more encounters Im getting similar results so not sure what the tuning thing is.

The cleric still will not actively heal me. At 60 he's stopped using celestial healing. Now as my bot I want his attention, while I do know some clerics out there that do not heal paladins when warriors are around (hahah)

I did a full database restore so my priorities have reset and probably spell lists too. I'll look deeper into that.

Laxa
Reply With Quote
  #9  
Old 09-08-2009, 04:08 PM
rizzen
Fire Beetle
 
Join Date: Jun 2009
Location: Michigan
Posts: 17
Default

Quote:
Originally Posted by laxative View Post
Hi, a couple more notes.

My toon is now level 60. I've tested a few more encounters Im getting similar results so not sure what the tuning thing is.

The cleric still will not actively heal me. At 60 he's stopped using celestial healing. Now as my bot I want his attention, while I do know some clerics out there that do not heal paladins when warriors are around (hahah)

I did a full database restore so my priorities have reset and probably spell lists too. I'll look deeper into that.

Laxa
I am able to duplicate this. The Cleric will occasionally cast HOT's but no CH's and he only heals when he feels like it. I changed the spell priority, that did not seem to help. Testing was done on level 65 Bots.
__________________
Rizzen
Destroyed Lands Private Server
Semi-Legit
www.destroyedlands.com
Reply With Quote
  #10  
Old 09-09-2009, 04:19 AM
kofac
Fire Beetle
 
Join Date: Mar 2009
Location: England
Posts: 25
Default

Yes I agree with the above. I have the same problem with my Cleric especially. Just levelled to 65 myself but from about 58 to 65 can not really tell before that as it was older bot code, pre 58.

But with the newer code my Cleric will only cast Hots. Sub 62 that was the 300 per tic hot. Post 62 it was the 600 hot. She casts nothing else healing wise. I do get the odd Cheal but its very rare and I have to be at deaths door.

Also as above I looked at the bot spell lists. Changed it to a better set up. With a heals etc. But it never got cast no matter what level of priority I set it to.
Reply With Quote
  #11  
Old 09-17-2009, 09:24 PM
FallenOne
Fire Beetle
 
Join Date: Apr 2006
Posts: 3
Default

I would also like to add that my cleric bot will only cast HoT's and nothing else, and shaman / druid dont do anything but nuke/dot/buff no heals at all
Reply With Quote
  #12  
Old 09-29-2009, 12:37 PM
laxative
Hill Giant
 
Join Date: Aug 2008
Location: NorthEast
Posts: 115
Default

Fallen,

You might want to check your logs, I noticed shaman and druids healing the crap out of other peoples pets.

By the way those of you who are still getting raid crashes, I've once again reduced my considerably.

I removed all familiar spells from the Wizards spells repetoires (60 and below)

Did Venril Sathir, Juggs in seb, and Trak, (well I cheated on Trak so I didn't take his loot) but I didnt have crashes, and no dissappearing mobs from the massive familiar melee damage.

Hope that helps you.
lax.
Reply With Quote
  #13  
Old 10-06-2009, 11:04 PM
Valdaun
Fire Beetle
 
Join Date: Oct 2009
Posts: 28
Unhappy

I can confirm with the others that something is wrong here. I have leveled up from 1 to 36 with a Cleric, Shaman, Monk, and Rogue bot and the only healing I have ever received are HoT spells from the Cleric. (I play an Ogre Warrior)

I am using EQEmu 0.8.0 version 974 and PEQ database.

Yesterday I went in and added Superior Healing to my Cleric and gave it a priority of 100, she still did not cast it and stuck to the HoT. (id 2175, Celestial Healing I think)

So tonight I removed the HoT from her arsenal and left only Superior Healing (I am currently at 36). Here is her spell load-out according to the DB -

Query:
Code:
select npc_spells_id, name, spellid, minlevel, maxlevel, type, priority from npc_spells_entries join spells_new on npc_spells_entries.spellid = spells_new.id 
where npc_spells_id = 701 and minlevel <= 36 and maxlevel >= 36;
Spell List:
Code:
NPC:	Spell Name		ID	Min	Max	Type	Priority
----------------------------------------------------------------------
701	Superior Healing	9	30	45	2	1
701	Armor of Faith		19	35	39	8	8
701	Force			124	31	45	1	1
701	Divine Barrier		130	29	255	16	1
701	Wrath			329	29	43	1	1
701	Symbol of Pinzarn	487	31	39	8	10
701	Blessing of Faith	3576	35	61	8	7
701	Ward of Vie		4088	20	39	8	6
I attacked a group of Orcs in Crystal Caverns and both her and the Shaman let me die with 100% mana. :(

Running the same query for the Shaman (NPC 706) I see that he has Greater Healing loaded from 29 to 50 but I have never seen him cast it. At least at level 36 he has a total of 14 spells loaded and I have seen him cast most all the rest. As I recall there was a limit that anymore than 15 spells per level wouldn't work right, but he should still be ok there.

I know for sure this has worked in the past, though I last played around with the Emulator about 8 months ago and a lot of work was being put into these spell load outs. I also know that some work must have been done to get the Clerics to react to dropping HP faster as she will cast a HoT on me with even 1% of health gone. Back then you would have to hit like 70% or so before a heal would start. Perhaps in those changes the BOTs lost the ability to cast direct heals?

Hopefully this helps track the problem down in some way. The BOTs are sooo great now (LOVE the auto maneuvering rogues for backstab) but this is pretty major IMO.
Reply With Quote
  #14  
Old 10-07-2009, 04:30 PM
bloodscon
Fire Beetle
 
Join Date: Aug 2009
Location: UK
Posts: 5
Default

yea this is a pain it is something to do with the regen hp line of spells if you have one on they do not cast any blast heals on you
Reply With Quote
  #15  
Old 10-07-2009, 09:47 PM
Valdaun
Fire Beetle
 
Join Date: Oct 2009
Posts: 28
Default

Aha! Bloodscon you are totally correct. Today I noticed my first direct heal from my cleric, and noticed that Chloroplast had just faded in mid battle. So for the next few battles I purposefully right clicked Chloro off at the start of the fight, which caused the cleric to heal me using direct heals every time!

I guess for the time being I will just remove the slow regen spell line from my shaman, but hopefully that proves to be the clue to a more proper fix.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

   

All times are GMT -4. The time now is 09:35 AM.


 

Everquest is a registered trademark of Daybreak Game Company LLC.
EQEmulator is not associated or affiliated in any way with Daybreak Game Company LLC.
Except where otherwise noted, this site is licensed under a Creative Commons License.
       
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3