Recent Comments

    Categories

    Sin categoría

    Back online

    After a bit of problems with the domain name and the server configuration I’ve managed to restore the site. Learned some tricks to fight with Plesk and wordpress MU, I’ll post them in the main site.

     

    Sin categoría

    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”.

    insidewordsaswords

     

     

     

     

     

     

     

     

     

    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.

    scope

    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.

    dict

    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.

    runprogram

     

    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.

    Sin categoría

    Entropia Tail regular expression support

    Although it’s not very mush tested ATM, the program supports regular expressions as search strings. Note that it is configured to search globally and case sensitive, until the regex manager tab is completed.

    Below are two examples of regexes that can be used and modified for searching in a selected channel for some items. The first one will search for Belkar, belkar or belk in arktrade, trade or calytrade with a markup of 105 or 110. The second one will serach without markup prices.

    \b(arktrade|calytrade|trade)(?:\W+\w+){1,6}?\W+(Belkar|belkar|belk)\b(?:a\W+\w+){1,6}?\W+(105|110)

    \b(arktrade|calytrade|trade)(?:\W+\w+){1,6}?\W+(Belkar|belkar|belk)\b

    You can edit everything that is into the parenthesis, with this caveat, never use [], {}, /, \, + or  * if you don’t know about regexes, and if you know how to use them, beware that the string search code doesn’t parse anything so unexpected results are expected to occur.

    PE. If you want to search in other channels, just substitute the ones given by the ones you want, separated by this character “|” that simbolizes an “or” operator. So “channel1|channel2” means the script will search for channel1 or channel2, but no for Channel1 or Channel2 that must be added in order to do the search.

     

    A quick guide to regular expressions:

     

    http://www.codeproject.com/Articles/9099/The-Minute-Regex-Tutorial

    Sin categoría

    Entropia Tail

    Download and unzip Into “My Documents\Entropia Universe\Entropia Tail\”

    If you want to do searches that involves some words near one from another, you can read ths post about regular expression searches.

     

    August 01 2015. Current Version 0.011. Run program MUST now have the channel and avatar name filled. The name must be the full name of the avatar (name nickname surname). The map can be updated via chat, you can make a new advanced filter to call the “addLocation.vbs” script, using this instructions:

    addLocation.vbs must be invoked with parameters without quotes and separated with spaces. The mandatory parameters are

    -Map name, a name from the planets.csv file
    -Location, the coordinates provided from the game in the same format provided EG [latitude,longitude,altitude]
    -Type of location, there are some predefined types, here is the list, the names are case sensitive:
    Revival
    Outpost
    Teleport
    POI
    Mission
    Estate
    Ore
    Mob
    “POI” stands for Point Of Interest, like a nice landscape, building or similar remarkable in world things, like the Gamer Chick Memorial.
    -Descriptive text, a text describing the location must be quoted EG “This is a nice location”.
    From here all parameters are optional and can be surrounded by quotes in order to be stored as one single data field, otherwise they will be treated as separate parameters.

    So to call addlocation fron the chat in order to add a location, if youv’e defined a run program filter like “addcoords PARSEPARS”, tou must type in your selected commands channel

    addcoords Arkadia [lat,lon,height] POI "A nice view in Arkadia"

    If all went well you can hear t sucess message, if the coordinate hasn’t been added there be a spoken failiure message. After that you can refresh the map by pressing the refresh map, selecting it at the dropdown menu or via chat if you started the monitoring in the ETMaps.hta program and typing showmap “Name_of_the_map” you want to view.

     

    Teleport coords in Calypso are updated, some locations are added to Thule, also Arkadia have some locs added. Currently I’m working in a more detailed map of Arkadia.

    The next update of ETail will be the last alpha, it has been running some time and it will have the last featured added, editable and selectable options with the capability of selecting one or more logs to monitor. A little script for updating a spreadsheet will be added, finishing the addons I’ve planned for the first complete version of ETail. Only bugfixes will be done to the beta until the compiled version of the program is finished.

    ETMaps will have several updates until it reaches it’s final form. And will have it’s onw entry and installers.

     

    Download links below:

    Compressed 7Zip and normal zip

    Entropia Tail_0011.zip

    Entropia Tail_0011.7z

    Older versions.

    Entropia Tail_0010.zip

    Entropia Tail_0010.7z

    ETail_0.09b.7z

    ETail_0.09b.zip

    ETail 0.08 ZIP

    ETail o.o8. 7Z

    ETail.7z

    Entropia Tail.zip

    Installer

    ETail_Setup_0.011.exe

    Older versions.

    ETail_Setup_0.010.exe

    ETail 009b.exe Setup for XP 32

    Etail_setup_0.09.exe Setup for Vista or later

    Etail_setup_0.09.exe

    Etail_Setup.007.exe

    Etail_Setup.006.exe

    Etail_Setup.005.exe

    Etail_Setup.004.exe
    ETail_Setup.exe

    Screenshots:

    Alerts

    Popup alerts

    File output dialog

    File output dialog

    File output dialog

    Log monitor tab

    Log monitor tab

    maps_caly

    Calypso map with locations

    insidewords

    Advanced filters

    0.010. Advanced filters saved will be loaded at the start. Maps now are an external script that can be called either via chat command, as a normal hta in the explorer or from the maps tab. The new maps script is still not fully functional and will be treated as a new project. Locations will be compatible with Entropia Maps data.

    19 16 July 2015: V0.09. Corrected a bug that loaded always the saame advanced filters configuration.

    16 July 2015: V0.09:The main chat file is processed now by a compiled C++ executable in order to avoid the VBScript limitations in processing text files. Now the logfile can be bigger than 39MB without performance issues.The main chat.log file is processed now by a compiled C++ executable in order to avoid the VBScript limitations in processing text files. Now the logfile can be bigger than 39MB without performance issues. There are two different versions, 0.09 is for 8 and later OS, and 0.09b can be run in windows XP32 and similar. The executable of the 8 versions is smaller, but it will need VC++2013 redistributable packages. <span style=”font-size: 14pt;”>The 0.09b version it’s suposed to run in all OS form XP32 to 8.1 x64,</span> although I’ve only trested it in 8 x64 and XP x32.

    Compressed file had a wrong etail_filters.con file, corrected.

    Changelog:

    8 July 2015: Several bugfixes. Advanced filters completed, now you can select a channel, an avatar and three different strings to make the filter. Advanced filters has a new action, execute a program, two vbs scripts, a countdown timer and a basic calculator are added, in this post is a brief explanation on how to use the Advanced actions filters and the execute program action.

    Since the program has now more that 2k lines, most of them jsut for the gui, and the windows debugger is very slow, bug tracking and fixing will be very slow. Sorry for the inconveniencies, it’s my fault for using VBScript ofr testing the capabilities of windows.

    18 May, 2015 @ 15:45:15  Saved and loaded filters are remembered now in the dialog box and updated in the configuration file. Autoscroll can be interrupted. Started advanced filters. Started maps management using Openseadragon. This will be a buggy update. Since VBScript can’t use file dialogs for saving files, plans for a save dialog with file list will be posponed to a future implementation in Mono or C++.

    9 May, 2015 @ 22:45:15 Added a little arrow to show the monitor status. Load and save filters is now functional. Added an option to select if seraches will be case sensitive or not. Normal filters management is now complete. Next will be advanced filters and CSV output.

    8 May, 2015 @ 19:45:15 Added output results to file. Changed Popup alerts in order to permit the monitor keep runnig. Made a custom DHTML dialog, fucntional but crappy.

    6 May, 2015 @ 12:00:07 Add Filter and Delete Filter functions added. Undo behaviour fails if more than one filter is added at a time. UTF-8 fancy chars now show correctly in the monitor tab.

    Added regular expressions example to the included ETail_filters.conf file

    4 May, 2015 @ 23:00:07 Filters editing and save done.

    3 May, 2015 @ 18:51:07 Dinamic change of controls in filters management tab. Optimization of CPU usage by comparing file size.

    03/05/2015 Finished filters tab formatting, still not functional.

    03/05/2015 Added some filters by Hipatia.

    02/05/2015 Corrected bad config creation.