PDA

View Full Version : New Bot Command System


Uleat
03-24-2016, 06:53 PM
The new Bots command system has gone active!


Server Admins:

- You will need to re-run cmake to capture the file changes and re-compile your binaries

- You will also need to manually run eqemu_update.pl to update the database (2 changes: 9001, 9002)

- Review the bot commands and adjust their status accordingly


Players:

- The new bot command system is accessed via the bot command symbol '^' - though a redirect still allows the old '#bot' command prefix

- Commands have changed, both in name and function - start with '^help' and see where that leads



The wiki page for Bot Commands has been updated: http://wiki.eqemulator.org/p?Bot_Commands&frm=Main


Note: The known heal rotation crash point has been fixed..please post any issues as new posts.

ward3
03-31-2016, 04:04 PM
Sweet! I am looking forward to trying these out.

Maceblade
05-01-2016, 09:59 AM
Can we get #bot augmentitem added?

**Didn't realize #augmentitem force was an option, just gotta change the GM restriction only**

Uleat
05-01-2016, 04:56 PM
I did not add that command back in because it had nothing to do with bots.

It was just a 'normal' command added to the old bot command system.


EDIT: https://github.com/EQEmu/Server/blob/8cbcd48461deaa4753c91ff5b9dabf00bb7374d6/zone/bot.cpp#L9451

If a bot had been used in the methodology, I might have considered it..but, this was just straight item processing.

Indev
05-01-2016, 05:59 PM
Forgive me for asking, but was there an over-powering argument for not beginning the new system of bot commands with a simple period or slash?

It will probably take most players two hands now instead of just one to articulate the first command character.

Uleat
05-01-2016, 06:36 PM
The bot command operator can be change by anyone running a server: https://github.com/EQEmu/Server/blob/master/zone/bot_command.h#L530

Changing that character and recompiling will allow the use of any character that the server admin chooses to select for bot commands.


I didn't want to use something too close to the existing command operator, so I chose the caret. (Most people set up hotkeys, don't they?)


I've considered a revamp of the old command system as well as splitting the it into player- and server-oriented commands.

Also, the newer clients (post-RoF2) actually block the use of the pound (hash) symbol when used as a message opener. This means that another character
will have to be selected to use the command system in these clients.


The beauty of having open source code is that if you don't like something, you can always change something to your liking :)