ForestWars — Ultima Online

CTF-арена (Захват флага)

Командная PvP-арена в стиле “Захват флага” (Capture The Flag): две команды бьются за то, чтобы утащить вражеский флаг на свою базу. Это отдельный автоматический ивент — матч стартует сам, как только на арене набирается достаточно игроков, и всё, что нужно для боя, персонаж получает прямо на входе.

Как попасть на арену

Вход осуществляется через специальный портал. Наступив на него:

  • Если матч уже идёт — сервер напишет “Турнир уже идет!” и не пустит; придётся подождать следующего раунда.
  • Обычным игрокам перед входом нужно быть налегке: без вещей на персонаже и без питомца/коня — иначе игра попросит сначала снять всё лишнее.
  • После этого нужно немного постоять на портале (около 10 секунд) — это подтверждение входа, если сойти с портала раньше, вход не засчитается.

Аналогично устроен и выход: пока матч идёт, покинуть арену через портал нельзя (“You can’t leave CTF Arena now”), а если персонаж погиб во время боя — портал сразу отправит его на рынок.

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

Команды

По коду арены заведены цветовые слоты сразу под 4 команды, но реально в матче одновременно участвуют и приносят очки две активные команды — Чёрная и Белая. Игроки, заходящие на арену, автоматически и по очереди распределяются в один из двух отрядов.

У каждой команды на арене есть своя база с флагом. Задача — пробраться на базу противника, забрать его флаг и донести до своей базы. Если несущий флаг погибнет или флаг снимут раньше, чем донесут, флаг падает на месте и может быть подобран заново (в том числе своей же командой, чтобы вернуть флаг на базу). Как только чужой флаг успешно доставлен на свою базу — команде засчитывается очко, и оба флага возвращаются на исходные точки для следующего захвата.

Матч идёт ограниченное время — по коду длительность рассчитана на около 30 минут (6 циклов по 5 минут), в течение которых сервер периодически подкидывает игрокам расходники (бинты/боеприпасы) и напоминает, сколько времени осталось до конца турнира.

По итогам матча побеждает команда с большим числом захваченных флагов; при равном счёте засчитывается ничья.

Экипировка при входе

Заходя на арену, персонаж полностью раздевается (вся личная экипировка временно снимается), а взамен получает:

  • плащ цвета своей команды — пока он надет, он даёт дополнительные +100 000 к переносимому весу, чтобы не думать о нагрузке во время боя;
  • полный боевой набор, который подбирается автоматически по классу персонажа:
Класс персонажаКто получаетЧто выдают
Магу кого выбрана магическая профессияарканный робо-сет (роба, шляпа, перчатки, ботинки), деревянный посох/посохи, деревянный щит, зелья маны, бинты, реагенты, ступка с пестиком, пустые бутылки, турнирный фолиант заклинаний
Рейнджерлесные эльфы и троллисет из “демонической” стёганой брони, набор луков и арбалетов, метательные ножи и топоры, стрелы и болты (по 250 шт.), деревянный щит, бинты, реагенты, турнирный фолиант заклинаний
Воинвсе остальные (по умолчанию)полный доспех из блад-рока (кираса, поножи, наручи, перчатки, горжет, шлем), большой выбор оружия ближнего боя (мечи, катана, кризм, алебарды, бердыш, булава, топор, боевые вилы), щит, посохи, турнирный фолиант заклинаний, бинты

Турнирный фолиант заклинаний — это урезанная версия книги заклинаний: в него включены базовые и средние по силе заклинания (от Clumsy и Heal до Flamestrike и Mass Dispel), но самые разрушительные заклинания высоких кругов — вроде Meteor Swarm, Earthquake, Chain Lightning, Energy Field и Explosion — из неё сознательно исключены, чтобы бои оставались более сбалансированными.

Если персонаж погибает во время матча и возрождается, ему автоматически докидывают небольшой набор расходников на респавн (бинты и часть боеприпасов) — по коду у воинов и магов это 2 предмета, у рейнджеров — 4.

Награда

Турнирные очки за победу начисляются только игрокам выигравшей команды, и только если матч был доигран до конца (если персонаж покинул арену/был исключён до завершения боя — награду он не получает). Размер награды зависит от количества участников в команде на момент завершения матча:

Игроков в командеТурнирные очки
до 51
до 102
до 153
до 304
больше 305

Полученные очки падают на аккаунт, и потратить их можно через .changepoints — подробный список наград см. на странице Турниры.

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

Проверка на ботов

Во время матча игра может внезапно показать всплывающее окно с простым примером на сложение и попросить ввести ответ в течение ограниченного времени. Это защита от афк-ботов: если проигнорировать запрос или три раза подряд ответить неверно, персонаж помечается как “без награды” — и даже если его команда в итоге победит, турнирные очки ему не начислятся.