Difference between revisions of "setRain"

From Bohemia Interactive Community
Jump to navigation Jump to search
Line 59: Line 59:
<dt class="note">[[User:Zapat|Zapat]]</dt>
<dt class="note">[[User:Zapat|Zapat]]</dt>
<dd class="note">
<dd class="note">
[http://community.bistudio.com/wiki/setTimeMultiplier setTimeMultiplier] does NOT affect transition time.
[[setTimeMultiplier]] does NOT affect transition time.

Revision as of 12:43, 18 November 2016

Introduced with Operation Flashpoint: Resistance version 1.75
  Effects of this scripting command are broadcasted over the network and happen on every computer in the networkThis scripting command must be executed on the server to work properly in multiplayer

Click on the images for descriptions

Introduced in

Operation Flashpoint: Resistance


Set rain density smoothly over the given transition time (in seconds). A transition time of zero means an immediate change. A rain density of zero is no rain, one is maximum rain. Rain is not possible when overcast is less than 0.7.

NOTE: Since Arma 3 this command is MP synchronised, if executed on server, the changes will propagate globally. If executed on client effect is temporary as it will soon change to the server setting.


time setRain rain
time: Number - transition time to the new value in seconds
rain: Number - new rain value in range 0...1
Return Value:


Example 1:
60 setRain 1;
Example 2:
Force no rain: 0 setRain 0; forceWeatherChange; 999999 setRain 0;

Additional Information

Pre-Arma 3, each client and the server could have different rain values.
See also:


Only post proven facts here. Report bugs on the feedback tracker. Use the talk page or the forums for discussions.
Add New Note | How To


Bottom Section

Posted on December 15, 2015 - 14:31 (UTC)
setTimeMultiplier does NOT affect transition time.
Posted on November 16, 2016 - 22:06 (UTC)
Killzone Kid
Using Example 2 on dedicated server might need additional interference on JIP clients. The reason is that JIP has rain value > 0 slowly changing to 0. To force client to sync one can execute this on client: skipTime 1; skipTime -1;