Ru/Teleporters: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
{{otherlang2 | {{otherlang2 | ||
|title=Телепорты | |||
|en=Teleporters | |en=Teleporters | ||
}} | }} | ||
Телепорты можно создавать с помощью стандартных энтить Source. | |||
== Односторонний телепорт == | |||
Создайте [[brush|браш]] и покройте его текстурой [[Tool_textures#trigger|tools/toolstrigger]]. Теперь выделите его и нажмите {{key|CTRL}} + {{key|T}}, или щёлкните по нему правой кнопкой и выберите ''Tie To Entity'' (Преобразовать в энтитю), затем выберите [[trigger_teleport]] и щёлкните Apply (Применить). Это будет зона входа в телепорт (см. картинку справа). | |||
:* В строке 'Remote Destination' (Точка назначения) впишите имя выхода из телепорта (например, '''teleport_destination_1'''). | |||
:* Во вкладке 'Flags' установите флажок 'Clients', чтобы разрешить телепортироваться игрокам. | |||
Далее, из списка [[Entity_Creation|энтить]] выберите [[info_teleport_destination]], и вставьте на карту - это будет ''выход'', куда телепортируется игрок. | |||
:* В строке 'Name' дайте ему имя, указанное выше ('''teleport_destination_1'''). | |||
{{note|Размещайте эту энтитю на некотором расстоянии от поверхностей. Иногда бывает, что игроки "застревают", если энтитя лежит вровень с полом. Вряд ли игрок заметит высоту телепортирования.}} | |||
{{clr}} | {{clr}} | ||
[[Category:Level Design Tutorials | Теперь, когда в игре вы коснётесь [[trigger_teleport]], вас перенесёт в точку [[info_teleport_destination]]. | ||
== Двусторонний телепорт == | |||
[[image:Trigger_teleport_ex.jpg|thumb|right|Пример двусторонней телепортации.]] | |||
Двусторонний телепорт очень похож на односторонний. | |||
<br><br> | |||
Во-первых, создайте 2 [[brush|браша]], которые будут воротами телепорта и покройте их текстурой [[Tool_textures#trigger|tools/toolstrigger]]. Теперь, с помощью горячих клавиш или правой кнопки преобразуйте их в [[trigger_teleport]], как показано выше. | |||
:* Установите [[keyvalues|значения]] и [[flag|флажки]] как у одностороннего телепорта, кроме Remote Destination. | |||
:* В строке Remote destination одного из телепортов впишите имя выхода (например, '''teleport_destination_1'''), а у другого - '''teleport_destination_2'''. | |||
:* Дайте этим [[brush entities|брашам]] имена, соответственно, teleport_entrance_1 и teleport_entrance_2. | |||
<br> | |||
Теперь создайте 2 энтити [[info_teleport_destination]], то есть места выхода из телепорта. | |||
:* Дайте каждому имя, как делали ранее ('''teleport_destination_1''' и '''teleport_destination_2''', например). | |||
:* Поместите одну ''точку назначения'' рядом с теми воротами, которые в неё не телепортируют. | |||
:* Соответственно, следующую ''точку назначения'' положите у других ворот. | |||
{{note|Это значит, что '''teleport_destination_1''' должен быть возле '''teleport_entrance_2''', а '''teleport_destination_2''' возле '''teleport_entrance_1'''}} | |||
{{warning:ru|Убедитесь, что энтити ''info_teleport_destination'' не касаются брашей ''trigger_teleport''. Иначе вы попадёте в петлю и будете бесконечно телепортироваться между ними.}} | |||
{{note|Имена этих энтить не имеют большого значения, они даны в качестве простого примера.}} | |||
<br> | |||
Теперь, когда вы шагнёте в '''teleport_entrance_1''', телепортируетесь в '''teleport_destination_1''', и, соответственно, из '''teleport_entrance_2''' в '''teleport_destination_2'''. | |||
<!-- Предложите картинку для этого раздела --> | |||
==Создание телепортов для команд игроков== | |||
{{note|Этот раздел относится только к {{Tf2}} [[Team Fortress 2]].}} | |||
Если на вашей карте есть телепорты и вы хотите сделать их для определённой команды, добавьте 1 [[filter_activator_tfteam]] за телепортом, который будет пропускать эту команду. | |||
:*В свойствах [[filter_activator_tfteam]] укажите имя активатора, и 'Team' RED/BLU той команды, которую хотите телепортировать. | |||
:*Откройте свойства [[trigger_teleport]] и укажите в 'Filter Name' имя соответствующего [[filter_activator_tfteam]]. | |||
<br> | |||
{{note|Также вы можете использовать другие фильтры, которые применяются к объектам телепортирования ([[filter_activator_mass_greater]], например).}} | |||
==Внешние ссылки== | |||
*[http://sdknuts.net/tutorials/wiseTele.asp Teleporting (sdknuts)] | |||
*[http://www.halfwit-2.com/?page=tutorials&id=12 Teleports (halfwit-2)] | |||
*[http://www.editlife.net/tutorial.php?tutid=32 Teleporter with Random Destination (editlife)] | |||
*[http://www.interlopers.net/tutorials/1828 Teleporter (Interlopers)] | |||
*[http://www.snarkpit.net/index.php?s=articles&article=50 Multi-destination teleporter (snarkpit)] | |||
*[http://www.snarkpit.net/index.php?s=articles&article=149 Random Teleporter (snarkpit)] | |||
[[Category:Level Design Tutorials]] |
Revision as of 02:33, 14 October 2016
Template:Otherlang2 Телепорты можно создавать с помощью стандартных энтить 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.
