Trains: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(I translated this text. Why English texts on russian Categories?!)
Line 1: Line 1:
This page is about [[Source]] train entities. Train entities move along a predetermined track, and can look represent anything that moves.
Эта страница про энтити поедов в [[Source]]. Энтити поезда двигаются строго по определённому пути, и могут представлять собой все, что движется.


== Entities ==
== Объекты ==
==== Main entities ====
==== Главные объекты ====
*{{ent|func_tracktrain}} - The part that moves. Brush-based.
* {{ent|func_tracktrain}} - часть, которая перемещается. Основанная на браше.
*{{ent|path_track}} - A waypoint on the track. Invisible and non-solid.
* {{ent|path_track}} - точка маршрута пути. Невидимый и неощущаемый в игре.
*{{ent|func_tanktrain}} - Train that attacks and dies.
* {{ent|func_tanktrain}} - Поезд, который стреляет и взрывается.


==== Other entities ====
==== Другие объекты ====
*{{ent|func_platrot}} - Raises or lowers a stopped train, turning as it changes height (as seen in [[Half-Life]]).
* {{ent|func_platrot}} - Поднимает или понижает остановленный поезд, поворачиваясь, изменяет высоту (эта фенька была в [[Half-Life]]).
*{{ent|func_traincontrols}} - Lets players control the train.
* {{ent|func_traincontrols}} - Делает вагончик, которым можно управлять (также был в [[Half-Life]]).
*{{ent|func_trackchange}}
* {{ent|func_trackchange}}
*{{ent|func_trackautochange}}
* {{ent|func_trackautochange}}


==== Entities [[This Feature is Not Available by Default|not in the FGD]] ====
==== Объекты [[Эти фичи не доступны в стандартном FGD|not in FGD]] ====
*{{ent|func_train}}
* {{ent|func_train}}
*{{ent|func_plat}} - Raises or lowers a stopped train (without rotation).
* {{ent|func_plat}} - Поднимает или понижает остановленный поезд (без вращения).


== Notes ==
== Примечания ==
* If you want a prop to behave as a train, parent it to an invisible {{ent|func_tracktrain|}}.
* Если Вы хотите, чтобы модель (prop_dynamic) например, была поездом, сделайте к модели Parent, указав в качестве оного невидимый поезд {{ent|func_tracktrain |}}.
* Trains must be constructed facing east (in the Top viewport of Hammer, this is facing right) otherwise they will be pointing the wrong direction in-game. They will turn themselves to face the correct direction.
* Поезда должны быть сделаны так, чтобы они были повёрнуты на восток (в Хаммере на '''Top''' виде это направление направо), иначе поезд будет в игре повёрнут неправильно. А если будут направлены на восток, то в игре будут правильно направлены.
* You don't need to create each {{ent|path_track}} by hand. Create the first one, then <code>Shift-drag</code> it to create another; the new one will be automatically linked from the previous one. This works even for inserting new {{ents|path_track|s}} between existing ones.
* Вы можете не создавать каждую {{ent|path_track}} вручную. Создайте первый, затем <coode> Shift-мышью ведите </code> патч, чтобы создать другой; новый будет автоматически связан от предыдущего. Это работает даже на вставке нового {{ents|path_track|s}} между существующими.
* For Team Fortress 2 mappers: If you wish to duplicate the trains as seen in CP Well, it is necessary to parent a [[trigger_hurt]] to a func_tracktrain, as trains will not normally hurt on touch. To get the "killed by train" icon in the killbar, the damage type must be set to freeze.
* Для Team Fortress 2 картопостроителя: Если Вы желаете дублировать поезда как замечено в CP Well, это необходимо сделать Parent'ом  [[trigger_hurt]] к func_tracktrain, поскольку поезда не будут обычно повреждать на контакте. Чтобы получалось "убитый поездом" изображение в killbar, тип повреждения должен быть Freeze.


== See Also ==
== См. Также ==
* [[:Category: Level Design]]
* [[:Category: Level Design]]


<!-- all dead
<! - весь мертвый
== External links ==
== Внешние ссылки ==
The following SDKNuts tutorials all includes the use of trains:
Следующие обучающие программы SDKNuts все включает использование поездов:
* [http://sdknuts.net/akg/tutorials/wiseTrains.asp Player Controllable Trains]
* [http://sdknuts.net/akg/tutorials/wiseTrains.asp Игрок Управляемые Поезда]
* [http://sdknuts.net/akg/tutorials/wiseTrains2.asp HL2 Automated Trains]
* [http://sdknuts.net/akg/tutorials/wiseTrains2.asp HL2 Автоматизированные Поезда]
* [http://sdknuts.net/akg/tutorials/wiseTrains3.asp HL2 Synchronized Trains]
* [http://sdknuts.net/akg/tutorials/wiseTrains3.asp HL2 Синхронизированные Поезда]
* [http://sdknuts.net/akg/tutorials/wiseTrains4.asp HL2 Trains and Complex paths]
* [http://sdknuts.net/akg/tutorials/wiseTrains4.asp HL2 Поезда и Сложные пути]
* [http://sdknuts.net/akg/tutorials/wiseAltpath.asp Alternate Paths]
* [http://sdknuts.net/akg/tutorials/wiseAltpath.asp Дополнительные Пути]
* [http://sdknuts.net/akg/tutorials/wiseElevators.asp HL2 Elevator]
* [http://sdknuts.net/akg/tutorials/wiseElevators.asp HL2 Лифт]
* [http://sdknuts.net/akg/tutorials/wiseLaser.asp Moving Laser]
* [http://sdknuts.net/akg/tutorials/wiseLaser.asp Движущийся Лазер]
-->
->

Revision as of 06:09, 21 September 2009

Эта страница про энтити поедов в Source. Энтити поезда двигаются строго по определённому пути, и могут представлять собой все, что движется.

Объекты

Главные объекты

  • func_tracktrain - часть, которая перемещается. Основанная на браше.
  • path_track - точка маршрута пути. Невидимый и неощущаемый в игре.
  • func_tanktrain - Поезд, который стреляет и взрывается.

Другие объекты

Объекты not in FGD

  • func_train
  • func_plat - Поднимает или понижает остановленный поезд (без вращения).

Примечания

  • Если Вы хотите, чтобы модель (prop_dynamic) например, была поездом, сделайте к модели Parent, указав в качестве оного невидимый поезд func_tracktrain .
  • Поезда должны быть сделаны так, чтобы они были повёрнуты на восток (в Хаммере на Top виде это направление направо), иначе поезд будет в игре повёрнут неправильно. А если будут направлены на восток, то в игре будут правильно направлены.
  • Вы можете не создавать каждую path_track вручную. Создайте первый, затем <coode> Shift-мышью ведите патч, чтобы создать другой; новый будет автоматически связан от предыдущего. Это работает даже на вставке нового path_tracks между существующими.
  • Для Team Fortress 2 картопостроителя: Если Вы желаете дублировать поезда как замечено в CP Well, это необходимо сделать Parent'ом trigger_hurt к func_tracktrain, поскольку поезда не будут обычно повреждать на контакте. Чтобы получалось "убитый поездом" изображение в killbar, тип повреждения должен быть Freeze.

См. Также

<! - весь мертвый

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

Следующие обучающие программы SDKNuts все включает использование поездов:

->