Создание светофора
Все видели в 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!)