Advertisement
Daemonion

space restrictor big attempt

May 13th, 2012
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.62 KB | None | 0 0
  1. [logic]
  2. active = sr_idle@check_night_and_day
  3.  
  4.  
  5. [sr_idle@check_night_and_day]
  6. on_info = {=is_day} sr_idle@verify_actor_inside_if_day_is_true
  7. on_info2 = {!is_day} sr_idle@verify_actor_inside_if_day_is_false
  8.  
  9. ;[sr_idle]
  10. ;on_actor_in_zone = esc_sr_a10| %+actor_in_da_house =stop_all_sound%
  11. ;on_actor_in_zone2 = esc_sr_a1| %+actor_in_da_house =stop_all_sound%
  12. ;on_actor_in_zone3 = esc_sr_a9| %+actor_in_da_house =stop_all_sound%
  13. ;on_info {+actor_in_da_house}| sr_sound_act@underground
  14. ;on_info {-actor_in_da_house}| {=is_day} sr_sound_act@outdoor_day, {!is_day} sr_sound_act@outdoor_night
  15. ;on_actor_outside = %-actor_in_da_house =stop_all_sound% {=is_day} sr_sound_act@outdoor_day, {!is_day} sr_sound_act@outdoor_night
  16. ;on_actor_outside = %-actor_in_da_house =stop_all_sound% {=is_day} sr_sound_act@outdoor_day, {!is_day} sr_sound_act@outdoor_night
  17.  
  18.  
  19. [sr_idle@verify_actor_inside_if_day_is_true]
  20. on_info = {-some_sound_is_playing =actor_in_zone(name_of_the_zone_using_this_logic_file)} sr_sound_act@play_day_sound %+some_sound_is_playing%
  21.  
  22. [sr_idle@verify_actor_inside_if_day_is_false]
  23. on_info = {-some_sound_is_playing =actor_in_zone(name_of_the_zone_using_this_logic_file)} sr_sound_act@play_night_sound %+some_sound_is_playing%
  24.  
  25. [sr_sound_act@play_day_sound]
  26. snd = characters_voice\scenario\day_sound
  27. delay = 1000
  28. on_info ={!actor_in_zone(name_of_the_zone_using_this_logic_file)} sr_idle@actor_left_zone_after_sound_info_disabled %-some_sound_is_playing%
  29. on_signal = sound_end | {=actor_in_zone(name_of_the_zone_using_this_logic_file) sr_idle@day_sound_ended %-some_sound_is_playing%
  30. on_signal2 = sound_end | {!actor_in_zone(name_of_the_zone_using_this_logic_file) sr_idle@day_sound_ended %-some_sound_is_playing%
  31.  
  32. [sr_sound_act@play_night_sound]
  33. snd = characters_voice\scenario\night_sound
  34. delay = 1000
  35. on_info ={!actor_in_zone(name_of_the_zone_using_this_logic_file)} sr_idle@actor_left_zone_after_sound_info_disabled %-some_sound_is_playing%
  36. on_signal = sound_end | {=actor_in_zone(name_of_the_zone_using_this_logic_file) sr_idle@night_sound_ended %-some_sound_is_playing%
  37. on_signal2 = sound_end | {!actor_in_zone(name_of_the_zone_using_this_logic_file) sr_idle@night_sound_ended %-some_sound_is_playing%
  38.  
  39. [sr_sound_act@underground]
  40. theme = sr_indoor_cement
  41. delay = 0
  42. max_delay = 0
  43. stereo = false
  44. ;on_actor_outside = %-actor_in_da_house =stop_all_sound% sr_sound_act@outdoor_night
  45. on_actor_outside = %-actor_in_da_house =stop_all_sound% sr_idle
  46. ;on_info {-actor_in_da_house}| sr_sound_act@outdoor_night
  47.  
  48. [sr_sound_act@in_house]
  49. theme = sr_indoor_wood
  50. delay = 0
  51. max_delay = 0
  52. stereo = false
  53. on_actor_outside = %-actor_in_da_house =stop_all_sound%
  54.  
  55. [sr_sound_act@outdoor_day]
  56. theme = outdoor_white_noise_day
  57. delay = 0
  58. max_delay = 0
  59. stereo = false
  60. on_info = {!is_day -actor_in_da_house} sr_sound_act@outdoor_night %=stop_all_sound%
  61. on_actor_inside = sr_idle
  62. ;on_actor_in_zone = esc_sr_a10| sr_sound_act@underground %+actor_in_da_house =stop_all_sound%
  63. ;on_actor_in_zone2 = esc_sr_a1| sr_sound_act@in_house %+actor_in_da_house =stop_all_sound%
  64. ;on_actor_in_zone3 = esc_sr_a9| sr_sound_act@underground %+actor_in_da_house =stop_all_sound%
  65.  
  66. [sr_sound_act@outdoor_night]
  67. theme = outdoor_white_noise_night
  68. delay = 0
  69. max_delay = 0
  70. stereo = false
  71. on_actor_inside = sr_idle
  72. on_info = {=is_day -actor_in_da_house} sr_sound_act@outdoor_day % =stop_all_sound%
  73. ;on_actor_in_zone = esc_sr_a10| sr_sound_act@underground %+actor_in_da_house =stop_all_sound%
  74. ;on_actor_in_zone2 = esc_sr_a1| sr_sound_act@in_house %+actor_in_da_house =stop_all_sound%
  75. ;on_actor_in_zone3 = esc_sr_a9| sr_sound_act@underground %+actor_in_da_house =stop_all_sound%
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement