home *** CD-ROM | disk | FTP | other *** search
/ Classic Fond 52 / ClassicFond52.iso / GAMES / DROIDW.RAR / DWCD.GOB / mission_cog_02_randomambientext.cog < prev    next >
Text File  |  1998-11-04  |  2KB  |  83 lines

  1. # Jedi Knight Cog Script
  2. #
  3. # 16a_RandomAmbient.cog
  4. #
  5. # Plays a random sound at random intervals with random volume and panning
  6. #
  7. # [JS]
  8. #
  9. # (C) 1997 LucasArts Entertainment Co. All Rights Reserved        
  10. # ========================================================================================
  11.  
  12. symbols
  13. message        startup
  14. message        timer
  15. message        user0
  16. message        user1
  17.  
  18. sound        wav0
  19. sound        wav1
  20. sound        wav2
  21. sound        wav3
  22. sound        wav4
  23. sound        wav5
  24. sound        wav6
  25. sound        wav7
  26. sound        wav8
  27. sound        wav9
  28. sound        wav10
  29. sound        wav11
  30. sound        wav12
  31. sound        wav13
  32. sound        wav14
  33. sound        wav15
  34. sound        wav16
  35. int        numsounds
  36.  
  37. flex        min_interval
  38. flex        range_interval
  39. flex        min_volume
  40. flex        range_volume
  41.  
  42. int        temp                    local
  43. int        counter=0            local
  44. int       goahead=1           local    
  45. vector    posOffset            local
  46. vector    angOffset            local
  47.  
  48. end
  49.     
  50. # ========================================================================================
  51.  
  52. code
  53.  
  54. user1:
  55. startup:
  56.      print("starting ext ambs");    
  57.      goahead=1;
  58.     SetTimer(min_interval+(rand()*range_interval));
  59.     return;
  60.  
  61. # .................................................................................
  62.  
  63. timer:
  64.      print("playing ext amb");
  65.      if (rand>0.5) pan=1;
  66.      else pan=0;
  67.      
  68.     temp = rand()*numsounds;
  69.     PlaySoundLocal(wav0[temp], (min_volume+(rand()*range_volume)), pan, 0);
  70.     SetPOVShake('0.0 -.01 0.0', '1.0 0.0 0.0', .5, 80.0);
  71.     if (goahead==1) SetTimer(min_interval+(rand()*range_interval));
  72.     return;
  73.  
  74. # .................................................................................
  75. user0:
  76.      print("stopping ext ambs");
  77.      goahead=0;
  78.      return;
  79.  
  80.  
  81. end
  82.  
  83.