Post by Moongaze on Mar 16, 2007 23:13:46 GMT -5
Interruptus will display a list of names that consists of the current raid group that has interrupt abilities. Abilities being considered and classes who will be added into the list are:
- Rogues: Kick
- Shaman: Earthshock
- Mage: Counterspell
- Warrior: Shield Bash, Pummel
Maybe these ... if these are considered Interrupts ...
- Druid: Bash (bear form) (?)
- Paladin: Hammer of Justice (?)
The list creation will be smart in terms of cooldowns. If someone has a large cooldown on an ability, they will be placed near the bottom of the list, while those with little to no cooldown will be on the top. This ensures that who ever is next in line to use their interrupt won't be caught with a cooldown issue.
This list will only show about 5-6 people on it (the rest will be hidden out of sight until it is their turn to move up onto the list). This allows for a small and clean design that won't take up too much screen space. An option to show only ONE or TWO names at a time (thus, making the addon window VERY small) will be included as well.
The person at the top of the list is responsible for the next interrupt. If that person dies, they are removed from the list. If they resurrect, they are populated back into the list, at the bottom. If the person does their interrupt, but happens to have it miss/resisted, a small message or icon will appear, notifying the next person that they ALSO need to use their interrupt. The name could be highlighted or made bold if they need to use it in this fashion. A sound file might also be played, or a screen effect (flash the screen red for a second) to signal that they need to take action as well.
As each person uses their interrupt, they will be dropped down to the bottom of the list, and the list will continuously cycle.
The raid leader will have a master list feature, which will allow them to specify certain people for the actual interrupt jobs. If only 2-3 people are needed for the task, those 2-3 will be picked and the rest will stay off the list.
Whatever list the raid leader sets up with the master list is what the other raid members will see in their Interruptus addon.
As for communication, this mod will use the addon channels API in Guild, Raid, Battleground, and Party private data channels. Although many people will be using this in Guild raids, so the other channels are kind of redundant. However, there might be a use, so this feature will be added.
Communication that is sent out will be simple.
1) Gather a list of everyone who has the addon loaded. This is done when the Raid Leader's addon sends out a message to the data channel, asking for input.
2) All users of the mod will automatically send the Raid Leader their info (name and cooldown time, if any). This will create the initial list.
3) Raid Leader will send out a list to everyone in the order that they will appear.
4) Raid Leader can then remove people from the list if he or she does not need too many interrupts for the coming battle and submit a new list.
5) As battle progresses, anyone that uses their interrupt who is on the list will notify the group with their name and their new cooldown and will be dumped to the bottom of the list
6) If someone on the list dies, they will broadcast this information and be removed from the list. Their name will be stored in a "check back" table so they can be added back into the list when they are resurrected.
7) If that player's interrupt missed or was resisted, that info is also sent so the next person knows
8) At the end of battle, the list is repopulated as people are resurrected. The list is re-shuffled based on cool downs and active interrupt players as specified by the Raid Leader.
That's it for now. More to come!
- Rogues: Kick
- Shaman: Earthshock
- Mage: Counterspell
- Warrior: Shield Bash, Pummel
Maybe these ... if these are considered Interrupts ...
- Druid: Bash (bear form) (?)
- Paladin: Hammer of Justice (?)
The list creation will be smart in terms of cooldowns. If someone has a large cooldown on an ability, they will be placed near the bottom of the list, while those with little to no cooldown will be on the top. This ensures that who ever is next in line to use their interrupt won't be caught with a cooldown issue.
This list will only show about 5-6 people on it (the rest will be hidden out of sight until it is their turn to move up onto the list). This allows for a small and clean design that won't take up too much screen space. An option to show only ONE or TWO names at a time (thus, making the addon window VERY small) will be included as well.
The person at the top of the list is responsible for the next interrupt. If that person dies, they are removed from the list. If they resurrect, they are populated back into the list, at the bottom. If the person does their interrupt, but happens to have it miss/resisted, a small message or icon will appear, notifying the next person that they ALSO need to use their interrupt. The name could be highlighted or made bold if they need to use it in this fashion. A sound file might also be played, or a screen effect (flash the screen red for a second) to signal that they need to take action as well.
As each person uses their interrupt, they will be dropped down to the bottom of the list, and the list will continuously cycle.
The raid leader will have a master list feature, which will allow them to specify certain people for the actual interrupt jobs. If only 2-3 people are needed for the task, those 2-3 will be picked and the rest will stay off the list.
Whatever list the raid leader sets up with the master list is what the other raid members will see in their Interruptus addon.
As for communication, this mod will use the addon channels API in Guild, Raid, Battleground, and Party private data channels. Although many people will be using this in Guild raids, so the other channels are kind of redundant. However, there might be a use, so this feature will be added.
Communication that is sent out will be simple.
1) Gather a list of everyone who has the addon loaded. This is done when the Raid Leader's addon sends out a message to the data channel, asking for input.
2) All users of the mod will automatically send the Raid Leader their info (name and cooldown time, if any). This will create the initial list.
3) Raid Leader will send out a list to everyone in the order that they will appear.
4) Raid Leader can then remove people from the list if he or she does not need too many interrupts for the coming battle and submit a new list.
5) As battle progresses, anyone that uses their interrupt who is on the list will notify the group with their name and their new cooldown and will be dumped to the bottom of the list
6) If someone on the list dies, they will broadcast this information and be removed from the list. Their name will be stored in a "check back" table so they can be added back into the list when they are resurrected.
7) If that player's interrupt missed or was resisted, that info is also sent so the next person knows
8) At the end of battle, the list is repopulated as people are resurrected. The list is re-shuffled based on cool downs and active interrupt players as specified by the Raid Leader.
That's it for now. More to come!