Difference between revisions of "Create traffic lights:ru"

From Valve Developer Community
Jump to: navigation, search
m (some ochepyatks again)
(otherlang-en)
Line 1: Line 1:
 +
{{otherlang2
 +
|en=Create traffic Lights
 +
}}
 +
 
= Светофор :) outputы и inputы=
 
= Светофор :) outputы и inputы=
  

Revision as of 06:39, 24 May 2011

English

Светофор :) outputы и inputы

Вы видели в Half-Life 2 светофор в начале игры? о_0 Но он не работал... Но в этом туториале я расскажу и разжую все outputы и inputы для создания полноценного работающего светофора =)

А чё ваще надо то о_0

  • ХА! ну это конечно же модель светофора prop_dynamic
  • свет: point_spotlight'ы на каждом из светов =).
  • В модели светофора в свойствах:
Disable Shadows=Yes
Collide with world=Not solid (это мы сделали, чтобы спотлайты при тесном "симбиозе" =) не тухли в никуда).

Один logic_auto, два logic_relay. Всё ставим как вам надо, меняем настройки. Ну а теперь...


CBETOFOPkpacHbIu.jpg
CBETOFOPredYellow.jpg
CBETOFOPgreen.jpg
CBETOFOPyellow.jpg

А чё теперь? Теперь всё подробнее! ХАХА!

А вы как думали? Это же не бездумное списывание домашки ;D! Здесь надо понимать, что же всё это.

Время. Светофор горит по-своему. Каждый по-своему. Всё зависит от страны, и от степени загруженности дороги. На больши́х шоссе зелёный и красный горят дольше, нежели на маленьких дорогах. Ну примерно я опишу, сколько я сделал.

Красный и зелёный - 30 сек

Желтый - 2 сек

Наконец outputы!

Да, да! :)

1. Назовите свои 3 point_spotlight'а именами: "greenLight" "redLight" "YellowLight" соответственно. 1 logic_relay назовите traffLightRelay1, второй traffLightRelay 2.

2. Выделите logic_auto

3. Пропишите в output'ах

  My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnMapSpawn traffLightRelay1 Trigger   0.00 Yes Включаем всю эту АЦЦкую систему! :D

4. Выделите traffLightRelay1.

5. Пропишите в его outputa'х вот это безобразие:

  My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnTrigger yellowLight LightOn   28.00 No Включаем жёлтый по истечении 28 секунд
Io11.png OnTrigger redLight LightOff   30.00 No Выключаем красный
Io11.png OnTrigger greenLight LightOn   30.00 No Включаем зелёный, наш любимый
Io11.png OnTrigger yellowLight LightOff   30.00 No Выключаем жёлтый
Io11.png OnTrigger traffLightRelay2 Trigger   32.00 No Продолжение во второй части
Note.png Примечание: В данной системе необходимо создание двух logic_relay для придания цикличности. Первый отвечает за переключение красного на зелёный. Второй отвечает за переключение зелёного на красный. Каждый ссылается в конце друг на друга.

6. Выделите traffLightRelay2.

7. Пропишите в Outputa'х следующее:

  My Output Target Entity Target Input Parameter Delay Only Once
Io11.png OnTrigger greenLight LightOff   28.00 No Начинаем мигание зелёного =)
Io11.png OnTrigger greenLight LightOn   28.50 No Мигание
Io11.png OnTrigger greenLight LightOff   29.00 No Мигание
Io11.png OnTrigger greenLight LightOn   29.50 No Мигание
Io11.png OnTrigger greenLight LightOff   30.00 No Завершили мигание. Зелёный отключился
Io11.png OnTrigger yellowLight LightOn   30.00 No Включили жёлтый
Io11.png OnTrigger redLight LightOn   32.00 No Включили красный
Io11.png OnTrigger traffLightRelay1 Trigger   32.00 No Включаем первую часть
Io11.png OnTrigger yellowLight LightOff   32.00 No Вырубить то жёлтый забыли! :D

Вот и вся логическая цепочка светофора ;). Это всё естественно примерно сделано, т. к светофоры все разные.

Вот и схемочка весёленькая :)

Создан Kostik'ом, сдёрнул сюда со своей странички, ибо чтоб поискабельным был ;) --]{o$Тя 15:57, 4 October 2010 (UTC)

отхерлангов нет, и НЕ БУДЕТ! Только если олбанцкей ;)