lotrointerface.com
Search Downloads


Go Back   LoTROInterface > LotRO > Interface Downloads Discussion > Released Interfaces (L)

Reply
Thread Tools Display Modes
  #1  
Unread 04-12-2018, 07:50 AM
Galphoglas's Avatar
Galphoglas Galphoglas is offline
The Undefeated
Interface Author - Click to view interfaces
 
Join Date: Aug 2017
Posts: 6
Lotro Chann Filter EN Translate

Hi

Thanks to Ledviper, The English player have now an english user manual ^^

For more readability I choose to place it here

Use this thread to pull together

Good read, good hunt!
________________________________________


First place: works in all client languages, even if that language isn't available for this plugin.


What is this?

At first, I wanted to get rid of Goldseller messages. to do this I had to filter messages in the channel before they appeared there.
So I had the idea to make this plug-in. It looks at the messages and copies only those that do not have the lotro.pay syntax.
While it was working for me, I realized that many players had enough as well. This gave me the idea to publish my plug-in and improve it to make it a general filter.


Operation

The plug-in works in the background. That is, no element is needed on-screen. However, you must first set it up. For this, you have access to a window. The settings are relatively intuitive. In addition, there is a help text at the bottom of the options window.
Whenever a message is sent to a chat channel, it is parsed by the plug-in. Two things are checked:
- If the plugin has been told to filter the channel
- If none of the words in the message are on the filter list
If the message respects these two conditions, it is then copied into the chosen color. Otherwise, it is simply not transcribed.


Limitations

There are some limitations imposed by LotRO's LUA API.
- First, not all channels can be filtered. Fortunately, those that cannot be filtered are not accessible to players. Players cannot write in them (admin channel for example).
- Some channels need to have the in-game filters enabled. This is due to the way the chat system is set up, or possibly due to a bug in it.
- The plugin can not send to the channel where a message was retrieved. It has to be copied into the "standard" channel. It is therefore impossible to separate two filtered channels. This also requires the presence of messages like "Entered the World channel."
- It is impossible to automatically use the colors already defined for chat channels. There is a way to do this but it would take much longer to achieve than manually re-setting the colors.
- If you filter a single special character, errors may appear. To resolve remove them from the list, save, and relog your character.


Installation

In your OS:

- Download the archive
- Unzip it and place the whole "Galphoglas" folder (and not only its contents) in the "Plugins" folder in My Documents >> The Lord Of The Ring Online

In the game:

when you login to a character:
- Open the plug-in manager. You can open it with the command "/plugins manager"
- In the list on the left, select "Lotro Chann Filter"
- In the bottom right, choose from the drop-down list the characters on which you want to automatically launch the plugin when they login. Or to load it only for this session, use the "Load" button at the top.

When the plugin is launched, a message will be sent in chat to confirm its activation.


Settings

These are detailed. The usage is actually very simple.

Channels

These settings are specific to each character. You must set up the plugin on each character or use the trick below. To display the window, type the command "/lcf show"

In the first window that appears, you can modify the channel settings. Help messages appear at the bottom of the window to assist.
- Check the channels you want to filter. (by clicking on the CheckBox)
- Choose the color you want for that channel's text. (by clicking on the white square)
- Choose whether you want to display the timestamp or not. This one is customizable but requires the deactivation of the in-game chat timestamps for optimal display

Changes to these settings are applied instantly as a kind of preview. These settings will remain active as long as the character is online. To ensure that these settings remain when you next connect to the character you need to click "Save Settings", this saves and closes the window.

Once the channels to filter are selected, you need to setup the in-game channel filters. On the chat tab where you want to see the filtered messages, make sure it is setup as such (right click on the tab >> Change filters)
- The "standard" channel must be checked
- The channels you wish to filter must be unchecked (otherwise you will see double messages half of which will be unfiltered)

In the plug-in window, check if channels to be filtered have their name written in white.
Channels with white names require the use of an additional "trash" tab. The white name indicates that the channel has to be enabled when you connect to a character. Two solutions are available:
- Enable the channel in the in-game filter before you disconnect, then uncheck them when you re-connect.
- Leave them enabled in a "trash" tab, messages in the trash tab will be unfiltered, you can move this tab to somewhere out of the way and just ignore it.

Filtered words

By clicking the button "List of words to filter" in the first window, a new window will open up which allows you to modify filtered words.
The use of it is easy. There are five things to know:
- Only words in green are filtered. It is therefore necessary to click "apply" to make filtering a new word active
- By default only "pay.com" will appear in the list. It does not come back if it is deleted and the list is not empty
- Filtering is not case-insensitive. That is, it does not take into account upper or lower case letters. For example: HeLlO = hello
- The filter looks within words too. If you add "lk" to the filter, then words like "walking", "talk" or "yolk" will be filtered. Pay attention!
- The filter works for both message and the name of the person sending it. If you filter "Grandmj", then messages containing this nickname and the messages of the player named "Grandmj" will be filtered


tips:

To copy the settings from one character to another, you can copy the .plugindata files
To do this, follow these steps:
- After setting up on a character, disconnect.
- Go to: My Documents >> The Lord Of The Ring Online >> PluginData >> Account ID >> Server Name >> Character Name
- Select the files: "lcf.plugindata", "lcfColor.plugindata" and "lcfMot.plugindata" (It's possible that some of them aren't present)
- Copy them into: My Documents >> The Lord Of The Ring Online >> PluginData >> Account ID >> Server Name >> Other Character's Name(s) you wish to copy the settings to


Release notes:
  • 1.1.0 (11/25/2017)
    • Added anti-spam function. Works only for filtered channels. Each channel is managed separately.
    • Added a "pause" function. A channel becomes too active for your taste? Need to take a break? Enter /lcf pause to interrupt the copying of messages and thus not see any messages from filtered channels! (Remember to enter /lcf resume to reactivate!)
  • 1.2.0 (01/30/2018)
    • Support for special characters [] () + - etc ... These problematic ones are now fully integrated!
  • 1.2.1 (03/21/2018)
    • Modification of the architecture to allow translations.
    • Added English translation> Thanks to Salvaaje from the Brandywine server!
  • 1.2.2 (03/21/2018)
    • Fixed a translation error.
  • 1.2.3 (04/01/2018)
    • Fixed a comma error in the Language.lua
  • 1.2.4 (04/12/2018)
    • Improved english translation
  • 1.2.5 (05/16/2018)
    • Added German translation> Thanks to Glafria from the Gwaihir server!
    • Added .plugincompendium file


NB:
- I prefer to be contacted IG or email if assistance is needed.
- Correctors/translators always welcome
- Suggestions accepted
__________________
Programmeur, mais français avant tout

Last edited by Galphoglas : 05-16-2018 at 09:32 AM.
Reply With Quote
  #2  
Unread 04-12-2018, 10:37 AM
Galuhad's Avatar
Galuhad Galuhad is offline
The Undying
Interface Author - Click to view interfaces
 
Join Date: Dec 2010
Location: Norwich, UK
Posts: 24
Brilliant concept, and definitely handy these days. I was thinking it could also be nice to keep a short log of messages received and maybe filter automatically any recent duplications. I've noticed gold spammers can be very creative with how they advertise, but they'll literally flood the channels. At least if a duplicate is picked up it can be ignored automatically. It could be a toggable option to remove duplicate messages, or have a popup when a duplicate is received asking if the player wants to ignore further messages of the same.
__________________
Galuhad, Guardians of the Light, Evernight (formally of Eldar RIP)
---
Reply With Quote
  #3  
Unread 04-12-2018, 11:40 AM
Galphoglas's Avatar
Galphoglas Galphoglas is offline
The Undefeated
Interface Author - Click to view interfaces
 
Join Date: Aug 2017
Posts: 6
Good idea!

I don't know when I'll have time to add this option.

But if one guy work on it and send me by email, I will find time to add in the next release
__________________
Programmeur, mais français avant tout
Reply With Quote
  #4  
Unread 05-13-2018, 05:07 AM
glafria's Avatar
glafria glafria is offline
The Undying
Interface Author - Click to view interfaces
 
Join Date: Dec 2015
Location: Germany , Wiesbaden
Posts: 33
Send a message via ICQ to glafria Send a message via MSN to glafria Send a message via Skype™ to glafria
Hi,
i send you the german translation via private message.
But i added them here too.

Great work and thank you

Please add this plugin to the plugncompendium. So many ther user will use this.
Attached Files
File Type: zip german.zip (4.9 KB, 1091 views)
__________________
Glafria, an old old human healing minestrel.
She is a member of an Legion on Gwaihir


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Glafria, eine alte heilende Menschenfrau.

Sie ist ein ehrbares Mitglied einer Allianz auf Gwaihir.

Last edited by glafria : 05-13-2018 at 07:27 AM.
Reply With Quote
  #5  
Unread 05-13-2018, 10:17 AM
Galphoglas's Avatar
Galphoglas Galphoglas is offline
The Undefeated
Interface Author - Click to view interfaces
 
Join Date: Aug 2017
Posts: 6
Danke

Hallo

Danke für die geleistete Arbeit!

Ich füge eine Beta. Ich lass dich versuchen!



Ja, Ich habe Deutsch funf jahre alt Gelernt... Sieht es nicht so aus?
Attached Files
File Type: zip Galphoglas.zip (43.8 KB, 1064 views)
__________________
Programmeur, mais français avant tout
Reply With Quote
  #6  
Unread 05-14-2018, 02:15 PM
glafria's Avatar
glafria glafria is offline
The Undying
Interface Author - Click to view interfaces
 
Join Date: Dec 2015
Location: Germany , Wiesbaden
Posts: 33
Send a message via ICQ to glafria Send a message via MSN to glafria Send a message via Skype™ to glafria
Hallo,

danke funktioniert wunderbar.

Hier kannst du das ins Plugincompendium zufügen.
http://www.lotrointerface.com/downlo...ompendium.html
__________________
Glafria, an old old human healing minestrel.
She is a member of an Legion on Gwaihir


~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Glafria, eine alte heilende Menschenfrau.

Sie ist ein ehrbares Mitglied einer Allianz auf Gwaihir.
Reply With Quote
  #7  
Unread 05-19-2018, 01:14 AM
Ledviper's Avatar
Ledviper Ledviper is offline
The Undefeated
Interface Author - Click to view interfaces
 
Join Date: Jul 2008
Location: Ottawa, Ontario, Canada
Posts: 6
Quote:
Originally Posted by Galuhad
Brilliant concept, and definitely handy these days. I was thinking it could also be nice to keep a short log of messages received and maybe filter automatically any recent duplications. I've noticed gold spammers can be very creative with how they advertise, but they'll literally flood the channels. At least if a duplicate is picked up it can be ignored automatically. It could be a toggable option to remove duplicate messages, or have a popup when a duplicate is received asking if the player wants to ignore further messages of the same.
Hi Galuhad, I just did the translation, but what you described is already a feature just not documented other than under the update notes at the bottom :/

It's called the Anti-spam filter in the plugin, basically if it sees the same message more than once in chat it will filter out all the duplicates and only show the first instance.


I have none of the spammers ignored and the messages aren't filtered(you can see in the add to filter text box that the "P" is a special character so it would bypass the present filter) the messages shown in chat are 5 minutes after I saw the last ones, but of course in my unfiltered "trash" tab chat is still being flooded.


sorry for the super late reply...I didn't even think to check this thread or the plugin's page, Ill try to reply to English questions to the best of my abilities.
Reply With Quote
  #8  
Unread 05-19-2018, 04:13 PM
marmi marmi is offline
The Wary
 
Join Date: May 2013
Posts: 4
Hello
When I try to load this plugin I get this error:
... Online\Plugins\Galphoglas\LotroChannFilter\Main.lu a:71: attempt to index global 'tradcanal' (a nil value)
I think it doesn't load since when I type /lcf show I get Unknown command

How can I fix this?
Reply With Quote
  #9  
Unread 05-19-2018, 08:32 PM
Ledviper's Avatar
Ledviper Ledviper is offline
The Undefeated
Interface Author - Click to view interfaces
 
Join Date: Jul 2008
Location: Ottawa, Ontario, Canada
Posts: 6
Quote:
Originally Posted by marmi
Hello
When I try to load this plugin I get this error:
... Online\Plugins\Galphoglas\LotroChannFilter\Main.lu a:71: attempt to index global 'tradcanal' (a nil value)
I think it doesn't load since when I type /lcf show I get Unknown command

How can I fix this?
If an error like that shows up it means it did not load, that's correct.

I wasn't able to reproduce this... but try these things:
  1. Make sure you have Turbine Beta plugins installed
  2. apply the ListBox patch
if that doesnt help you'll have to wait for Galphoglas' response(ill translate if need be :P )

Other than that did you modify the Main.lua file at all?


EDIT: the author made a comment on the plugin page, the last release had an incorrect folder structure that quite possibly caused your error, it should look something like this:
The Lord of the Rings Online\Plugins\Galphoglas

the Galphoglas folder should contain a folder "LotroChannFilter" and two files "LotroChannFilter.plugin" and "LotroChannFilter.plugincompendium"

if the Galphoglas folder is missing simply create it and move the mentioned files and folder into it, if you use Plugin Compendium you can probably just update the plugin(I dont use compendium so not sure on that, might need to do it manually)

Last edited by Ledviper : 05-20-2018 at 12:30 AM.
Reply With Quote
  #10  
Unread 05-20-2018, 01:15 PM
marmi marmi is offline
The Wary
 
Join Date: May 2013
Posts: 4
Thanks for response.
So I had Turbine Beta plugins already and applied ListBox patch but it didn't help (also I doubt it's needed reading it's description). I didn't modify any files in plugin, I also figured it needs to be in Galphoglas folder and placed it there. It's trying to load because it reads main.lua but it stops at line 71 which is:
lcf.Check[listecanal[i]]:SetText(tradcanal[i]);

I wondered what is tradcanal and found it in line 22:
tradcanal=lang["Trad"][L];

Unfortunately I don't know what it means.
To be clear I use English client, I also placed world/lff/trade channels in separate tab, but enabling for example world in general chat doesn't help. I downloaded and installed current 1.2.5 version from plugin page in French, I hope it's also good for English client.
I'm using several other plugins and I'm also IT specialist, just not programmer, so I think it's unlikely I installed it wrong or something like that
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
'Filter' icons in Quest Log D: Eoblaed Interface Help (L) 2 11-27-2017 06:51 PM


All times are GMT -5. The time now is 02:45 AM.


Our Network
EQInterface | EQ2Interface | Minion | WoWInterface | ESOUI | LoTROInterface | MMOUI | Swtorui