Get an Epic Experience with Premium

Killroy

Chat, Communication, and Mail Login to Add Favorites
  • 9 Likes
  • WildStar
  • 1,573 Monthly Downloads
  • Supports: API 9
  • 9,779 Total Downloads
  • Updated 08/07/2014
  • Created 03/31/2014
  • 28 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: Killroy_1-4-6.zip
or

About Killroy

08.07.14, Current Release, 1-4-6

Figured I needed to clean this up a bit and condense things. Killroy is a ChatLog modification for roleplayers in Wildstar. It has several features that make roleplay easier. The current feature list includes the following:

  • Cross-faction Chat
  • Asterisk Emote, Emote Quotes, and OOC Bracket chat color formatting in any channel.
  • Auto Insertion of the Carbine RP Chat Marker {*} in RP Only mode
  • A customizable Range Filter that reduces the distance say chat and emotes are received, with a soft falloff and occlusion detection.
  • Customizable Chat Colors
  • Fixes a ChatLog  bug that prevents muting of individual custom chat channels and circles (CustomChatColors required for this fix.)
  • 500+ character sends, with "chunking" into multiple sends.
  • Inline Target (%t) insertion in your chat.
  • Inline Emotes, {<youremote>}, that allow you to play animated emotes as you chat in say or emote.
  • Command Line access. /kl for usage prompt.

Killroy requires the Carbine ChatLog Addon. It will not play well with any addon that replaces ChatLog or overrides ChatLog's methods. Killroy works by modifying ChatLog. If another addon modifies the same code, there will be conflicts which may not be immediately apparent.

---

ChatLog and "RP Only" mode

Carbine's ChatLog addon has a built in feature for filtering RP Chat from regular OOC chat. It's kind of hidden away and difficult to use by default. Killroy makes it easier by auto inserting the RP marker in your chat stream, but you can still confuse folks if you don't know what you're doing.

There are three settings for ChatLog's RP Filter: Both, RP Only and No RP. Every chat you send in Wildstar gets tagged by the system with a collection of variables. One of those variables tells the UI whether or not your chat is RP. The filter then either excludes no RP chat, excludes RP chat, or allows both. To tag your chat as RP chat you need to use the characters below (unless of course you're using Killroy with ChatLog in RP Only mode.)

Keep in mind that most folks aren't going to notice or bother with the RP filter, so the majority will only see your chat in the default (NoRP) mode. Taking that into account, the RP Filter is best used when you want some privacy and have agreed with your RP friends to use it.

ChatLog formatting characters:

"{#}": Forces input into the "alien" font.

"{*}": Forces input into "roleplay" mode.

"{!}": Removes special formatting from what comes after it.

Example:

/s {*} Mary had a {!} little lamb, its {#} fleece was white {!} as snow.

Would send "Mary had a" to the chat as RP text, "little lamb, its" as regular chat, "fleece was white" as alien text and "as snow" as regular text.

Fixed bugs related to disabling Custom Chat Colors and RP Channels. Added a reset of RP channels when that setting is toggled. Other minor under the hood fixes. Release Candidate.

Comments

First Previous Page 1 of 10 Next Last
  • #149

    Sorry, it's back.

    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:743: attempt to call method 'ToTable' (a nil value)
    stack trace:
        ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:743: in function 'ABOverColor'
        ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:773: in function 'DumpToChat'
        ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:1985: in function 'HelperGenerateChatMessage'
        ui\ChatLog\ChatLog.lua:956: in function 'ShowQueuedMessages'
        ui\ChatLog\ChatLog.lua:916: in function <ui\ChatLog\ChatLog.lua:903>

     

    <?xml version="1.0" encoding="UTF-8"?>

    -<Document>


    -<N T="t" K="tPrefs">
    <N T="n" K="nFalloff" V="5"/>
    <N T="s" K="kstrOOCColor" V="ff7fffb9"/>
    <N T="n" K="nSayRange" V="30"/>
    <N T="b" K="bLegacy" V="-"/>
    <N T="b" K="bCrossFaction" V="+"/>
    <N T="b" K="bUseOcclusion" V="+"/>
    <N T="n" K="nICBlend" V="1"/>
    <N T="n" K="nEmoteBlend" V="1"/>
    <N T="n" K="nEmoteRange" V="60"/>
    <N T="s" K="kstrEmoteColor" V="ffff9900"/>
    <N T="s" K="kstrSayColor" V="ffffffff"/>
    <N T="n" K="nOOCBlend" V="1"/>
    <N T="s" K="sVersion" V="1-4-6"/>
    <N T="b" K="bFormatChat" V="+"/>
    <N T="b" K="bCustomChatColors" V="-"/>
    <N T="b" K="bRPOnly" V="+"/>
    <N T="b" K="bRangeFilter" V="+"/>

    </N>

    It behaved like an angel for hours of playing on the open world, but the second I entered housing it went off again. It also killed the chat so I had to remove Killroy in order to RP.

    Mind, I have a eff ton of addons, it might be me and not Killroy to blame.

  • #150

    Exactly what addons are you running in addition to Killroy. The reason I ask is I'm still unable to reproduce this. I've parked it in housing for about twenty minutes without a hitch. The method in question is throwing the error because it's getting passed a nil for a channel color. With custom chat color disabled, the only values it should be getting passed at ChatLogs. Are you running another chat addon, especially anything that has something to do with chat channel coloring?

    Last edited by baslack on 8/8/2014 6:00:55 PM

  • #152

    It maybe that WoWColors is putting hex codes into the chat colors instead of ApolloColor objects. The functions that color type will often take either, but for compatibility sake, I set up Killroy to use ApolloColor (Carbines color library).  Let me know if it pops it's head back up. Thanks for checking for me.

  • #151

    I run too many addons (no such thing!) and some of them are outdated, others double the functionality (like the addon to change channel colors). I will delete a few that Killroy replaces. I'll report back.

     Edit: Ok, removed WoWcolor based on what you said and everything seems dandy. By Jove, I think you got it!

    Image Removed: http://i.imgur.com/T13EUf1.png?1

    Last edited by Leandreah on 8/8/2014 8:18:47 PM
  • #148

    New Release, 1-4-6. Addressed (I believe) Leandreah's bugs. Added a reset on RP Channels when Custom Chat Colors is disabled and enabled. This is required because of a re-numbering of channels Custom Chat Colors performs. May separate that feature in a future release to a stand alone, but compatibility issues make it questionable. In any event, download it, try it out. Let me know here if it throws errors at you, or if you have questions about how something works. As always, post error dumps with your problems and the steps which cause the bug. Thanks for using Killroy.

  • #146

    I certainly can. I am unsure on how to send the file but hopefully simply pasting what is in there will do:

    <?xml version="1.0" encoding="UTF-8"?>

    -<Document>

    -<N T="t" K="tPrefs">
    <N T="n" K="nFalloff" V="5"/>
    <N T="s" K="kstrOOCColor" V="ff7fffb9"/>
    <N T="n" K="nSayRange" V="30"/>
    <N T="b" K="bLegacy" V="-"/>
    <N T="b" K="bCrossFaction" V="+"/>
    <N T="b" K="bUseOcclusion" V="+"/>
    <N T="n" K="nICBlend" V="1"/>
    <N T="n" K="nEmoteBlend" V="1"/>
    <N T="n" K="nEmoteRange" V="60"/>
    <N T="s" K="kstrEmoteColor" V="ffff9900"/>
    <N T="s" K="kstrSayColor" V="ffffffff"/>
    <N T="n" K="nOOCBlend" V="1"/>
    <N T="s" K="sVersion" V="1-4-4"/>
    <N T="b" K="bFormatChat" V="+"/>
    <N T="b" K="bCustomChatColors" V="-"/>
    <N T="b" K="bRPOnly" V="+"/>
    <N T="b" K="bRangeFilter" V="+"/>

    </N>

    </Document>

     

    I tried to repeat the error and got:

    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:940: attempt to call method 'ToTable' (a nil value)
    stack trace:
        ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:940: in function <...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:909>

    by unchecking the 'Legacy Say and Emote' option and then clicking on the chat options in the chat window.

     

    I tried to repeat the second error and got it:

    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:380: attempt to index local 'channel' (a nil value)
    stack trace:
        ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:380: in function 'IsRPChannel'
        ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:1863: in function 'HelperGenerateChatMessage'
        ui\ChatLog\ChatLog.lua:956: in function 'ShowQueuedMessages'
        ui\ChatLog\ChatLog.lua:916: in function <ui\ChatLog\ChatLog.lua:903>

    I simply turned off Custom Chat Colors and Legacy Say. After a few seconds the error popped up on its own.

  • #147

    Thank you much, that will indeed be helpful. Will post when I know more.

  • #145

    1-4-5, Beta Build. New command line features finalized for this release. /kl for usage prompt. Looking into @Leandreah's report, but keep letting me know if this new version gives any errors. Remember to post the report, and if you can reproduce the error consistently, the steps you take to make it happen. Thanks in advance for your assistance and for using Killroy.

  • #143

    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:940: attempt to call method 'ToTable' (a nil value)
    stack trace:
        ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:940: in function <...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:909>

    and

    ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:380: attempt to index local 'channel' (a nil value)
    stack trace:
        ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:380: in function 'IsRPChannel'
        ...a\Roaming\NCSOFT\WildStar\Addons\Killroy\Killroy.lua:1863: in function 'HelperGenerateChatMessage'
        ui\ChatLog\ChatLog.lua:956: in function 'ShowQueuedMessages'
        ui\ChatLog\ChatLog.lua:916: in function <ui\ChatLog\ChatLog.lua:903>

    from your beta version.

  • #144

    @Leandreah, two questions. Any information you can give me about what you were up to when this error occured? And can you send my your Killroy XML files from your saved variables folder so I can get a look at what your settings are. Also, has this been repeatable? If so, can you detail what you do to cause the error.

    Last edited by baslack on 8/6/2014 8:02:23 PM

  • #141

    1-4-4, Beta Build available. Most of the new features are now in. Some command line stuff still to do, but the engine is now there. UI totally retooled with more standard check boxes and tooltips. 500+ character chat sends now supported via chunking (multiple sends) per request. Hidden channel blocking bug fixed. As always, report any problems here and thanks for using Killroy.

    Last edited by baslack on 8/6/2014 7:20:53 AM

  • #135

    1-4-3 Alpha Build will be available @ http://wildstar.curseforge.com/ws-addons/220130-scchatlog/files/2210642/download as soon as it clears Curse customs. This is ALPHA, additional command line features are planned for RP channel management. However, a Sabotage update is included as is the majority of the next feature adds, including RP Formatting in any channel you want and Color Blending, for tweaking how Killroy formatting appears in those channels. As always, please report any error messages it posts and do not use Killroy with other ChatLog addons. Thanks for your attention and for using Killroy.

  • #133

    Whenever I use Killroy now, I can not talking into other channels that are not apart of the tab I'm using.

    For example, I have 3 separate chat windows with various tabs for say, guild, party, zone etc... well if I'm in my say window, I can't use /g to talk to my guild channel or any of my custom channels, zone, anything that isn't already in that tab. If I type in my guild tab I can, but then I can't talk to /s or /z or such because they aren't in that tab. I do not have this issue when not using Killroy.

    Only possible chat addons I use are WoWChatColors, WildStar Instant Messenger and Translator.  I use Translator because I only run Killroy when at very large RP events and need the say area reduced.

  • #134

    I'm working on an update right now for the sabotage drop, as well as a feature add. I can say that I can't track interactions with other chat addons. WoW chat colors I know modifies ChatLog. I believe WIM does as well.  ChatLog itself prevents posting in hidden channels, not Killroy. To test, disable all chat addons and try it. It should give you a message about not viewing channel so can't post.

  • #142

    I'm just glad it was found cause I couldn't find anybody else that seemed to have the issue so I was really worried it was just me.  Now I'll be able to run Killroy all the time!  Thanks!

  • To post a comment, please login or register a new account.
Login to Curse

Don't have an account? Create One.

Get an epic experience with Curse Premium
  • Faster addon downloads
  • Premium-Only Beta Giveaways
  • Ad-Free Curse experience
  • Premium Curse Client
  • and many More Features
  • Learn More »

Alienware Alpha Giveaway!