- Joined
- Dec 12, 2007
- Messages
- 3,956
- Reaction score
- 49
- Points
- 38
Per title, I am working on a new version of netbots and wanted to get the pulse of how folks are using mq2 recently. my ultimate goal is to provide a single stop connection to link all characters with the same data to make intelligent battle management decisions. This means I am providing links across mq2cast, mq2melee, mq2bot, mq2nav, mq2moveutils, etc via mq2eqbc. I have an idea of what i think should happen but im interested in hearing what individuals would actually use since i have been out of the game 3+ years.
My current vision:
First and foremost: all data is linked, only new data is sent, requests can be made, but confirmations must be sent for requests in order to ensure follow up.
Spawns: all spawns in group, group pets, netbots, eqbc participants are tracked, including buffs, petbuffs, and xtargets. This should provide real time buff monitoring of spawns without having to target said spawns yourself. Any new data is pushed to the linked characters and updated remotely.
Spells: all spells are stored by character, and as they apply, are shared to any other linked characters. so for example i intend to broadcast that i can aego, heal, cure, HoT, etc if I am a cleric. Those options are then stored in a "whats available" array on all the other characters so they know what they can and cannot ask for.
Targeting/battle management: kill target can be set and shared by designated character. That may be by ini or may be by main tank. But i want both characters in and out of group to auto know what spawn is the kill target and all the buffs that are on it, who is getting hit, what adds need crowd control and what adds cannot be crowd controlled (mez immune, dotted, etc).
Prioritization: I can make it so each hero knows what spell they should cast right now based on the situation at hand. Fades, heals, nukes, dots, debuffs, mez, etc. I can also make a "most popular" type of lineup to know what your characters casts the most of and check in those orders, or by an order/prioritization of your choosing.
Long term/what this probably morphs into: Ive been wanting to redo mq2bot and ive had a partial version up for over a year now. Ultimately this morphs into that where you can either just use the situational awareness portion, or you can turn on the full bot to auto play your character.
Side benefits: for you plugin builders out there: i intend to extend several plugins with APIs so we can have direct access to info across plugins. I can share what i add if folks are interested later.
Macro writers: This should significantly extend macro data and move a huge portion of routines internal to a plugin to make scripting a whole lot easier on the management side. Again, i can share available options once i full flesh it out.
Code: I am fleshing out some of the basic code, a lot is just rips from mq2netbots and mq2bot. I literally just started a couple hours ago so it doesnt do anything yet, but i hope to be able to work on it a little bit each week. Link to code: mq2/MQ2SkyNet.cpp at master * PeteSampras/mq2 * GitHub
My current vision:
First and foremost: all data is linked, only new data is sent, requests can be made, but confirmations must be sent for requests in order to ensure follow up.
Spawns: all spawns in group, group pets, netbots, eqbc participants are tracked, including buffs, petbuffs, and xtargets. This should provide real time buff monitoring of spawns without having to target said spawns yourself. Any new data is pushed to the linked characters and updated remotely.
Spells: all spells are stored by character, and as they apply, are shared to any other linked characters. so for example i intend to broadcast that i can aego, heal, cure, HoT, etc if I am a cleric. Those options are then stored in a "whats available" array on all the other characters so they know what they can and cannot ask for.
Targeting/battle management: kill target can be set and shared by designated character. That may be by ini or may be by main tank. But i want both characters in and out of group to auto know what spawn is the kill target and all the buffs that are on it, who is getting hit, what adds need crowd control and what adds cannot be crowd controlled (mez immune, dotted, etc).
Prioritization: I can make it so each hero knows what spell they should cast right now based on the situation at hand. Fades, heals, nukes, dots, debuffs, mez, etc. I can also make a "most popular" type of lineup to know what your characters casts the most of and check in those orders, or by an order/prioritization of your choosing.
Long term/what this probably morphs into: Ive been wanting to redo mq2bot and ive had a partial version up for over a year now. Ultimately this morphs into that where you can either just use the situational awareness portion, or you can turn on the full bot to auto play your character.
Side benefits: for you plugin builders out there: i intend to extend several plugins with APIs so we can have direct access to info across plugins. I can share what i add if folks are interested later.
Macro writers: This should significantly extend macro data and move a huge portion of routines internal to a plugin to make scripting a whole lot easier on the management side. Again, i can share available options once i full flesh it out.
Code: I am fleshing out some of the basic code, a lot is just rips from mq2netbots and mq2bot. I literally just started a couple hours ago so it doesnt do anything yet, but i hope to be able to work on it a little bit each week. Link to code: mq2/MQ2SkyNet.cpp at master * PeteSampras/mq2 * GitHub
Last edited: