Trains: Difference between revisions

From Valve Developer Community
Jump to navigation Jump to search
(Undo revision 125643 by Kostya (Talk))
(Undo revision 125642 by Kostya (Talk))
Line 1: Line 1:
Эта страница про энтити поедов в [[Source]]. Энтити поезда двигаются строго по определённому пути, и могут представлять собой все, что движется.
This page is about [[Source]] train entities. Train entities move along a predetermined track, and can look represent anything that moves.


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


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


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


== Примечания ==
== Notes ==
* Если Вы хотите, чтобы модель (prop_dynamic) например, была поездом, сделайте к модели Parent, указав в качестве оного невидимый поезд {{ent|func_tracktrain |}}.
* If you want a prop to behave as a train, parent it to an invisible {{ent|func_tracktrain|}}.
* Поезда должны быть сделаны так, чтобы они были повёрнуты на восток (в Хаммере на '''Top''' виде это направление направо), иначе поезд будет в игре повёрнут неправильно. А если будут направлены на восток, то в игре будут правильно направлены.
* 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.
* Вы можете не создавать каждую {{ent|path_track}} вручную. Создайте первый, затем <coode> Shift-мышью ведите </code> патч, чтобы создать другой; новый будет автоматически связан от предыдущего. Это работает даже на вставке нового {{ents|path_track|s}} между существующими.
* 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.
* Для Team Fortress 2 картопостроителя: Если Вы желаете дублировать поезда как замечено в CP Well, это необходимо сделать Parent'ом  [[trigger_hurt]] к func_tracktrain, поскольку поезда не будут обычно повреждать на контакте. Чтобы получалось "убитый поездом" изображение в killbar, тип повреждения должен быть Freeze.
* 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.


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


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

Revision as of 06:49, 21 September 2009

This page is about Source train entities. Train entities move along a predetermined track, and can look represent anything that moves.

Entities

Main entities

Other entities

Entities not in the FGD

Notes

  • If you want a prop to behave as a train, parent it to an invisible 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.
  • You don't need to create each path_track by hand. Create the first one, then Shift-drag it to create another; the new one will be automatically linked from the previous one. This works even for inserting new path_tracks between existing ones.
  • 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.

See Also