Телепорты
Телепорты можно создавать с помощью стандартных объектов мира на платформе 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 .