Налёт

From Team Fortress Wiki
Jump to: navigation, search

Налёт (с англ. Raid) - это экспериментальный игровой режим для Team Fortress 2. В данном режиме команда из 5 игроков должна была отражать атаки появляющихся вражеских ботов, подобно игре Left 4 Dead. Разработка этого игрового режима началась в ноябре 2009 года, что также является месяцем выхода Left 4 Dead 2, 17 ноября 2009 года. Разработкой занимался Майк Бут, человек, стоящий за искусственным интеллектом в сериях Left 4 Dead, TF2 ботов и Манн против Машин.

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

Враги

Игроки обычно сталкиваются с небольшим количеством типов врагов, некоторые из них из Left 4 Dead, в том числе:

  • Странники
  • Мобы (или Орды)
  • Defenders
  • Защитники
  • Отряды
  • Турели

Интересно, что каждый из 9 классов обрабатывается командой ботов по-разному, причем большинство из них ограничивается только определенными событиями.

Странники

Странники, также представленные в Left 4 Dead, обычно появляются в областях, которые игрокам еще предстоит пройти и которые находятся впереди них, и они не смотрят на эту область напрямую. В режиме «Налёт» роботы-разведчики становятся основными Странниками этого игрового режима и только Странниками. Все Странники предпочитают использовать только свое оружие ближнего боя, при этом говоря о нескольких линиях через случайные промежутки времени, которые кажутся случайными для других Странников, а некоторые заставляют их беспокоить других Странников. Они будут вступать в бой только с игроками, которые либо находятся слишком близко к ним, либо убили своих союзников слишком близко к ним. В последнем случае, чем ближе игрок к смерти своего ближайшего союзника, тем быстрее он отреагирует на атаку игрока.

Если они появляются, имея флаг АГРЕССИВНОСТИ, они не будут пытаться бездействовать, а вместо этого немедленно бросятся вниз со своего места, чтобы атаковать игроков. На самом деле это происходит в L4D, когда таймер орды (или Мега Моб) истек или началось событие орды.

Мобы

Мобы, один из самых распространенных типов врагов в Left 4 Dead, состоят из группы врагов, которые бросаются туда, где находятся игроки, и атакуют их, вместо обычного пассивно-агрессивного поведения Странника. По умолчанию время появления мобов составляет 60–90 секунд, а их общее количество составляет 15. Интервал возрождения мобов уменьшается, и игроки продвигаются по кампании. Мобы также возрождаются быстрее, когда игроки захватывают точку: время возрождения составляет всего 20 секунд. То же самое происходит и с финалами серии Left 4 Dead, где выжившим приходится постоять за себя, дожидаясь спасения, или собирать канистры с бензином и заправлять свою цель, чтобы сбежать.

Классы, которые роботы, появляются заранее на точке возрождения Мобов. Могут появиться только 4 класса мобов: Разведчики, Поджигатели, Пулемётчики и Шпионы. Тем не менее, Отряды будут участвовать в боях с Мобами, в которых участвуют разные классы. Появление отрядов основано на нескольких командах, и они, кажется, подразумевают случайный шанс появления мобов, но для всех них установлено значение 100, что может быть связано с причинами отладки. Подробнее об отрядах позже.

Однако в Left 4 Dead отсутствует одна вещь, а именно «Мега Мобы». Это периоды, когда орда Зараженных имеет гораздо большее количество точек возрождения, чем Мобы, что всегда приводит к тому, что они существуют какое-то время и вынуждают выживших найти хорошее место для защиты, но это может допускать пики интенсивности для игровой сессии. Предположительно, это не сохранилось, потому что, в отличие от Заражённых, у роботов есть оружие дальнего боя, чтобы дать отпор игрокам.

Защитники

Тип врага, которого нет в L4D. Защитники — это роботы с тем же вооружением и атрибутами, что и игроки. Их отличие заключается в их поведении, поскольку их приоритетом является выслеживание рейдеров, захватывающих в данный момент точки. Если они не смогут его найти, то будут выслеживать только живых рейдеров на карте. Защитники могут быть только 3 классов: Снайпер (шанс х2), Подрывник (шанс х2) и Поджигатель. Они появляются так же, как и Странники, и одновременно может быть активно до 18 из них.

Существует вероятность того, что Защитники все еще являются незаконченными врагами, поскольку для них, на удивление, не хватает кода.

Факты

  • Как и в Left 4 Dead, все люди «Рейдеры» должны покинуть комнату возрождения, прежде чем начать обратный отсчет таймера появления мобов и особых противников.
    • Таймеры появления мобов запускают случайный первоначальный обратный отсчет между значениями (0,5 * 60) и 90, пока специальные таймеры появления — от 0 до 20.

Подрежим битвы с боссом

В этом игровом режиме также должны были быть битвы с боссами.

Оставшийся контент

Хаммер Редактор

В списке объектов по умолчанию для программного обеспечения Source Engine Mapping, Hammer, можно увидеть три объекта, указывающие на этот игровой режим: base_boss, tf_logic_raid и tf_logic_boss_battle. С двумя последними не работает, так как их код не загружается.

Навигационные пути

Для навигационных пути или навигации, которые используются ботами, чтобы определить, куда они могут идти, куда могут ходить игроки и многое другое. У команды tf_mark осталось два флага, предназначенных для режима Raid. Это RESCUE_CLOSET и NO_SPAWNING.

Первый флаг явно относится к этим Кабинам спасения в Left 4 Dead, которые представляют собой области, где ранее мертвый выживший может появиться, а затем кричать, чтобы кто-нибудь вытащил его. из шкафа (который их оживляет). В режиме «Рейд» игра использует это, чтобы исключить игроков из числа «живых», или использовать это, чтобы заставить Директора начинать определенные голосовые реплики.

Второй флаг используется для того, чтобы вручную указать, в каких областях Директор не должен создавать роботов. В L4D флагами с аналогичной функцией являются флаги NO_MOBS, EMPTY (Нет Странников) и NOTHREAT (какую функцию он выполняет, неясно, но есть только предположения, чтобы запретить специальное появление).

«Родные» файлы

«Родные» файлы или поп-файлы — это то, что MvM читает для создания играбельной миссии MvM. В этих файлах есть несколько остатков режима рейда, два популятора и две точки возрождения. Их все еще можно использовать для создания ботов, но они действительно устарели и неудобны. Однако они указывают на то время, когда файлы населения могли выполнять совсем другую роль, когда вместо этого они могли существовать для возможности изменения параметров директора кампании, во многом как Vscripts.

В родных файлы есть два типа ключей для управления точками возрождения ботов: Точки возрождения и Популяторы. Точки возрождения несут ответственность за применение чего-либо к самому боту, например, за предоставление им критических ударов или шляп, в то время как популяторы должны настроить бота перед его появлением, указав такие параметры, как место появления или общее их количество. Ключи: PeriodicSpawn, RandomPlacement, Mob и SentryGun, причем два последних — Точки возрождения, а остальные — Популяторы.

PeriodicSpawn имеет всего три ключа:

  • When
  • MinInterval
  • MaxInterval

When используется для определения времени возрождения, но и MinInterval, и MaxInterval используются для указания случайного времени возрождения. Последние два ключа используются только в том случае, если не указан When. По неизвестным причинам боты, порожденные с помощью этого метода, всегда сбрасывают деньги и портят логику игры, касающуюся денег. Однако это мог быть режим Добычи с кодом, который мог непреднамеренно вызвать конфликт.

RandomPlacement похоже, ему не хватает того, чего он хотел достичь. У него есть ключи:

  • Count
  • MinimumSeparation
  • NavAreaFilter
    • Accepts the following:
    • SENTRY_SPOT
    • SNIPER_SPOT

Судя по опыту других людей с этим Популятором, кажется, что он работает только с генератором SentryGun, что необычно. Еще следует отметить, что SENTRY_SPOT или SNIPER_SPOT фактически вообще не используются TF2 Ботами! И только SNIPER_SPOT фактически автоматически добавляется в навигационные сетки, когда Маппер помещает подсказку «Снайпер» поверх навигационной сетки, которая сообщает снайперам, что это место, в которое им следует рассмотреть возможность стрельбы.

Боты

bot_npc_archer — это базовый NPC, оставшийся в игре. Это снайпер красной команды с Охотником. С этим ботом связано много странностей. Во-первых, бот не использует класс Nextbot игрока, а использует класс Nextbot по умолчанию, что означает, что он не занимает место игрока на сервере. Этот бот будет появляться как Красный Снайпер, если не указано иное в его командном значении ключа, и, при правильных обстоятельствах, будет нацелен только на игроков Синих, что также позволяет предположить, что этот бот существовал специально для Рейда. Специальная команда tf_bot_npc_archer_health по умолчанию установлена ​​на 100, хотя в ходе тестирования выяснилось, что наносимый урон сильно варьируется в зависимости от того, какое оружие используется. (15 выстрелов из Короткого замыкания и 7 выстрелов из стандартного пистолета сносит 150 HP, но также было зафиксировано 9 попаданий Обёрточного убийцы с уроном 108 HP.) При появлении лучник установит место своего появления как свой «дом» и всегда будет возвращаться туда, если не преследует врагов. На уровнях, на которых построены навигационные пути, лучник автоматически назначает начало координат карты своим домом в соответствии с тем, как работает команда ent_create. Одна из самых больших странностей этого бота — его поведение. Лучники перейдут на свою исходную позицию и войдут в состояние унижения, пока не будут убиты, если на карте не существует одного из следующих объектов:

  • base_boss
  • eyeball_boss
  • headless_hatman
  • merasmus
  • tank_boss

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

Команды

Рейд Режим

  • tf_gamemode_raid <0/1> (По умолчанию: 0)
  • tf_raid_enforce_unique_classes <0/1> (По умолчанию: 0)
  • tf_raid_respawn_time <number> - Сколько времени требуется Рейдеру, чтобы возродиться со своей командой после смерти. (По умолчанию: 5)
  • tf_raid_allow_all_classes <0/1> (По умолчанию: 1)
  • tf_raid_allow_overtime <0/1> (По умолчанию: 0)

Режим битвы с боссом

  • tf_gamemode_boss_battle <0/1> (По умолчанию: 0)