Go Back   EQEmulator Home > EQEmulator Forums > Support > Support::General Support

Support::General Support Post all topics here having to do with errors while trying to connect to an EQEMu server but not about the setup/running of the Server itself.

Reply
 
Thread Tools Display Modes
  #1  
Old 11-26-2016, 04:45 AM
Meddera
Sarnak
 
Join Date: Nov 2016
Posts: 28
Default BOT Stopped Attacking

I recently created a genetic server using the install and activated the bots. I am playing a wizard and my cleric bot decided at 13th level to stop all forms of melee combat. He still heals himself and me, but does but attack at all.

Also, when he was attacking he used to use the heal every time he took damage instead of waiting until necessary. Can this be fixed as well?
Reply With Quote
  #2  
Old 11-26-2016, 12:48 PM
Meddera
Sarnak
 
Join Date: Nov 2016
Posts: 28
Default

I have done some additional testing with this issue. When I delete the Cleric and recreate him I have the same issue. When I create a warrior bot he attacks. So is there something that is causing the Cleric to be viewed as a pure caster and after a certain level they stop melee combat? He literally just stands there and will cast healing or an occasion offense spell but will not engage in melee combat at all.

Prior to level 13 I would root an opponent and he would charge in and engage in melee while I stood back and cast offensive spells.
Reply With Quote
  #3  
Old 11-26-2016, 01:24 PM
ghanja's Avatar
ghanja
Dragon
 
Join Date: Aug 2012
Location: Hershey, PA
Posts: 499
Default

So the Cleric bot is healing and casting buffs?
Reply With Quote
  #4  
Old 11-26-2016, 02:44 PM
Meddera
Sarnak
 
Join Date: Nov 2016
Posts: 28
Default

Yes, but I am playing a wizard. I want the Cleric to melee which it was doing until he hit level 13. Now even if he is getting punched in the mouth he won't fight back.
Reply With Quote
  #5  
Old 11-26-2016, 08:14 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

Bots are not designed for caster types to melee past level 12..

https://github.com/EQEmu/Server/blob.../bot.cpp#L2443


I don't know the reasoning behind this..but, it has been in the bot behavior as long as I've been here.

(Is this live mercenary-like behavior?)
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #6  
Old 11-26-2016, 10:32 PM
Meddera
Sarnak
 
Join Date: Nov 2016
Posts: 28
Default

I am surprised this isn't a toggle option. Clerics are casters but can also wear full plate. So basically a Cleric / Wizard isn't really a playable duo beyond lvl 12.
Reply With Quote
  #7  
Old 11-27-2016, 10:57 AM
Meddera
Sarnak
 
Join Date: Nov 2016
Posts: 28
Default

Is this something I could change on my side? I am unfamiliar with the code, but maybe it's something as simple as changing the level from 13 to 60.
Reply With Quote
  #8  
Old 11-27-2016, 11:29 AM
Meddera
Sarnak
 
Join Date: Nov 2016
Posts: 28
Default

I found this entry in the detail you sent to me

atCombatRange = true;
} else if(IsBotCaster() && GetLevel() > 12) {
if(IsBotCasterCombatRange(GetTarget()))
atCombatRange = true;

There could be more to it than that obviously but this was just me doing a quick run through of the code. Problem is I don't knew where bot.cpp is on my system or what I need to do to actually make changes to it.
Reply With Quote
  #9  
Old 11-27-2016, 12:06 PM
ghanja's Avatar
ghanja
Dragon
 
Join Date: Aug 2012
Location: Hershey, PA
Posts: 499
Default

http://wiki.eqemulator.org/p?Complet...er_Setup_Guide

However, there have been some changes, mostly with the starting of the server (which may or may not be disclosed in that wiki page). It should still get you by. It's either that, or find someone willing to make you binaries with the changes (and the inevitable changes that you will continue to make).
Reply With Quote
  #10  
Old 11-27-2016, 12:55 PM
Meddera
Sarnak
 
Join Date: Nov 2016
Posts: 28
Default

I had issues when trying this method and before spending much time trouble shooting I ran across the installer method which worked without a hitch. Will I need to go back and do a full manual installation to make these types of changes?
Reply With Quote
  #11  
Old 11-27-2016, 07:04 PM
GRUMPY
Discordant
 
Join Date: Oct 2016
Posts: 445
Default

You would have to download the source code, make the necessary edits and, if your using windows, install cmake and VS and compile the edited source.
I wouldn't do it myself unless a developer made some input about the actual edit for something like that, but I don't care for bots myself.
Reply With Quote
  #12  
Old 11-27-2016, 08:59 PM
Meddera
Sarnak
 
Join Date: Nov 2016
Posts: 28
Default

Everything I read said I can only have 1 bot at a time and I tried creating another and it worked. So I have a warrior, a cleric, and myself (Wizard). One thing I didn't notice until now is the Cleric heals max heal spell each time the warrior takes just one hit and he uses all of his mana early in the fight. I tried changing the stance but none of them seemed to make any difference.

It seems the healing class is sort of broken. The warrior did very good at least.
Reply With Quote
  #13  
Old 11-27-2016, 09:24 PM
GRUMPY
Discordant
 
Join Date: Oct 2016
Posts: 445
Default

Quote:
Originally Posted by Meddera View Post
Everything I read said I can only have 1 bot at a time
Not sure where you read about that, the settings are in the database, as to how many bots a player can spawn and that can be as high as you want to
You might want to learn all about what you can do in those database tables and how to do it. It will open a lot of doors for you.
Reply With Quote
  #14  
Old 11-27-2016, 09:24 PM
Uleat's Avatar
Uleat
Developer
 
Join Date: Apr 2012
Location: North Carolina
Posts: 2,815
Default

Are you confusing emulator 'bots' with in-game 'mercenaries?'
__________________
Uleat of Bertoxxulous

Compilin' Dirty
Reply With Quote
  #15  
Old 11-27-2016, 10:19 PM
Meddera
Sarnak
 
Join Date: Nov 2016
Posts: 28
Default

No I just read whatever I could from google on bots and most pages I found said a player can have at the most 1 bot spawned at a time. Either way it is disappointing as the cleric bot is basically worthless. Literally it will burn a healing spell when any damage is taken at all, so all the mana is drained quickly.
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:12 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