Ru/Create traffic lights: Difference between revisions
(добавил ссылку на скачивание контента по этому тутору) |
m (obsolete language category) |
||
(10 intermediate revisions by 7 users not shown) | |||
Line 1: | Line 1: | ||
{{ | {{lang|title=Создание светофора|Create traffic lights}} | ||
| | Все видели в Half-Life 2 светофор в начале игры? Но он не работал. В этом туториале я расскажу все outputы и inputы для создания полноценного работающего светофора | ||
}} | |||
==Нужные Entity== | |||
= | * Модель светофора <code>prop_dynamic</code> | ||
:'''World Model = props_c17\Traffic_Light001a.mdl''' | |||
:'''Disable Shadows = Yes''' | |||
* | :'''Collide with world = Not solid''' | ||
* Свет: <code>{{L|point_spotlight}}</code>'ы на каждом из цветов. | |||
Один <code>{{L|logic_auto}}</code>, два <code>{{L|logic_relay}}</code>. Всё ставим как вам надо, меняем настройки. Ну а теперь... | |||
Один <code>logic_auto</code>, два <code>logic_relay</code>. Всё ставим как вам надо, меняем настройки. Ну а теперь... | |||
==Время.== | |||
[[File:CBETOFOPkpacHbIu.jpg|240px|thumb|right]] | [[File:CBETOFOPkpacHbIu.jpg|240px|thumb|right]] | ||
Светофор горит по-своему. Каждый по-своему. Всё зависит от страны, и от степени загруженности дороги. На больши́х шоссе зелёный и красный горят дольше, нежели на маленьких дорогах. Ну примерно я опишу, сколько я сделал. | |||
''' | Красный и зелёный - ''30 сек'' | ||
''' | Желтый - ''2 сек'' | ||
== | ==Input'ы и output'ы== | ||
[[File:CBETOFOPredYellow.jpg|240px|thumb|right]] | |||
[[File:CBETOFOPgreen.jpg|240px|thumb|right]] | |||
[[File:CBETOFOPyellow.jpg|240px|thumb|right]] | |||
1. Назовите свои 3 {{L|point_spotlight}}'а именами: '''"greenLight"''' "'''redLight"''' '''"YellowLight"''' соответственно. Первый {{L|logic_relay}} назовите '''traffLightRelay1''', второй '''traffLightRelay2'''. | |||
2. Выделите {{L|logic_auto}} | |||
2. Выделите logic_auto | |||
3. Пропишите в output'ах | 3. Пропишите в output'ах | ||
{| {{OutputsTable}} | {| {{OutputsTable}} | ||
| [[ | | [[File:Io11.png]] || OnMapSpawn || traffLightRelay1 || Trigger || || 0.00 || Yes | ||
|} | |} | ||
Line 56: | Line 46: | ||
{| {{OutputsTable}} | {| {{OutputsTable}} | ||
| [[ | | [[File:Io11.png]] || OnTrigger || yellowLight || LightOn || || 28.00 || No || Включаем жёлтый по истечении 28 секунд''' | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || redLight || LightOff || || 30.00 || No || Выключаем красный | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || greenLight || LightOn || || 30.00 || No || Включаем зелёный, наш любимый | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || yellowLight || LightOff || || 30.00 || No || Выключаем жёлтый | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || traffLightRelay2 || Trigger || || 32.00 || No | ||
|} | |} | ||
{{Note | {{Note|В данной системе необходимо создание двух <code>logic_relay</code> для придания цикличности. Первый отвечает за переключение красного на зелёный. Второй отвечает за переключение зелёного на красный. Каждый ссылается в конце друг на друга.}} | ||
6. Выделите <code>traffLightRelay2</code>. | 6. Выделите <code>traffLightRelay2</code>. | ||
Line 74: | Line 64: | ||
{| {{OutputsTable}} | {| {{OutputsTable}} | ||
| [[ | | [[File:Io11.png]] || OnTrigger || greenLight || LightOff || || 28.00 || No || Начинаем мигание зелёного | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || greenLight || LightOn || || 28.50 || No || Мигание | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || greenLight || LightOff || || 29.00 || No || Мигание | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || greenLight || LightOn || || 29.50 || No || Мигание | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || greenLight || LightOff || || 30.00 || No || Завершили мигание. Зелёный отключился | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || yellowLight || LightOn || || 30.00 || No || Включили жёлтый | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || redLight || LightOn || || 32.00 || No || Включили красный | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || traffLightRelay1 || Trigger || || 32.00 || No || Включаем первую часть | ||
|- | |- | ||
| [[ | | [[File:Io11.png]] || OnTrigger || yellowLight || LightOff || || 32.00 || No || Выключаем желтый. | ||
|} | |} | ||
Вот и вся логическая цепочка светофора | Вот и вся логическая цепочка светофора. Это всё естественно примерно сделано, т. к светофоры все разные. | ||
[[File:TrafflightScheme.jpg|640px|thumb|center|Вот и схема]] | |||
Создан [[User:Kostya|Kostik'ом]], вставлено сюда для удобства. | |||
=Ссылки= | =Ссылки= | ||
[http://depositfiles.com/files/o2fdncelg | [http://depositfiles.com/files/o2fdncelg Архив - vmf и bsp + скриншоты (!для Counter-Strike: Source!)] | ||
{{ACategory|Level Design Tutorials}} |
Latest revision as of 03:43, 22 August 2024
Все видели в Half-Life 2 светофор в начале игры? Но он не работал. В этом туториале я расскажу все outputы и inputы для создания полноценного работающего светофора
Нужные Entity
- Модель светофора
prop_dynamic
- World Model = props_c17\Traffic_Light001a.mdl
- Disable Shadows = Yes
- Collide with world = Not solid
- Свет:
point_spotlight
'ы на каждом из цветов.
Один logic_auto
, два logic_relay
. Всё ставим как вам надо, меняем настройки. Ну а теперь...
Время.
Светофор горит по-своему. Каждый по-своему. Всё зависит от страны, и от степени загруженности дороги. На больши́х шоссе зелёный и красный горят дольше, нежели на маленьких дорогах. Ну примерно я опишу, сколько я сделал.
Красный и зелёный - 30 сек
Желтый - 2 сек
Input'ы и output'ы
1. Назовите свои 3 point_spotlight 'а именами: "greenLight" "redLight" "YellowLight" соответственно. Первый logic_relay назовите traffLightRelay1, второй traffLightRelay2.
2. Выделите logic_auto
3. Пропишите в output'ах
My Output | Target Entity | Target Input | Parameter | Delay | Only Once | |
---|---|---|---|---|---|---|
![]() |
OnMapSpawn | traffLightRelay1 | Trigger | 0.00 | Yes |
4. Выделите traffLightRelay1
.
5. Пропишите в его outputa'х вот это безобразие:

logic_relay
для придания цикличности. Первый отвечает за переключение красного на зелёный. Второй отвечает за переключение зелёного на красный. Каждый ссылается в конце друг на друга.6. Выделите traffLightRelay2
.
7. Пропишите в Outputa'х следующее:
Вот и вся логическая цепочка светофора. Это всё естественно примерно сделано, т. к светофоры все разные.
Создан Kostik'ом, вставлено сюда для удобства.
Ссылки
Архив - vmf и bsp + скриншоты (!для Counter-Strike: Source!)