BQL: различия между версиями
Kevicky9 (обсуждение | вклад) чуть больше примеров |
Kevicky9 (обсуждение | вклад) мНет описания правки |
||
| Строка 24: | Строка 24: | ||
* Не все запросы выполняются одинаково быстро. Лучше всего начинать перечисление условий выборки с фильтра <code>with <comp</code> или любого другого фильтра, который наиболее точно находит искомое (наподобие <code>tagged</code>, <code>mindful</code> или <code>alive</code>), так как этим фильтрам не нужно проверять каждую сущность в игре на соответствие условиям. Будьте точны: используйте фильтры так, чтобы они выбирали как можно меньшее количество сущностей. ''Вы же не хотите, чтобы из-за вашей попытки сделать из каждого мыла разумное существо, сервер тормознулся на несколько секунд?'' | * Не все запросы выполняются одинаково быстро. Лучше всего начинать перечисление условий выборки с фильтра <code>with <comp</code> или любого другого фильтра, который наиболее точно находит искомое (наподобие <code>tagged</code>, <code>mindful</code> или <code>alive</code>), так как этим фильтрам не нужно проверять каждую сущность в игре на соответствие условиям. Будьте точны: используйте фильтры так, чтобы они выбирали как можно меньшее количество сущностей. ''Вы же не хотите, чтобы из-за вашей попытки сделать из каждого мыла разумное существо, сервер тормознулся на несколько секунд?'' | ||
== Запросы движка == | === Запросы движка === | ||
Данные фильтры предоставляются RobustToolbox'ом (движок, на котором сделана ss14) и доступны во всех играх, которые сделаны на нём: | Данные фильтры предоставляются RobustToolbox'ом (движок, на котором сделана ss14) и доступны во всех играх, которые сделаны на нём: | ||
| Строка 45: | Строка 45: | ||
* <code>above</code> выбирает все сущности над данном типом тайла. | * <code>above</code> выбирает все сущности над данном типом тайла. | ||
== Запросы SS14 == | === Запросы SS14 === | ||
Это дополнительные фильтры, доступные в Space Station 14: | Это дополнительные фильтры, доступные в Space Station 14: | ||