Ru/Teleporters: Difference between revisions
Thunder4ik (talk | contribs) m (→Двусторонний телепорт: Unicodifying, replaced: [[image: → [[File:)  | 
				No edit summary  | 
				||
| Line 1: | Line 1: | ||
{{  | {{langsp|Телепорты}}  | ||
Телепорты можно создавать с помощью стандартных   | Телепорты можно создавать с помощью стандартных объектов мира на платформе Source.  | ||
== Односторонний телепорт ==  | == Односторонний телепорт ==  | ||
Создайте [[brush|  | Создайте [[brush|объём]] и покройте его текстурой [[Tool_textures#trigger|tools/toolstrigger]]. Теперь выделите его и нажмите {{key|CTRL}} + {{key|T}}, или щёлкните по нему правой кнопкой и выберите ''Tie To Entity'' (Преобразовать в объект), затем выберите [[trigger_teleport]] и щёлкните Apply (Применить). Это будет зона входа в телепорт (см. картинку справа).  | ||
:* В строке 'Remote Destination' (Точка назначения) впишите имя выхода из телепорта (например, '''teleport_destination_1''').  | :* В строке 'Remote Destination' (Точка назначения) впишите имя выхода из телепорта (например, '''teleport_destination_1''').  | ||
:* Во вкладке 'Flags' установите флажок 'Clients', чтобы разрешить телепортироваться игрокам.  | :* Во вкладке 'Flags' установите флажок 'Clients', чтобы разрешить телепортироваться игрокам.  | ||
Далее, из списка [[Entity creation|  | Далее, из списка [[Entity creation|объектов]] выберите [[info_teleport_destination]], и вставьте на карту - это будет ''выход'', куда телепортируется игрок.  | ||
:* В строке 'Name' дайте ему имя, указанное выше ('''teleport_destination_1''').  | :* В строке 'Name' дайте ему имя, указанное выше ('''teleport_destination_1''').  | ||
{{note|Размещайте   | {{note|Размещайте этот объект мира на некотором расстоянии от поверхностей. Иногда бывает, что игроки "застревают", если объект находится вровень с полом. Вряд ли игрок заметит высоту телепортирования.}}  | ||
{{clr}}  | {{clr}}  | ||
Теперь, когда в игре   | Теперь, когда в игре персонаж коснётся [[trigger_teleport]], то его перенесёт в точку  [[info_teleport_destination]].  | ||
== Двусторонний телепорт ==  | == Двусторонний телепорт ==  | ||
| Line 20: | Line 20: | ||
Двусторонний телепорт очень похож на односторонний.  | Двусторонний телепорт очень похож на односторонний.  | ||
<br><br>  | <br><br>  | ||
Во-первых, создайте 2 [[brush|  | Во-первых, создайте 2 [[brush|объёма]], которые будут воротами телепорта и покройте их текстурой [[Tool_textures#trigger|tools/toolstrigger]]. Теперь, с помощью горячих клавиш или правой кнопки преобразуйте их в [[trigger_teleport]], как показано выше.  | ||
:* Установите [[keyvalues|значения]] и [[flag|  | :* Установите [[keyvalues|значения]] и [[flag|флаги]] как у одностороннего телепорта, кроме Remote Destination.  | ||
:* В строке Remote destination одного из телепортов впишите имя выхода (например, '''teleport_destination_1'''), а у другого - '''teleport_destination_2'''.  | :* В строке Remote destination одного из телепортов впишите имя выхода (например, '''teleport_destination_1'''), а у другого - '''teleport_destination_2'''.  | ||
:* Дайте этим [[brush entities|  | :* Дайте этим [[brush entities|объектам мира]] имена, соответственно, teleport_entrance_1 и teleport_entrance_2.  | ||
<br>  | <br>  | ||
Теперь создайте 2   | Теперь создайте 2 обеъкта мира [[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|Убедитесь, что   | {{warning|Убедитесь, что объекты ''info_teleport_destination'' не касаются элементов карты''trigger_teleport''. Иначе игровой персонаж попадёт в петлю и будет бесконечно телепортироваться между ними.}}  | ||
{{note|Имена этих   | {{note|Имена этих объектов не имеют большого значения, они даны в качестве простого примера.}}  | ||
<br>  | <br>  | ||
Теперь, когда   | Теперь, когда игровой персонаж коснётся '''teleport_entrance_1''', то он переместиться в '''teleport_destination_1''', и, соответственно, от '''teleport_entrance_2''' в '''teleport_destination_2'''.  | ||
<!-- Предложите картинку для этого раздела -->  | <!-- Предложите картинку для этого раздела -->  | ||
| Line 39: | Line 39: | ||
==Создание телепортов для команд игроков==  | ==Создание телепортов для команд игроков==  | ||
{{note|Этот раздел относится только к {{Tf2}} [[Team Fortress 2]].}}  | {{note|Этот раздел относится только к {{Tf2}} [[Team Fortress 2]].}}  | ||
Если на вашей карте есть телепорты и   | Если на вашей карте есть телепорты и Вы хотите сделать их для определённой команды, добавьте 1 [[filter_activator_tfteam]] за телепортом, который будет пропускать эту команду.  | ||
:*В свойствах [[filter_activator_tfteam]] укажите имя активатора, и 'Team'  RED/BLU той команды, которую хотите телепортировать.  | :*В свойствах [[filter_activator_tfteam]] укажите имя активатора, и 'Team'  RED/BLU той команды, которую хотите телепортировать.  | ||
:*Откройте свойства [[trigger_teleport]] и укажите в 'Filter Name' имя соответствующего  [[filter_activator_tfteam]].  | :*Откройте свойства [[trigger_teleport]] и укажите в 'Filter Name' имя соответствующего  [[filter_activator_tfteam]].  | ||
<br>  | <br>  | ||
{{note|Также   | {{note|Также Вы можете использовать другие фильтры, которые применяются к объектам телепортирования ([[filter_activator_mass_greater]], например).}}  | ||
==Внешние ссылки==  | ==Внешние ссылки==  | ||
Revision as of 03:18, 9 March 2024
Телепорты можно создавать с помощью стандартных объектов мира на платформе Source.
Односторонний телепорт
Создайте объём и покройте его текстурой tools/toolstrigger. Теперь выделите его и нажмите CTRL + T, или щёлкните по нему правой кнопкой и выберите Tie To Entity (Преобразовать в объект), затем выберите trigger_teleport и щёлкните Apply (Применить). Это будет зона входа в телепорт (см. картинку справа).
- В строке 'Remote Destination' (Точка назначения) впишите имя выхода из телепорта (например, teleport_destination_1).
 - Во вкладке 'Flags' установите флажок 'Clients', чтобы разрешить телепортироваться игрокам.
 
Далее, из списка объектов выберите info_teleport_destination, и вставьте на карту - это будет выход, куда телепортируется игрок.
- В строке 'Name' дайте ему имя, указанное выше (teleport_destination_1).
 
Теперь, когда в игре персонаж коснётся trigger_teleport, то его перенесёт в точку info_teleport_destination.
Двусторонний телепорт
Двусторонний телепорт очень похож на односторонний.
Во-первых, создайте 2 объёма, которые будут воротами телепорта и покройте их текстурой tools/toolstrigger. Теперь, с помощью горячих клавиш или правой кнопки преобразуйте их в trigger_teleport, как показано выше.
- Установите значения и флаги как у одностороннего телепорта, кроме Remote Destination.
 - В строке Remote destination одного из телепортов впишите имя выхода (например, teleport_destination_1), а у другого - teleport_destination_2.
 - Дайте этим объектам мира имена, соответственно, teleport_entrance_1 и teleport_entrance_2.
 
Теперь создайте 2 обеъкта мира info_teleport_destination, то есть места выхода из телепорта.
- Дайте каждому имя, как делали ранее (teleport_destination_1 и teleport_destination_2, например).
 - Поместите одну точку назначения рядом с теми воротами, которые в неё не телепортируют.
 - Соответственно, следующую точку назначения положите у других ворот.
 
Теперь, когда игровой персонаж коснётся teleport_entrance_1, то он переместиться в teleport_destination_1, и, соответственно, от teleport_entrance_2 в teleport_destination_2.
Создание телепортов для команд игроков
Если на вашей карте есть телепорты и Вы хотите сделать их для определённой команды, добавьте 1 filter_activator_tfteam за телепортом, который будет пропускать эту команду.
- В свойствах filter_activator_tfteam укажите имя активатора, и 'Team' RED/BLU той команды, которую хотите телепортировать.
 - Откройте свойства trigger_teleport и укажите в 'Filter Name' имя соответствующего filter_activator_tfteam.