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

Development::Bots Forum for bots.

Closed Thread
 
Thread Tools Display Modes
  #1  
Old 08-24-2007, 12:17 AM
Yohkoh
Fire Beetle
 
Join Date: Jun 2007
Location: CT
Posts: 6
Default

Quote:
Originally Posted by Magoth78 View Post
Updates: v1.03d

http://eqoffline.free.fr/Build.rar

-- new command added "#bot debug spells <target>" : it will show the 16 spells loaded in the bot spells list.
-- the command "#bot inventory remove <slotID>" should now remove the item from the target bot inventory. This item pops on the client's cursor. This way, he can gives it to an other bot.

Drakelord>
If you want to create the npc_spells_entries with the same spells per level as clients, you have to create a new entrie per class into the npc_spells table.
For example: Bot_Druid with an ID that will be autoincremented.

Then, you have to enter the full spell line into the npc_spells_entries table.
In this one, you can see the column :
- id: unique id per entrie
- npc_spells_id: that will be the ID of you Bot_Druid ID (in the npc_spells table)
- spellid: ID of the spell
- type: type of the spell (1= nuke, 2=heal, 4=root, 8=buff, 16=escape, 32=pet, 64=lifetap, 128=snare, 256=dot)
- minlevel and maxlevel: level range where the spell will be casted. (maxlevel can be set to 255 for some spells that are always usefull like resist spells)
- manacost: -1 by default
- recast_delay= -1 by default
- priority: if you plan to make this table so the bot have exactly the same spells as clients with the right levels range, you can set it to 1.

Note that a bot can have a maximum of 16 spells in its spells list. Some casters don't have 16 spells per new spell level range. In this case, you will have to deal with level range so it can learn some of the previous spells.

For example, we have a level 8 mage bot.
In the npc_spells_entries table you have added the level 8-12 mage spells. But it doesn't have 16 spells to learn in this range. Let's say 6 slots are free, you want that you bot can learn some of the lvl4-8 spells to complete thoses free slots. You would have to set a higher maxlevel for thoses spells.

My english seems to suck a lot and I'm sorry about that. I hope that I've explained correctly how it works...

Mag
What happened to version v1.03d? I down loaded the binaries the day you posted it. Yesterday I compiled the latest from the Web site and I noticed differences. Like when the bot's buff in the version I compiled, everyone in the group get buff at the same time instead one at a time (NICE). But when I do a trade with a bot I get disconnected from the server and have to re-log.
__________________
Yohkoh
  #2  
Old 08-24-2007, 12:53 AM
sonicvt
Fire Beetle
 
Join Date: Jul 2007
Posts: 22
Default

Mag,

I got the bot raid commands working but they are very tedious even with hotkeys as they require you to target yourself for some of them and type the raid group leaders name for others.

Is there any way that the bot attack, follow and guard commands that are used for the single group orientation could be applied to ALL the raid groups as well. The more specific raid commands would still work and override the simple bot group commands but I find it pain to have to target each raid group leader and make them attack my raid target, especially if there is only one such target (Nagfen or Vox), or follow me when I'm worried about repops. Thanks!
  #3  
Old 08-24-2007, 02:54 AM
Magoth78
Discordant
 
Join Date: Jun 2003
Posts: 345
Default

To give order to your raid, you have to make macros.

Concerning version, the actual one is 1.3e. ( http://eqoffline.free.fr/Build.rar )
The last final version of eqoffline will be 1.4 and I have a good number of bugs to resolve before I release it. That will take some time..
__________________
User's projects:
-- Original EMPIRE I/II and Factions! servers
-- Web GM Portal
-- EQoffline/bots
  #4  
Old 08-27-2007, 12:01 AM
Yohkoh
Fire Beetle
 
Join Date: Jun 2007
Location: CT
Posts: 6
Default

Quote:
Originally Posted by Magoth78 View Post
To give order to your raid, you have to make macros.

Concerning version, the actual one is 1.3e. ( http://eqoffline.free.fr/Build.rar )
The last final version of eqoffline will be 1.4 and I have a good number of bugs to resolve before I release it. That will take some time..
Is the Source up to date? When I compile the latest source from the Web Site, I get a Zone disconnect when I do a trade. Comparing the downloaded binaries with the compiled source code, It fails after the bot is updated with the new weapon and never gets to where the bot says 'Thank you for this item, leader.'
__________________
Yohkoh
  #5  
Old 08-27-2007, 12:15 AM
Magoth78
Discordant
 
Join Date: Jun 2003
Posts: 345
Default

Yohkoh> The sources are not up-to-date, only the binaries are.

sonicvt> Yes, I've noticed that also. I will make it so if the group leader dies, an other grouped bot will become the group's leader. Then you will do "#bot raid info" to show who it is.
__________________
User's projects:
-- Original EMPIRE I/II and Factions! servers
-- Web GM Portal
-- EQoffline/bots
  #6  
Old 08-27-2007, 02:03 PM
sonicvt
Fire Beetle
 
Join Date: Jul 2007
Posts: 22
Default

Mag,

When I tell a bot to remove an inventory slot but don't have one targeted it kills EQEmu. Is this something fixable on your end or just something that it part of the game? Thanks.
  #7  
Old 08-27-2007, 02:37 PM
Wanderin's Avatar
Wanderin
Fire Beetle
 
Join Date: Aug 2007
Posts: 3
Smile

Got my bots up and running with only a few snags so far. Made a lvl 51 human(male) monk bot and gave him the monk epic 1.0 fistwraps, soon as he would engage in combat the zone would crash. Then i made a 51 barbarian(female) beserker and tried to give her various 2hs weapons including the epic 1.0 and the bot would just eat them saying she couldnt use. Im running a Emu ver of 992 with the latest peq database and the current downloads from your website for the bots, did i miss something or are these just a few bugs to be worked on
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:36 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 - 2025, Jelsoft Enterprises Ltd.
Template by Bluepearl Design and vBulletin Templates - Ver3.3