Making an Arena map

From Valve Developer Community
< Ru
Jump to navigation Jump to search
Underlinked - Logo.png
This article needs more Wikipedia icon links to other articles to help Wikipedia icon integrate it into the encyclopedia. Please help improve this article by adding links Wikipedia icon that are relevant to the context within the existing text.
January 2024
English (en)한국어 (ko)Русский (ru)Translate (Translate)

This gametype is included in A Boojum Snark's Team Fortress 2 Gametype Library

The complete entity setup for this gametype is included in "A Boojum Snark's Team Fortress 2 Gametype Library," a downloadable VMF that includes all official Team Fortress 2 gametypes. The entities can easily be transferred from the VMF to your own custom map without the hassle of having to build it yourself or debugging it.

"A Boojum Snark's Team Fortress 2 Gametype Library" can be downloaded here: TF2Maps.net

Arena - новый игровой режим для TF2, который вышел вместе с тяжелым обновлением. В этом режиме игры вы не возрождаетесь до тех пор, пока вся ваша команда не умрет. Цель состоит в том, чтобы убить всех в команде противника или захватить контрольную точку центра карты. Контрольная точка заблокирована на 60 секунд в картах Арены Арены и не может быть захвачена, пока она не будет разблокирована.

В этой статье рассказывается, как настроить игровой режим Arena.


Arena gamemode entities

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

Property Name Value
Name master_control_point

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

Property Name Value
CapEnableDelay 60


Теперь добавьте в него следующие результаты:

My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnCapEnabled cap_flag ShowModel <none> 0.00 No
Io11.png OnArenaRoundStart relay_round_start Trigger <none> 0.00 No
Io11.png OnCapEnabled relay_cap_enable Trigger <none> 0.00 No

Первый вывод отображает модель контрольной точки, когда она была включена. Два других запускают реле для активации round start и control point.

Это будет использоваться для выходов, когда начнется раунд.

Property Name Value
Name relay_round_start


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

Property Name Value
Name relay_cap_enable

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

Control point setup

Теперь мы создадим объекты контрольной точки центра.

Это базовая модель контрольной точки. Она будет настроена на изменение скина, когда команда его запечатлит.

Property Name Value
World Model models/props_gameplay/cap_point_base.mdl
Name prop_cap_1

Это контрольная точка.

Property Name Value
Name cap_flag
Print Name #Arena_cap
Index 3
BLUE model bodygroup 0
  • Установите флажок «Start with model hidden». Это происходит потому, что он будет отображаться, когда контрольная точка включена


Это триггерная зона, которая позволяет командам захватывать ее после того, как она включена. Вы можете изменить эти значения в соответствии с вашей картой.

Property Name Value
Name cap_trigger
Control point cap_flag
Number of RED players to cap 3
Number of BLUE players to cap 3
Time to cap (sec) 4
My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnCapTeam1 prop_cap_1 Skin 1 0.00 No
Io11.png OnCapTeam2 prop_cap_1 Skin 2 0.00 No

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

Возможно, захотите добавить relay_round_start

Теперь, если вы загрузите свою карту, вы заметите, что сервер будет держать вас в зоне появления, так как она ждет, когда больше игроков присоединится. Откройте консоль и введите sv_cheats 1; бот </ code>. Это добавит бота на сервер и позволит вам протестировать карту. Однако мы не создавали ботов. Они просто стоят и ничего не делают

See also