Categories
So, how category system works?
Key concepts
- Criterion: Rule applied to items.
- Category: Set of criteria used by a logical expression to determine which items will be collected.
- Section: Visual representation of a category in the bags or bank's windows.
Behavior
- Categories works as a lineal platform. This means in short: There's a list of categories, no tree, no subcategories.
- Categories works as a priority list. The first category collecting an item, will show it.
- Based in the above concept: There will be no duplicated items.
Criteria
Following is the list of criteria implemented by famBags, for 'Performance' column less stars means lighter.
Criterion | Description | Performance |
---|---|---|
Other | Accepts all items. This should be in your last category to avoid missing items. It will collect all items other categories didn't. | |
Type/Subtype | Checks for the type and subtype assigned by the game to this item. famBags doesn't modify or manipulates in any way the values of this parameters, just read them. Example: Type: Armor, Subtypes: Plate, Mail, Leather... | |
Quality | Checks for item's quality. Example: Epic, Rare, Uncommon... | |
Equipment slot | Checks for item's slot type in inventory. Only applied to items that can be equipped. Example: Head, Neck, Shoulder... | |
Quest | Checks if item is marked as 'Quest Item'. | |
Key | Checks if item is contained in the Keyring. | |
Empty | Checks if item is an empty slot. | |
Usable | Checks if item can be used. | |
New | Checks if item is marked as 'New' by famBags. | |
Incremented | Checks if item is marked as 'Incremented' by famBags. | |
Stats | Checks if item's offers the selected stats. Only applied to items that can be equipped. Example: Stamina, Strenght, Spirit... | |
Bound status | Checks if item's bound status. Example: Soulbound, Binds when equipped, Account bound... | |
Item level | Checks if item's level meets a condition. Conditions for this criterion are: Equal, Greater or equal, Less or equal, Between. You need to specify always a number except for Between operator which requires two numbers separated by comma (,). | |
Required level | Checks if item's required level meets a condition. Works the same as 'Item level' criterion. | |
Equipment set | Checks if item's belongs to any game's built-in equipment set. Only applied to items that can be equipped. | |
Outfitter set | Checks if item's belongs to any Outfitter add-on's equipment set. Only applied to items that can be equipped. | |
Name | Checks if item's name meets a condition. Conditions for this criterion are: Exact Match, Contains, Starts with, Ends with. Comparison is always case sensitive. Example: ['Essence' - Exact match] will probably not match any items, while ['Essence' - Contains] will match all items containing the word 'Essence' in their name. | |
Spell | Usable items exhibits a property called 'Spell name' representing the action they will trigger, i.e.: Normal food's spell name is 'Food' while normal drink is 'Drink' . This criterion will check if Spell name meets a condition. Works the same as 'Name' criterion. | |
Categories | Checks if item can be collected by specified categories. This criterion if not used wisely can heavily penalize performance so you must use it as last resource. |
Comments