{"name":"setLightIntensity","operator":null,"title":"setLightIntensity","type":"command","url":"https://community.bistudio.com/wiki/setLightIntensity","revid":376690,"updated":"2025-11-05T22:15:14Z","groups":["Lights"],"status":"ok","replaced_by":[],"games":[{"game":"arma3","name":"Arma 3","version":"0.50"}],"since":{"game":"arma3","name":"Arma 3","version":"0.50"},"arma3_since":"0.50","branch":null,"locality":{"argument":"local","effect":"local","server_exec":false},"exec":null,"description":"Sets intensity of light directly. setLightBrightness uses setLightIntensity internally, therefore avoid using setLightBrightness alltogether to avoid confusion\n\n> [!NOTE]\n> Intensity formula is as follows (IF SET VIA setLightBrightness): \n>\n> ```sqf\n> Intensity = Brightness ^ 2 * 2500;\n> ```\n>\n> ```sqf\n> [4096, 4096, 10] spawn {\n>     private _brightness = 1;\n>     private _intensity = _brightness ^ 2 * 2500;\n>\n>     private _obj = \"Sign_Sphere10cm_F\" createVehicleLocal _this;\n>     private _light = \"#lightpoint\" createVehicleLocal _this;\n>     _light setLightDayLight true;\n>     _light setLightAmbient [1, 1, 1];\n>     _light setLightColor [1, 1, 1];\n>\n>     _light setLightBrightness _brightness;\n>     sleep 0.2;\n>     _brightness = getLightingAt _obj select 3;\n>\n>     _light setLightIntensity _intensity;\n>     sleep 0.2;\n>     _intensity = getLightingAt _obj select 3;\n>\n>     systemChat format [\"%1 (%2, %3)\", _brightness == _intensity, _brightness, _intensity];\n>\n>     deleteVehicle _light;\n>     deleteVehicle _obj;\n> };\n> ```","syntaxes":[{"syntax":"light setLightIntensity value","since":null,"effect":null,"exec":null,"params":[{"name":"light","type":"Object","optional":false,"default":null,"description":null,"types":["Object"],"since":null,"text":"light: Object"},{"name":"value","type":"Number","optional":false,"default":null,"description":null,"types":["Number"],"since":null,"text":"value: Number"}],"returns":{"type":"Nothing","types":["Nothing"],"description":null,"text":"Nothing"},"form":"binary","operator":null,"left":{"text":"light","types":["Object"]},"right":{"text":"value","types":["Number"]}}],"examples":[{"text":"```sqf\nmyLight setLightIntensity 4;\n```","code":["myLight setLightIntensity 4;"]}],"multiplayer":null,"problems":null,"aliases":[],"see_also":["setLightAmbient","setLightColor","lightAttachObject","lightDetachObject","setLightBrightness","setLightAttenuation","setLightUseFlare","setLightFlareSize","setLightFlareMaxDistance","setLightDayLight","getLightInfo"],"notes":[{"user":"ffur2007slx2_5","date":"2014-03-24T23:37:00Z","text":"In Arma 3 ver1.14 setLightIntensity will overwrite the previous effect processed by setLightBrightness on the same light source, vice versa. And both of them currently play the same role on brightness, for example: \n\n```sqf\n_light setLightIntensity 3000;\n// same as\n_light setLightBrightness 1;\n```"}],"categories":["Arma 3: New Scripting Commands","Arma 3: Scripting Commands","Command Group: Lights","Introduced with Arma 3 version 0.50","Scripting Commands","Scripting Commands: Local Effect"]}