Jump to content
Search In
  • More options...
Find results that contain...
Find results in...
  • Need help?

    Create a topic in the appropriate section
    Don't write everything in the chat!
  • Take a look at the marketplace

    There you can buy
    everything related to game servers
  • Don't want a ban?

    Please read our rules
    Don't disturb the order!
  • Sell or buy?

    Use services of the guarantor
    We will make your deal safe
Serenity

Снег в Dayz новогоднее настроение у игроков!

Recommended Posts

И та для того что бы сделать снег вам нужно

 

Вытащить кастомный фаил из dayz_code\external\DynamicWeatherEffects.sqf

 

Создайте папку Fixes в MPMission/Script далее перенесите наш кастомный фаил DynamicWeatherEffects в папку Fixes

 

далее зайдите в DynamicWeatherEffects и сделайте следующие

 

Далее закоментируйте эти стороки
_maximumRain = 0.8;
_minimumRain = 0;
rainIntervalRainProbability = 50;
_minRainIntervalTimeMin = 0;
_maxRainIntervalTimeMin
_forceRainToStopAfterOneRainInterval


И в этом же файле в самом низу вставьте это

setWind [0, -5, true];

_obj = player;

_pos = position (vehicle _obj);

_d = 15;
_h = 12;
_h1 = 8;
_h2 = 4;
_density = 20000;



_fog1 = "#particlesource" createVehicleLocal _pos;
_fog1 setParticleParams [
["\Ca\Data\ParticleEffects\Universal\universal.p3d" , 16, 12, 13, 0], "", "Billboard", 1, 10,
[0, 0, -6], [0, 0, 0], 1, 1.275, 1, 0,
[7,6], [[1, 1, 1, 0], [1, 1, 1, 0.04], [1, 1, 1, 0]], [1000], 1, 0, "", "", _obj
];
_fog1 setParticleRandom [3, [55, 55, 0.2], [0, 0, -0.1], 2, 0.45, [0, 0, 0, 0.1], 0, 0];
_fog1 setParticleCircle [0.001, [0, 0, -0.12]];
_fog1 setDropInterval 0.01;

_fog2 = "#particlesource" createVehicleLocal _pos;
_fog2 setParticleParams [
["\Ca\Data\ParticleEffects\Universal\universal.p3d" , 16, 12, 13, 0], "", "Billboard", 1, 10,
[0, 0, -6], [0, 0, 0], 1, 1.275, 1, 0,
[7,6], [[1, 1, 1, 0], [1, 1, 1, 0.04], [1, 1, 1, 0]], [1000], 1, 0, "", "", _obj
];
_fog2 setParticleRandom [3, [55, 55, 0.2], [0, 0, -0.1], 2, 0.45, [0, 0, 0, 0.1], 0, 0];
_fog2 setParticleCircle [0.001, [0, 0, -0.12]];
_fog2 setDropInterval 0.01;

_fog3 = "#particlesource" createVehicleLocal _pos;
_fog3 setParticleParams [
["\Ca\Data\ParticleEffects\Universal\universal.p3d" , 16, 12, 13, 0], "", "Billboard", 1, 10,
[0, 0, -6], [0, 0, 0], 1, 1.275, 1, 0,
[7,6], [[1, 1, 1, 0], [1, 1, 1, 0.04], [1, 1, 1, 0]], [1000], 1, 0, "", "", _obj
];
_fog3 setParticleRandom [3, [55, 55, 0.2], [0, 0, -0.1], 2, 0.45, [0, 0, 0, 0.1], 0, 0];
_fog3 setParticleCircle [0.001, [0, 0, -0.12]];
_fog3 setDropInterval 0.01;


while {true} do
{
_a = 0;
while { _a < _density } do
{
_pos = position player;
_fog1 setpos _pos;
_fog2 setpos _pos;
_fog3 setpos _pos;
0 setRain 0;

_dpos = [((_pos select 0) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 1) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 2) + _h)];
drop ["\ca\data\cl_water", "", "Billboard", 1, 7, _dpos, [0,0,-1], 1, 0.0000001, 0.000, 0.7, [0.07], [[1,1,1,0], [1,1,1,1], [1,1,1,1], [1,1,1,1]], [0,0], 0.2, 1.2, "", "", ""]; _a = _a + 1;


_dpos = [((_pos select 0) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 1) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 2) + _h1)];
drop ["\ca\data\cl_water", "", "Billboard", 1, 7, _dpos, [0,0,-1], 1, 0.0000001, 0.000, 0.7, [0.07], [[1,1,1,0], [1,1,1,1], [1,1,1,1], [1,1,1,1]], [0,0], 0.2, 1.2, "", "", ""];


_dpos = [((_pos select 0) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 1) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 2) + _h2)];
drop ["\ca\data\cl_water", "", "Billboard", 1, 7, _dpos, [0,0,-1], 1, 0.0000001, 0.000, 0.7, [0.07], [[1,1,1,0], [1,1,1,1], [1,1,1,1], [1,1,1,1]], [0,0], 0.2, 1.2, "", "", ""];

};
sleep 0.2;

};

 

 

 

теперь переходим в init.sql в вашей папке с миссией
ищем вот эту строку и коментируем ее execVM "\z\addons\dayz_code\external\DynamicWeatherEffects.sqf

под ней сразу вставляем вот эту строчку
[] execVM "scripts\fixes\DynamicWeatherEffects.sqf";

 

 

И будет вам радость на сервере, я только не разобрался с интенсивностью снега а так все работает!

 

Не судите строго за кривой гайд 1 раз делаю.

Edited by Serenity (see edit history)

Share this post


Link to post
Share on other sites



вопрос а на земле будет снег или это толь переделан дождь?

Share this post


Link to post
Share on other sites

вопрос а на земле будет снег или это толь переделан дождь?

пока что только переделан дождь, но поже я планирую переделать полностью карту, пока только разбираюсь и времени мало

Share this post


Link to post
Share on other sites

Короч так, парни. Многие давно ломали головы над вопросом снежного покрытия, но нифига не решили и в итоге появилась карта снежная для дейза, вот и всё. Thirsk называется.



там и звуки, и освещение и всё остальное в снежной теме :D

Share this post


Link to post
Share on other sites

Короч так, парни. Многие давно ломали головы над вопросом снежного покрытия, но нифига не решили и в итоге появилась карта снежная для дейза, вот и всё. Thirsk называется.

 

там и звуки, и освещение и всё остальное в снежной теме :D

блин с этого и надо было начинать спасибо тебе DrTauren

 

Короч так, парни. Многие давно ломали головы над вопросом снежного покрытия, но нифига не решили и в итоге появилась карта снежная для дейза, вот и всё. Thirsk называется.

 

там и звуки, и освещение и всё остальное в снежной теме :D

Плохо только что нет для dayz chernorus

Share this post


Link to post
Share on other sites

sauerland winter карта зимняя версия есть еще. Под эпоху сделана.

Share this post


Link to post
Share on other sites

если просто закоментировать красные строчки то дождя не будет ? Хочу отключить дождь.

Share this post


Link to post
Share on other sites

если просто закоментировать красные строчки то дождя не будет ? Хочу отключить дождь.

да, не будет

Share this post


Link to post
Share on other sites

Очень красиво конечно (если не считать что генерируется туман на 500-700 м), но у игроков ФПС упал в два раза. из-за жалоб пришлось отключить

Share this post


Link to post
Share on other sites

У меня все ровно идет дождь... не знаю в чем проблема

Share this post


Link to post
Share on other sites

Хмм, тут не переделан дождь, у меня снег идёт всегда, не зависимо от погоды, кто поможет решить проблему?

Share this post


Link to post
Share on other sites

Хмм, тут не переделан дождь, у меня снег идёт всегда, не зависимо от погоды, кто поможет решить проблему?

Судя по правкам в DynamicWeatherEffects.sqf выше - дождь вырезан. Лучше вообще не трогать DynamicWeatherEffects.sqf, а подключать эффект снега отдельным скриптом и делать проверку на погодные условия. Например, если облачность >= 0.75 и нет дождя то запускать снег, както так.

Edited by Loot (see edit history)

Share this post


Link to post
Share on other sites

Судя по правкам в DynamicWeatherEffects.sqf выше - дождь вырезан. Лучше вообще не трогать DynamicWeatherEffects.sqf, а подключать эффект снега отдельным скриптом и делать проверку на погодные условия. Например, если облачность >= 0.75 и нет дождя то запускать снег, както так.

Объясни нубу как это сделать. 

Ну а то ооочень хочется сделать снежочек на сервере :)

Edited by FROZ (see edit history)

Share this post


Link to post
Share on other sites

Объясни нубу как это сделать. 

Ну а то ооочень хочется сделать снежочек на сервере :)

Создать текстовик с расширением .sqf и в нём заключить в цикл эффект снега с проверкой на погоду.

Да, почему именно overcast >= 0.75 т.к. в DynamicWeatherEffects.sqf по умолчанию есть условие 50% шанса дождя, если облачность > 0.75

[] spawn {
while {true} do {
Sleep 5;
if ((overcast >= 0.75) and (rain < 0.1)) then {
//Здесь основной код эффекта снега
};
};
};

Подключать в init.sqf как обычно if (!isServer) then {[] execVM "название.sqf";};

Как то так..

Edited by Loot (see edit history)

Share this post


Link to post
Share on other sites

И горе придет для тех у кого слабый комп, помоему перестанут вообще играть :D

Share this post


Link to post
Share on other sites

Создать текстовик с расширением .sqf и в нём заключить в цикл эффект снега с проверкой на погоду.

Да, почему именно overcast >= 0.75 т.к. в DynamicWeatherEffects.sqf по умолчанию есть условие 50% шанса дождя, если облачность > 0.75

[] spawn {
while {true} do {
Sleep 5;
if ((overcast >= 0.75) and (rain < 0.1)) then {
//Здесь основной код эффекта снега
};
};
};

Подключать в init.sqf как обычно if (!isServer) then {[] execVM "название.sqf";};

Как то так..

Вот сейчас дошли руки его поставить, таки не хочет работать...

Хотя всё правильно сделал!

Share this post


Link to post
Share on other sites

 

Вот сейчас дошли руки его поставить, таки не хочет работать... Хотя всё правильно сделал!


Дык ты выложи сюда весь код, того что сделал и видно будет. Раз не работает, то сделал что то неправильно. Если видишь, что какой-либо скрипт не работает, то добавляй проверку через diag_log и затем смотри рпт логи.
Пример проверки выше, следует использовать как пример и понимать что делаешь.

 

Share this post


Link to post
Share on other sites

 

Дык ты выложи сюда весь код, того что сделал и видно будет. Раз не работает, то сделал что то неправильно. Если видишь, что какой-либо скрипт не работает, то добавляй проверку через diag_log и затем смотри рпт логи.

Пример проверки выше, следует использовать как пример и понимать что делаешь.

 

 

[] spawn {

while {true} do {

Sleep 5;

if ((overcast >= 0.75) and (rain < 0.1)) then {

 

setWind [0, -5, true];

 

_obj = player;

 

_pos = position (vehicle _obj);

 

_d = 15;

_h = 12;

_h1 = 8;

_h2 = 4;

_density = 20000;

 

 

 

_fog1 = "#particlesource" createVehicleLocal _pos;

_fog1 setParticleParams [

["\Ca\Data\ParticleEffects\Universal\universal.p3d" , 16, 12, 13, 0], "", "Billboard", 1, 10,

[0, 0, -6], [0, 0, 0], 1, 1.275, 1, 0,

[7,6], [[1, 1, 1, 0], [1, 1, 1, 0.04], [1, 1, 1, 0]], [1000], 1, 0, "", "", _obj

];

_fog1 setParticleRandom [3, [55, 55, 0.2], [0, 0, -0.1], 2, 0.45, [0, 0, 0, 0.1], 0, 0];

_fog1 setParticleCircle [0.001, [0, 0, -0.12]];

_fog1 setDropInterval 0.01;

 

_fog2 = "#particlesource" createVehicleLocal _pos;

_fog2 setParticleParams [

["\Ca\Data\ParticleEffects\Universal\universal.p3d" , 16, 12, 13, 0], "", "Billboard", 1, 10,

[0, 0, -6], [0, 0, 0], 1, 1.275, 1, 0,

[7,6], [[1, 1, 1, 0], [1, 1, 1, 0.04], [1, 1, 1, 0]], [1000], 1, 0, "", "", _obj

];

_fog2 setParticleRandom [3, [55, 55, 0.2], [0, 0, -0.1], 2, 0.45, [0, 0, 0, 0.1], 0, 0];

_fog2 setParticleCircle [0.001, [0, 0, -0.12]];

_fog2 setDropInterval 0.01;

 

_fog3 = "#particlesource" createVehicleLocal _pos;

_fog3 setParticleParams [

["\Ca\Data\ParticleEffects\Universal\universal.p3d" , 16, 12, 13, 0], "", "Billboard", 1, 10,

[0, 0, -6], [0, 0, 0], 1, 1.275, 1, 0,

[7,6], [[1, 1, 1, 0], [1, 1, 1, 0.04], [1, 1, 1, 0]], [1000], 1, 0, "", "", _obj

];

_fog3 setParticleRandom [3, [55, 55, 0.2], [0, 0, -0.1], 2, 0.45, [0, 0, 0, 0.1], 0, 0];

_fog3 setParticleCircle [0.001, [0, 0, -0.12]];

_fog3 setDropInterval 0.01;

 

 

while {true} do

{

_a = 0;

while { _a < _density } do

{

_pos = position player;

_fog1 setpos _pos;

_fog2 setpos _pos;

_fog3 setpos _pos;

0 setRain 0;

 

_dpos = [((_pos select 0) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 1) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 2) + _h)];

drop ["\ca\data\cl_water", "", "Billboard", 1, 7, _dpos, [0,0,-1], 1, 0.0000001, 0.000, 0.7, [0.07], [[1,1,1,0], [1,1,1,1], [1,1,1,1], [1,1,1,1]], [0,0], 0.2, 1.2, "", "", ""]; _a = _a + 1;

 

 

_dpos = [((_pos select 0) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 1) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 2) + _h1)];

drop ["\ca\data\cl_water", "", "Billboard", 1, 7, _dpos, [0,0,-1], 1, 0.0000001, 0.000, 0.7, [0.07], [[1,1,1,0], [1,1,1,1], [1,1,1,1], [1,1,1,1]], [0,0], 0.2, 1.2, "", "", ""];

 

 

_dpos = [((_pos select 0) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 1) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 2) + _h2)];

drop ["\ca\data\cl_water", "", "Billboard", 1, 7, _dpos, [0,0,-1], 1, 0.0000001, 0.000, 0.7, [0.07], [[1,1,1,0], [1,1,1,1], [1,1,1,1], [1,1,1,1]], [0,0], 0.2, 1.2, "", "", ""];

 

};

sleep 0.2;

};

};

};

};

 

Share this post


Link to post
Share on other sites

 

[] spawn {

while {true} do {

Sleep 5;

if ((overcast >= 0.75) and (rain < 0.1)) then {

 

setWind [0, -5, true];

 

_obj = player;

 

_pos = position (vehicle _obj);

 

_d = 15;

_h = 12;

_h1 = 8;

_h2 = 4;

_density = 20000;

 

 

 

_fog1 = "#particlesource" createVehicleLocal _pos;

_fog1 setParticleParams [

["\Ca\Data\ParticleEffects\Universal\universal.p3d" , 16, 12, 13, 0], "", "Billboard", 1, 10,

[0, 0, -6], [0, 0, 0], 1, 1.275, 1, 0,

[7,6], [[1, 1, 1, 0], [1, 1, 1, 0.04], [1, 1, 1, 0]], [1000], 1, 0, "", "", _obj

];

_fog1 setParticleRandom [3, [55, 55, 0.2], [0, 0, -0.1], 2, 0.45, [0, 0, 0, 0.1], 0, 0];

_fog1 setParticleCircle [0.001, [0, 0, -0.12]];

_fog1 setDropInterval 0.01;

 

_fog2 = "#particlesource" createVehicleLocal _pos;

_fog2 setParticleParams [

["\Ca\Data\ParticleEffects\Universal\universal.p3d" , 16, 12, 13, 0], "", "Billboard", 1, 10,

[0, 0, -6], [0, 0, 0], 1, 1.275, 1, 0,

[7,6], [[1, 1, 1, 0], [1, 1, 1, 0.04], [1, 1, 1, 0]], [1000], 1, 0, "", "", _obj

];

_fog2 setParticleRandom [3, [55, 55, 0.2], [0, 0, -0.1], 2, 0.45, [0, 0, 0, 0.1], 0, 0];

_fog2 setParticleCircle [0.001, [0, 0, -0.12]];

_fog2 setDropInterval 0.01;

 

_fog3 = "#particlesource" createVehicleLocal _pos;

_fog3 setParticleParams [

["\Ca\Data\ParticleEffects\Universal\universal.p3d" , 16, 12, 13, 0], "", "Billboard", 1, 10,

[0, 0, -6], [0, 0, 0], 1, 1.275, 1, 0,

[7,6], [[1, 1, 1, 0], [1, 1, 1, 0.04], [1, 1, 1, 0]], [1000], 1, 0, "", "", _obj

];

_fog3 setParticleRandom [3, [55, 55, 0.2], [0, 0, -0.1], 2, 0.45, [0, 0, 0, 0.1], 0, 0];

_fog3 setParticleCircle [0.001, [0, 0, -0.12]];

_fog3 setDropInterval 0.01;

 

 

while {true} do

{

_a = 0;

while { _a < _density } do

{

_pos = position player;

_fog1 setpos _pos;

_fog2 setpos _pos;

_fog3 setpos _pos;

0 setRain 0;

 

_dpos = [((_pos select 0) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 1) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 2) + _h)];

drop ["\ca\data\cl_water", "", "Billboard", 1, 7, _dpos, [0,0,-1], 1, 0.0000001, 0.000, 0.7, [0.07], [[1,1,1,0], [1,1,1,1], [1,1,1,1], [1,1,1,1]], [0,0], 0.2, 1.2, "", "", ""]; _a = _a + 1;

 

 

_dpos = [((_pos select 0) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 1) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 2) + _h1)];

drop ["\ca\data\cl_water", "", "Billboard", 1, 7, _dpos, [0,0,-1], 1, 0.0000001, 0.000, 0.7, [0.07], [[1,1,1,0], [1,1,1,1], [1,1,1,1], [1,1,1,1]], [0,0], 0.2, 1.2, "", "", ""];

 

 

_dpos = [((_pos select 0) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 1) + (_d - (random (2*_d))) + ((velocity vehicle player select 0)*1)),((_pos select 2) + _h2)];

drop ["\ca\data\cl_water", "", "Billboard", 1, 7, _dpos, [0,0,-1], 1, 0.0000001, 0.000, 0.7, [0.07], [[1,1,1,0], [1,1,1,1], [1,1,1,1], [1,1,1,1]], [0,0], 0.2, 1.2, "", "", ""];

 

};

sleep 0.2;

};

};

};

};

 

Попробуй данный вариант:

 

[] spawn {
while {true} do {
if ((overcast >= 0.75) and (rain < 0.1)) then {
	setwind [0.201112,0.204166,true];
	while {alive player} do {
		_ran = ceil random 2;
		playsound format ["wind_%1",_ran];
		_pos = position player;
		setwind [0.201112*2,0.204166*2,false];
		_velocity = [random 10,random 10,-1];
		_color = [1,1,1];
		_alpha = 0.3 + random 0.5;
		_ps = "#particlesource" createVehicleLocal _pos;  
		_ps setParticleParams [["\Ca\Data\ParticleEffects\Universal\Universal.p3d",16,14,8],"","Billboard",1,5,[0,0,-6],_velocity,1,1.275,1,0,[10],[_color + [0],_color + [_alpha],_color + [0]],[1000],1,0,"","",_pos];
		_ps setParticleRandom [3, [30,30,0], [0,0,0],1,0,[0,0,0,0.01],0,0];
		_ps setParticleCircle [0.1,[0,0,0]];
		_ps setDropInterval 0.01;
		sleep (random 1);
		_delay = 1 + random 5;
		sleep _delay;
		deletevehicle _ps
	};
};
Sleep 5;
};
};

Share this post


Link to post
Share on other sites

 

Попробуй данный вариант:

 

[] spawn {
while {true} do {
if ((overcast >= 0.75) and (rain < 0.1)) then {
	setwind [0.201112,0.204166,true];
	while {alive player} do {
		_ran = ceil random 2;
		playsound format ["wind_%1",_ran];
		_pos = position player;
		setwind [0.201112*2,0.204166*2,false];
		_velocity = [random 10,random 10,-1];
		_color = [1,1,1];
		_alpha = 0.3 + random 0.5;
		_ps = "#particlesource" createVehicleLocal _pos;  
		_ps setParticleParams [["\Ca\Data\ParticleEffects\Universal\Universal.p3d",16,14,8],"","Billboard",1,5,[0,0,-6],_velocity,1,1.275,1,0,[10],[_color + [0],_color + [_alpha],_color + [0]],[1000],1,0,"","",_pos];
		_ps setParticleRandom [3, [30,30,0], [0,0,0],1,0,[0,0,0,0.01],0,0];
		_ps setParticleCircle [0.1,[0,0,0]];
		_ps setDropInterval 0.01;
		sleep (random 1);
		_delay = 1 + random 5;
		sleep _delay;
		deletevehicle _ps
	};
};
Sleep 5;
};
};

Туман есть, снега нет :)

Share this post


Link to post
Share on other sites

 

Туман есть, снега нет :)


Это эффект метели.
Падающий снег вот:
[] spawn {
while {true} do {
if ((overcast >= 0.75) and (rain < 0.1)) then {
	while {alive player} do {
		_pos = position player;
		_color = [1,1,1];
		_alpha = 0.3 + random 0.5;
		_parray = [["\Ca\Data\ParticleEffects\Universal\Universal", 16, 12, 8, 1], "", "Billboard", 1, 4, [0,0,0], [0,0,0], 1, 0.000001, 0, 1.4, [0.05,0.05], [_color + [0],_color + [_alpha],_color + [0]], [0,1], 0.2, 1.2, "", "", vehicle player];
		_snow = "#particlesource" createVehicleLocal _pos;  
		_snow setParticleParams _parray;
		_snow setParticleRandom [0, [10, 10, 7], [0, 0, 0], 0, 0.01, [0, 0, 0, 0.1], 0, 0];
		_snow setParticleCircle [0.0, [0, 0, 0]];
		_snow setDropInterval 0.01;
		sleep (random 1);
		deletevehicle _snow
	};
};
sleep 5;
};
};

Можешь объеденить эти два эффекта.

2 вариант, доработанный:

[] spawn {
while {true} do {
if ((overcast >= 0.75) && (rain < 0.1)) then {
	while {(alive player) && (!dayz_inside)} do {
		_pos = position player;
		_parray = [["\Ca\Data\ParticleEffects\Universal\Universal", 16, 12, 8, 1], "", "Billboard", 1, 4, [0,0,0], [0,0,0], 1, 0.000001, 0, 1.4, [0.05,0.05], [[1,1,1,1]], [0,1], 0.2, 1.2, "", "", vehicle player];
		_snow = "#particlesource" createVehicleLocal _pos;  
		_snow setParticleParams _parray;
		_snow setParticleRandom [0, [10, 10, 7], [0, 0, 0], 0, 0.01, [0, 0, 0, 0.1], 0, 0];
		_snow setParticleCircle [0.0, [0, 0, 0]];
		_snow setDropInterval 0.005;
		uiSleep (random 1);
		deleteVehicle _snow
	};
};
uiSleep 5;
};
};

 

Edited by Loot (see edit history)

Share this post


Link to post
Share on other sites

 

 

Это эффект метели.

Падающий снег вот:

[] spawn {
while {true} do {
if ((overcast >= 0.75) and (rain < 0.1)) then {
	while {alive player} do {
		_pos = position player;
		_color = [1,1,1];
		_alpha = 0.3 + random 0.5;
		_parray = [["\Ca\Data\ParticleEffects\Universal\Universal", 16, 12, 8, 1], "", "Billboard", 1, 4, [0,0,0], [0,0,0], 1, 0.000001, 0, 1.4, [0.05,0.05], [_color + [0],_color + [_alpha],_color + [0]], [0,1], 0.2, 1.2, "", "", vehicle player];
		_snow = "#particlesource" createVehicleLocal _pos;  
		_snow setParticleParams _parray;
		_snow setParticleRandom [0, [10, 10, 7], [0, 0, 0], 0, 0.01, [0, 0, 0, 0.1], 0, 0];
		_snow setParticleCircle [0.0, [0, 0, 0]];
		_snow setDropInterval 0.01;
		sleep (random 1);
		deletevehicle _snow
	};
};
sleep 5;
};
};

Можешь объеденить эти два эффекта.

 

2 вариант, доработанный:

[] spawn {
while {true} do {
if ((overcast >= 0.75) && (rain < 0.1)) then {
	while {(alive player) && (!dayz_inside)} do {
		_pos = position player;
		_parray = [["\Ca\Data\ParticleEffects\Universal\Universal", 16, 12, 8, 1], "", "Billboard", 1, 4, [0,0,0], [0,0,0], 1, 0.000001, 0, 1.4, [0.05,0.05], [[1,1,1,1]], [0,1], 0.2, 1.2, "", "", vehicle player];
		_snow = "#particlesource" createVehicleLocal _pos;  
		_snow setParticleParams _parray;
		_snow setParticleRandom [0, [10, 10, 7], [0, 0, 0], 0, 0.01, [0, 0, 0, 0.1], 0, 0];
		_snow setParticleCircle [0.0, [0, 0, 0]];
		_snow setDropInterval 0.005;
		uiSleep (random 1);
		deleteVehicle _snow
	};
};
uiSleep 5;
};
};

Снег идёт, но вот интенсивность оставляет желать лучшего, снежок еле заметен :)

Share this post


Link to post
Share on other sites

 

Снег идёт, но вот интенсивность оставляет желать лучшего, снежок еле заметен :)


Попробуй покрутить интервал дропа частиц:
setDropInterval 0.005;
Только следует учитывать, что в арме есть предел количества одновременно существующих партиклов.

p.s. в арме 2 зимние эффекты выглядят убого и тем более, если ставить подобное не на зимней (снежной) карте, то это сизифов труд. Edited by Loot (see edit history)

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By MisaAmane
      Поставил себе снег к зиме. Можно ли сделать его рандомным как дождик? Если да, то как?
    • By Esquire
      Всем привет,ребят подскажите пожалуйста возможно ли как то сделать карту chernarus снежной не именно чтобы снег шёл а именно карту со снегом? 
      если можно то подскажите как ?
    • By Hoopa
      Добрый день, хочу на сервер поставить погодные условия - снег! Но хочу чтобы он шел практически постоянно, так как есть гайд на замену дождя снегом, то я подумал если такое время суток когда идет дождь? Или как мне сделать чтобы на сервере шел только дождь, он же снег. 
      Спасибо, всем мир.
    • By Serenity
      Всем доброй ночи!! Хотел лечь спать и тут созрел вопрос, можно ли сделать снег за место дождя в dayz?? По сути  дождь ведь прописан в моде Dayz Epoch так ведь? Или в самой игре? Можно ли вытащить скрипт и переделать его?
       
      Или эту тему можно сразу закрыть и забить на нее?
  • Our picks

×
×
  • Create New...

Important Information

By using this site, you automaticly agree to our Guidelines and Privacy Policy.
We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.