Recent Comments


    Entropia Tail Advanced filters usage.

    The advanced filters tab have several fields and buttons to interact and create custom filters that can search for strings in determined channels and said by concrete avatars. Supose that you want to buy someting in  one planet, and you know that sometimes another player comes to that planet and have good offers, maybe you have that player in the FL, but you don’t want to disturb him or you are in the middel of something, like a animated discussion about the damage per pec of the Opalo in your soc. You can make a filter that exclusively searchs for that player messages in a determinated channel and only if he says something related with selling a paticular item. Below is an explanation on how you can make it.

    The Channel input text:

    By clicking into the corresponding cell a dialog to edit its contents is opened. You can add here a list of comma separated channesl to search for the rest of the parameters. PE if you type “trade,calytrade” the program will search coincidences only in the “trade” “#trade” and “calytrade” chanels.

    Match channel

    The avatar input text:

    In the same way you selected the channels, you can select avatars, note that the chat log writes the full avatar name, so you can search for full names to avoid unwanted matches. PE “Lorna La Arauka,Another Avatar Name,Nickname” the first two will search the exact avatars, but the later will match any avatar that has “Nickname” as a part of his avatar full name.

    Match avatarThe parameters input text:

    Those work almost the same, but there are two important diferences. The words you enter can be checked against a dictionary to find sinonims and variants, so you won’t need to type all the equivalent words that players use in the chat, and you can determine how the program will seach for the string entered. This is explained in the word, scope and dict sections of this post.

    Match fstparWord or string search:

    Here you can tell if the program will search the text you’ve entered as an independent word or if it will be matches inside a string. PE. If you have typed “Lyst” and checked as a search string, and not as word the program will match “Alyster” “Lysterium” and “Lyst”, but if you tel to search as a word, it will only match “Lyst” if is typed like “the Lyst is going down again” but not “the Lysterium is going down again”.











    The Scope parameter:

    Here you can tell the program if it will search for the precedent string in all the line or only in nearby characters. This can be useful if you are searching for prices, since a seller can be offering several products and your desired price can match the one of another thing. PE, one player sells “WTS: Mat1, mat2, Lyst 110%, Mat3, Mat4 105” if you search for Lyst at 105 and you set the scope to “0” (All the line) the program will tell you that it found your rqeuirements, but is not really true. But if you limit the scope within 6 characters, it will search only the 6 letters after the string “lyst” is found, and the exmaple line will not be marked as found.


    The dictionary file:

    Here you can edit the equivalents of search terms or select different dictionary files. For example, when you click to edit the file, a list of the used words is shown, you can add new words to the list using tha add button, and you can delete them by just leaving the corresponding field in blank. The dictionary works adding the words listed to the search expression if the words you’ve entered in the params edit form are matched. In this way you can just type “WTS” and the program will add “Selling, sell” or whatever you want if is entered as a sininim in the dict file you are using for the filter.


    The execute program action:

    When you select the actions filter options form by clicking on a cell of the “Action taken” column, a form with a text field and a change executable file button will be presented to you. Here you can type a command that is in the path environment, or select the executable file of it. Then you can customiza a bit the behaviour of the execution.

    Yau can type the parameters that the program will use in the text field, but if you want to pass the parameters by tiping them in the EU chat window, you must add the PARSEPARS string after the name of the executable, more detailed info can be found in the “etail_readme.txt” file.

    Then you must enter a “command” in a parameter field text in order to tell the program when this action will be executed. Be warned that you must also enter a chanell or list of channels to search and the full name of the avatar that has permision to execute a program in your computer. This prevents that the command is executed if someone types a word that you are using as a command in the chat. Anyway, use this action cautiously, you will be executing programs in second plane and if you don’t know them they could fill your memory or overheat your computer if many copies are running simultaneously.

    In the files provided there are two utils stored in the addons folder of etail. ETcalc.vbs and ETimer.vbs. If you type “local” in the channel window, your complete avatar name in the avatar form,  “calc” (or calculator or somethng to remember that is a command to calculate arithmetic operations) and in the Action taken form you select  run program and copy this text “addons\ETCalc.vbs PARSEPARS”, then you can type “calc (2*9)/3” in the “local” chat and it will tell(in English ATM) you the result and copy it to the clipboard.

    For running the countdown timer script util ETtimer you can type “mytimer” as string parameter and copy “addons\ETimer.vbs PARSEPARS” to the program input field. It will need three parameters, the time to start the alarm in hh:mm:ss, the number of times that the alarm will be repeated and the text that the alarm will read. PE typing mytimer 00:00:05 1 DEFCON 1 will say “defcon one” after 5 seconds, and repeat it after a second.



    There is also a “view” icon to check the resultant regex if you want to modify it to your own purposes, remember that the normal filters can use regular expressions if you type them.

    I think the other options are self explanatory so you can fiddle with them easily without the need of further explanations.