Jump to content
Sign in to follow this  
Binkowski

NIM Dynamic Weather (ArmA2 Compatible!)

Recommended Posts

Has anyone had luck in getting this to work in MP??

I have desert wind in mission and works in SP but go MP nothing? even if everyone else has same addon.

It is a shame as it is a great addon but needs to be MP friendly.

Any solutions are highly appreciated by everyone on here I am sure :)

Same problem here. NIM works fine in SP but not in MP. A solution would be fine.

Share this post


Link to post
Share on other sites

Not sure what the solution is. I'm going to try to get in contact with Sentinel and resolve the issue.

Share this post


Link to post
Share on other sites

Domination has a weather system that seems to by and large successfully coordinate weather conditions across clients... I have no idea how it does that but someone who actually understands code might be able to gain a few ideas from that??

Just an idea...

B

Share this post


Link to post
Share on other sites
Not sure what the solution is. I'm going to try to get in contact with Sentinel and resolve the issue.

Thanks for your effort Binkowski.

Share this post


Link to post
Share on other sites

@Bushlurker: Domination uses overcast only, not fog. That makes it much more easy to synchronize, and make it change over time properly. Reason is that you cannot change overcast and fog at the same time. Also rain is never synchronized, as each client does its own thing. For synchronized rain to happen, you'll need very short loops (especially for low rain) to reset the rain to the published value continuously. Wind is also not forced, meaning clients vary too much. Wind can be synchronized using setWind, but will never be 100% (loops also doesn't work), but with higher amounts of wind, the discrepancy isn't that obvious.

Share this post


Link to post
Share on other sites

Is this gona get fixed any time soon cause this is sad work, wanted to get an over all blizzard effect for a winter map in MP but still doesnt work.

Share this post


Link to post
Share on other sites

Is there a way to get this mod in the SP campaign? Not just mission editor.

Or any other mods for some weather in the campaign?

Looking for "atmosphere" mods in general.

Share this post


Link to post
Share on other sites
Here is a config that may work. Testing would be appreciated.

class CfgPatches
{
class NIM_Clouds
{
	units[] =
	{
		"NIM_White1",
		"NIM_White2",
		"NIM_WhiteBig",
		"WhiteSmallBig",
		"NIM_WhiteGrey1",
		"NIM_Rain",
		"NIM_Thunder",
		"NIM_RainThunder",
		"NIM_RandomClear",
		"NIM_RandomRain",
		"NIM_RandomRainThunder",
		"NIM_RandomFull",
		"NIM_Snow1",
		"NIM_Snow2",
		"NIM_Snow3",
		"NIM_Snow4",
		"NIM_SnowR1",
		"NIM_SnowR2",
		"NIM_SnowR3",
		"NIM_SnowR4",
		"NIM_Fog1",
		"NIM_Fog2",
		"NIM_Fog3",
		"NIM_FogR1",
		"NIM_FogR2",
		"NIM_FogR3",
		"NIM_Blizzard1",
		"NIM_Blizzard2",
		"NIM_FullRandomWeather",
		"ThunderLight",
		"NIM_ForestLeafSmall",
		"NIM_ForestLeafBig",
		"NIM_SandStorm1",
		"NIM_SandStorm2",
		"NIM_SandStorm3",
		"NIM_SandStormR1",
		"NIM_SandWind"
	};
	weapons[] = {};
	requiredVersion = 1.04;
	requiredAddons[] = {"CAMisc3","CAWeapons"};
};
};
class CfgVehicleClasses
{
class NIM_Dynamic_Weather
{
	displayName = "NIM Dynamic Weather";
};
class NIM_Pre_Set_Weather
{
	displayName = "NIM Pre Set Weather";
};
class NIM_Forest_Leaves
{
	displayName = "NIM Forest Leaves";
};
class NIM_Desert_Sand_Effects
{
	displayName = "NIM Desert & Sand Effects";
};
class NIM_Forecasted_Weather
{
	displayName = "NIM Forecasted Weather";
};
};
class SmallFire;
class CfgVehicles
{
class Logic;
class NIM_Seasons: Logic
{
	scope = 0;
	vehicleClass = "NIM_Dynamic_Weather";
};
class NIM_WeatherDynamic: Logic
{
	scope = 0;
	vehicleClass = "NIM_Dynamic_Weather";
};
class NIM_WeatherPreSet: Logic
{
	scope = 0;
	vehicleClass = "NIM_Pre_Set_Weather";
};
class NIM_ForestLeaf: Logic
{
	scope = 0;
	vehicleClass = "NIM_Forest_Leaves";
	icon = "\NIM_Weather\icons\leaf";
};
class NIM_Desert: Logic
{
	scope = 0;
	vehicleClass = "NIM_Desert_Sand_Effects";
};
class NIM_Forecast: Logic
{
	scope = 0;
	vehicleClass = "NIM_Forecasted_Weather";
};
class NIM_FirestLeafSmall: NIM_ForestLeaf
{
	scope = 2;
	displayName = "Autumn Leaves (50m x 50m)";
	class eventHandlers
	{
		init = "[_this select 0,0,50] exec '\NIM_Weather\NIM_ForestLeaf.sqs'";
	};
};
class NIM_FirestLeafBig: NIM_ForestLeaf
{
	scope = 2;
	displayName = "Autumn Leaves (150m * 150m)";
	class eventHandlers
	{
		init = "[_this select 0,0,150] exec '\NIM_Weather\NIM_ForestLeaf.sqs'";
	};
};
class NIM_ForestLeafSmallGreen: NIM_ForestLeaf
{
	scope = 2;
	displayName = "Green Leaves (50m x 50m)";
	class eventHandlers
	{
		init = "[_this select 0,1,50] exec '\NIM_Weather\NIM_ForestLeaf.sqs'";
	};
};
class NIM_ForestLeafBigGreen: NIM_ForestLeaf
{
	scope = 2;
	displayName = "Green Leaves (150m * 150m)";
	class eventHandlers
	{
		init = "[_this select 0,1,150] exec '\NIM_Weather\NIM_ForestLeaf.sqs'";
	};
};
class NIM_White1: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "White Clouds (1 layer)";
	icon = "\NIM_Weather\icons\clouds2";
	class eventHandlers
	{
		init = "[_this select 0,0,1,true] exec '\NIM_Weather\NIM_CloudSystem.sqs'";
	};
};
class NIM_White2: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "White Clouds (2 layers)";
	icon = "\NIM_Weather\icons\clouds2";
	class eventHandlers
	{
		init = "[_this select 0,0,2,true] exec '\NIM_Weather\NIM_CloudSystem.sqs'";
	};
};
class NIM_WhiteBig: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "White Clouds (Big)";
	icon = "\NIM_Weather\icons\clouds2";
	class eventHandlers
	{
		init = "[_this select 0,1,1,true] exec '\NIM_Weather\NIM_CloudSystem.sqs'";
	};
};
class NIM_WhiteSmallBig: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "White Clouds (Small & Big)";
	icon = "\NIM_Weather\icons\clouds2";
	class eventHandlers
	{
		init = "[_this select 0,1,1,true] exec '\NIM_Weather\NIM_CloudSystem.sqs'; [_this select 0,0,1,false] exec '\NIM_Weather\NIM_CloudSystemSlave.sqs'";
	};
};
class NIM_WhiteGrey1: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "White & Grey Clouds (1 layer)";
	icon = "\NIM_Weather\icons\clouds2";
	class eventHandlers
	{
		init = "[_this select 0,0,1,false] exec '\NIM_Weather\NIM_CloudSystem.sqs'; [_this select 0,2,1,true] exec '\NIM_Weather\NIM_CloudSystemSlave.sqs'";
	};
};
class NIM_WhiteGrey2: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "White & Grey Clouds (2 layer)";
	icon = "\NIM_Weather\icons\clouds2";
	class eventHandlers
	{
		init = "[_this select 0,0,2,true] exec '\NIM_Weather\NIM_CloudSystem.sqs'; [_this select 0,2,2,false] exec '\NIM_Weather\NIM_CloudSystemSlave.sqs'";
	};
};
class NIM_Rain: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "Rain Clouds";
	icon = "\NIM_Weather\icons\raincloud";
	class eventHandlers
	{
		init = "[_this select 0,3,1,true] exec '\NIM_Weather\NIM_CloudSystem.sqs'; [_this select 0,2,1,false] exec '\NIM_Weather\NIM_CloudSystemSlave.sqs'";
	};
};
class NIM_Thunder: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "Thunder Clouds";
	icon = "\NIM_Weather\icons\thunderclear";
	class eventHandlers
	{
		init = "[_this select 0,4,1,true] exec '\NIM_Weather\NIM_CloudSystem.sqs'; [] exec '\NIM_Weather\NIM_ThunderLoop.sqs'";
	};
};
class NIM_RainThunder: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "Thunder and Rain Clouds";
	icon = "\NIM_Weather\icons\thunder";
	class eventHandlers
	{
		init = "[_this select 0,4,1,true] exec '\NIM_Weather\NIM_CloudSystem.sqs'; [_this select 0,3,1,false] exec '\NIM_Weather\NIM_CloudSystemSlave.sqs'; [] exec '\NIM_Weather\NIM_ThunderLoop.sqs'";
	};
};
class NIM_RandomClear: NIM_WeatherDynamic
{
	scope = 2;
	displayName = "Clouds Random (Clear)";
	icon = "\NIM_Weather\icons\clouds2";
	class eventHandlers
	{
		init = "[_this select 0,0,1,true,[5,[0,2]]] exec '\NIM_Weather\NIM_CloudSystem.sqs'";
	};
};
class NIM_RandomRain: NIM_WeatherDynamic
{
	scope = 2;
	displayName = "Clouds Random (Rain)";
	icon = "\NIM_Weather\icons\sunrain";
	class eventHandlers
	{
		init = "[_this select 0,3,1,true,[5,[1,3]]] exec '\NIM_Weather\NIM_CloudSystem.sqs'; [_this select 0] exec '\NIM_Weather\NIM_RainbowCheck.sqs'";
	};
};
class NIM_RandomRainThunder: NIM_WeatherDynamic
{
	scope = 2;
	displayName = "Clouds Random (Rain and Thunder)";
	icon = "\NIM_Weather\icons\thunder";
	class eventHandlers
	{
		init = "[_this select 0,3,1,true,[5,[3,4]]] exec '\NIM_Weather\NIM_CloudSystem.sqs'; [] exec '\NIM_Weather\NIM_ThunderLoop.sqs'";
	};
};
class NIM_RandomFull: NIM_WeatherDynamic
{
	scope = 2;
	displayName = "Clouds Random (Full)";
	icon = "\NIM_Weather\icons\thundersunny";
	class eventHandlers
	{
		init = "[_this select 0,2,1,true,[5,[0,4]]] exec '\NIM_Weather\NIM_CloudSystem.sqs'; [] exec '\NIM_Weather\NIM_ThunderLoop.sqs'; [_this select 0] exec '\NIM_Weather\NIM_RainbowCheck.sqs'";
	};
};
class NIM_Snow1: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "Snow (Mild)";
	icon = "\NIM_Weather\icons\snow2";
	class eventHandlers
	{
		init = "[_this select 0,3] exec '\NIM_Weather\NIM_Snow.sqs'";
	};
};
class NIM_Snow2: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "Snow (Medium)";
	icon = "\NIM_Weather\icons\snow2";
	class eventHandlers
	{
		init = "[_this select 0,9] exec '\NIM_Weather\NIM_Snow.sqs'";
	};
};
class NIM_Snow3: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "Snow (Heavy)";
	icon = "\NIM_Weather\icons\snow2";
	class eventHandlers
	{
		init = "[_this select 0,15] exec '\NIM_Weather\NIM_Snow.sqs'";
	};
};
class NIM_SnowR1: NIM_WeatherDynamic
{
	scope = 2;
	displayName = "Snow Random (Mild)";
	icon = "\NIM_Weather\icons\snow2";
	class eventHandlers
	{
		init = "[_this select 0,5,[0,3]] exec '\NIM_Weather\NIM_Snow.sqs'";
	};
};
class NIM_SnowR2: NIM_WeatherDynamic
{
	scope = 2;
	displayName = "Snow Random (Medium)";
	icon = "\NIM_Weather\icons\snow2";
	class eventHandlers
	{
		init = "[_this select 0,5,[3,9]] exec '\NIM_Weather\NIM_Snow.sqs'";
	};
};
class NIM_SnowR3: NIM_WeatherDynamic
{
	scope = 2;
	displayName = "Snow Random (Heavy)";
	icon = "\NIM_Weather\icons\snow2";
	class eventHandlers
	{
		init = "[_this select 0,5,[9,15]] exec '\NIM_Weather\NIM_Snow.sqs'";
	};
};
class NIM_SnowR4: NIM_WeatherDynamic
{
	scope = 2;
	displayName = "Snow Random (Heavy Snow & Blizzard)";
	icon = "\NIM_Weather\icons\blizzard";
	class eventHandlers
	{
		init = "[_this select 0,4,[13,16]] exec '\NIM_Weather\NIM_Snow.sqs'";
	};
};
class NIM_Fog1: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "Fog (Mild)";
	icon = "\NIM_Weather\icons\fog";
	class eventHandlers
	{
		init = "[_this select 0,1] exec '\NIM_Weather\NIM_Fog.sqs'";
	};
};
class NIM_Fog2: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "Fog (Medium)";
	icon = "\NIM_Weather\icons\fog";
	class eventHandlers
	{
		init = "[_this select 0,3] exec '\NIM_Weather\NIM_Fog.sqs'";
	};
};
class NIM_Fog3: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "Fog (Heavy)";
	icon = "\NIM_Weather\icons\fog";
	class eventHandlers
	{
		init = "[_this select 0,5] exec '\NIM_Weather\NIM_Fog.sqs'";
	};
};
class NIM_Mist1: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "Mist (Mild)";
	icon = "\NIM_Weather\icons\fog";
	class eventHandlers
	{
		init = "[_this select 0,1] exec '\NIM_Weather\NIM_FogMist.sqs'";
	};
};
class NIM_Mist2: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "Mist (Medium)";
	icon = "\NIM_Weather\icons\fog";
	class eventHandlers
	{
		init = "[_this select 0,3] exec '\NIM_Weather\NIM_FogMist.sqs'";
	};
};
class NIM_Mist3: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "Mist (Heavy)";
	icon = "\NIM_Weather\icons\fog";
	class eventHandlers
	{
		init = "[_this select 0,5] exec '\NIM_Weather\NIM_FogMist.sqs'";
	};
};
class NIM_FogR1: NIM_WeatherDynamic
{
	scope = 2;
	displayName = "Random Fog (Mild)";
	icon = "\NIM_Weather\icons\fog";
	class eventHandlers
	{
		init = "[_this select 0,5,[0,2]] exec '\NIM_Weather\NIM_Fog.sqs'";
	};
};
class NIM_FogR2: NIM_WeatherDynamic
{
	scope = 2;
	displayName = "Random Fog (Medium)";
	icon = "\NIM_Weather\icons\fog";
	class eventHandlers
	{
		init = "[_this select 0,5,[2,3]] exec '\NIM_Weather\NIM_Fog.sqs'";
	};
};
class NIM_FogR3: NIM_WeatherDynamic
{
	scope = 2;
	displayName = "Random Fog (Heavy)";
	icon = "\NIM_Weather\icons\fog";
	class eventHandlers
	{
		init = "[_this select 0,5,[4,5]] exec '\NIM_Weather\NIM_Fog.sqs'";
	};
};
class NIM_FullRandomWeather: NIM_WeatherDynamic
{
	scope = 2;
	displayName = "Random Weather Full (Weather,Clouds,Snow,Fog)";
	icon = "\NIM_Weather\icons\thundersunny";
	class eventHandlers
	{
		init = "[_this select 0,5,[0,5]] exec '\NIM_Weather\NIM_Fog.sqs'; [_this select 0,5,[0,5]] exec '\NIM_Weather\NIM_Snow.sqs'; [_this select 0,2,1,true,[11,[0,4]]] exec '\NIM_Weather\NIM_CloudSystem.sqs'; [] exec '\NIM_Weather\NIM_ThunderLoop.sqs'";
	};
};
class NIM_SeasonalWeatherWinter: NIM_Seasons
{
	scope = 2;
	displayName = "Winter";
	icon = "\NIM_Weather\icons\winterseason";
	class eventHandlers
	{
		init = "NIM_SeasonSnow = false; NIM_SeasonFog = false; NIM_SeasonBlizzard = false; NIM_Season = 0; [_this select 0,0,1,true,[8,[0,2]]] exec '\NIM_Weather\NIM_CloudSystem.sqs'; (_this select 0) exec '\NIM_Weather\NIM_SeasonalSetting.sqs'";
	};
};
class NIM_SeasonalWeatherSpring: NIM_Seasons
{
	scope = 2;
	displayName = "Spring";
	icon = "\NIM_Weather\icons\springseason";
	class eventHandlers
	{
		init = "NIM_SeasonSnow = false; NIM_SeasonFog = false; NIM_SeasonBlizzard = false; NIM_Season = 1; [_this select 0,0,1,true,[5,[1,3]]] exec '\NIM_Weather\NIM_CloudSystem.sqs'; (_this select 0) exec '\NIM_Weather\NIM_SeasonalSetting.sqs'";
	};
};
class NIM_SeasonalWeatherSummer: NIM_Seasons
{
	scope = 2;
	displayName = "Summer";
	icon = "\NIM_Weather\icons\summerseason";
	class eventHandlers
	{
		init = "NIM_SeasonSnow = false; NIM_SeasonFog = false; NIM_SeasonBlizzard = false; NIM_Season = 2; [_this select 0,0,1,true,[8,[0,4]]] exec '\NIM_Weather\NIM_CloudSystem.sqs'; (_this select 0) exec '\NIM_Weather\NIM_SeasonalSetting.sqs'";
	};
};
class NIM_SeasonalWeatherAutumn: NIM_Seasons
{
	scope = 2;
	displayName = "Autumn";
	icon = "\NIM_Weather\icons\autumseason";
	class eventHandlers
	{
		init = "NIM_SeasonSnow = false; NIM_SeasonFog = false; NIM_SeasonBlizzard = false; NIM_Season = 3; [_this select 0,0,1,true,[8,[1,3]]] exec '\NIM_Weather\NIM_CloudSystem.sqs'; (_this select 0) exec '\NIM_Weather\NIM_SeasonalSetting.sqs'";
	};
};
class NIM_Blizzard1: NIM_WeatherPreSet
{
	scope = 2;
	displayName = "Snow (Blizzard)";
	icon = "\NIM_Weather\icons\blizzard2";
	class eventHandlers
	{
		init = "[_this select 0,5] exec '\NIM_Weather\NIM_BlizzardServer.sqs'";
	};
};
class NIM_Blizzard2: NIM_WeatherDynamic
{
	scope = 2;
	displayName = "Snow Random (Blizzard)";
	icon = "\NIM_Weather\icons\blizzard2";
	class eventHandlers
	{
		init = "[_this select 0,5,[0,5]] exec '\NIM_Weather\NIM_BlizzardServer.sqs'";
	};
};
class NIM_SandStorm1: NIM_Desert
{
	scope = 2;
	displayName = "Sand Storm (Mild)";
	class eventHandlers
	{
		init = "[_this select 0,1] exec '\NIM_Weather\NIM_SandStormServer.sqs'";
	};
};
class NIM_SandStorm2: NIM_Desert
{
	scope = 2;
	displayName = "Sand Storm (Medium)";
	class eventHandlers
	{
		init = "[_this select 0,3] exec '\NIM_Weather\NIM_SandStormServer.sqs'";
	};
};
class NIM_SandStorm3: NIM_Desert
{
	scope = 2;
	displayName = "Sand Storm (Heavy)";
	class eventHandlers
	{
		init = "[_this select 0,5] exec '\NIM_Weather\NIM_SandStormServer.sqs'";
	};
};
class NIM_SandStormR1: NIM_Desert
{
	scope = 2;
	displayName = "Random Sand Storm (Full)";
	class eventHandlers
	{
		init = "[_this select 0,2,[0,5]] exec '\NIM_Weather\NIM_SandStormServer.sqs'";
	};
};
class NIM_SandWind: NIM_Desert
{
	scope = 2;
	displayName = "Sand Wind";
	class eventHandlers
	{
		init = "[_this select 0,5] exec '\NIM_Weather\NIM_SandWind.sqs'";
	};
};
class NIM_ForecastCloud: NIM_Forecast
{
	scope = 2;
	displayName = "Clouds & Weather";
	icon = "\NIM_Weather\icons\cloudF";
	class eventHandlers
	{
		init = "[_this select 0,5,1,true] exec '\NIM_Weather\NIM_CloudSystem.sqs'";
	};
};
class NIM_ForecastSnow: NIM_Forecast
{
	scope = 2;
	displayName = "Snow";
	icon = "\NIM_Weather\icons\snowF";
	class eventHandlers
	{
		init = "[_this select 0,0] exec '\NIM_Weather\NIM_Snow.sqs'";
	};
};
class NIM_ForecastFog: NIM_Forecast
{
	scope = 2;
	displayName = "Fog";
	icon = "\NIM_Weather\icons\fogF";
	class eventHandlers
	{
		init = "[_this select 0,0] exec '\NIM_Weather\NIM_Fog.sqs'";
	};
};
class Land_Fire;
class ThunderLight: Land_Fire
{
	sound = "Fire";
	vehicleClass = "Objects";
	icon = "\Ca\misc\data\icons\i_H_CA.paa";
	model = "\ca\misc\empty";
	displayName = "Thunder Light";
	accuracy = 0.2;
	typicalCargo[] = {};
	mapSize = 1.2;
	cost = 0;
	armor = 20;
	class Smoke1
	{
		interval = 10;
		cloudletDuration = 0.01;
		cloudletAnimPeriod = 1;
		cloudletSize = 0.00001;
		cloudletAlpha = 0;
		cloudletGrowUp = 0.000001;
		cloudletFadeIn = 0;
		cloudletFadeOut = 0.000001;
		cloudletAccY = -0.1;
		cloudletMinYSpeed = 0.000001;
		cloudletMaxYSpeed = 0.000001;
		cloudletShape = "ca\data\cl_basic";
		cloudletColor[] = {0,0,0,0};
		initT = 1000;
		deltaT = 2147483647;
		class Table
		{
			class T1
			{
				maxT = 0;
				color[] = {0.8,0.8,0.8,0};
			};
			class T2
			{
				maxT = 900;
				color[] = {0.3,0.3,0.3,0};
			};
			class T3
			{
				maxT = 1000;
				color[] = {1,0.5,0,0};
			};
		};
		density = 0.5;
		size = 0.1;
		initYSpeed = 1.7;
		timeToLive = 100000002004087730000;
		in = 0;
		out = 0;
	};
	class Light
	{
		color[] = {1,1,1,1};
		ambient[] = {1,1,1,1};
		brightness = 10;
		shape = "koulesvetlo";
		size = 0.3;
		position = "ohniste";
	};
};
class ThunderLightPurple: ThunderLight
{
	class Light
	{
		color[] = {0.83,0.64,0.82,1};
		ambient[] = {0.83,0.64,0.82,1};
		brightness = 15;
		shape = "\ca\data\koulesvetlo";
		size = 0.3;
		position = "ohniste";
	};
};
};
class CfgSounds
{
class ThunderClose
{
	name = "Thunder Close";
	sound[] =
	{
		"\NIM_Weather\Sound\ThunderClose.ogg",
		100000,
		1
	};
	titles[] =
	{
		0,
		"$STRM_"
	};
};
class ThunderFar
{
	name = "Thunder Far";
	sound[] =
	{
		"\NIM_Weather\Sound\ThunderFar.ogg",
		100000,
		1
	};
	titles[] =
	{
		0,
		"$STRM_"
	};
};
class blizzard
{
	name = "Blizzard";
	sound[] =
	{
		"\NIM_Weather\Sound\blizzard.ogg",
		1,
		1
	};
	titles[] =
	{
		0,
		"$STRM_"
	};
};
class blizzard_silent
{
	name = "Blizzard";
	sound[] =
	{
		"\NIM_Weather\Sound\blizzard.ogg",
		0.1,
		1
	};
	titles[] =
	{
		0,
		"$STRM_"
	};
};
};

Did you ever manage to get this to work Kju.

Share this post


Link to post
Share on other sites

Kju left the BIS Forums a while back. He asked that his account be closed etc.

It's possible he is still hanging around but your best bet is probably DevHeaven.

Share this post


Link to post
Share on other sites
Kju left the BIS Forums a while back. He asked that his account be closed etc.

It's possible he is still hanging around but your best bet is probably DevHeaven.

Thanks for that info.

Share this post


Link to post
Share on other sites

I came here looking for a multiplayer solution too. I found one myself (for the snow at least).

taking this from the config posted above:

init = "[_this select 0,9] exec '\NIM_Weather\NIM_Snow.sqs'";

then converting it in a trigger to (this/that/[] it doesn't matter), as long as it's not a local variable:

[this,9] exec "\NIM_Weather\NIM_Snow.sqs"

you will get a small script error, but nothing game breaking.

:yay: snow

Edited by Dead3yez

Share this post


Link to post
Share on other sites

I have placed thunder clouds & the lightning effects (or thunder Nim object!) & am getting this error when tryin to 'preview' in editor - No entry config/cfgvehicles/thunderlight.effects - so im not getting the lightning effects but im getting the thunder sound only, any know what this means?

Share this post


Link to post
Share on other sites

Yeah I've had that issue from day-one. This reply is too late to help that guy, but still, for anyone wondering. Also I would be curious if anyone has lightning effects working?

Share this post


Link to post
Share on other sites

This needs converting to SQF really. Was quite a good addon back in the day.

Share this post


Link to post
Share on other sites

I use script NIM_Snow.sqs in my mission and use this command :[this,25] exec "NIM_Snow.sqs" . I have question can i add more snow and howto change vievdistance ?

Share this post


Link to post
Share on other sites

Is there any way to include this in a mission as a script, to avoid having users have to download and install this as an addon?

It is really remarkable, gives the best weather effects I've seen.

Share this post


Link to post
Share on other sites

i did that for ARMA 1 version of NIM weathr unfortunately all the work was lost with my gaming raid...

also while this weather was excellent it was really extremely performance unfriendly

and i remember i rewrote many parts to be lighter on CPU usage

(technically using it in MP with some sync caused server FPS to go 1/3 w/o optimizing,

which was really bad as all other scripts already caused 1/2 perf hit)

there are 2 newer weather scripts nows available (one for SP one for SP&MP) ...

i think the best would be look on the MP one and then add to it what's missing from this one

especially for MP the correctly optimized script and framework is crucial part

Share this post


Link to post
Share on other sites

question: how can i alter the diameter of the sand wind effect, to reduce its size?

nevermind

Edited by Fabio_Chavez

Share this post


Link to post
Share on other sites

New mod v1.6 available at withSIX. Download now by clicking:

banner-420x120.png

Hey , you can upload updates or new mods to withSIX yourself now!

Make your own promo page, get the power to release your work at your own point of choosing.

To learn more, follow this guide.

Share this post


Link to post
Share on other sites

anyone got this running with arma 3 or are there similar addons for arma 3 i just cant seem to find? looking for a well done sandstorm/snowstorm/blizzard/seasons script/addon..

seems to be the same addon that is partly implemented in thirsk. the blizzard module for thirsk is working perfectly in arma 3...

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×