Многие действия в Travian: Legends обрабатываются как события, которые происходят по завершении отсчёта времени — например, когда войска идут атаковать деревню или когда завершается улучшение здания. Порядок событий определяет, в какой последовательности завершаются эти действия, особенно когда несколько событий происходят одновременно.
Общие правила выполнения событий
События обрабатываются хронологически в зависимости от времени их завершения.
Событие, которое заканчивается в 10:05:20, всегда произойдёт раньше, чем событие, которое заканчивается в 10:05:21.
События с войсками всегда обрабатываются последними
Если несколько событий завершаются в одну и ту же секунду, перемещения войск всегда обрабатываются после всех остальных событий — таких, как завершение строительства или прибытие торговцев.
При обработке перемещений войск порядок зависит от того, какие войска были отправлены первыми:
Войска, отправленные раньше, прибывают первыми, даже если другая армия должна прибыть в ту же секунду.
Это правило действует для всех типов перемещений войск (атаки, набеги, подкрепления и т. д.).
Пример:
Если атака уже в пути, нельзя отправить подкрепление, которое прибудет в ту же секунду, но раньше этой атаки.
Чтобы принять участие в обороне, подкрепление должно прибыть в деревню как минимум за одну секунду до атаки.
Однако если подкрепление уже было в пути, а атака отправлена позже — и оба события приходятся на одну и ту же секунду, — то подкрепление прибудет первым.
Строительство, торговцы и прочие события
Для событий, не связанных с войсками (например, завершение строительства, прибытие торговцев или исследование), игра не гарантирует фиксированный порядок их обработки, если они происходят в одну и ту же секунду.
Например:
Если строительство склада завершается в тот же момент, когда прибывает торговец с ресурсами, невозможно предсказать, что будет обработано раньше: завершение строительства склада или доставка ресурсов.
Оба этих события произойдут раньше перемещений войск, но их взаимный порядок может различаться.
События в разных деревнях
Нет гарантированного порядка для событий, происходящих в разных деревнях.
Пример:
Если одну из твоих деревень атакуют в ту же секунду, когда твои войска достигают цели в другой деревне, любое из этих событий может быть обработано первым.
Такое поведение системы нормально и не влияет на справедливость расчёта исхода боя.
Мгновенные действия
Некоторые действия в игре выполняются мгновенно и не попадают в очередь событий (у них нет обратного отсчёта).
При активации они обычно обрабатываются сразу, и их порядок относительно других текущих событий не гарантируется.
Итог
| Тип события | Порядок обработки |
|---|---|
| Завершение строительства, прибытие торговцев и т. д. | Перед событиями войск (их относительный порядок не гарантируется) |
| Передвижения войск (атаки, подкрепления и т. д.) | После всех остальных событий |
| Одновременное прибытие войск | В зависимости от того, кто отправил их первым |
| События в разных деревнях | Случайный порядок |
| Мгновенные действия | Обрабатываются сразу (без фиксированного места в очереди) |