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

Development::Bots Forum for bots.

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 03-19-2012, 01:05 AM
bad_captain
Developer
 
Join Date: Feb 2009
Location: Cincinnati, OH
Posts: 512
Default Bot Stances

Rev 2107 implemented bot stances. They are used to control the type and frequency of spells and eventually skills by your bots. They mirror what merc have on live, except that bots have access to all stances (as opposed to a subset per class). This allows more flexibility, and was just easier to code.

Stances can be set using the following command: #bot stance [name] [stance (id)|list]. If you use list, it will tell you which stance the bot is currently using. The stance ids are: Passive = 0, Balanced = 1, Efficient = 2, Reactive = 3, Aggressive = 4, Burn = 5, BurnAE = 6.

Passive should cast no spells; efficient should try to conserve mana while performing essential class duties (slow, heal); balanced should be similar to how bots currently are; reactive is between balanced and aggressive, but will differentiate a little more when spell selection is effected; aggressive tends to be a little more offensive, not trying to conserve mana; burn is all out offense; burnAE will be the same but include AE spells.

All bots should default to balanced, but will retain any changes after zoning, reloading, etc. Bots will recalculate their spell casting chances if a group member is added or removed (in case their role changes ,etc), or if their stance changes.

I will continue to tweak this with feedback, and hope to work on some other things that will be incorporated into this system including AE spells and skills/disciplines.

ToDo:
AE spells
Different spells based on stance (complete heal versus regular heal)
Skills/disciplines
Reply With Quote
 


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 06:46 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