Advertisement
Guest User

Untitled

a guest
Nov 15th, 2013
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.38 KB | None | 0 0
  1. //Snow Storm
  2. //Modified by Audio Rejectz, all credits go to original creators JW - Snow script / BI - Wind & Dust particles
  3. "filmGrain" ppEffectEnable true;
  4. "filmGrain" ppEffectAdjust [0.02, 1, 1, 0.1, 1, false];
  5. "filmGrain" ppEffectCommit 5;
  6.  
  7. [] spawn {
  8. _delay = 3;
  9. sleep 0.01;
  10. while {true} do {
  11. _delay setovercast 0.9;
  12. _delay setrain 1;
  13. _delay setfog bis_fog;
  14. sleep _delay ;
  15. };
  16. };
  17.  
  18. //--- Wind & Dust
  19. [] spawn {
  20. waituntil {isplayer player};
  21. setwind [0.201112,0.204166,true];
  22. while {true} do {
  23. _ran = ceil random 5;
  24. playsound format ["wind_%1",_ran];
  25. _obj = vehicle player;
  26. _pos = position _obj;
  27.  
  28. //--- Dust
  29. setwind [0.201112*2,0.204166*2,false];
  30. _velocity = [random 10,random 10,-1];
  31. _color = [1.0, 0.9, 0.8];
  32. _alpha = 0.02 + random 0.02;
  33. _ps = "#particlesource" createVehicleLocal _pos;
  34. _ps setParticleParams [["\Ca\Data\ParticleEffects\Universal\universal.p3d", 16, 12, 8], "", "Billboard", 1, 3, [0, 0, -6], _velocity, 1, 1.275, 1, 0, [9], [_color + [0], _color + [_alpha], _color + [0]], [1000], 1, 0, "", "", _obj];
  35. _ps setParticleRandom [3, [30, 30, 0], [0, 0, 0], 1, 0, [0, 0, 0, 0.01], 0, 0];
  36. _ps setParticleCircle [0.1, [0, 0, 0]];
  37. _ps setDropInterval 0.01;
  38.  
  39. sleep (random 1);
  40. deletevehicle _ps;
  41. _delay = 10 + random 20;
  42. sleep _delay;
  43.  
  44. };
  45. };
  46.  
  47. //Snow script
  48.  
  49. setWind [0, -5, true];
  50.  
  51. _obj = player;
  52.  
  53. _pos = position (vehicle _obj);
  54.  
  55. _d = 15;
  56. _h = 12;
  57. _h1 = 8;
  58. _h2 = 4;
  59. _density = 20000;
  60.  
  61.  
  62.  
  63. _fog1 = "#particlesource" createVehicleLocal _pos;
  64. _fog1 setParticleParams [
  65. ["\Ca\Data\ParticleEffects\Universal\universal.p3d" , 16, 12, 13, 0], "", "Billboard", 1, 10,
  66. [0, 0, -6], [0, 0, 0], 1, 1.275, 1, 0,
  67. [7,6], [[1, 1, 1, 0], [1, 1, 1, 0.04], [1, 1, 1, 0]], [1000], 1, 0, "", "", _obj
  68. ];
  69. _fog1 setParticleRandom [3, [55, 55, 0.2], [0, 0, -0.1], 2, 0.45, [0, 0, 0, 0.1], 0, 0];
  70. _fog1 setParticleCircle [0.001, [0, 0, -0.12]];
  71. _fog1 setDropInterval 0.01;
  72.  
  73. _fog2 = "#particlesource" createVehicleLocal _pos;
  74. _fog2 setParticleParams [
  75. ["\Ca\Data\ParticleEffects\Universal\universal.p3d" , 16, 12, 13, 0], "", "Billboard", 1, 10,
  76. [0, 0, -6], [0, 0, 0], 1, 1.275, 1, 0,
  77. [7,6], [[1, 1, 1, 0], [1, 1, 1, 0.04], [1, 1, 1, 0]], [1000], 1, 0, "", "", _obj
  78. ];
  79. _fog2 setParticleRandom [3, [55, 55, 0.2], [0, 0, -0.1], 2, 0.45, [0, 0, 0, 0.1], 0, 0];
  80. _fog2 setParticleCircle [0.001, [0, 0, -0.12]];
  81. _fog2 setDropInterval 0.01;
  82.  
  83. _fog3 = "#particlesource" createVehicleLocal _pos;
  84. _fog3 setParticleParams [
  85. ["\Ca\Data\ParticleEffects\Universal\universal.p3d" , 16, 12, 13, 0], "", "Billboard", 1, 10,
  86. [0, 0, -6], [0, 0, 0], 1, 1.275, 1, 0,
  87. [7,6], [[1, 1, 1, 0], [1, 1, 1, 0.04], [1, 1, 1, 0]], [1000], 1, 0, "", "", _obj
  88. ];
  89. _fog3 setParticleRandom [3, [55, 55, 0.2], [0, 0, -0.1], 2, 0.45, [0, 0, 0, 0.1], 0, 0];
  90. _fog3 setParticleCircle [0.001, [0, 0, -0.12]];
  91. _fog3 setDropInterval 0.01;
  92.  
  93.  
  94. while {true} do
  95. {
  96. _a = 0;
  97. while { _a < _density } do
  98. {
  99. _pos = position player;
  100. _fog1 setpos _pos;
  101. _fog2 setpos _pos;
  102. _fog3 setpos _pos;
  103. 0 setRain 0;
  104.  
  105. _dpos = [((_pos select 0) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 1) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 2) + _h)];
  106. drop ["\ca\data\cl_water", "", "Billboard", 1, 7, _dpos, [0,0,-1], 1, 0.0000001, 0.000, 0.7, [0.07], [[1,1,1,0], [1,1,1,1], [1,1,1,1], [1,1,1,1]], [0,0], 0.2, 1.2, "", "", ""]; _a = _a + 1;
  107.  
  108.  
  109. _dpos = [((_pos select 0) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 1) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 2) + _h1)];
  110. drop ["\ca\data\cl_water", "", "Billboard", 1, 7, _dpos, [0,0,-1], 1, 0.0000001, 0.000, 0.7, [0.07], [[1,1,1,0], [1,1,1,1], [1,1,1,1], [1,1,1,1]], [0,0], 0.2, 1.2, "", "", ""];
  111.  
  112.  
  113. _dpos = [((_pos select 0) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 1) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 2) + _h2)];
  114. drop ["\ca\data\cl_water", "", "Billboard", 1, 7, _dpos, [0,0,-1], 1, 0.0000001, 0.000, 0.7, [0.07], [[1,1,1,0], [1,1,1,1], [1,1,1,1], [1,1,1,1]], [0,0], 0.2, 1.2, "", "", ""];
  115.  
  116. };
  117. sleep 0.2;
  118. };
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement