Перейти к содержанию

Обозы#

Обоз — торговый караван, который город Меркантилизма отправляет в другой город. По дороге он трижды встаёт на привал в чистом поле, и на каждом привале его может ограбить кто угодно.

Это назначенное место и время для драки, которую никто не назначал.


Как это выглядит#

Между городами появляется повозка: лошади, странствующий торговец и телега с восемью сундуками. Стоит 7 минут, потом исчезает и появляется дальше по маршруту. Всего три привала.

Координаты каждого привала объявляются всему серверу с округлением до сотни — искать придётся, но недолго.


Отправка#

/t caravan send <город>

Отправляет мэр или помощник. Нужно:

  • идеология Меркантилизм;
  • город-получатель не в руинах и не в вашей нации;
  • расстояние между городами — не меньше 700 блоков;
  • на маршруте нашлись три места под привал (см. ниже);
  • перезарядка — 36 часов на город.

Город платит вперёд 25% стоимости груза — это закупка товара. Остальное вернётся с прибылью, если обоз дойдёт.

Проверить маршрут заранее, без денег и без кулдауна, может администрация: /ta caravan route <город1> <город2>.


Груз и деньги#

Обоз везёт 8 ящиков товара — железо, золото, алмазы, изумруды и прочее ходовое. Общая стоимость зависит от длины маршрута и упирается в потолок 1000 монет: возить соседу через дорогу невыгодно, тащить через полкарты — прибыльно и рискованно.

Доехал ящик — за него платят обоим городам: 80% отправителю, 20% получателю.

Украли ящик — отправитель теряет его цену целиком, вор уносит 60% товара. Разница не случайна: она делает бессмысленным «ограбить сам себя». Отправить обоз стоит 25% вперёд, а вскрыть свой же груз — это 60% товара против 80% выручки за честную доставку.

Жители городов-участников и их наций свой обоз ограбить не могут вовсе.


Грабёж#

Сундуки заперты — открыть их нельзя. Единственный способ добраться до товара: сломать сундук.

  • Между вскрытиями — 8 секунд паузы: возница отбивается. Восемь сундуков одним махом не разлетятся, и у защитников есть время доехать.
  • Ящики раскладываются по сундукам заново и вперемешку на каждом привале. Пустые сундуки каждый раз разные — «ломай крайний слева» не работает.
  • Первое вскрытие объявляется всему серверу вместе с координатами.
  • Взрывом сундуки не собрать, воронку не подставить.

Грабёж не является поводом к войне. Это законная профессия, а не преступление.


Почему обоз не встаёт где попало#

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

Поэтому:

  • Площадка ищется кольцами до 10 чанков от идеальной точки маршрута.
  • Если хотя бы под один из трёх привалов места нет — обоз не отправляется. Деньги и перезарядка остаются целы, в сообщении сказано, какой именно привал не встал.
  • Землю могут приватить, пока обоз в пути, поэтому место проверяется заново перед каждым привалом и при необходимости сдвигается.
  • Заприватить чанк, где стоит обоз (и два вокруг), нельзя — ни командой, ни через меню-карту, ни аутпостом.

Обоз и рельеф#

Карта холмистая, ровных площадок на ней почти нет, поэтому обоз не ищет ровное место, а делает его: медиана высот делит холм пополам, низкую половину досыпает, высокую срезает, и вырезает над собой воздух — иначе сундуки оказались бы внутри склона.

Насыпь повторяет то, что лежало под ней: в пустыне будет песок, в тайге земля.

Рядом с обозом нельзя ни ломать, ни ставить блоки (радиус 4). Иначе привал можно было бы замуровать или подкопать. Копать и не нужно — место обоз расчищает себе сам.

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


Итог маршрута#

Когда обоз доходит, сервер объявляет:

  • сколько ящиков доехало и сколько украли;
  • сколько получили оба города;
  • кто и на сколько ограбил.

Команды#

Команда Что делает
/t caravan состояние обоза, перезарядка
/t caravan send <город> отправить (мэр/помощник)
/ta caravan route <A> <B> проверить маршрут без отправки (админ)
/ta caravan test / clear примерить постройку и убрать (админ)
/ta caravan stop снять живой обоз (админ)