Files
assaultcube-/config/favourites.cfg
T
aurhat b6a5418c24 Add alternative views in serverbrowser and improve favourites
Alternative views in the serverbrowser are implemented with use favourites.
Categories (names) of favourite servers, which will be displayed on the
views, have to be included in "serverbrowseraltviews" alias (accessible
in menu).
Switching between views is possible with use Alt + Mouse wheel and
Alt + Up/Down (or eventually "[" and "]", if they are dedicated keys
on your keyboard).

The commit also:
1. adds MATCH category to favourites;
2. shows category name in settings of favourites;
3. shows weights in serverbrowser instead of favourites image,
when showweights = 1;
4. cleans up some tabs.
2014-11-11 21:07:19 +01:00

111 lines
4.6 KiB
INI

// basic favourites category definitions
//
// to add your own, it's best to copy this file to your home directory tree
// (where saved.cfg is located), and then edit that copy
// another way is to put additional categories into your autoexec.cfg
// every category has the following attributes:
// "weight", "tag", "desc", "red", "green", "blue", "alpha", "keys", "ignore"
// weight: positive weights list a server higher in the list, negative weights list lower
// tag: short category description, shows in serverbrowser, can use escaped color commands (for example: \f3)
// desc: detailed category desription
// red, green, blue, alpha: background color for servers of this category, use values from 0..100, use alpha = 0 to disable background color
// keys: keywords to describe, which servers are in this category
// ignore: 1: disable this category, 0: enable it
// image: path to image, which is displayed in serverbrowser instead of tag (for example: packages/misc/heart.png)
// possible key types:
// IP IP address of a server, partial addresses can be used
// IP:port IP & port address of a server
// serverdescription Description of a server, partial strings are possible
// %mapname Map name, partial names possible
// #gamemode Number of a game mode
// >ping Matches servers with ping above the given number
// $cubescript Name of an alias to check, if the server should be in the category
// you can prefix a key with '!' to invert it's meaning
// you can prefix a key with '+' to match only populated servers
// if several keys are specified (separated by spaces) every server that matches _any_ of the keys is in the category
// example keys:
// ABC matches all servers that have "ABC" as a part of the server description
// 11.22.33.44:28763 matches the server with that IP & port address
// 11.22.33 matches all servers whose IP starts with that string
// %desert matches all servers with "desert" in the currently played map's name (for example, ac_desert, ac_desert2, ac_desert3, apollo_desertcity)
// %gema matches all servers with gema maps currently played
// >350 matches all servers with ping > 350
// #5 #13 #14 #15 matches all servers with flag modes currently played
// $offmap matches all servers with an official map currently played
// cubescript aliases can be used to check more complicated conditions
// the alias gets the server properties as arguments and has to return non-zero, if the server should be in the category
// arg1: mapname, arg2: gamemode number, arg3: ping, arg4: minutesremaining, arg5: number of players, arg6: maxclients, arg7: IP, arg8: port, arg9: pongflags
// pongflags is bit-coded: bit 0: passworded, bit 1: banned, bit 2: blacklisted, bit 6: mastermode
persistidents 0
offmap = [ (+ 1 (findlist $defaultmaps $arg1)) ]
// basic categories
addfavcategory LOVE
sbfavourite_LOVE_desc = "Your real favourites"
sbfavourite_LOVE_alpha = 20
sbfavourite_LOVE_red = 0
sbfavourite_LOVE_green = 100
sbfavourite_LOVE_blue = 0
sbfavourite_LOVE_weight = 255 // because love trumps hate, sheldon
sbfavourite_LOVE_image = packages/misc/heart.png
addfavcategory LIKE
sbfavourite_LIKE_desc = "Nice, too"
sbfavourite_LIKE_alpha = 10
sbfavourite_LIKE_red = 0
sbfavourite_LIKE_green = 100
sbfavourite_LIKE_blue = 0
sbfavourite_LIKE_weight = 50
addfavcategory HATE
sbfavourite_HATE_desc = "Servers of hell"
sbfavourite_HATE_alpha = 20
sbfavourite_HATE_red = 100
sbfavourite_HATE_green = 0
sbfavourite_HATE_blue = 0
sbfavourite_HATE_weight = -250
addfavcategory GOOD
sbfavourite_GOOD_desc = "Good maprot, nice admins"
sbfavourite_GOOD_alpha = 0
sbfavourite_GOOD_weight = 40
addfavcategory BAD
sbfavourite_BAD_desc = "Bad ping, maprot, admins, etc."
sbfavourite_BAD_alpha = 0
sbfavourite_BAD_weight = -30
sbfavourite_BAD_keys = "+>2000" // automatically add populated servers with ping > 2000 to this category
addfavcategory MAP
sbfavourite_MAP_desc = "Nice maps"
sbfavourite_MAP_alpha = 0
sbfavourite_MAP_weight = 1
addfavcategory MODE
sbfavourite_MODE_desc = "Favourite game modes"
sbfavourite_MODE_alpha = 0
sbfavourite_MODE_weight = 1
sbfavourite_MODE_keys = "#42" // automatically add servers playing towel mode
addfavcategory MATCH
sbfavourite_MATCH_desc = "Preferred match servers"
sbfavourite_MATCH_alpha = 0
sbfavourite_MATCH_weight = 1
sbfavourite_MATCH_ignore = 1
addfavcategory SEARCH
sbfavourite_SEARCH_desc = "Server search result"
sbfavourite_SEARCH_tag = "\f9Result:"
sbfavourite_SEARCH_alpha = 0
sbfavourite_SEARCH_weight = 1
sbfavourite_SEARCH_ignore = 1
persistidents 1