Конфискационное поле и Super Phys Cannon 
Из этого тутора вы узнаете как делать  «конфискационное поле»  и  «устройство консрезонансной симбулярности» .... а если говорить по-русски - просто Super Phys Cannon.
  
 Создаем комнату. И располагаем в ней модели, как на рисунке ниже. 
  
 prop_static 
  
 World model: models/props_combine/weaponstripper.mdl 
_________________________________________________ 
«Источник» 
Если у вас больше чем один «источник», то параметры в каждой этнии одинаковы. 
Расположение 
  
------------------- 
Искры после сбоя системы 
 
env_spark 
 
Name: sparks 
Max delay: 2 
Magnitude: Medium 
 
Flags:  
<Отменить все> 
------------------- 
info_target 
 
Name: target_core 
------------------- 
env_citadel_energy_core 
 
Name: strip_core 
Scale: 3 
 
Flags:  
No small particles 
------------------- 
Light 
 
Name: light 
Brightness: 225 241 255*250 
 
Flags:  
Initially dark 
_________________________________________________ 
Звуки 
 
ambient_generic 
------------------- 
Голос диспетчера:  
========= 
 «Тревога, обнаружено нелегальное оружие! Конфискационное поле включено!»  
 
Name:  sound_announce 
Sound name:  citadel.overwatch_weaponstrip 
 
 Flags:  
<отметить все> 
========= 
 «Обнаружено устройство консрезонансной симбулярности, сбой конфискационного поля»  
 
Name:  sound_error 
Sound name:  citadel.overwatch_weaponstrip_fail 
 
Flags:  
<отметить все> 
========= 
«Тревога! Обнаружено нелегальное устройство консрезонансной симбулярности! Развернуться! Выявить! Скрыть!»  
 
Name:  sound_security 
Sound name:  citadel.overwatch_weaponstrip_fail_security 
 
Flags:  
<отметить все> 
------------------- 
Name:  sound_charge_start 
Sound name:  d3_citadel.weapon_zapper_start 
 
Flags:  
Play everywhere 
Start Silent 
------------------- 
Name:  sound_charge_loop 
Sound name:  d3_citadel.weapon_zapper_ambient_loop 
 
Flags:  
Play everywhere 
Start Silent 
------------------- 
Name:  sound_dissolve_start 
Sound name:  d3_citadel.weapon_zapper_charge_node 
 
Flags:  
Play everywhere 
Start Silent 
------------------- 
Name:  strip_loop 
Sound name:  d3_citadel.zapper 
 
Flags:  
Play everywhere 
Start Silent 
_________________________________________________ 
"Замедляем” игрока 
Создаем браш, красим toolstrigger. Устанавлимаем в зону конфискационного поля.  
 
trigger_vphysics_motion 
 
Name:  motion_disable_player 
Start disabled:  Yes 
Scale gravity of objects in the field.:  2 
Max velocity in field:  8 
Angular velocity scale/drag:  0 
 
Flags:  
Clients 
_________________________________________________ 
"Замедляем” оружие 
Создаем браш, красим toolstrigger. Устанавлимаем в зону конфискационного поля.  
 
trigger_vphysics_motion 
 
Name:  motion_disable_weapons 
Start disabled:  Yes 
Scale gravity of objects in the field.:  0 
Additional air density for drag:  0.5 
Max velocity in field:  2 
Max amount to reduce velocity per…:  32 
Velocity scale/drag:  1 
Angular velocity scale/drag:  1 
 
Flags:  
Physics objects 
Everything 
_________________________________________________ 
Отъем оружия «у населения» 
Создаем браш, красим toolstrigger. Устанавлимаем в зону конфискационного поля.  
 
trigger_weapon_strip 
 
Name:  weapon_strip 
Start disabled:  Yes 
Kill weapons:  NO 
 
Flags:  
Clients 
_________________________________________________ 
Уничтожение оружия 
Создаем браш, красим toolstrigger. Устанавлимаем в зону конфискационного поля.  
 
trigger_weapon_dissolve 
 
Name:  weapon_dissolve 
Start disabled:  Yes 
Emitter name:  target_core 
 
Outputs:  
OnChargingPhyscannon > strip_start > Trigger > 0.00 
 
Flags:  
Everything 
_________________________________________________ 
Управляем всем!!! 
 
logic_relay 
------------------- 
Name:  strip_stop  
Start disabled:  No 
 
Outputs:  
OnTrigger > strip_core > Stop > 4 > 0.00 
OnTrigger > light > TurnOff > 0.00 
OnTrigger > weapon_strip > Disable > 0.00 
OnTrigger > strip_stop > Trigger > 0.00 
OnTrigger > sparks > StartSpark > 0.00 
OnTrigger > strip_loop > StopSound > 0.00 
------------------- 
Name:  strip_end 
Start disabled:  No 
 
Outputs:  
OnTrigger > weapon_dissolve > Disable > 0.00 
OnTrigger > weapon_strip > Disable > 0.00 
OnTrigger > motion_disable_weapons > Disable > 0.00 
OnTrigger > sound_charge_loop > StopSound > 0.00 
OnTrigger > weapon_dissolve > StopSound > 0.00 
OnTrigger > strip_stop > Trigger > 1.00 
OnTrigger > motion_disable_player > Disable > 1.00 
OnTrigger > sound_security > PlaySound > 4.00 
------------------- 
Name:  strip_start 
Start disabled:  No 
 
Outputs:  
OnTrigger > sparks > StartSpark > 0.00 
OnTrigger > sound_error > PlaySound > 1.00 
OnTrigger > strip_end > Trigger > 4.00 
------------------- 
Name:  strip_dissolve 
Start disabled:  No 
 
Outputs:  
OnTrigger > weapon_dissolve > Enable > 0.00 
OnTrigger > sound_dissolve_start > PlaySound > 0.00 
------------------- 
Name:  strip_strip 
Start disabled:  No 
 
Outputs:  
OnTrigger > strip_core > StartCharge > 4 > 0.00 
OnTrigger > sound_charge_start > PlaySound > 0.00 
OnTrigger > sound_charge_loop > PlaySound > 0.00 
OnTrigger > motion_disable_weapons > Enable > 3.00 
OnTrigger > weapon_strip > Enable > 3.50 
OnTrigger > strip_dissolve > Trigger > 5.50 
OnTrigger > light > TurnOn > 5.50 
------------------- 
Name:  strip_announce 
Start disabled:  No 
 
Outputs:  
OnTrigger > sound_announce > PlaySound > 0.00 
OnTrigger > motion_disable_player > Enable > 0.00 
OnTrigger > strip_strip > Trigger > 5.00 
_________________________________________________ 
Создаем активатор: 
 
func_button 
 
Name:  button 
 
Outputs:  
OnPressed > strip_announce > Trigger > 0.00 
OnPressed > button > Kill > 0.05 
 
Flags:  
Don’t move 
Use activates 
_________________________________________________ 
Ну вот и все, расставляйте на карте свет и Гордона, дайте ему грави-пушку и оружие.  
Картинка готового: 
 
 _________________________________________________ 
 Если кто хочет просто сделать Super Phys Cannon, то надо: 
 func_button 
  
 Outputs:  
 OnPressed > phys > TurnOn 
 ------------------- 
 env_global 
  
 Name:  phys 
 Initial State:  On 
 
 Global State to Set:  Super phys gun is enabled 
Пример: KP.rar 
Автор: Diablo II    |