Download
(38Kb)
Download
Updated: 01-10-07 01:04 AM
Pictures
File Info
Updated:01-10-07 01:04 AM
Created:unknown
Downloads:4,016
Favorites:37
MD5:

Cirk's Chatmanager (Continued)

Version: 2.0 beta.5
by: Kortanis [More]

This version of this mod is no longer in development, please see the original author for all future updates.
http://www.wowinterface.com/download...fo.php?id=4535


As of October 24, 2006 Cirk of Doomhammer has decided to leave WoW for more pressing real life commitments. The BFE raid team on Doomhammer was sad to see him go but wish him luck in all his endeavors. I am working to maintain some of Cirk's addons.

Cirk's original and last version can be found here.
http://www.wowinterface.com/download...fo.php?id=4535

Truth be known I am new at LUA development and will be using this opportunity to become proficient. I hope I can do half as well as Cirk has done.

Please be patient with me and I encourage any and all suggestions/solutions you may have.

Taken from Cirk's last version:
----------------------------------------------------------------------
Chat channels are arguably the most used medium for communication in World of Warcraft, so why did Blizzard make them so painful to use?! Chatmanager is an Addon that aims to simplify using chat channels by providing most commonly used (and not so commonly used) features all in one simple window.
Chatmanager provides the following features:

* Shows you your current channels and players on those channels all in the one window. Player lists are automatically updated when you select a channel, and for private (non-server) channels the number of players in each channel is shown next to the channel name for easy reference.
* Provides channel password support. You can set a password for a private (non-server) channel and Chatmanager will remember it for the next time you login/zone/etc. It will optionally also apply that password to the channel if you login and the channel is not already password protected. If someone else changes the password and doesn't tell you however, you will still be out-of-luck.
* Ability to put channels in any order you want and have them stay that way. Unlike some other chat Addons, Chatmanager doesn't make you leave and rejoin to try and get the order right, it just translates the ordering used by the WoW client into the one you prefer. Note that if you disable the Addon though, your channel order may be a bit unexpected since you will now be seeing them in the same order as the client does.
* Ability to right-click on an empty channel entry and join a new channel (or rejoin a recently left channel) at that channel number.
* Identifies channels that are only valid within cities (Trade and GuildRecruitment) and keeps an inactive entry in your channel list for these when outside of a city.
* Ability to simply right-click on a player in a selected channel to perform most channel actions (such as set as a moderator, mute, kick, etc.) as well as the usual commands (whisper, who, etc.).
* Ability to set a short note for each player that will be shown when the player joins a channel, and will appear in the tooltip when mousing over the player name in the player list for a channel.
* Optional per-channel sticky mode, so that selected channels can act like /p or /gu and all the following text entry will default to them until you change it.
* Optional smart-sticky mode, which will temporarily disable channel sticky if you are in a party or in a raid, so that you don't keep having to type /p or /ra after you send a chat channel message.
* Sticky mode control for Say, Party, Raid, Guild, Officer, and Whisper chat types.
* Optional support for item linking in private chat channels, where other players using Chatmanager will see the actual items you are linking, not just the name. Other players not using Chatmanager will see the name followed by some numbers (which is why item linking is optional rather than the default). Chatmanager can also optionally send links in the format used by Yrys's ChatLink for better cross-addon compatibility.
* Optional sticky-mode for chat logging, so that Chatmanager will remember if you turned on chat logging (via the /chatlog slash command) last time you were logged in, and will automatically enable it again (and every time you log in) until you disable it again.
* Adds a /group (or /gr) slash command that acts just like /party when you are in a party, /raid when you are in a raid, and /say otherwise. This is to allow you to simplify your macros so you can use the same ones for raiding or normal parties.
* Provides key-bindings for directly opening the chat box in Say, Party, Raid, Guild, Officer, or any of the 10 chat Channels.
* Recognizes the channels used by some popular channel-using addons (such as CTRA, oRA, KLHThreatMeter, SWStats, DamageMeters) and keeps those channels in the position you last set them to, even when the channel name is changed.
* Provides an option for enabling mousewheel scrolling within your chatwindows, and additionally to hide the chat window scroll and menu buttons when mousewheel scrolling is enabled.



The Chatmanager button
Chatmanager displays a small button which you can use to show or hide the main Chatmanager window. By default this button is placed just above the chat menu button to the left of your main chat window, but you can drag it anywhere on the screen that you prefer using the CTRL key. You can also bind this to a key to easily show and hide Chatmanager when you want to.

This button can be hidden via the Chatmanager options window.


The Chatmanager Window
The Chatmanager window shows all your current chat channels, and for each channel shows a number of options (below the channel list) and a list of all players on the channel (to the right of the channel list).

For each channel you can set whether you want the password (if there is one) to always be used for that channel, whether the channel is sticky (that channel becomes the default for text entry until you change it to something else) or not, or change the channel text color. You can also moderate or unmoderate the channel (if you are the owner or moderator) via the Moderate button.

Right-clicking on the channel name allows you to change the ordering of your channels (i.e., change which channel number the channel is assigned to), change the channel text color, or leave a channel if you want to. Right-clicking on an empty channel entry allows you to select to join a new channel, or to rejoin a channel you have recently left (since you last logged in). You can also join a new channel using the /join command just as you would normally, and Chatmanager will assign the new channel to an available channel number. If you use /join with a password, Chatmanager will also automatically recognize this and show the password in its window.

Left-clicking on a player's name in the player list will try and target them (if they are in range), and right-clicking on them will provide you with a list of options relating to that player. You can do most of the member-related management you'll need from here.

You can also assign short notes to any player in a channel to help you remember information about them, such as to record the main name of alternate characters, trade skills, etc. These notes are displayed when you mouseover the player's name in the channel list, and will also be shown in the chat message you see when a player joins a channel (if channel announcements are enabled). You can also add or edit notes for offline players via Chatmanger's slash commands (see below).


Chatmanager Options
Chatmanager supports the following options from the UI:

* Reply to last whisper sent allows the reply key to reply to the last player you whispered to, or the last player who whispered you, whichever came last. This can be particularly useful when you are having whispered conversations with multiple players!
* Item linking in chat channels selects whether Chatmanager sends item links on private channels as just the item name (default client behaviour) or as a formatted link that Chatmanager can recognize and recreate into a link. The sub-option to use Yry's ChatLink format can be enabled for compatibility with other players using that addon instead of Chatmanager.
* Channel smart-sticky mode selects whether all chat channel sticky options should be temporarily disabled when you are in a party or in a raid.
* Sticky chat logging selects whether Chatmanager should remember if you had chat logging enabled (via /chatlog) last time you logged out and automatically re-enable it when you log in again (not enabled by default).
* Show or hide the Chatmanager button (that is used to show or hide the Chatmanager window itself).
* Enabling chat window mousewheel scrolling allows you to scroll a chat window by moving the mouse cursor over it and using the mousewheel to scroll up and down. Scrolling with the Control key held down is faster than normal, and you can also use the Shift key to quickly scroll to the top or bottom of the window. You can also elect to hide the chat window scroll and menu buttons when the mousewheel scrolling feature is enabled, where the button that takes you back to the bottom of the chat window will appear inside the chat window whenever you scroll up.
* Control whether Say, Party, Raid, Guild, Officer, and Whispers are sticky (remain the default chat type once used) or not.



Chatmanager slash commands
Chatmanager supports the following slash commands:

/chatmanager help shows these options.
/chatmanager show displays the main Chatmanager window.
/chatmanager hide hides the main Chatmanager window (and the Chatmanager options window if it is shown).
/chatmanager toggles the display of the main Chatmanager window.
/chatmanager options shows the Chatmanager options window.
/chatmanager reset order resets the channel list ordering to that of the client.
/chatmanager reset window resets the Chatmanager window positions.
/chatmanager reset color resets the color of all the chat channels to their default.
/chatmanager reset all resets the channel list ordering, window positions, and chat colors.
/chatmanager note <player> [note] allows you to edit the note for a player.
/chatmanager list lists all known player notes for this server to your chat window.

You can also use /chatman instead of /chatmanager.


Enjoy!
-- Cirk of Doomhammer
-------------------------------------------------------------------

Changelog:

2.0 beta.5
- Updated TOC for patch 2.0.3
- Item links in private channels not functional
- Known error with patch 2.0.3: error received when sending whispers
Error: bad argument #1 to 'strupper' (string expected, got table)
File: Interface\FrameXML\ChatFrame.lua
Line: 2720


2.0 beta.4

* Removed targeting functions to comply with 2.0 restrictions
* Invitations made within the chatmanager frame should be working now
* Made changes pre-noted by Cirk concerning the effects of LUA 5.1 on Chatmanager
* Thanks to Cluey for submitting these fixes

* Itemlinking still not functional despite changes, reverted changes in this release. Problems with item-linking are most likely due to changes in the way item links are used. However, these changes still allow the old methods, unsure of solution so far.

2.0 beta.3
- Updated version numbers to properly indicate current version
- Fixed a nil value occuring under some conditions

2.0 beta.2
- Applied fixes made by SlackerJer - Thank you!
- No longer taints chatframe (which disallowed use of macros and the like)
- Keeps all functionality related to chat channel numbering and memory
- Fixed Sticky channels
- Does not fix: Item links via chat channels, "I'm unsure whether this can even be accomplished with the current state of Blizzard chat frame and tainting" - SlackerJer

2.0 beta.1
- Updated TOC for 2.0 BTS support
- Fixed immediate LUA 5.1 changes
- Fixed bug involving many chat-based slash commands
Known Issues:
- Channel Ordering not working properly
- Any channel without a sticky option in the Options Menu does not sticky as intended.
- Players using mods such as Suicide Kings or GroupCalendar with custom sync can manually rebuild their channel order by unassigning those channels in those mods, leaving every channel, and then rejoining in the preferred order. Chatmanager will then use the default UI ordering.

Optional Files (0)


Post A Reply Comment Options
Unread 02-06-07, 10:03 AM  
Kortanis
A Deviate Faerie Dragon
 
Kortanis's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 19
Uploads: 4
Announcement

For those of you who have not already stopped by, please check my author portal for an important concerning Cirk's Continued addons.
__________________
If at first you don't succeed... You Fail.
------------------------------
Kortanis - Human Warlock
Korrine - Human Deathknight
Saenerus - Night Elf Druid
Mehkran - Gnomish Rogue
Khaalor - Draenei Shaman
Report comment to moderator  
Reply With Quote
Unread 02-06-07, 10:01 AM  
Kortanis
A Deviate Faerie Dragon
 
Kortanis's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 19
Uploads: 4
Originally posted by omicron
i know that chatmanger can that, but i want the same for my own addon.
because people doesn't like that AceComm is using the next free channel.
and i've no idea HOW chatmanger does that ...
Please check your private messages.
__________________
If at first you don't succeed... You Fail.
------------------------------
Kortanis - Human Warlock
Korrine - Human Deathknight
Saenerus - Night Elf Druid
Mehkran - Gnomish Rogue
Khaalor - Draenei Shaman
Report comment to moderator  
Reply With Quote
Unread 02-05-07, 12:39 PM  
omicron
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 47
Uploads: 1
Originally posted by Kortanis
Unless I am misunderstanding you, chatmanager has this ability already. You can can the position of any of your channels through the right-click menu.
i know that chatmanger can that, but i want the same for my own addon.
because people doesn't like that AceComm is using the next free channel.
and i've no idea HOW chatmanger does that ...
Report comment to moderator  
Reply With Quote
Unread 02-05-07, 12:23 AM  
Kortanis
A Deviate Faerie Dragon
 
Kortanis's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 19
Uploads: 4
Originally posted by omicron
i use and love chatmanager and you could help me with an addon from me.
what i need is simple moving a channel to a specified ID maybe 8. would you help?
Unless I am misunderstanding you, chatmanager has this ability already. You can can the position of any of your channels through the right-click menu.
__________________
If at first you don't succeed... You Fail.
------------------------------
Kortanis - Human Warlock
Korrine - Human Deathknight
Saenerus - Night Elf Druid
Mehkran - Gnomish Rogue
Khaalor - Draenei Shaman
Report comment to moderator  
Reply With Quote
Unread 02-04-07, 05:59 AM  
omicron
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 47
Uploads: 1
i use and love chatmanager and you could help me with an addon from me.
what i need is simple moving a channel to a specified ID maybe 8. would you help?
Report comment to moderator  
Reply With Quote
Unread 02-01-07, 06:59 AM  
Shaigan
A Kobold Labourer

Forum posts: 0
File comments: 9
Uploads: 0
It's not an issue with Chatmanager, it's a Blizzard bug since last update / maintenance.
All chat addons are affected.



Originally posted by Sargeras
I'm having an issue where all my channels keep activating in window 1 every time I log in. I uncheck them because they are spread out among the other windows, but every time I log out and back in they are back in window 1.

Anyone know why?
Report comment to moderator  
Reply With Quote
Unread 01-30-07, 07:30 PM  
Sargeras
A Deviate Faerie Dragon

Forum posts: 19
File comments: 2
Uploads: 0
I'm having an issue where all my channels keep activating in window 1 every time I log in. I uncheck them because they are spread out among the other windows, but every time I log out and back in they are back in window 1.

Anyone know why?
__________________
Last edited by Sargeras : 01-30-07 at 08:32 PM.
Report comment to moderator  
Reply With Quote
Unread 01-15-07, 07:48 AM  
Kortanis
A Deviate Faerie Dragon
 
Kortanis's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 19
Uploads: 4
Originally posted by Slade8
Having problems running this with the new Prat where I can't see whispers unless I turn off chatmanager. Some similar problems were reported on the wowace.com forums.
Sorry, I posted this on my curse page, but hadn't thought to post it over here... I am swamped in RL right now so until I can get to it please just disable "Reply to last whisper sent" option. This should fix it for the time being.
__________________
If at first you don't succeed... You Fail.
------------------------------
Kortanis - Human Warlock
Korrine - Human Deathknight
Saenerus - Night Elf Druid
Mehkran - Gnomish Rogue
Khaalor - Draenei Shaman
Last edited by Kortanis : 01-15-07 at 07:49 AM.
Report comment to moderator  
Reply With Quote
Unread 01-14-07, 06:18 PM  
Slade8
A Kobold Labourer
AddOn Author - Click to view AddOns

Forum posts: 1
File comments: 18
Uploads: 1
Having problems running this with the new Prat where I can't see whispers unless I turn off chatmanager. Some similar problems were reported on the wowace.com forums.
Report comment to moderator  
Reply With Quote
Unread 01-10-07, 07:34 PM  
Kortanis
A Deviate Faerie Dragon
 
Kortanis's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 19
Uploads: 4
Originally posted by Enzos
I am sure you are busy but i have one request lots of peole would be happy about.
PLease try to update cirk`s blessings (http://www.wowinterface.com/download...Blessings.html) if you have time.

Just want to have it working with 2.0/Tbc thats all, thanks alot.
I've had many people send me messages concerning blessings. I will just quote what I have told all of them.

"I intend to look at all of Cirk's addons eventually. Blessings is one that is immensely affected by the changes in the 2.0 client and one reason that Cirk has left. The most functionality I think I can restore to Blessings is an alert system, I have been told that some developers have found a way to still target through an addon, but I feel that Blizzard will protect this as well. Look forward to some news within the next couple of weeks as I am almost ready to move Targetz, Chatmanager, and Badapples to a release status."

Now for the moment I am still holding to this, while there are many very skilled devs out there that are finding ways to still keep the functionality of mods like blessings, unfortuanately I am not one of them yet.
__________________
If at first you don't succeed... You Fail.
------------------------------
Kortanis - Human Warlock
Korrine - Human Deathknight
Saenerus - Night Elf Druid
Mehkran - Gnomish Rogue
Khaalor - Draenei Shaman
Report comment to moderator  
Reply With Quote
Unread 01-10-07, 02:43 AM  
anjldust
A Murloc Raider

Forum posts: 4
File comments: 12
Uploads: 0
As a workaround for the error when sending tells, you can go into options and uncheck reply also to last whisper sent.

It's not a perfect solution or anything but it doesn't cause the error anymore.
Report comment to moderator  
Reply With Quote
Unread 01-06-07, 07:35 AM  
Enzos
A Murloc Raider

Forum posts: 5
File comments: 3
Uploads: 0
I am sure you are busy but i have one request lots of peole would be happy about.
PLease try to update cirk`s blessings (http://www.wowinterface.com/download...Blessings.html) if you have time.

Just want to have it working with 2.0/Tbc thats all, thanks alot.
Report comment to moderator  
Reply With Quote
Unread 12-31-06, 12:04 PM  
Kortanis
A Deviate Faerie Dragon
 
Kortanis's Avatar
AddOn Author - Click to view AddOns

Forum posts: 10
File comments: 19
Uploads: 4
Originally posted by omicron
is or will it be possible to auto rejoin a channel after leaving wow?
i mean i've tried all checkboxes without sucess... dunno why!
ChatManager does rejoin every channel you were in the moment you logged out, more specifically WoW does this on its own and ChatManager sorts it all out the way you had it before. If you leave a channel then log out you will not automatically rejoin that channel.

If you are not leaving the channel before you log out and it still is not coming back after relog, then I would suggest that you might have another chat based addon causing this behavior. If you don't, then I'm not sure of the top of my head. Which version of CM are you using?
__________________
If at first you don't succeed... You Fail.
------------------------------
Kortanis - Human Warlock
Korrine - Human Deathknight
Saenerus - Night Elf Druid
Mehkran - Gnomish Rogue
Khaalor - Draenei Shaman
Report comment to moderator  
Reply With Quote
Unread 12-28-06, 01:01 PM  
omicron
A Defias Bandit
AddOn Author - Click to view AddOns

Forum posts: 3
File comments: 47
Uploads: 1
is or will it be possible to auto rejoin a channel after leaving wow?
i mean i've tried all checkboxes without sucess... dunno why!
Last edited by omicron : 12-28-06 at 01:01 PM.
Report comment to moderator  
Reply With Quote
Unread 12-16-06, 03:17 PM  
anjldust
A Murloc Raider

Forum posts: 4
File comments: 12
Uploads: 0
I deleted my saved variables and updated to the latest version, BTW. Seems to have fixed my issue. :-)

Originally posted by anjldust
I'm not sure if this is something I've caused, but I notice that sometimes when I begin to type in a channel whose number I've reassigned it won't always register that I'm typing in that channel. If I type something too fast it won't print in the channel. I can only imagine this is because it's not recognizing the channel reassignment.

For example, I'm a priest and I have my class channel bound to /4. /1 is Trade, 2 and 3 are unbound. In actuality, my class channel is /2, but I reassigned it with Chatmanager to be /4 because I've had it as that for ages (I dumped /general and /localdefense because of spammers on my server) and I'd probably forget I'd reset it to /2 in the middle of a raid.

So, I'll begin typing in /4. When I type /4, though, nothing happens, as though the channel is nonexistant. So, my chatbox shows this:


[Raid]: /4 heals to x
but a few seconds later it will 'click' over to the priest channel, so it looks like
[Priestchannel]: all heals to x.
There's a sort of delay in there. Like I mentioned before, if it's something short, like yeah or yes or anything other phrase it may not end up in the channel at all. I have to retype it and wait for the channel to 'click' over, then push enter.

Erm, I hope that makes sense. It probably doesn't, but that's the best I can think to describe it right now. I'm not sure if another addon is causing it, or maybe I should wipe my settings from the previous version of Chatmanager?
Report comment to moderator  
Reply With Quote
Post A Reply



Category Jump: