Skip to content

Commit

Permalink
Merge pull request #6 from grimmier378/dev
Browse files Browse the repository at this point in the history
Zoom Slider and readme update
  • Loading branch information
grimmier378 committed Mar 16, 2024
2 parents 2ecb90e + 493606a commit bcf194c
Show file tree
Hide file tree
Showing 3 changed files with 300 additions and 270 deletions.
78 changes: 36 additions & 42 deletions README.md
@@ -1,42 +1,36 @@
# MyChat
By _Grimmier_

## Basic Chat Window.

## *Features:*
* Customizable channels and colors.
* Reads settings from MyChat_Settings.ini in the MQ\Config dir.
* You can customize any event string you would like and create a channel for it that you can turn on of off at any time.

*example MyChat_Settings ini.*

```[ChannelName]=[EventString]=[FilterString]=[Color]```

```
[Events_Channels]
Ooc=#*#say#*# out of character,#*#=out of character=dkgreen
Shout=#*#shout#*#,#*#=shout=red
Auction=#*#auction#*#,#*#=auction=dkgreen
XP=#*#gained#*#experience!#*#=experience!=dkyellow
AA=#*#gained an ability point#*#=an ability point=orange
Group=#*#tells the group#*#=group,=teal
Guild=#*#tells the guild#*#=guild,=green
Tells=#*#tells you,#*#=tells you,=magenta
Say=#*#says,#*#=says,=white
```

ChannelName is what shows in your menu to toggle on or off. anything you want to name it.
EventString is the search pattern that will trigger the event to write to console.
FilterString is used in the lua parse to determine what channel the line belongs to. key search word to match to channel.
Color what color do you want that channels lines to be?

## *valid colors*
green dkgreen
red dkred
teal dkteal
orange dkorange
magenta dkmagenta
purple dkpurple
yellow dkyellow
blue dkblue
white grey black
# MyChat

By Grimmier

## Basic Chat Window.

This was inspired because I play on Project Lazarus, and we don't have tabbed chat windows. Combine that with EQ's horrible filtering. This lets you create your own event based filters.

## Features:

* Customizable channels and colors.
* Channels get their own tab's you can toggle on or off.
* Main chat tab will show all channels always.
* Right Clicking a tab will clear it.
* Reads settings from MyChat_SERVERNAME_CHARNAME.Lua in the MQ\Config dir.
* You can customize any event string you would like and create a channel for it that you can turn on of off at any time.
* Toggling a channel on or off will save that setting to the settings Lua as well.
* Edit and Add Channels and events through a GUI.
* ZOOM. right click a tab to turn on ZOOM mode. this will scale up the font size.
* ZOOM mode is not a true console, instead we are using a table with wrapped text rows.
* When Selecting a row or hovering with the mouse over one, pressing Ctrl-C will copy that line of text to the clipboard.
* for more refined copy toggle the zoom off and use the normal console.
* Auto locking Auto-Scroll, in Zoom mode.
* if you scroll up auto scrolling for that tab's zoom window will unlock.
* Scrolling back to the bottom will relock scroll on.

## Sample Config.

https://github.com/grimmier378/MyChat/blob/main/default_settings.lua

## IMAGES

![Screenshot 2024-03-13 002355](https://github.com/grimmier378/MyChat/assets/124466615/2406f5ad-edf4-48b2-983e-d061e61a6deb)
![MyChat_Zoom (2)](https://github.com/grimmier378/MyChat/assets/124466615/a2ac3909-3470-4d33-8a7f-41cae9ba64da)
![MyChat_Config](https://github.com/grimmier378/MyChat/assets/124466615/f284f649-3ff0-4f58-b051-6c47c2572ca9)
![MyChat_Zoom](https://github.com/grimmier378/MyChat/assets/124466615/fc9473ff-34f8-46eb-b0e4-46e4994f6af3)

0 comments on commit bcf194c

Please sign in to comment.