Ru/Create traffic lights: Difference between revisions

From Valve Developer Community
< Ru
Jump to navigation Jump to search
No edit summary
(Cleanuped)
Line 2: Line 2:
|en=Create traffic lights
|en=Create traffic lights
}}
}}
{{cleanup:ru}}


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


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


==А чё ваще надо то о_0==
==Нужные Entity==


* ХА! ну это конечно же модель светофора <code>prop_dynamic</code>
* Модель светофора <code>prop_dynamic</code>
:'''World Model = props_c17\Traffic_Light001a.mdl'''


* свет: <code>point_spotlight</code>'ы на каждом из светов =).
:'''Disable Shadows = Yes'''


* В модели светофора в свойствах:
:'''Collide with world = Not solid'''
* Свет: <code>[[point_spotlight]]</code>'ы на каждом из цветов.


:'''Disable Shadows=Yes'''
Один <code>[[logic_auto]]</code>, два <code>[[logic_relay]]</code>. Всё ставим как вам надо, меняем настройки. Ну а теперь...
 
:'''Collide with world=Not solid''' (это мы сделали, чтобы спотлайты при тесном "симбиозе" =) не тухли в никуда).
 
Один <code>logic_auto</code>, два <code>logic_relay</code>. Всё ставим как вам надо, меняем настройки. Ну а теперь...




Line 28: Line 24:
[[File:CBETOFOPyellow.jpg|240px|thumb|right]]
[[File:CBETOFOPyellow.jpg|240px|thumb|right]]


==''А чё теперь?'' '''Теперь всё подробнее! ХАХА!'''==
==Время.==


'''А''' вы как думали? Это же не бездумное списывание домашки ;D! Здесь надо понимать, что же всё это.
Светофор горит по-своему. Каждый по-своему. Всё зависит от страны, и от степени загруженности дороги. На больши́х шоссе зелёный и красный горят дольше, нежели на маленьких дорогах. Ну примерно я опишу, сколько я сделал.


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


Красный и зелёный - 30 сек
Желтый - ''2 сек''


Желтый - 2 сек
==Input'ы и output'ы==


==Наконец outputы!==
1. Назовите свои 3 [[point_spotlight]]'а именами: '''"greenLight"''' "'''redLight"''' '''"YellowLight"''' соответственно. Первый [[logic_relay]] назовите '''traffLightRelay1''', второй '''traffLightRelay2'''.


Да, да! :)
2. Выделите [[logic_auto]]
 
1. Назовите свои 3 point_spotlight'а именами: "greenLight" "redLight" "YellowLight" соответственно. 1 logic_relay назовите traffLightRelay1, второй traffLightRelay 2.
 
2. Выделите logic_auto


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


{| {{OutputsTable}}
{| {{OutputsTable}}
| [[Image:Io11.png]] || OnMapSpawn || traffLightRelay1 || Trigger || &nbsp; || 0.00 || Yes || '''Включаем всю эту АЦЦкую систему! :D'''
| [[Image:Io11.png]] || OnMapSpawn || traffLightRelay1 || Trigger || &nbsp; || 0.00 || Yes
|}
|}


Line 57: Line 49:


{| {{OutputsTable}}
{| {{OutputsTable}}
| [[Image:Io11.png]] || OnTrigger || yellowLight || LightOn || &nbsp; || 28.00 || No || '''Включаем жёлтый по истечении 28 секунд'''
| [[Image:Io11.png]] || OnTrigger || yellowLight || LightOn || &nbsp; || 28.00 || No || Включаем жёлтый по истечении 28 секунд'''
|-
|-
| [[Image:Io11.png]] || OnTrigger || redLight || LightOff || &nbsp; || 30.00 || No || '''Выключаем красный'''
| [[Image:Io11.png]] || OnTrigger || redLight || LightOff || &nbsp; || 30.00 || No || Выключаем красный
|-
|-
| [[Image:Io11.png]] || OnTrigger || greenLight || LightOn || &nbsp; || 30.00 || No || '''Включаем зелёный, наш любимый'''
| [[Image:Io11.png]] || OnTrigger || greenLight || LightOn || &nbsp; || 30.00 || No || Включаем зелёный, наш любимый
|-
|-
| [[Image:Io11.png]] || OnTrigger || yellowLight || LightOff || &nbsp; || 30.00 || No || '''Выключаем жёлтый'''
| [[Image:Io11.png]] || OnTrigger || yellowLight || LightOff || &nbsp; || 30.00 || No || Выключаем жёлтый
|-
|-
| [[Image:Io11.png]] || OnTrigger || traffLightRelay2 || Trigger || &nbsp; || 32.00 || No || <i><b>Продолжение во второй части</b></i>
| [[Image:Io11.png]] || OnTrigger || traffLightRelay2 || Trigger || &nbsp; || 32.00 || No  
|}
|}


Line 75: Line 67:


{| {{OutputsTable}}
{| {{OutputsTable}}
| [[Image:Io11.png]] || OnTrigger || greenLight || LightOff || &nbsp; || 28.00 || No || '''Начинаем мигание зелёного =)'''
| [[Image:Io11.png]] || OnTrigger || greenLight || LightOff || &nbsp; || 28.00 || No || Начинаем мигание зелёного
|-
|-
| [[Image:Io11.png]] || OnTrigger || greenLight || LightOn || &nbsp; || 28.50 || No || '''Мигание'''
| [[Image:Io11.png]] || OnTrigger || greenLight || LightOn || &nbsp; || 28.50 || No || Мигание
|-
|-
| [[Image:Io11.png]] || OnTrigger || greenLight || LightOff || &nbsp; || 29.00 || No || '''Мигание'''
| [[Image:Io11.png]] || OnTrigger || greenLight || LightOff || &nbsp; || 29.00 || No || Мигание
|-
|-
| [[Image:Io11.png]] || OnTrigger || greenLight || LightOn || &nbsp; || 29.50 || No || '''Мигание'''
| [[Image:Io11.png]] || OnTrigger || greenLight || LightOn || &nbsp; || 29.50 || No || Мигание
|-
|-
| [[Image:Io11.png]] || OnTrigger || greenLight || LightOff || &nbsp; || 30.00 || No || '''Завершили мигание. Зелёный отключился'''
| [[Image:Io11.png]] || OnTrigger || greenLight || LightOff || &nbsp; || 30.00 || No || Завершили мигание. Зелёный отключился
|-
|-
| [[Image:Io11.png]] || OnTrigger || yellowLight || LightOn || &nbsp; || 30.00 || No || '''Включили жёлтый'''
| [[Image:Io11.png]] || OnTrigger || yellowLight || LightOn || &nbsp; || 30.00 || No || Включили жёлтый
|-
|-
| [[Image:Io11.png]] || OnTrigger || redLight || LightOn || &nbsp; || 32.00 || No || '''Включили красный'''
| [[Image:Io11.png]] || OnTrigger || redLight || LightOn || &nbsp; || 32.00 || No || Включили красный
|-
|-
| [[Image:Io11.png]] || OnTrigger || traffLightRelay1 || Trigger || &nbsp; || 32.00 || No || '''Включаем первую часть'''
| [[Image:Io11.png]] || OnTrigger || traffLightRelay1 || Trigger || &nbsp; || 32.00 || No || Включаем первую часть
|-
|-
| [[Image:Io11.png]] || OnTrigger || yellowLight || LightOff || &nbsp; || 32.00 || No || '''Вырубить то жёлтый забыли! :D'''
| [[Image:Io11.png]] || OnTrigger || yellowLight || LightOff || &nbsp; || 32.00 || No || Выключаем желтый.
|}
|}


Вот и вся логическая цепочка светофора ;). Это всё естественно примерно сделано, т. к светофоры все разные.
Вот и вся логическая цепочка светофора. Это всё естественно примерно сделано, т. к светофоры все разные.
 
[[Image:TrafflightScheme.jpg|640px|thumb|center|Вот и схемочка весёленькая :)]]


Создан [[User:Kostya|Kostik'ом]], сдёрнул сюда со своей странички, ибо чтоб поискабельным был ;) --[[User:Kostya|&#93;{o$Тя]] 15:57, 4 October 2010 (UTC)
[[Image:TrafflightScheme.jpg|640px|thumb|center|Вот и схема]]


отхерлангов нет, и НЕ БУДЕТ! Только если олбанцкей ;)
Создан [[User:Kostya|Kostik'ом]], вставлено сюда для удобства.


=Ссылки=
=Ссылки=


[http://depositfiles.com/files/o2fdncelg <big><b>Архив - vmf и bsp + скриншоты (!для Counter-Strike: Source!)</b></big>]
[http://depositfiles.com/files/o2fdncelg Архив - vmf и bsp + скриншоты (!для Counter-Strike: Source!)]


[[Category:Level Design Tutorials]]
[[Category:Level Design Tutorials:ru]]

Revision as of 11:30, 5 June 2011

Template:Otherlang2

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


Нужные Entity

  • Модель светофора prop_dynamic
World Model = props_c17\Traffic_Light001a.mdl
Disable Shadows = Yes
Collide with world = Not solid

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


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

Время.

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

Красный и зелёный - 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
Io11.png OnMapSpawn traffLightRelay1 Trigger   0.00 Yes

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

Template:Note:ru

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 Выключаем желтый.

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

Вот и схема

Создан Kostik'ом, вставлено сюда для удобства.

Ссылки

Архив - vmf и bsp + скриншоты (!для Counter-Strike: Source!)