setFog

From Bohemia Interactive Community
Revision as of 16:33, 29 January 2021 by Lou Montana (talk | contribs) (Text replacement - "\{\{ *codecomment *\| *\/\/ *([^ ]+) *\}\} " to "{{cc|$1}}")
Jump to navigation Jump to search
Hover & click on the images for description

Description

Description:
Description needed
Multiplayer:
Pre-Arma 3, each client and the server could have different fog values
Groups:
Environment

Syntax

Syntax:
Syntax needed
Parameters:
time: Number - transition time to the new value
fog: Number - fog density. Range 0..1
Return Value:
Return value needed

Alternative Syntax

Syntax:
time setFog [fogValue, fogDecay, fogBase]               (Since Arma 3)
Parameters:
time: Number - transition time to the new value
[fogValue, fogDecay, fogBase]: Array of Number:
  • fogValue: Number - normal fog value that represents fog density at fogBase level. Range 0..1
  • fogDecay: Number - decay of fog density with altitude. Range -1..1
  • fogBase: Number - base altitude (ASL) of fog (in meters). Range -5000..5000
Return Value:
Nothing

Examples

Example 1:
15 setFog 0.5;
Example 2:
Force no fog: 0 setFog 0; // forceWeatherChange; // change is immediate999999 setFog 0;
Example 3:
0 setFog [1, 0.01, 0];
Example 4:
Mountain fog, starts from 70m ASL and thickens more the higher you climb: 0 setFog [1, -1, 70];
Example 5:
Valley fog, starts from 60m ASL and thickens more the lower you descend: 0 setFog [1, 1, 60];
Example 6:
Fooooog on the waaaater: 0 setFog [1, 1, 0];

Additional Information

See also:
See also needed

Notes

Report bugs on the Feedback Tracker and/or discuss them on the Arma Discord or on the Forums.
Only post proven facts here! Add Note
Ceeeb
Only one script command induced weather change (either setOvercast or setFog) can be happening at a time. Starting a new weather change will immediately halt the current weather change. SetRain changes are independent and can occur simultaneously to a weather change.
Posted on December 15, 2015 - 14:32 (UTC)
Zapat
setTimeMultiplier DOES affect transition time.
Posted on January 10, 2019 - 10:23 (UTC)
killzone_kid
A little information about how Alt Syntax works. The fogValue is normal fog value that could be set independently with original setFog command. fogBase is the ASL altitude at which the fog will start. 0 is the sea level. fogDecay is how defined the fog start is. The more defined, the denser is the fog. 1 (or -1) are the max values. If it is positive the fog will be generated below fogBase line, if negative, above it. If fogDecay is small, the fog will transition more smoothly from no fog to full fog, and because of that it will cross fogBase line by quite a lot, depending on how small is fogDecay value. Current values of fogDecay and fogBase can be retrieved with fogParams