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? |
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. |
So the Cleric bot is healing and casting buffs?
|
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.
|
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?) |
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.
|
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.
|
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. |
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). |
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?
|
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. |
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. |
Quote:
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. |
Are you confusing emulator 'bots' with in-game 'mercenaries?'
|
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.
|
All times are GMT -4. The time now is 03:30 PM. |
Powered by vBulletin®, Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.