Командный центр
Конструктор запросов для империи, слишком большой, чтобы кликать по ней вручную. Выберите субъект, соберите фильтры, выберите одно действие, примените его ко всем совпадениям.
Командный центр стоит 150 кредитов за 30 дней или 10 кредитов за один день и требует подтверждённого аккаунта. Откройте его через значок ползунков на верхней панели. Досрочное продление добавляет дни выбранного плана к тому, что осталось, независимо от плана.
Панель открывается без оплаты. Субъекты, фильтры, действия и количество совпадений работают полностью, поэтому можно собрать запрос и сначала прочитать, что он сделает. Оплата включает именно кнопку Применить. Автоматизация, настроенная через неё, продолжает работать и после окончания подписки.
Закрытие панели сохраняет собираемый запрос, поэтому он остаётся на месте при повторном открытии, например после того как панель закрыли, чтобы выбрать тело на карте для Выделения на карте.
Выбор
Один субъект за раз: планеты, солнца, чёрные дыры или базы. Планеты и солнца охватывают только ваши. Чёрные дыры и базы охватывают все существующие, включая нейтральные и вражеские, поэтому панель заодно служит способом найти пустую базу врага или неразрушенную чёрную дыру.
Фильтр
Фильтры объединяются через И. Каждый из них:
- Все субъекты: зонды выше или ниже числа; в пределах расстояния от точки.
- Все субъекты, кроме баз: в заданной галактике. База не принадлежит ни одной галактике, поэтому этот фильтр к ней не применяется.
- Планеты и базы: уровень выше, ниже или равен числу; на максимальном уровне (10); ниже максимального уровня; может позволить себе улучшение (зонды для планеты, суперзонды для базы, в обоих случаях 100 × уровень²).
- Только планеты: есть или нет автоулучшение; есть или нет автоматизация отправки зондов; простаивает, то есть нет ни того, ни другого; внутри или снаружи радиуса дружественного солнца или базы (8 клеток сетки для солнца, вплоть до 10 для базы).
- Планеты и солнца: под атакой; автоматизация нацелена на тот же уровень или выше; её порог выше или ниже числа.
- Солнца: есть или нет автоматизация суперзондов; больше N ваших планет в радиусе солнца.
- Чёрные дыры и базы: ваши, ничейные, или принадлежащие кому-то другому.
- Только чёрные дыры: готова к разрушению; ваш контроль над солнцами на уровне процента или выше.
Фильтры галактики и расстояния задают место, а не число, поэтому их заполняют кнопки. Выделение на карте считывает планету или солнце, выбранные на карте; Центр обзора и Галактика в обзоре считывают положение камеры. Расстояние измеряется в клетках сетки, тех же, в которых измеряется радиус солнца 8.
Действие
Одно действие за запуск.
- Планеты: включить или выключить автоулучшение; улучшить на один уровень; улучшить настолько, насколько хватает средств; убрать автоматизацию отправки; настроить автоматизацию на ближайшее дружественное солнце с порогом от 100 до 10 000 (нижняя граница растёт вместе с уровнем самой планеты); настроить автоматизацию на цель, выбранную на карте; отправить процент зондов на ближайшее дружественное солнце, выбранную цель, ближайшую ничейную планету, ближайшее ничейное солнце или ближайшую планету выбранного игрока.
- Солнца: настроить автоматизацию на чёрную дыру галактики с порогом от 100 до 10 000; настроить автоматизацию на выбранное солнце; убрать автоматизацию суперзондов; отправить процент гарнизона на чёрную дыру галактики, выбранное солнце или ближайшее ничейное солнце.
- Базы: улучшить на один уровень или настолько, насколько хватает гарнизона. База не может ничего запускать и не несёт собственной автоматизации, поэтому улучшение — это всё, что доступно.
- Любой субъект: выделить совпадения на карте, что передаёт их в обычную панель выделения.
У чёрных дыр нет массового действия, кроме выделения. Разрушение галактики остаётся отдельным осознанным кликом.
Действия по отдельным телам определяют цель для каждого тела отдельно: каждая планета находит собственное ближайшее дружественное солнце или ничейного соседа, а каждое солнце кормит чёрную дыру своей собственной галактики. Три действия на ничейные цели — те, что расширяют владения, и они стоят больше всего CPU. Отправка на ближайшее ничейное тело пропускает то, которое уже достаточно взять роям, летящим туда от кого угодно: зонды скапливаются на тяжёлом соседе, пока он не падёт, затем переходят к следующему.
Атака на выбранного игрока работает так же, против планет, которыми он владеет: выберите его из списка рядом с процентом, и каждая планета целится в его ближайшую планету в своей же галактике. Планета, в чьей галактике нет ни одной планеты этого игрока, ничего не делает. Выбрать себя нельзя.
CPU
Применение команды тратит CPU. Пул вмещает 10 000 и пополняется на 60 в минуту, поэтому пустой пул снова полон через 166 минут. Полоса над кнопкой Применить показывает, сколько осталось и сколько будет стоить текущая команда.
Ускорение восстановления доступно, пока действует подписка Командного центра. Оно стоит 20 кредитов и на следующие 24 часов увеличивает скорость пополнения в 2 раза, до 120 в минуту, поэтому пустой пул снова полон уже через 83 минут вместо 166. Размер пула при этом не меняется, а повторная покупка во время его действия добавляет ещё 24 часов, а не умножает эффект ещё раз.
Цена берётся за каждое тело, которое действие реально меняет:
- 1 CPU: включить или выключить автоулучшение, убрать автоматизацию, улучшить планету или базу на один уровень.
- 2 CPU: улучшить планету или базу настолько, насколько хватает средств, и настроить любую автоматизацию.
- 5 CPU: отправить зонды или суперзонды на дружественное солнце, выбранную цель или чёрную дыру.
- 30 CPU: отправка на ближайшую ничейную планету. Полный пул покрывает 333 таких отправок.
- 40 CPU: отправка на ближайшее ничейное солнце.
- 60 CPU: отправка на ближайшую планету выбранного игрока, вдвое дороже ничейной цены. Полный пул покрывает 166 таких отправок.
Тела, которые действие не затрагивает, ничего не стоят, поэтому повторный запуск «включить автоулучшение» по всей империи бесплатен. Применить выполняет всю команду целиком или не выполняет вовсе, а команда, превышающая полный пул, требует сужения фильтром, если не отмечено Разрешить частичное выполнение: тогда команда выполняется на стольких телах, сколько оплачивает пул, и останавливается на этом, а отказ происходит только тогда, когда пул не может оплатить даже одно изменение. Запланированный запуск берёт из того же пула и следует тому же правилу.
Счётчики перед применением
Нижняя строка показывает совпало, изменится и пропущено.
- Совпало — сколько тел проходит фильтры.
- Изменится исключает те, на которые действие никак не повлияет, например автоулучшение на планете, где оно уже включено, или ничейного соседа, уже покрытого летящими роями.
- Пропущено считает отправки, слишком малые, чтобы что-то доставить. Зонды пересчитываются 100:1 в суперзонды на солнце, а суперзонды 100:1 в мегазонды на чёрной дыре, и цель в другой галактике поднимает эти пороги на величину пограничной пошлины.
Кнопка Применить недоступна, если ничего не изменится.
Под счётчиками находится список совпадений, по одной строке на тело, с его id и числом зондов, а для планеты — ещё и уровнем. Клик по строке центрирует камеру на этом теле. Заголовок колонки сортирует список по ней, повторный клик по тому же заголовку меняет порядок на обратный; по умолчанию список открывается отсортированным по зондам, от наибольшего. Список разбит на страницы, поэтому запрос с бо́льшим числом совпадений, чем помещается на странице, всё равно перечисляет их все.
Пресеты
Собранный запрос можно сохранить под именем и загрузить позже, до 10 штук. Пресет хранит субъект, фильтры, действие и его значение, а также цель, выбранную на карте, или игрока, выбранного из списка. Сохранение под уже занятым именем перезаписывает его.
Сохранить можно только запрос, который панель разрешила бы применить, поэтому действию, которому нужна цель, сначала нужно её выбрать. Если к моменту загрузки пресета цель исчезла, всё остальное восстанавливается, а кнопка Применить запросит новую.
Расписания
У каждого пресета есть поле минут и кнопка Расписание, от 15 минут до 24 часов. Планирование только заводит таймер, поэтому первый запуск происходит через один интервал; кнопка Применить всё ещё выполняет пресет немедленно. Запланированный пресет показывает, как часто он запускается, когда должен состояться следующий запуск, результат последнего и кнопку Остановить.
Запланированный запуск — это Применить без клика: то же требование оплаты, та же цена CPU за каждое изменённое тело, и по умолчанию он выполняется целиком или не выполняется вовсе. Пресет, сохранённый с отмеченным Разрешить частичное выполнение, вместо пропуска выполняется на стольких телах, сколько покрывает пул. Его следующий запланированный запуск продолжает с тела, идущего сразу за последним достигнутым, и начинает заново с начала списка, как только один запуск проходит его целиком; сама команда Применить всегда начинает с первого тела. Запуск пропускается, а не сокращается, если предыдущий запуск по вашей империи всё ещё идёт, пока подписка Командного центра истекла, или, без частичного выполнения, если пул не может покрыть команду целиком; пресет сообщает об этом, а истёкшее расписание само возобновляется, как только подписка продлевается. Это отличается от автоматизации планет и солнц, настроенной через панель, которая продолжает работать и во время истёкшей подписки.
Если сохранённый запрос больше не может выполниться, например потому что игрок, на которого он нацелен, исчез, расписание останавливается, и пресет сообщает об этом. Действие, которое выделяет совпадения на карте, нельзя запланировать, поскольку оно выполняется в браузере, а не на сервере. Удаление пресета запрашивает подтверждение и останавливает его расписание; сохранение поверх пресета с тем же именем сохраняет расписание. Каждый запуск пишет ту же строку в журнал, что и кнопка Применить.
Крупные империи
Команда выполняется срезами до 200 изменений и продолжается, пока не дойдёт до конца ваших тел, по ходу заново проверяя фильтры по актуальному числу зондов. По завершении запуска в журнал попадает одна строка. Нажатие кнопки Применить засчитывается как одно действие против ограничителя всплесков на странице Автоматизация, независимо от того, сколько тел затронет команда.