Get an Epic Experience with Premium

Killroy

Chat, Communication, and Mail Login to Add Favorites
  • 10 Likes
  • WildStar
  • 1,190 Monthly Downloads
  • Supports: API 9
  • 11,240 Total Downloads
  • Updated 10/17/2014
  • Created 03/31/2014
  • 28 Favorites
  • Project Site
  • Comments
  • Release Type: Release
  • License: GNU General Public License version 3 (GPLv3)
  • Newest File: Release Build, 1-5-3
or
Support development! **
Donate

About Killroy

10.17.14, Current Release, 1-5-3

Manual Available Here!

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.
  • Per Channel RP Filter Settings
  • Custom Fonts in Chat and Chat Bubbles
  • Override and Restoration of all ChatLog Settings

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.

Couple more tweaks to Account Whispers and removal of debugging messages.

Comments

First Previous Page 1 of 11 Next Last
  • #158

    Just posted a new build (1-5-2) addressing the whisper issue noted by JackChaser after some private consultation. Appears to be functioning as intended now. Let me know if you have any issues with it. Thanks for your attention.

    Last edited by baslack on 10/16/2014 10:10:06 PM
  • #156

    hi,

     can you add font size option ? I mean slecet font and than additionnal option for size it would be better i think.

    Last edited by Saphirr0 on 10/9/2014 5:40:47 AM
  • #157

    While I'd debate the notion that eight controls is better than four, there is a technical reason the font controls are built as they are. Basically the font lists in W* are chosen by a list of pregenerated strings specified in a main font xml file. Houston has the capacity to build new font xml files, but we have no docs on how to use them. So to keep it simple, I selected the fonts from that list with the widest range of sizes and dumped them into lists for the combo boxes. With two controls for each I simply would be concatting the same strings you see listed. You wouldn't be able to list arbitrary fonts and sizes. KISS principle applies.

    Last edited by baslack on 10/11/2014 3:49:30 PM
  • #155

    Need more info than, "having issues," to be able to help you. Are you getting error messages? If so, please post them, if not please describe the issue in detail and the steps involved in reproducing it. Thanks in advance for you time. 

  • #154

    Having an issue with sending whispers. still new at using this if you can tell me any suggestions

  • #153

    New beta is posted, including custom fonts, per channel rp filter capability and override/restoration of all chatlog settings. Goes without saying that Killroy is not compatible with other ChatLog modifications or replacements. Please disabled and or remove them before attempting to use Killroy. Thanks for your attention, post bugs and error messages in the comments or directly to me via PM. Thanks for your attention.

  • #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.

  • 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 »

VIP trip to SMITE World Championship