AFKSystem Author:Murkeli | A friend of mine asked me to make an addon for their guild raids to determine wether raid members were AFK or not, since every time they were going to engage in battle with one of the horrendous beasts of WoW, at least five of the brave adventurer's would stay behind and sit on their asses rather than risk their lives for the sake of the guild (and loot).
So, inspired by this, I created this little piece for you to check who's AFK and who's not.
The idea is simple: There are two frames, a little player button (with a few option buttons) and the raid frame. To toggle your AFK status, you just press the little player button (I like to call it that) and the option buttons have tooltips to depict what they do. The raid frame contains all raid members, divided in their respective groups, and their status. If they're ready to go, the button will be green, if they're AFK, the button is red, when someone is prompting them, the button is yellow. Also, when you hover over any of the buttons, you will receive extra information about their status (how long they've been AFK and how long has elapsed since someone started prompting them).
Both frames are movable.
I didn't tell you about the prompting thing yet, did I? Yeah, well, if you're the leader of the raid or an assistant, then you can press any of the buttons (or the options button,"Prompt all"), thus sending them a popup with a 20 second timeout. If the player does not answer it, they will go AFK.
To my knowledge, the only way to transfer information between clients are chat messages. And this is how AFKSystem transfers the status informations as well (of course it filters the chat messages so there won't be m@d spamming of your chat frame). If you are in a guild, it builds the chat channel name from your guild name ("AFKSystem<enter guild name>") and automatically joins it. If you are NOT in a guild, it won't do anything. So, when you have multiple guilds in a raid or some guildless fellas, you have to create a custom channel. For this, I have made two commands:
/afks reset - To reset the current channel. /afks setchannel<channel> - To set a custom channel.
Notes on channels: All channels have the"AFKSystem" tag before the actual name and the setchannel command automatically adds this. So if you want to set the channel to"AFKSystemNubiland" for example, you just type"/afks setchannel Nubiland." You do not have to add the"AFKSystem" in front.
btw, if anyone knows a better way to transfer information between clients, please do tell.
I'm not in a suitable level for raiding yet so it's hard for me to test this addon. Any bug reports will be greatly appreciated!
Known issues:
Some people are telling me that this addon generates heavy lag for them and others say that it works flawlessly (for me it does). I have no idea what in this addon could be causing the lag, so if you ARE experiencing something like that, I'd be very pleased if you did these little steps:
- Disable all addons except AFKSystem. - Try again. Did the lag disappear? - If it did disappear, then please send me a private message in the forums with description of the lag and your list of addons. Or you can just rant about it with a comment.
Also, there seems to be some problems with Sky and/or Chronos (maybe Sea) that I haven't identified, so if AFKSystem isn't working well for you, try disabling these addons and then give it another try. Development Status: stable Added: 2006-02-01 00:24:53 Version: 1.1.2
Rate this Package: 1 2 3 4 5 6 7 8 9 10
| |
|