blueboy / portal

This portal repo is for development purposes only
http://github.com/blueboy/portal
GNU General Public License v2.0
27 stars 24 forks source link

group/raid cooperative intelligence #32

Closed kennumen closed 11 years ago

kennumen commented 11 years ago

I've been pondering this for a while now. How can you best make the bots cooperate as a group? And as important (or rather, a part of that) how can you let other bots know what you're about to do (e.g. "don't heal him, he's taken care of"). Fortunately, as a group it's not that necessary, but it does when it comes to a raid. Imagine a 25man raid.

E.g. 1: 5 healers, 3 tanks (I think that's how it works) of which 1 main tank and two offtanks. You'll want a healer or two on the MT, a healer or two on the off-tanks and the other healers to top up anyone. If a druid healer is present you'll probably want him to top everyone up with HoTs. As it stands, all healers (on the same AI tick) would pick the same healing target (thanks to my GetHealingTarget addition).

E.g 2: There are 3 paladins in your group/raid. How do you ensure each gives the proper blessings? Each uses an appropriate aura? You could probably get by by analyzing the group make-up and guessing who does what. Or you could have a group handler which tells each bot what to do setting toggles or whatnot.

I'm sure there's more uses and use cases than off the top of my head. I do feel there is merit to a group/raid wise intelligence (or rather, AI) :) but it is an invasive addition so I wanted to put it up for discussion. I certainly wouldn't be able to do this on my own.

kennumen commented 11 years ago

Issue closed due to lack of interest.