Ru/Teleporters: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
No edit summary
m (obsolete language category)
 
(11 intermediate revisions by 5 users not shown)
Line 1: Line 1:
{{otherlang2
{{langsp|title=Телепорты}}
|title=Телепорты
Телепорты можно создавать с помощью стандартных объектов мира на платформе Source.
|en=Teleporters
}}
Телепорты можно создавать с помощью стандартных энтить Source.


== Односторонний телепорт ==
== Односторонний телепорт ==
Создайте [[brush|браш]] и покройте его текстурой [[Tool_textures#trigger|tools/toolstrigger]]. Теперь выделите его и нажмите {{key|CTRL}} + {{key|T}}, или щёлкните по нему правой кнопкой и выберите ''Tie To Entity'' (Преобразовать в энтитю), затем выберите [[trigger_teleport]] и щёлкните Apply (Применить). Это будет зона входа в телепорт (см. картинку справа).
Создайте {{L|brush|объём}} и покройте его текстурой [[Tool_textures#trigger|tools/toolstrigger]]. Теперь выделите его и нажмите {{key|CTRL}} + {{key|T}}, или щёлкните по нему правой кнопкой и выберите ''Tie To Entity'' (Преобразовать в объект), затем выберите {{L|trigger_teleport}} и щёлкните Apply (Применить). Это будет зона входа в телепорт (см. картинку справа).


:* В строке 'Remote Destination' (Точка назначения) впишите имя выхода из телепорта (например, '''teleport_destination_1''').
:* В строке 'Remote Destination' (Точка назначения) впишите имя выхода из телепорта (например, '''teleport_destination_1''').
:* Во вкладке 'Flags' установите флажок 'Clients', чтобы разрешить телепортироваться игрокам.
:* Во вкладке 'Flags' установите флажок 'Clients', чтобы разрешить телепортироваться игрокам.


Далее, из списка [[Entity_Creation|энтить]] выберите [[info_teleport_destination]], и вставьте на карту - это будет ''выход'', куда телепортируется игрок.
Далее, из списка {{L|Entity creation|объектов}} выберите {{L|info_teleport_destination}}, и вставьте на карту - это будет ''выход'', куда телепортируется игрок.
:* В строке 'Name' дайте ему имя, указанное выше ('''teleport_destination_1''').
:* В строке 'Name' дайте ему имя, указанное выше ('''teleport_destination_1''').
{{note|Размещайте эту энтитю на некотором расстоянии от поверхностей. Иногда бывает, что игроки "застревают", если энтитя лежит вровень с полом. Вряд ли игрок заметит высоту телепортирования.}}
{{note|Размещайте этот объект мира на некотором расстоянии от поверхностей. Иногда бывает, что игроки "застревают", если объект находится вровень с полом. Вряд ли игрок заметит высоту телепортирования.}}


{{clr}}
{{clr}}


Теперь, когда в игре вы коснётесь [[trigger_teleport]], вас перенесёт в точку  [[info_teleport_destination]].
Теперь, когда в игре персонаж коснётся {{L|trigger_teleport}}, то его перенесёт в точку  {{L|info_teleport_destination}}.


== Двусторонний телепорт ==
== Двусторонний телепорт ==
[[image:Trigger_teleport_ex.jpg|thumb|right|Пример двусторонней телепортации.]]
[[File:Trigger_teleport_ex.jpg|thumb|right|Пример двусторонней телепортации.]]
Двусторонний телепорт очень похож на односторонний.
Двусторонний телепорт очень похож на односторонний.
<br><br>
<br><br>
Во-первых, создайте 2 [[brush|браша]], которые будут воротами телепорта и покройте их текстурой [[Tool_textures#trigger|tools/toolstrigger]]. Теперь, с помощью горячих клавиш или правой кнопки преобразуйте их в [[trigger_teleport]], как показано выше.
Во-первых, создайте 2 {{L|brush|объёма}}, которые будут воротами телепорта и покройте их текстурой [[Tool_textures#trigger|tools/toolstrigger]]. Теперь, с помощью горячих клавиш или правой кнопки преобразуйте их в {{L|trigger_teleport}}, как показано выше.
:* Установите [[keyvalues|значения]] и [[flag|флажки]] как у одностороннего телепорта, кроме Remote Destination.
:* Установите {{L|keyvalues|значения}} и {{L|flag|флаги}} как у одностороннего телепорта, кроме Remote Destination.
:* В строке Remote destination одного из телепортов впишите имя выхода (например, '''teleport_destination_1'''), а у другого - '''teleport_destination_2'''.
:* В строке 'Remote Destination' одного из телепортов впишите имя выхода (например, '''teleport_destination_1'''), а у другого - '''teleport_destination_2'''.
:* Дайте этим [[brush entities|брашам]] имена, соответственно, teleport_entrance_1 и teleport_entrance_2.
:* Дайте этим {{L|brush entities|объектам мира}} имена, соответственно, teleport_entrance_1 и teleport_entrance_2.
<br>
<br>
Теперь создайте 2 энтити [[info_teleport_destination]], то есть места выхода из телепорта.
Теперь создайте 2 объекта мира {{L|info_teleport_destination}}, то есть места выхода из телепорта.
:* Дайте каждому имя, как делали ранее ('''teleport_destination_1''' и '''teleport_destination_2''', например).
:* Дайте каждому имя, как делали ранее ('''teleport_destination_1''' и '''teleport_destination_2''', например).
:* Поместите одну ''точку назначения'' рядом с теми воротами, которые в неё не телепортируют.
:* Поместите одну ''точку назначения'' рядом с теми воротами, которые в неё не телепортируют.
:* Соответственно, следующую ''точку назначения'' положите у других ворот.
:* Соответственно, следующую ''точку назначения'' положите у других ворот.
{{note|Это значит, что '''teleport_destination_1''' должен быть возле '''teleport_entrance_2''', а '''teleport_destination_2''' возле '''teleport_entrance_1'''}}
{{note|Это значит, что '''teleport_destination_1''' должен быть возле '''teleport_entrance_2''', а '''teleport_destination_2''' возле '''teleport_entrance_1'''}}
{{warning:ru|Убедитесь, что энтити ''info_teleport_destination'' не касаются брашей  ''trigger_teleport''. Иначе вы попадёте в петлю и будете бесконечно телепортироваться между ними.}}
{{warning|Убедитесь, что объекты ''info_teleport_destination'' не касаются объёмов ''trigger_teleport''. Иначе игровой персонаж попадёт в петлю и будет бесконечно телепортироваться между ними.}}
{{note|Имена этих энтить не имеют большого значения, они даны в качестве простого примера.}}
{{note|Имена этих объектов не имеют большого значения, они даны в качестве простого примера.}}
<br>
<br>
Теперь, когда вы шагнёте в '''teleport_entrance_1''', телепортируетесь в '''teleport_destination_1''', и, соответственно, из '''teleport_entrance_2''' в '''teleport_destination_2'''.
Теперь, когда игровой персонаж коснётся '''teleport_entrance_1''', то он переместиться в '''teleport_destination_1''', и, соответственно, от '''teleport_entrance_2''' в '''teleport_destination_2'''.


<!-- Предложите картинку для этого раздела -->
<!-- Предложите картинку для этого раздела -->


==Создание телепортов для команд игроков==
==Создание телепортов для команд игроков==
{{note|Этот раздел относится только к {{Tf2}} [[Team Fortress 2]].}}
{{note|Этот раздел относится только к {{Tf2}} {{L|Team Fortress 2}}.}}
Если на вашей карте есть телепорты и вы хотите сделать их для определённой команды, добавьте 1 [[filter_activator_tfteam]] за телепортом, который будет пропускать эту команду.
Если на вашей карте есть телепорты и Вы хотите сделать их для определённой команды, добавьте 1 {{L|filter_activator_tfteam}} за телепортом, который будет пропускать эту команду.
:*В свойствах [[filter_activator_tfteam]] укажите имя активатора, и 'Team'  RED/BLU той команды, которую хотите телепортировать.
:*В свойствах {{L|filter_activator_tfteam}} укажите имя активатора, и 'Team'  RED/BLU той команды, которую хотите телепортировать.
:*Откройте свойства [[trigger_teleport]] и укажите в 'Filter Name' имя соответствующего  [[filter_activator_tfteam]].
:*Откройте свойства {{L|trigger_teleport}} и укажите в 'Filter Name' имя соответствующего  {{L|filter_activator_tfteam}}.
<br>
<br>
{{note|Также вы можете использовать другие фильтры, которые применяются к объектам телепортирования ([[filter_activator_mass_greater]], например).}}
{{note|Также Вы можете использовать другие фильтры, которые применяются к объектам телепортирования ({{L|filter_activator_mass_greater}}, например).}}


==Внешние ссылки==
==Внешние ссылки==
Line 56: Line 53:
*[http://www.snarkpit.net/index.php?s=articles&article=149 Random Teleporter (snarkpit)]
*[http://www.snarkpit.net/index.php?s=articles&article=149 Random Teleporter (snarkpit)]


[[Category:Level Design Tutorials]]
{{ACategory|Level Design Tutorials}}
[[Category:Russian]]

Latest revision as of 04:07, 22 August 2024

English (en)한국어 (ko)Português (pt)Русский (ru)中文 (zh)Translate (Translate)

Телепорты можно создавать с помощью стандартных объектов мира на платформе Source.

Односторонний телепорт

Создайте объём(en) и покройте его текстурой tools/toolstrigger. Теперь выделите его и нажмите CTRL + T, или щёлкните по нему правой кнопкой и выберите Tie To Entity (Преобразовать в объект), затем выберите trigger_teleport(en) и щёлкните Apply (Применить). Это будет зона входа в телепорт (см. картинку справа).

  • В строке 'Remote Destination' (Точка назначения) впишите имя выхода из телепорта (например, teleport_destination_1).
  • Во вкладке 'Flags' установите флажок 'Clients', чтобы разрешить телепортироваться игрокам.

Далее, из списка объектов(en) выберите info_teleport_destination(en), и вставьте на карту - это будет выход, куда телепортируется игрок.

  • В строке 'Name' дайте ему имя, указанное выше (teleport_destination_1).
Note.pngПримечание:Размещайте этот объект мира на некотором расстоянии от поверхностей. Иногда бывает, что игроки "застревают", если объект находится вровень с полом. Вряд ли игрок заметит высоту телепортирования.

Теперь, когда в игре персонаж коснётся trigger_teleport(en), то его перенесёт в точку info_teleport_destination(en).

Двусторонний телепорт

Пример двусторонней телепортации.

Двусторонний телепорт очень похож на односторонний.

Во-первых, создайте 2 объёма(en), которые будут воротами телепорта и покройте их текстурой tools/toolstrigger. Теперь, с помощью горячих клавиш или правой кнопки преобразуйте их в trigger_teleport(en), как показано выше.

  • Установите значения(en) и флаги(en) как у одностороннего телепорта, кроме Remote Destination.
  • В строке 'Remote Destination' одного из телепортов впишите имя выхода (например, teleport_destination_1), а у другого - teleport_destination_2.
  • Дайте этим объектам мира(en) имена, соответственно, teleport_entrance_1 и teleport_entrance_2.


Теперь создайте 2 объекта мира info_teleport_destination(en), то есть места выхода из телепорта.

  • Дайте каждому имя, как делали ранее (teleport_destination_1 и teleport_destination_2, например).
  • Поместите одну точку назначения рядом с теми воротами, которые в неё не телепортируют.
  • Соответственно, следующую точку назначения положите у других ворот.
Note.pngПримечание:Это значит, что teleport_destination_1 должен быть возле teleport_entrance_2, а teleport_destination_2 возле teleport_entrance_1
Warning.pngПредупреждение:Убедитесь, что объекты info_teleport_destination не касаются объёмов trigger_teleport. Иначе игровой персонаж попадёт в петлю и будет бесконечно телепортироваться между ними.
Note.pngПримечание:Имена этих объектов не имеют большого значения, они даны в качестве простого примера.


Теперь, когда игровой персонаж коснётся teleport_entrance_1, то он переместиться в teleport_destination_1, и, соответственно, от teleport_entrance_2 в teleport_destination_2.


Создание телепортов для команд игроков

Note.pngПримечание:Этот раздел относится только к Team Fortress 2 Team Fortress 2(en).

Если на вашей карте есть телепорты и Вы хотите сделать их для определённой команды, добавьте 1 filter_activator_tfteam(en) за телепортом, который будет пропускать эту команду.

  • В свойствах filter_activator_tfteam(en) укажите имя активатора, и 'Team' RED/BLU той команды, которую хотите телепортировать.
  • Откройте свойства trigger_teleport(en) и укажите в 'Filter Name' имя соответствующего filter_activator_tfteam(en).


Note.pngПримечание:Также Вы можете использовать другие фильтры, которые применяются к объектам телепортирования (filter_activator_mass_greater(en), например).

Внешние ссылки