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

Development::Bots Forum for bots.

Closed Thread
 
Thread Tools Display Modes
  #1  
Old 08-12-2007, 06:19 AM
Magoth78
Discordant
 
Join Date: Jun 2003
Posts: 345
Default

Updates:
--------


EQoffline is now at version 1.02.

- Fixed some minor bugs.
- Warriors bots are now able to do critical hits. Some other melee classes do critical hits after level 60 also.
- Weapons should be shown correctly.
- The melee dmg formulas have been reworked a bit.
- Unequiped bots (bots that don't have any weapon) will do minor damage. That rule doesn't apply for monks of course.
- High level clerics and shaman should now cast more buffs.

Build: http://eqoffline.free.fr/Build.rar
Sources: http://eqoffline.free.fr/EQEmu-EQOffline.rar

You need to replace the old npc_spells_entries table by the new: http://eqoffline.free.fr/npc_spells_entries.rar

Have fun,
Mag
__________________
User's projects:
-- Original EMPIRE I/II and Factions! servers
-- Web GM Portal
-- EQoffline/bots
  #2  
Old 08-12-2007, 02:38 PM
drakelord
Hill Giant
 
Join Date: Nov 2002
Location: NC, USA
Posts: 182
Default

I did some more playing today. I have a few issues here and there, a lot to do with class dynamics, which I will type up a seperate list for each class later.

Main issues though were with the combat formulas. I made myself level 50, and geared myself accordingly, and made a bot with the exact same level and gear and class. I was hitting the mob for 40-70ish damage per hit, while the bot was hitting for 200-400. I could understand that damage at level 65 with epic lewt, but at level 50? Ouch.

And the bots do still have combat issues sometimes in confined zones. I was in Sirens Grotto, and a mob would agro me, and the bots would do nothing in some areas, despite the mob being on their hate list and them being right next to me.
  #3  
Old 08-12-2007, 10:00 PM
Magoth78
Discordant
 
Join Date: Jun 2003
Posts: 345
Default

"Main issues though were with the combat formulas. I made myself level 50, and geared myself accordingly, and made a bot with the exact same level and gear and class. I was hitting the mob for 40-70ish damage per hit, while the bot was hitting for 200-400. I could understand that damage at level 65 with epic lewt, but at level 50? Ouch."

- More info is needed. What is the level of the bot, its class, the weapon(s) he uses, its strength, its buffs ?

I paste the damage formulas so I can have advise on them (I repeat that I'm pretty bad a math formulas... ).

Standard melee hit formulas with weapons :
Code:
mindmgtmp = ( (weapon->Damage * (((GetSTR()*20) + ((GetLevel()*4)*15) + (GetLevel()*10)) / 1000)) /2 ) / (weapon->Delay / weapon->Damage);
maxdmgtmp = (weapon->Damage * (((GetSTR()*20) + ((GetLevel()*6)*15) + (GetLevel()*10)) / 1000)) / (weapon->Delay / weapon->Damage);
No weapons and class is Monk:
Code:
mindmgtmp = ( ((2+(GetLevel()/4)) * (((GetSTR()*20) + ((GetLevel()*4)*15) + (GetLevel()*10)) / 1000)) /2 );
maxdmgtmp = ( (2+(GetLevel()/4)) * (((GetSTR()*20) + ((GetLevel()*6)*15) + (GetLevel()*10)) / 1000));
No weapons (punching):
Code:
mindmgtmp = 2+(GetLevel()/10)+(GetSTR()/50);
maxdmgtmp = 2+(GetLevel()/5)+(GetSTR()/50);
The final hit is a integer random'ed between the min and the maxdmg.

As you can see there is no difference between 1hand and 2hands weap. There is no malus on off-hand weaps also, should I add it ? guess yes.

Mag
__________________
User's projects:
-- Original EMPIRE I/II and Factions! servers
-- Web GM Portal
-- EQoffline/bots
  #4  
Old 08-13-2007, 04:55 AM
sonicvt
Fire Beetle
 
Join Date: Jul 2007
Posts: 22
Default

Mag,

I was down in Lower Guk the other day and my bot warrior (Gnome 40) was using an Executioners Axe from a_ghoul_executioner. He was QUADDING for near 200 damage constantly against red cons. I'm pretty sure he should only be able to hit twice per attack since it is a two handed sword (axe). Also, I didn't notice if the bots can proc on weapons that have the ability to do so. Thanks and keep up the good work.
  #5  
Old 08-13-2007, 05:31 AM
Magoth78
Discordant
 
Join Date: Jun 2003
Posts: 345
Default

Yeah, there is no particular check when a bot is using a 2hand weap.
I will fix that in the next days.
__________________
User's projects:
-- Original EMPIRE I/II and Factions! servers
-- Web GM Portal
-- EQoffline/bots
  #6  
Old 08-13-2007, 06:04 AM
drakelord
Hill Giant
 
Join Date: Nov 2002
Location: NC, USA
Posts: 182
Default

I think I might have found the problem.

I checked the database for the various stats of the characters, and for some reason, they are insane. 980 STR, 988 STA, 624 DEX, 632 AGI, etc.

A level 50 bot of the same level and class only has 80 STR naked, so my guess is that it is not taking the right numbers for equipment.
  #7  
Old 08-13-2007, 06:35 AM
drakelord
Hill Giant
 
Join Date: Nov 2002
Location: NC, USA
Posts: 182
Default

Sorry for the double post, but I found the problem, me thinks.

Each time I did #update on the bot after I put on a piece of gear, it added the stats. So with an item that adds +5 str, I updated 10 times, and the bot gained 50 str.
  #8  
Old 08-13-2007, 08:57 AM
Magoth78
Discordant
 
Join Date: Jun 2003
Posts: 345
Default

Ok, I will check that, thank you
__________________
User's projects:
-- Original EMPIRE I/II and Factions! servers
-- Web GM Portal
-- EQoffline/bots
Closed Thread

Thread Tools
Display Modes

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 04:28 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 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3