setFog: Difference between revisions
Jump to navigation
Jump to search
Lou Montana (talk | contribs) m (Text replacement - " *\| *Syntax[0-9]* *= * " to " ") |
Lou Montana (talk | contribs) m (revert + fix) |
||
Line 1: | Line 1: | ||
{{RV|type=command | {{RV|type=command | ||
| ofp | |game1= ofp | ||
|1.00 | |version1= 1.00 | ||
|gr1= Environment | |gr1= Environment | ||
Line 11: | Line 11: | ||
|serverExec= server | |serverExec= server | ||
| Smoothly change the fog over given time (in seconds). See also [[fogParams]]. | |descr= Smoothly change the fog over given time (in seconds). See also [[fogParams]]. | ||
{{Feature|arma3|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.}} | {{Feature|arma3|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 [[setFog]] fog | |s1= time [[setFog]] fog | ||
|p1= time: [[Number]] - transition time to the new value | |p1= time: [[Number]] - transition time to the new value | ||
Line 20: | Line 20: | ||
|p2= fog: [[Number]] - fog density. Range 0..1 | |p2= fog: [[Number]] - fog density. Range 0..1 | ||
| [[Nothing]] | |r1= [[Nothing]] | ||
|s2= time [[setFog]] [fogValue, fogDecay, fogBase] | |s2= time [[setFog]] [fogValue, fogDecay, fogBase] {{Since|arma3||y}} | ||
|p21= time: [[Number]] - transition time to the new value | |p21= time: [[Number]] - transition time to the new value | ||
|p22= | |p22= fogValue: [[Number]] - normal [[fog]] value that represents fog density at ''fogBase'' level. Range 0..1 | ||
|p23= fogDecay: [[Number]] - decay of fog density with altitude. Range -1..1 | |||
|p24= fogBase: [[Number]] - base altitude ([[Position#PositionASL|ASL]]) of fog (in meters). Range -5000..5000 | |||
|r2= [[Nothing]] | |r2= [[Nothing]] | ||
|x1= <code>15 [[setFog]] 0.5;</code> | |x1= <code>15 [[setFog]] 0.5;</code> | ||
|x2= Force no fog: <code>0 [[setFog]] 0; | |x2= Force no fog: <code>0 [[setFog]] 0; | ||
{{cc| [[forceWeatherChange]]; // change is immediate}}999999 [[setFog]] 0;</code> | {{cc|[[forceWeatherChange]]; // change is immediate}} | ||
999999 [[setFog]] 0;</code> | |||
|x3= <code>0 [[setFog]] [1, 0.01, 0];</code> | |x3= <code>0 [[setFog]] [1, 0.01, 0];</code> | ||
Line 46: | Line 47: | ||
|x6= Fooooog on the waaaater: <code>0 [[setFog]] [1, 1, 0];</code> | |x6= Fooooog on the waaaater: <code>0 [[setFog]] [1, 1, 0];</code> | ||
|mp= Pre-Arma 3, each client and the server could have different fog values | |mp= Pre-Arma 3, each client and the server could have different fog values | ||
|[[Arma 3: Improved Fog]], [[fog]], [[fogParams]], [[fogForecast]], [[nextWeatherChange]], [[forceWeatherChange]], [[setRain]] | |seealso= [[Arma 3: Improved Fog]], [[fog]], [[fogParams]], [[fogForecast]], [[nextWeatherChange]], [[forceWeatherChange]], [[setRain]] | ||
}} | }} | ||
Line 67: | Line 69: | ||
</dl> | </dl> | ||
[[Category:Scripting Commands OFP 1.46|{{uc:{{PAGENAME}}}}]] | [[Category:Scripting Commands OFP 1.46|{{uc:{{PAGENAME}}}}]] | ||
[[Category:Scripting Commands OFP 1.96|{{uc:{{PAGENAME}}}}]] | [[Category:Scripting Commands OFP 1.96|{{uc:{{PAGENAME}}}}]] | ||
[[Category:Scripting Commands OFP 1.99|{{uc:{{PAGENAME}}}}]] | [[Category:Scripting Commands OFP 1.99|{{uc:{{PAGENAME}}}}]] | ||
{{GameCategory|arma1|Scripting Commands}} | {{GameCategory|arma1|Scripting Commands}} | ||
{{GameCategory|arma2|Scripting Commands}} | {{GameCategory|arma2|Scripting Commands}} | ||
{{GameCategory|tkoh|Scripting Commands}} | {{GameCategory|tkoh|Scripting Commands}} | ||
{{GameCategory|arma3|Scripting Commands}} | {{GameCategory|arma3|Scripting Commands}} | ||
<!-- CONTINUE Notes --> | <!-- CONTINUE Notes --> |
Revision as of 18:59, 29 January 2021
Description
- Description:
- Smoothly change the fog over given time (in seconds). See also fogParams.
- Multiplayer:
- Pre-Arma 3, each client and the server could have different fog values
- Groups:
- Environment
Syntax
- Syntax:
- time setFog fog
- Parameters:
- time: Number - transition time to the new value
- fog: Number - fog density. Range 0..1
- Return Value:
- Nothing
Alternative Syntax
- Syntax:
- time setFog [fogValue, fogDecay, fogBase] Template:Since
- Parameters:
- time: Number - transition time to the new value
- 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 immediate 999999 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
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
Categories:
- Scripting Commands
- Introduced with Operation Flashpoint version 1.00
- Operation Flashpoint: New Scripting Commands
- Operation Flashpoint: Scripting Commands
- Command Group: Environment
- Scripting Commands: Global Effect
- Scripting Commands: Server Execution
- Scripting Commands OFP 1.46
- Scripting Commands OFP 1.96
- Scripting Commands OFP 1.99
- ArmA: Armed Assault: Scripting Commands
- Arma 2: Scripting Commands
- Take On Helicopters: Scripting Commands
- Arma 3: Scripting Commands