Bot Command Dreamlist...

Bot related discussion.
Bonehead
Posts: 107

Bot Command Dreamlist...

Post#1 » Thu Oct 01, 2009 2:38 pm

If there was any way possible to add commands for the bots to follow, these would be nice:


#bot nobuff - Turn off bot casting benifical spells
#bot rebuff - Makes it like they just joined and start rebuffing the group
#bot taunt - turns on taunt
#bot notaunt - turn off bot taunting (right now, melee bots always taunt)

now here is where my thinking goes sideways...

#bot showspells - kind of like how #bot inventory list is displayed, this will show all the spells the bot has the ability to cast.
#bot spellstop 1-20 - will stop the bot from casting the corresponding number spell.
#bot heal 1-100 - will let the bot know at what percentage a group member has to be at before it will start casting its first heal spell. Example : #bot heal 90, will set the bot to ignore minor damage and start healing group members when they drop to 90%. I hate swapping out equipment and have a 5k heal cast on me...silly.

And there are others I can think of, but want to see if anyone else has any ideas for #bot commands...and if it is even possible to put them in atm...

Edit:
#bot reportmana

Edit:
#bot click# - would let the bot use the clicky effect of the item it was wearing. I use it like #bot click1, and if it had a mushroom earring on, then it would click 'form of defense 1', and so on...

Aarcore

PS - Oh yea, and #bot dontsayanythingtocrashthezone
Last edited by Bonehead on Tue Oct 27, 2009 6:26 pm, edited 3 times in total.

Lola
Posts: 491

Re: Bot Command Dreamlist...

Post#2 » Thu Oct 01, 2009 3:41 pm

Bonehead wrote:PS - Oh yea, and #bot dontsayanythingtocrashthezone


I love this one :)

User avatar
TheBloodmoon
Posts: 391

Re: Bot Command Dreamlist...

Post#3 » Thu Oct 01, 2009 5:57 pm

I would greatly welcome these options....
Founder of <Progeny>
The Bloodmoon Clan

User avatar
Tyler
Posts: 4365

Re: Bot Command Dreamlist...

Post#4 » Fri Oct 02, 2009 6:57 am

Let's sticky this!
Item Change -> Reload needed
Spell Change -> Reload AND new Spellfile needed

User avatar
Shin Noir
Posts: 380

Re: Bot Command Dreamlist...

Post#5 » Fri Oct 02, 2009 8:43 am

I was writing this: http://www.eqemulator.net/forums/showthread.php?t=29590
but it seems the devs of the bots is not replying to forums so unsure it will be put in. He's been doing a big overhaul on the bot system and may be scratching all previous code.

The filter command was actually working and implemented btw, and did pretty much the exact same thing you were saying for the top 4 or so commands.
it'd be more like..
#bot filter buff
and the bot would switch between doing buffing or not. They'd be saved as per bot.

But alas i gave up on this when i've heard zero response from the bot person.
ImageImage

Koeril
Posts: 1764
Contact:

Re: Bot Command Dreamlist...

Post#6 » Fri Oct 09, 2009 10:03 am

A nice feature would be "#bot attackpct <number>" or something named better/wittier. The basic premise is to keep DPS bots from attacking (ie #bot guard) until the mob reaches a certain health percentage. I used to do this a lot with my MQ boxes on PEQ so that the tank would have a chance to secure aggro or prevent the DPS from attacking an incoming pull.

My Rogue bot is rather suicidal and often kills himself on any mobs which AE or if he gets lucky and slams the mob harder than my initial aggro.
Formerly known as:
Jerant the Loremaster - Cleric
Hans Poisondirk - Rogue
<Evolution>

User avatar
Kiowa
Posts: 131

Re: Bot Command Dreamlist...

Post#7 » Fri Oct 09, 2009 10:38 am

something like #botatk #(percent you want) and #botenrage #(percent)

so you would type #botatk 95 to make it attack at 95%

and #botenrage 15 to make it turn off attack at 15% and have like a 20 second timer or something to wait until enrage is off.

just adding my 2cp

Koeril
Posts: 1764
Contact:

Re: Bot Command Dreamlist...

Post#8 » Fri Oct 09, 2009 12:04 pm

Exactly! And that enrage thing is nice too.
Formerly known as:
Jerant the Loremaster - Cleric
Hans Poisondirk - Rogue
<Evolution>

User avatar
Lillu
Posts: 11301
Contact:

Re: Bot Command Dreamlist...

Post#9 » Fri Oct 09, 2009 1:06 pm

We'll consider all the above ideas, and once Striat is back in action, I think we will be able to implement pretty much anything, but let's see what Striat says. keep posting whats in your mind tho, this is a usefull thread.

User avatar
Shin Noir
Posts: 380

Re: Bot Command Dreamlist...

Post#10 » Fri Oct 09, 2009 8:42 pm

Bonehead wrote:If there was any way possible to add commands for the bots to follow, these would be nice:
#bot nobuff - Turn off bot casting benifical spells
#bot rebuff - Makes it like they just joined and start rebuffing the group
#bot taunt - turns on taunt
#bot notaunt - turn off bot taunting (right now, melee bots always taunt)

now here is where my thinking goes sideways...

#bot showspells - kind of like how #bot inventory list is displayed, this will show all the spells the bot has the ability to cast.
#bot spellstop 1-20 - will stop the bot from casting the corresponding number spell.
#bot heal 1-100 - will let the bot know at what percentage a group member has to be at before it will start casting its first heal spell. Example : #bot heal 90, will set the bot to ignore minor damage and start healing group members when they drop to 90%. I hate swapping out equipment and have a 5k heal cast on me...silly.
#bot reportmana

Aarcore

PS - Oh yea, and #bot dontsayanythingtocrashthezone


I'm working on 2 new commands for bots, while also going through and seeing if I can make any minor improvements to the previous bot system.
#bot mana is one command, which simply makes the bot say it's current mana.
#bot filter is the other command, and.. this is a very complex command, but also very powerful. So far here's a list of things you can filter out of the bot's AI routine:

#define AI_HEAL 1 //Heal myself/other players
#define AI_ROOT 2 //Root mobs
#define AI_SNARE 4 //Snare mobs
#define AI_SLOW 8 //Slow mobs
#define AI_NUKE 16 //Nuke mobs
#define AI_DOT 32 //use damage over time spells on mobs
#define AI_PET 64 //Use a pet? (shamans etc)
#define AI_ILLUSION 128 //Use illusion spells? (annoying enchanter!)
#define AI_LIFETAP 256 //Use lifetaps on mobs
#define AI_HOT 512 //Heal Over Time Spell Casting
#define AI_BUFF 1024 //Do Buff Routine/Keep Buffs Up?
#define AI_FEAR 2048 //Do Fear Type Spells
#define AI_DISPEL 4096 //Do Dispel?
#define AI_MELEE 8192 //Should I Melee?
#define AI_TAUNT 16384 //Should I Taunt?

The filters are saved on your bot, and can also be quick loaded later between different templates.

When this command is working great, I may move on to a HP threshold system to tell the bot when to start casting spells on the mob, or to start healing allies.

I also fixed the logic on how a bot decides who gets healed, before it just picked the first target that was low life in the index and healed that, now it's smarter and compares everyone's HP and decides to heal whoever is lowest life first. May take it a step further later to prioritize different classes, but keeping it simlpe for now.
ImageImage

Return to “BoTs”

Who is online

Users browsing this forum: No registered users and 1 guest

cron