Энергетический мост HL2: Episode 1
Сегодня я научу делать энергетические мосты как в HL2EP1.
Приступим!
Об оформлении моста подумайте сами. (Кто не хочет сам думать, может скачать готовый префраб pref_most.rar)
_________________________________________________
Делаем браш размерами - длина: <выборочно>; ширина: 120; высота: 16; красим его текстурой nodraw и сверху красим его текстурой comshieldwall3
Превращаем в func_brush
Name: most
Start disabled: yes
Solid BSP: yes
_________________________________________________
Лучи
Расположение:
-------------------
info_target
Name: tag_most_lych1 (для второго tag_most_lych2)
-------------------
env_beam
Name: most_lych1 (для второго most_lych2)
Life: 0
Width of beam: 2
Amount of noise: 0
Sprite name: sprites/laserbeam (можно sprites/physbeam)
Texture scroll rate: 15
Damage / second: 0
Start entity: most_lych1 (для второго most_lych2)
Ending entity: tag_most_lych1 (для второго tag_most_lych2)
_________________________________________________
Делаем лампы контроля по 2 шт. с каждой стороны моста:
env_sprite
Name: most_lych1_spr (для второго most_lych2_spr)
Render mode: World Space Glow
Fx color: 255 0 0 (красный)
Scale: 0.25
_________________________________________________
Звуки:
ambient_generic
Name: most_lych1_sound (для второго most_lych2_sound)
Sound name: d3_citadel.portal_shoot_beam2
Volume: 5
Flags:
<отметить все>
_________________________________________________
Контроллер:
math_counter
Name: most_kontroll
Maximum legal value: 2
Outputs:
OnHitMax > most > Enable > 0.00
_________________________________________________
Управление:
logic_relay
-------------------
Включение:
=========
Name: most_lych1_logic
Outputs:
OnTrigger > most_lych1 > TurnOn > 0.00
OnTrigger > most_lych1_sound > PlaySound > 0.00
OnTrigger > most_lych1_spr > Color > 0*255 0 > 0.00
OnTrigger > most_kontroll > Add > 1 > 0.25
=========
Name: most_lych2_logic
Outputs:
OnTrigger > most_lych2 > TurnOn > 0.00
OnTrigger > most_lych2_sound > PlaySound > 0.00
OnTrigger > most_lych2_spr > Color > 0*255 0 > 0.00
OnTrigger > most_kontroll > Add > 1 > 0.25
-------------------
Выключение:
=========
Name: most_lych1_logic_off
Outputs:
OnTrigger > most_lych1 > TurnOff > 0.00
OnTrigger > most > Disable > 0.00
OnTrigger > most_lych1_spr > Color >255 0 0 > 0.00
OnTrigger > most_kontroll > Subtract > 1 > 0.00
=========
Name: most_lych2_logic_off
Outputs:
OnTrigger > most_lych2 > TurnOff > 0.00
OnTrigger > most > Disable > 0.00
OnTrigger > most_lych2_spr > Color >255 0 0 > 0.00
OnTrigger > most_kontroll > Subtract > 1 > 0.00
_________________________________________________
Активаторы:
Поскольку в обычном ХЛ2 нет «поглотителя энергетических шаров» я использую простые кнопки.
func_button
Outputs:
OnPressed > most_lych1_logic > Trigger > 0.00
OnDamaged > most_lych1_logic_off > Trigger > 0.00
Flags:
Don't move
Use activates
-------------------
func_button
Outputs:
OnPressed > most_lych2_logic > Trigger > 0.00
OnDamaged > most_lych2_logic_off > Trigger > 0.00
Flags:
Don't move
Use activates
_________________________________________________
В итоге получается: при нажатии кнопок включаются лучи и активируется
мост, при повреждении кнопок мост отключается и исчезают лучи. Не
забудьте одеть Гордона и положит пистолет на другой стороне моста.
Автор: Diablo II |