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

Development::Bots Forum for bots.

Reply
 
Thread Tools Display Modes
  #1  
Old 12-30-2008, 09:20 PM
Angelox
AX Classic Developer
 
Join Date: May 2006
Location: filler
Posts: 2,049
Default New Bot commands, Do you want them?

I have already have this tested working with my DB, so far the people who tried it liked it a lot, but since I changed/added so much, I wonder if it will be a good thing for the source, or should I just keep it custom.

Here's what's new;
-Many changes to the way Bots handle some of the spells.
-Better communication between the Bot and the player.
-New bot commands; sow, resist, levitate, invis.
-Your spell icon window should be less spammed with un needed buffs.
-Wolf form size adjusted to something reasonable (Derision showed me the light here).

Break down of the new Bot commands;
#bot sow
- If you have a Druid in the group; "Do you want [sow regular] or [sow wolf]?"
When in dungeons, options change; "I can't cast this spell (sow) indoors, try [sow shrew] if you're 35 or higher, or [sow feral] if you're 50 or higher," (any other Sow caster, will just offer sow).

#bot invis - has options; "Do you want [invis undead], or [invis live]?"

#bot resist - also has more options; "Do you want [resist poison], [resist disease], [resist fire], or [resist cold]?" (I've since added three more 'filler' classes for this (Cleric is default), and also [resist magic] )

My goal here is to make the bots seem more natual, as if I had real players in the group;
I think all these spells (many un needed) constantly being casted, clutter the spell icon window, and are unnatural (Example: on live, no one will be casting all the resists on you all the time).
Another reason why I Isolated Sow, is so the Druid can 'self Wolf', like they do on live (remember the quiet druid sitting off in a corner with wolf form on?).
The bots interact with you more; what was a cold list of commands;
#bot [sow] - [regular], [wolf], [shrew], [feral],
Instead, the bot will talk back and ask you what your prefer, or tell you it doesn't have the proper level yet..
This will shorten the default '#bot help' command result, and should be easier for you to figure out what command works where., because the bot will help you.
If anyone wants to test it out, It's on Rathe public server, My home Minilogin server, Leslamarch's AX_CLASSIC Ver 1h install kit , or you can download the custom bins and database from my site.
I really would appreciate feedback on this.
Edit;
If I add these commands, I will have to remove the same spells from the DB bots spells list, they will not be 'auto-casted' anymore.

Last edited by Angelox; 12-31-2008 at 05:22 AM..
Reply With Quote
  #2  
Old 12-31-2008, 03:08 AM
Congdar
Developer
 
Join Date: Jul 2007
Location: my own little world
Posts: 751
Default

I like the 'more natural' thing you're doing, and I like the invis and sow parts. Maybe you could extend that for levitate too? I don't like the resist part though. It was always natural to put the resist buffs up first and allow them to be fodder for the dispelling creatures so the real buffs were safe.
Reply With Quote
  #3  
Old 12-31-2008, 09:08 AM
Angelox
AX Classic Developer
 
Join Date: May 2006
Location: filler
Posts: 2,049
Default

I did already have Levitate in there too, just forgot to add it to the post. You're right about the resist buffs, I sort of remember people doing that too, (even myself). It might be usefull to bundle the resists into one command, so you can save them for last (or you said first?), since the dispelling creatures debuffs usually started with the last buff in place( i thought last anyway), but I can't remember if the debuffs became random later on, or if they are random now with EqEmu.
If you liked it, then that's good enough - I need to work out a few more things i noticed, and I'll submit it.
Reply With Quote
  #4  
Old 12-31-2008, 02:48 PM
Kilur
Fire Beetle
 
Join Date: Jan 2007
Posts: 10
Default

I love the idea of having more natural Bot's. Where can I get the code to add it to my server? Is the spell db SQL available?
Reply With Quote
  #5  
Old 12-31-2008, 03:50 PM
Congdar
Developer
 
Join Date: Jul 2007
Location: my own little world
Posts: 751
Default

I'm pretty sure the dispells peel off the first buffs, and that's why I set up the spell casting that way. I have a sql file that i've been updating to change some of the existing spells. I just haven't given it to Cavedude to update the database yet cuz I was planning on making some other changes. It currently has changed the shaman lineup to debuff first then slow from what it was. There's some other tweaks in for other classes too. The link for the sql file is in the bot release sticky thread in this section of the forums and i've update it with my recent changes.
Reply With Quote
  #6  
Old 01-01-2009, 02:38 PM
Ikeren
Hill Giant
 
Join Date: Aug 2008
Location: Canada
Posts: 131
Default

Quote:
I'm pretty sure the dispells peel off the first buffs, and that's why I set up the spell casting that way.
It did at one point. I believe around Luclin//PoP, mobs started getting "Random dispels" as opposed to "Fixed dispels" where Fixed Dispels, like Dragon Dispels, removed the first # buffs on your screen, where as random dispels took any spell.

I'm not sure if the EQEmu accurately represents that, however.
Reply With Quote
  #7  
Old 01-01-2009, 04:33 PM
Richardo
Banned
 
Join Date: Oct 2003
Location: Mattmecks Basement
Posts: 546
Default

Any chance that you can make everything the bots say in group chat? That would be awesome!
Reply With Quote
  #8  
Old 01-01-2009, 06:19 PM
Congdar
Developer
 
Join Date: Jul 2007
Location: my own little world
Posts: 751
Default

That would work for the bots in your group, but you wouldn't know the mana status of the other 66 bots. I have recently reduced a lot of the spam by making most text appear only to the client running the bots and reduced the mana update reporting as well.
Reply With Quote
  #9  
Old 01-07-2009, 10:38 AM
cubber
Discordant
 
Join Date: Apr 2006
Posts: 374
Default

These new commands are great. I reciently had a chance to play around with them, simply amazing!

I do have a request, not sure if it is possible though. I see you have it so wizards can evac a group. Any chance in implementing ports, or even the abiility for them to translocate you to a chosen destination? I would think it could be doable since they already give you choices for other spells.
Reply With Quote
  #10  
Old 01-07-2009, 11:42 AM
Angelox
AX Classic Developer
 
Join Date: May 2006
Location: filler
Posts: 2,049
Default

It can all be done, just takes time and a lot of testing - I did make a Druid evac , so wizard can just be added to the list.

I just submitted '#bot charm' to SVN; thing is, your chanter cannot have the normal pet else all that happens is the charm target will aggro. What I did was add the chanters pet to the '#bot group remove' list, so you can remove before casting charm.

It appears to all work fine.

If you see any problems with any commands, please post, we need the input. I try and test everything, but something always passes my by - I usually see extra problems when I start playing for real.
Reply With Quote
  #11  
Old 01-07-2009, 11:49 AM
cubber
Discordant
 
Join Date: Apr 2006
Posts: 374
Default

Thanks angelox, it would be nice to have wizards added to the list of evacer's as well as offering ports/tls.

After farting around with it a bit more I started playing with a ranger bot and tracking. Its great! Any plans on having the ability to locate a mob with it in the future? For instance I see a mob on the list I wish to track so I click it, and it proceeds to tell me its is to the right, left, straight, or behind just like the normal tracking skill.
Reply With Quote
  #12  
Old 01-07-2009, 01:11 PM
Angelox
AX Classic Developer
 
Join Date: May 2006
Location: filler
Posts: 2,049
Default

In reality, true Tracking is controlled by the client (I figured that out after days of head busting), the only way it works, is if you play a tracker class. We think it might have been blocked by SOE as so as to curve cheating. Since we are not allowed to alter the client in anyway, the solution has to be found in the server/source. The whole tracking system has to be developed from scratch, if you want to use it for bots.

What you see now was mostly done by Derision at my request (Derision made and showed me how to work with the new bot tracking window).
I think it can be improved, there's other windows like the "/find" npc one, which would draw you a line to the NPC; It may not be protected, and we might can use it.
But without people like Derision and Congdar, I'm nothing else but a bunch of 'good ideas'

Quote:
Originally Posted by cubber View Post
After farting around with it a bit more I started playing with a ranger bot and tracking. Its great! Any plans on having the ability to locate a mob with it in the future? For instance I see a mob on the list I wish to track so I click it, and it proceeds to tell me its is to the right, left, straight, or behind just like the normal tracking skill.
Reply With Quote
  #13  
Old 01-07-2009, 01:59 PM
cubber
Discordant
 
Join Date: Apr 2006
Posts: 374
Default

Gotcha thanks for the info. Still the ability to see the mobs that are up, without having to level up and box a tracker is a big plus.
Reply With Quote
Reply


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 01:19 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