Ru/Create traffic lights: Difference between revisions
| Another OWL (talk | contribs) m ({{Note}} instead of {{Note:ru}}) | Thunder4ik (talk | contribs)  m (→Input'ы и output'ы: Unicodifying, replaced: [[Image: → [[File: (16)) | ||
| Line 38: | Line 38: | ||
| {| {{OutputsTable}} | {| {{OutputsTable}} | ||
| | [[ | | [[File:Io11.png]] || OnMapSpawn || traffLightRelay1 || Trigger ||   || 0.00 || Yes | ||
| |} | |} | ||
| Line 46: | 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   | ||
| |} | |} | ||
| Line 64: | 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'ом]], вставлено сюда для удобства. | Создан [[User:Kostya|Kostik'ом]], вставлено сюда для удобства. | ||
Revision as of 08:38, 8 January 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!)






























