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

Development::Bots Forum for bots.

Closed Thread
 
Thread Tools Display Modes
  #1  
Old 09-03-2007, 03:37 AM
Magoth78
Discordant
 
Join Date: Jun 2003
Posts: 345
Default

That's true but I can't believe that the EQEmu dev would accept to keep the actual bots code in the official tree and they would be right.

John> Great job on 1031 port but as I've mentionned everything can be done with diffs. The code just stays the same and modify a lot of things in the official tree.

Technically, what I'm actually doing is to make a public class called Bots that inherits the NPC class. This way I can code the virtual methods that are customized for the bots without modifying the official Entity>Mobs>NPC codes.
Everything related to bots (Stats, Equipment, Attacks, AIs, Orders) are coded in this new class.
The Raid class will stay the same but will have some improvments.

What will be left will be the group thing and that will be an issue. I'm actually wondering how I can make the group working for both players and bots with a minimum of official code modifications.

Mag
__________________
User's projects:
-- Original EMPIRE I/II and Factions! servers
-- Web GM Portal
-- EQoffline/bots
  #2  
Old 09-03-2007, 02:13 PM
John Adams
Demi-God
 
Join Date: Jul 2006
Posts: 1,552
Default

Here, here. I would love to see this as a non-intrusive add-on to the emulator (like GW, if you don't want it, it doesn't break anything). But if it were "core", it could be controlled by a Rule. (?)
  #3  
Old 09-04-2007, 12:55 PM
Criimson
Hill Giant
 
Join Date: Sep 2006
Posts: 172
Default

I was wondering about bots casting as I am having some difficulties

I use ax_classic and have patched it according to the readme
These classes cast fine:
Cleric, Paladin
These don't cast at all:
Beastlord
Shaman
Druid
Mage
Necro
Enchanter

Any ideas why

Criimson
  #4  
Old 09-04-2007, 01:51 PM
gernblan
Discordant
 
Join Date: Aug 2006
Posts: 394
Default

Quote:
Originally Posted by Magoth78 View Post
That's true but I can't believe that the EQEmu dev would accept to keep the actual bots code in the official tree and they would be right.

John> Great job on 1031 port but as I've mentionned everything can be done with diffs. The code just stays the same and modify a lot of things in the official tree.

Technically, what I'm actually doing is to make a public class called Bots that inherits the NPC class. This way I can code the virtual methods that are customized for the bots without modifying the official Entity>Mobs>NPC codes.
Everything related to bots (Stats, Equipment, Attacks, AIs, Orders) are coded in this new class.
The Raid class will stay the same but will have some improvments.

What will be left will be the group thing and that will be an issue. I'm actually wondering how I can make the group working for both players and bots with a minimum of official code modifications.

Mag
Agreed. But if coded as a "module"... well, I need not carry on about this. I think we're both on the same page already.

I'm thinking the same approach as GuildWars...

Incredible work, by the way.
__________________
--
Keelyeh
Owner, ServerOp and Developer
Jest 4 Server
Linux (Jest3 runs on Fedora, our Dev servers usually run on Ubuntu and/or Gentoo), OC-12 Connection = Hella Fast
  #5  
Old 09-04-2007, 03:53 PM
Aonelyn's Avatar
Aonelyn
Hill Giant
 
Join Date: Jul 2005
Location: Felwithe
Posts: 192
Default

nice work magoth =]

you have done it yet again..
__________________
lol.
  #6  
Old 09-04-2007, 04:38 PM
Criimson
Hill Giant
 
Join Date: Sep 2006
Posts: 172
Default

EQoffline spells list ID:

Magician: 516
Necromancer: 515
Enchanter: 517
Shaman: 518
Druid: 519
Shadowknight: 512
Beastlord: 524

Other are standards.

This should be posted in the readme

Once I changed a couple id's everything works great

I know its been said before, but you are the MAN!

Criiimson
  #7  
Old 09-06-2007, 08:24 AM
Aonelyn's Avatar
Aonelyn
Hill Giant
 
Join Date: Jul 2005
Location: Felwithe
Posts: 192
Default

is it normal for my level 75 cleric to cast level 1 spells on me? Or did i do something wrong?
__________________
lol.
  #8  
Old 09-06-2007, 09:44 AM
sonicvt
Fire Beetle
 
Join Date: Jul 2007
Posts: 22
Default

Mag,

I was raiding Trakanon today with your bots and each and every encounter I got a zone.exe error. After a few trials with Trak being at various healths I noticed it only happend when one of the Bots "created a mystical portal". This being Trakanon's teleport proc.

I was able to edit the database to remove Trakanon's spell casting ability (Trakanon npc_spells_id set = 0 not 43 or 46, whichever it was) to stop this error. I don't know if there is anything you can do on the bots side to fix this or not but it is just something I noticed.
  #9  
Old 09-06-2007, 06:32 PM
Magoth78
Discordant
 
Join Date: Jun 2003
Posts: 345
Default

Aonelyn> You have to do a "#bot update" on your bots once created and leveled.

sonicvt> Thanks for the report. I've also noticed that on Dain and some others targets. I will see what I can do.

Mag
__________________
User's projects:
-- Original EMPIRE I/II and Factions! servers
-- Web GM Portal
-- EQoffline/bots
Closed Thread


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 12:30 PM.


 

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