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

Development::Bots Forum for bots.

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

You need to add BotAI.cpp, BotAI.h, PetAI.cpp and PetAI.h to your Makefile.
__________________
User's projects:
-- Original EMPIRE I/II and Factions! servers
-- Web GM Portal
-- EQoffline/bots
  #2  
Old 07-07-2007, 04:46 PM
Magoth78
Discordant
 
Join Date: Jun 2003
Posts: 345
Default

Update:

-- Bots/pets's assists totally reworked.
-- Fixed the random crashes when a bot died. (should be ok now)
-- Rewrited all the things related to groups (I think you can now have 2 differents clients in a group with bots - need more tests though).

-- And very important... Raid is almost finished!
You can create your raid, create other groups, adding bots to the other groups, setting raid main tank, second tank, main target, second target, targets to be mezz'd, etc...
I've tested the raid thing against Trakanon and it worked perfectly. All the healers healed the main tank in priority. it this one died, they could have healed the second tank. Everything worked fine till I took too much aggro on Trakky and died pretty quickly :P as you can notice... the bot did their job, the only human on the server sucked and caused the raid to wipe... so common

The next days, I will finalize all the functions related to raid then I will make a video to show how fun it is.
And finally, the final task will be to make bot doing the melee damage depending of the weaps they have, that will make the game more realistic.

G'day,
Mag
__________________
User's projects:
-- Original EMPIRE I/II and Factions! servers
-- Web GM Portal
-- EQoffline/bots
  #3  
Old 07-07-2007, 05:10 PM
John Adams
Demi-God
 
Join Date: Jul 2006
Posts: 1,552
Default

Quote:
Originally Posted by Magoth78 View Post
You need to add BotAI.cpp, BotAI.h, PetAI.cpp and PetAI.h to your Makefile.
Wow, that simple huh? This was the source package from your site though, so I thought it had everything in the makefile. sorry for not doing my due diligence first heh. I'll give it a whirl.
  #4  
Old 07-07-2007, 05:25 PM
Magoth78
Discordant
 
Join Date: Jun 2003
Posts: 345
Default

Yes, thoses files are in the sources package. They are added into the Visual Studio's project but not in the linux's project.
__________________
User's projects:
-- Original EMPIRE I/II and Factions! servers
-- Web GM Portal
-- EQoffline/bots
  #5  
Old 07-07-2007, 05:42 PM
John Adams
Demi-God
 
Join Date: Jul 2006
Posts: 1,552
Default

My sincerest apologies, Magoth... I posted almost the exact same question on page 2 and totally forgot (2 mos ago hehe). You then told me the same thing, and I just spaced out.

Added BotAI.o PetAI.o to zone/makefile.common, and all compiled well (after excluding the normal failures like azone, eqcollector and eqextractor)

I think I'll start with a nice clean database this time too.
  #6  
Old 07-11-2007, 01:38 AM
John Adams
Demi-God
 
Join Date: Jul 2006
Posts: 1,552
Default

I am so very pleased to report, I got my EQ-Offline compiled, a new database in stalled and updated, running, and connected! And, got to play with my first Cleric-bot tonight. If I wasn't so sleepy, I'd be up all night messing with this.

It is very, very cool. Nice work, Mag! I'll start finding bugs tomorrow. LOL
  #7  
Old 07-11-2007, 02:56 AM
Magoth78
Discordant
 
Join Date: Jun 2003
Posts: 345
Default

Cool John!

Don't forget to link the http://eqoffline.free.fr/npc_spells_entries.rar into your database if not done already. It has the fix for the mez's bot (that you can command with "#bot ai mez").

For my info, does EQoffline eat a lot of CPU/Ram on your server, John ?

G'day,
Mag
__________________
User's projects:
-- Original EMPIRE I/II and Factions! servers
-- Web GM Portal
-- EQoffline/bots
  #8  
Old 07-11-2007, 10:52 AM
John Adams
Demi-God
 
Join Date: Jul 2006
Posts: 1,552
Default

I got too tired to extensively test last night, but I will setup some monitoring and let you know. FYI, my server is Linux Fedora Core 4 w/MySQL 4.1.

Something that I am sure has nothing to do with your bots, my Linux server overheated last night for the first time ever - started throwing errors that the CPU was going into low-utilization mode. In all my years, I had never seen that. But, the box was also in an un-ventilated, enclosed space... but, it's always been there. this was the first time I saw it do this. If it happens again, I'll let you know.

One thing I also noticed, when I was done with Bots, I logged out, and Linux (the whole OS) crashed - BUT, this also happens with the regular EQEmu on occasion. If it's persistent, I'll let you know that too.
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 08:10 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