Ru/Team Fortress 2/King of the Hill: Difference between revisions
m (I guess I didn't look at this page close enough) |
No edit summary |
||
Line 5: | Line 5: | ||
Режим «Царь горы» впервые появился как пользовательская модификация, однако его работа обеспечивалась не серверной надстройкой, а логикой, записанной в карты. Позже он был добавлен в игру официально с Бесклассовым обновлением. | |||
«Царь горы» (King of the Hill или KOTH) — это режим игры, в котором команды соревнуются в удержании точки в течение некоторого времени (трех минут в официальных картах). При захвате точки включается обратный отсчет времени для команды, а когда точка переходит к противнику, он останавливается и начинает идти время второй команды. Побеждает та команда, счетчик которой первым достигает нуля. | |||
{{note|Игра распознает карты этого режима по префиксу «koth_» в имени файла.}} | |||
==Создание | ==Создание карты в режиме «Царь горы»== | ||
{{note|Здесь и далее я буду употреблять понятие «[[Entity:ru|сущность]]» ([[Entity|entity]]).}} | |||
===Сущности=== | |||
Чтобы превратить обыкновенную контрольную точку в подходящую для «Царя горы», понадобятся следующие сущности: | |||
*<code>[[logic_auto]]</code> | |||
*<code>[[trigger_capture_area]]</code> | |||
*<code>[[tf_logic_koth]]</code> | |||
Не забывайте называть сущности, иначе будет невозможно обеспечить их взаимодействие, а их имена будут показаны <font color="red">красным</font>. Я буду называть сущности именем их типа, потому что для «Царя горы» нужно лишь по одной сущности каждого типа. | |||
[[ | ===Размещение контрольной точки=== | ||
''Существует отдельная [[TF2/Creating a Capture Point:ru|статья]] с подробным описанием создания контрольной точки.'' | |||
===Программирование механики=== | |||
После размещения контрольной точки откройте свойства вашей <code>trigger_capture_area</code>. | |||
{| border=1 cellpadding="2" cellspacing="1" | |||
|- align=left style="background:#DCDCDC; color:black" | |||
! !! My Output > !! Target Entity !! Target Input !! Parameter !! Delay !! Only Once | |||
|- | |||
| [[Image:Io11.png]] || OnCapTeam1 || tf_gamerules || SetRedKothClockActive || || 0.00 || No | |||
|- | |||
| [[Image:Io11.png]] || OnCapTeam2 || tf_gamerules || SetBlueKothClockActive || || 0.00 || No | |||
|} | |||
Обрабатывать эти события необходимо, потому что в игре нет автоматического механизма запуска счетчиков времени «Царя горы». Также, например, можно менять время возрождения для команд после захвата точки по входам (target inputs) <code>SetBlueTeamRespawnWaveTime</code> и <code>SetRedTeamRespawnWaveTime</code>. | |||
Следом нужно настроить <code>tf_logic_koth</code>. Откройте ее свойства. Эта сущность задает основные параметры игрового режима: время удержания и время с начала раунда до открытия точки для захвата. Их значения выставлены по умолчанию: соответственно на три минуты и на 30 секунд. | |||
В сущность <code>logic_auto</code> добавьте следующие входы (inputs): | |||
{| border=1 cellpadding="2" cellspacing="1" | |||
|- align=left style="background:#DCDCDC; color:black" | |||
! !!My Output > !! Target Entity !! Target Input !! Parameter !! Delay | |||
== | |||
|- | |- | ||
|[[Image:Io11.png]]||OnMapSpawn || tf_gamerules || SetBlueTeamGoalString || #koth_setup_goal || 0.00 | |||
|- | |- | ||
| [[Image:Io11.png]] || | |[[Image:Io11.png]]||OnMapSpawn || tf_gamerules || SetRedTeamGoalString || #koth_setup_goal || 0.00 | ||
|- | |- | ||
| [[Image:Io11.png]] || | |[[Image:Io11.png]]||OnMapSpawn || tf_gamerules || SetRedTeamRespawnWaveTime || 6 || 0.00 | ||
|- | |- | ||
| [[Image:Io11.png]] || OnMapSpawn | |[[Image:Io11.png]]||OnMapSpawn || tf_gamerules || SetBlueTeamRespawnWaveTime || 6 || 0.00 | ||
|} | |} | ||
Revision as of 00:46, 1 August 2013
Режим «Царь горы» впервые появился как пользовательская модификация, однако его работа обеспечивалась не серверной надстройкой, а логикой, записанной в карты. Позже он был добавлен в игру официально с Бесклассовым обновлением.
«Царь горы» (King of the Hill или KOTH) — это режим игры, в котором команды соревнуются в удержании точки в течение некоторого времени (трех минут в официальных картах). При захвате точки включается обратный отсчет времени для команды, а когда точка переходит к противнику, он останавливается и начинает идти время второй команды. Побеждает та команда, счетчик которой первым достигает нуля.

Создание карты в режиме «Царь горы»
Сущности
Чтобы превратить обыкновенную контрольную точку в подходящую для «Царя горы», понадобятся следующие сущности:
Не забывайте называть сущности, иначе будет невозможно обеспечить их взаимодействие, а их имена будут показаны красным. Я буду называть сущности именем их типа, потому что для «Царя горы» нужно лишь по одной сущности каждого типа.
Размещение контрольной точки
Существует отдельная статья с подробным описанием создания контрольной точки.
Программирование механики
После размещения контрольной точки откройте свойства вашей trigger_capture_area
.
My Output > | Target Entity | Target Input | Parameter | Delay | Only Once | |
---|---|---|---|---|---|---|
![]() |
OnCapTeam1 | tf_gamerules | SetRedKothClockActive | 0.00 | No | |
![]() |
OnCapTeam2 | tf_gamerules | SetBlueKothClockActive | 0.00 | No |
Обрабатывать эти события необходимо, потому что в игре нет автоматического механизма запуска счетчиков времени «Царя горы». Также, например, можно менять время возрождения для команд после захвата точки по входам (target inputs) SetBlueTeamRespawnWaveTime
и SetRedTeamRespawnWaveTime
.
Следом нужно настроить tf_logic_koth
. Откройте ее свойства. Эта сущность задает основные параметры игрового режима: время удержания и время с начала раунда до открытия точки для захвата. Их значения выставлены по умолчанию: соответственно на три минуты и на 30 секунд.
В сущность logic_auto
добавьте следующие входы (inputs):