Мои запросы
Добро пожаловать
Вход

Порядок событий

Многие действия в Travian: Legends обрабатываются как события, которые происходят по завершении отсчёта времени — например, когда войска идут атаковать деревню или когда завершается улучшение здания. Порядок событий определяет, в какой последовательности завершаются эти действия, особенно когда несколько событий происходят одновременно.


Общие правила выполнения событий

События обрабатываются хронологически в зависимости от времени их завершения.
Событие, которое заканчивается в 10:05:20, всегда произойдёт раньше, чем событие, которое заканчивается в 10:05:21.


События с войсками всегда обрабатываются последними

Если несколько событий завершаются в одну и ту же секунду, перемещения войск всегда обрабатываются после всех остальных событий — таких, как завершение строительства или прибытие торговцев.

При обработке перемещений войск порядок зависит от того, какие войска были отправлены первыми:

  • Войска, отправленные раньше, прибывают первыми, даже если другая армия должна прибыть в ту же секунду.

  • Это правило действует для всех типов перемещений войск (атаки, набеги, подкрепления и т. д.).

Пример:
Если атака уже в пути, нельзя отправить подкрепление, которое прибудет в ту же секунду, но раньше этой атаки.
Чтобы принять участие в обороне, подкрепление должно прибыть в деревню как минимум за одну секунду до атаки.

Однако если подкрепление уже было в пути, а атака отправлена позже — и оба события приходятся на одну и ту же секунду, — то подкрепление прибудет первым.


Строительство, торговцы и прочие события

Для событий, не связанных с войсками (например, завершение строительства, прибытие торговцев или исследование), игра не гарантирует фиксированный порядок их обработки, если они происходят в одну и ту же секунду.

Например:

  • Если строительство склада завершается в тот же момент, когда прибывает торговец с ресурсами, невозможно предсказать, что будет обработано раньше: завершение строительства склада или доставка ресурсов.

Оба этих события произойдут раньше перемещений войск, но их взаимный порядок может различаться.


События в разных деревнях

Нет гарантированного порядка для событий, происходящих в разных деревнях.
Пример:

  • Если одну из твоих деревень атакуют в ту же секунду, когда твои войска достигают цели в другой деревне, любое из этих событий может быть обработано первым.
    Такое поведение системы нормально и не влияет на справедливость расчёта исхода боя.


Мгновенные действия

Некоторые действия в игре выполняются мгновенно и не попадают в очередь событий (у них нет обратного отсчёта).
При активации они обычно обрабатываются сразу, и их порядок относительно других текущих событий не гарантируется.


Итог

Тип событияПорядок обработки
Завершение строительства, прибытие торговцев и т. д.Перед событиями войск (их относительный порядок не гарантируется)
Передвижения войск (атаки, подкрепления и т. д.)После всех остальных событий
Одновременное прибытие войскВ зависимости от того, кто отправил их первым
События в разных деревняхСлучайный порядок
Мгновенные действияОбрабатываются сразу (без фиксированного места в очереди)