Skip to content

Set of chat tabs with automatic handling for Achaea. Standalone, resizable, and autologging. Based on demonnic's LusterniaChatTabs.

Notifications You must be signed in to change notification settings

TheLastDarkthorne/AchaeaChatTabs

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Achaea Chat Tabs

Set of chat tabs similarly laid out to KaiUI, but using demonnic's latest version of EMCO which provides for automatic logging among other things, and not part of an all or nothing UI.

By default, the logs are kept in getMudletHomeDir() .. "/log/Chatbox/YYYY/MM/DD/tabname.html"

Will start on the right side, attached to the right border. Resize, move, adjust how you see fit.

Configuration Alias

  • act|act usage
    • prints a list of aliases and their usage in the main window
  • act hide
    • hides the chat tabs
  • act show
    • shows the chat tabs again.
  • act save
    • saves the configuration
  • act load
    • loads the configuration
  • act font <new font name>
    • Sets the font for the chat consoles. Will not allow you to set one which does not exist.
  • act fontSize <new font size>
    • Sets the font size for the chat consoles
  • act blink <true|false>
    • set whether it should blink
  • act timestamp <true|false>
    • set whether it should add a timestamp at the front
  • act commandLine <true|false>
    • set whether it should show command lines
  • act blankLine
    • set whether it should automatically add a newline to things echoed.
  • act gaglist
    • lists the mobs and lines being gagged in the chat tabs.
  • act gagmob <Lua pattern>
    • add a Lua pattern to check speakers against. See this tutorial from lua-users.org for more information. If the speaker matches the pattern, anything they say or emote on any channel will be gagged from the tabbed chat consoles. Does not affect the main window. Uses gmcp.Comm.Channel.Text.talker to make the determination.
      • act gagmob Vellis
        • gags any mob with "Vellis" in the speaker name in gmcp.
      • act gagmob a sick .+ child
        • gags a sick human child and a sick tsol child and a sick mhun child etc
  • act ungagmob <Lua pattern>
    • Removes a lua pattern from the gagged mobs list.
  • act gag <Lua pattern>
    • add a Lua pattern to check lines against. See this tutorial from lua-users.org for more information. If the content of the line matches any of the patterns then the line will be gagged from the tabbed chat consoles. Does not affect the main window.
      • act gag .- shouts "I love cheese!"
        • will gag anyone shouting "I love cheese!"
  • act ungag <Lua pattern>
    • removes a lua pattern from the gagged lines list.
  • act notify <tab name>
    • will send OS notifications when somethings is written to the tab specified. If a tab is not provided, will give a list of tabs that currently have notify enabled.
      • act notify guild
        • sends OS notifications whenever something comes in on the Guild tab
  • act unnotify <tab name>
    • Stop sending OS notifications for a tab
    • act unnotify house
    • stop sending OS notifications when something comes in on the House tab
  • act color <option> <color>
    • customize the colors of the chat window
    • act color usage
    • prints the color alias usage information
  • act update
    • updates the package to the latest version
  • act reset|act reset color
    • resets the chat window to defaults/resets chat colors only (remember to 'act save' after to save the defaults into the config file)

Power Users

EMCO is a highly customizable chat script with a plethora of options to make it better/smarter/good looking that are by no means limited by only these aliases! If you want to further customize your chat box and its behavior refer to the EMCO API.

About

Set of chat tabs with automatic handling for Achaea. Standalone, resizable, and autologging. Based on demonnic's LusterniaChatTabs.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Lua 100.0%