comparison LFGFilter.txt @ 15:28bee190a79f v4

v4 docs + toc
author ovolkov
date Wed, 04 Feb 2015 07:43:36 +0300
parents 9129e71852b0
children bb8d84ab1f3a
comparison
equal deleted inserted replaced
14:9431f27780c3 15:28bee190a79f
1 LFG Filter for Premade Groups, v3 1 LFG Filter for Premade Groups, v4
2 2
3 It's great to have built-in Premade Group finder (aka LFG internally) except all the groups are mixed together and you need to carefully scan list to find that one raid or difficulty you've interested in or use TEXT based filter and risk missing groups you'd want. 3 It's great to have built-in Premade Group finder (aka LFG internally) except all the groups are mixed together and you need to carefully scan list to find that one raid or difficulty you've interested in or use TEXT based filter and risk missing groups you'd want.
4 4
5 == Features == 5 == Features ==
6 * Sorts all groups by raid/difficulty, so, say, all you heroic groups for some specific raid are together. 6 * Sorts all groups by raid/difficulty, so, say, all you heroic groups for some specific raid are together.
9 == Filtering expressions == 9 == Filtering expressions ==
10 To filter results, enter a search expression into filter editbox on group search screen starting with =. Both text and expression will be used if you have some text before =. Expressions are constructed from variables that hold info on each found group and use Lua syntax and if you're unfamiliar with it, a short summary will be presented below. If you make an error while writing expression it will be printed in chat when you try to search and result list will be empty. 10 To filter results, enter a search expression into filter editbox on group search screen starting with =. Both text and expression will be used if you have some text before =. Expressions are constructed from variables that hold info on each found group and use Lua syntax and if you're unfamiliar with it, a short summary will be presented below. If you make an error while writing expression it will be printed in chat when you try to search and result list will be empty.
11 11
12 === Supported variables === 12 === Supported variables ===
13 Logical values: 13 Logical values:
14 * highmaul - group is running Highmaul raid.
15 * normal - group is running normal difficulty. 14 * normal - group is running normal difficulty.
16 * heroic - group is running heroic difficulty. 15 * heroic - group is running heroic difficulty.
17 * my_server - group is running on my server. Useful for searching for trash runs or guild runs if you wish to join them later in mythic. 16 * my_server - group is running on my server. Useful for searching for trash runs or guild runs if you wish to join them later in mythic.
17
18 * Raids and individual bosses:
19 ** highmaul, hm - group is running Highmaul raid.
20 *** kargath, bladefist, kargath_bladefist - Kargath Bladefist
21 *** butcher, the_butcher - The Butcher
22 *** tectus - Tectus, The Living Mountain
23 *** brackenspore, bracken - Brackenspore
24 *** twin_orgon, twins - Twin Orgon
25 *** koragh, breaker - Ko'ragh
26 *** imperator, margok - Imperator Mar'gok
27
28 All raid and boss variables are as shown, no matter what language your client is. Boss values show defeated bosses, but there's two more values for convenience so you don't have to remember that. Just compare boss variable with "alive" or "dead", so if you need groups with Kargath Bladefist already cleared, use "kargath == dead".
18 29
19 String values, all strings are automatically converted to lower case to simplify your searches. You can use string functions listed below: 30 String values, all strings are automatically converted to lower case to simplify your searches. You can use string functions listed below:
20 * name - group's name - that big yellow text. 31 * name - group's name - that big yellow text.
21 * comment - longish comment entered by group leader, that place where people usually put "bring curve" or something. 32 * comment - longish comment entered by group leader, that place where people usually put "bring curve" or something.
22 33
45 ** Find Highmaul raid groups, either normal with 6 bosses defeated or "imp" mentioned in name, or heroic with just one boss defeated. 56 ** Find Highmaul raid groups, either normal with 6 bosses defeated or "imp" mentioned in name, or heroic with just one boss defeated.
46 57
47 * =highmaul and name:find("trash") and name:find("mythic") and my_server 58 * =highmaul and name:find("trash") and name:find("mythic") and my_server
48 ** Find Highmaul mythic trash runs on your server. 59 ** Find Highmaul mythic trash runs on your server.
49 60
61 * =(heroic and breaker == alive and kargath == dead) or (normal and breaker == alive and twins == dead)
62 ** Just an example of runs I was looking some time ago: either heroic run with Kargath dead (that I already killed) and Ko'ragh still up, so I won't get Imperator-only runs or normal on Ko'ragh (the single normal boss I still didn't kill that week) - that is he's still alive and boss directly before him is dead.
63
50 * =members > 3 64 * =members > 3
51 ** Find groups with at least 3 members. It will skip some groups that's just starting, but will also reliably hide recruit ads and other spam. 65 ** Find groups with at least 3 members. It will skip some groups that's just starting, but will also reliably hide recruit ads and other spam.
52 66
53 == Change log == 67 == Change log ==
68 2014-02-04 v4
69 * General support for aliases and short "hm" alias for Highmaul raid.
70 * Support for state of each specific boss in Highmaul.
71
54 2014-01-24 v3 72 2014-01-24 v3
55 * Support both plural and singular names for variables that hold amount of something. 73 * Support both plural and singular names for variables that hold amount of something.
56 * Add variables for number of players of specific class. 74 * Add variables for number of players of specific class.
57 75
58 2014-01-21 v2 76 2014-01-21 v2