|
|
Модератор форума: Slon |
Форум » РЕДАКТОР - ArmA 2 » Скрипты » тюк Скрипты EW_effect (интересные эффекты) |
тюк Скрипты EW_effect |
› Вторник
› 02.03.2010
› 14:16
› Сообщение #
Здесь, после того как последствия "Eagle Wing" создали краткий демо-миссия для вас, которая позволяет легкую установку в вашей миссии. 1-Землетрясения Code Switch (_This) do { Case "BIS_Earthquake": { While {Alive Player} Do { Playsound "eq"; _This = Vehicle Player; For "_i" from 0 to 140 do { _vx = vectorup _this select 0; _vy = vectorup _this select 1; _vz = vectorup _this select 2; _coef = 0.01 - ((Random 0.0004) * _i); _This setvectorup [ _vx+(-_coef+random (2*_coef)), _vy+(-_coef+random (2*_coef)), _vz+(-_coef+random (2*_coef)) ]; sleep (0.01 + random 0.01); }; sleep (60 + Random 180); }; }; Default {HintC "Error in Mainfunction";}; }; nul = "BIS_Earthquake" execVM "Effect1.sqf"; 2-Ветра и пыли Code Switch (_This) do { Case "BIS_WindAndDust": { setwind [0.201112,0.204166,true]; While {true} do { _ran = ceil random 5; playsound format ["wind_%1",_ran]; _obj = vehicle player; _pos = position _obj; setwind [0.201112*2,0.204166*2,false]; _velocity = [random 10,random 10,-1]; _color = [1.0, 0.9, 0.8]; _alpha = 0.02 + random 0.02; _ps = "#particlesource" createVehicleLocal _pos; _ps setParticleParams [["\Ca\Data\ParticleEffects\Universal\universal.p3d", 16, 12, 8], "", "Billboard", 1, 3, [0, 0, -6], _velocity, 1, 1.275, 1, 0, [9], [_color + [0], _color + [_alpha], _color + [0]], [1000], 1, 0, "", "", _obj]; _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); deletevehicle _ps; _delay = 10 + random 20; sleep _delay; }; }; Default {HintC "Error in Mainfunction";}; }; nul = "Windanddust" execVM "Effect2.sqf"; ПРИМЕР http://webfile.ru/4333107 3-Землетрясения Code Switch (_This) do { Case "BIS_NuclearExplosion": { setaperture 1.5; _Cone = "#particlesource" createVehicleLocal getpos nukepos; _Cone setParticleParams [["\Ca\Data\ParticleEffects\Universal\Universal", 16, 7, 48], "", "Billboard", 1, 10, [0, 0, 0], [0, 0, 0], 0, 1.275, 1, 0, [40,80], [[0.25, 0.25, 0.25, 0], [0.25, 0.25, 0.25, 0.5], [0.25, 0.25, 0.25, 0.5], [0.25, 0.25, 0.25, 0.05], [0.25, 0.25, 0.25, 0]], [0.25], 0.1, 1, "", "", nukepos]; _Cone setParticleRandom [2, [1, 1, 30], [1, 1, 30], 0, 0, [0, 0, 0, 0.1], 0, 0]; _Cone setParticleCircle [10, [-10, -10, 20]]; _Cone setDropInterval 0.005; _top = "#particlesource" createVehicleLocal getpos nukepos; _top setParticleParams [["\Ca\Data\ParticleEffects\Universal\Universal", 16, 3, 48, 0], "", "Billboard", 1, 20, [0, 0, 0], [0, 0, 60], 0, 1.7, 1, 0, [60,80,100], [[1, 1, 1, -10],[1, 1, 1, -7],[1, 1, 1, -4],[1, 1, 1, -0.5],[1, 1, 1, 0]], [0.05], 1, 1, "", "", nukepos]; _top setParticleRandom [0, [75, 75, 15], [17, 17, 10], 0, 0, [0, 0, 0, 0], 0, 0, 360]; _top setDropInterval 0.002; _top2 = "#particlesource" createVehicleLocal getpos nukepos; _top2 setParticleParams [["\Ca\Data\ParticleEffects\Universal\Universal", 16, 3, 112, 0], "", "Billboard", 1, 20, [0, 0, 0], [0, 0, 60], 0, 1.7, 1, 0, [60,80,100], [[1, 1, 1, 0.5],[1, 1, 1, 0]], [0.07], 1, 1, "", "", nukepos]; _top2 setParticleRandom [0, [75, 75, 15], [17, 17, 10], 0, 0, [0, 0, 0, 0], 0, 0, 360]; _top2 setDropInterval 0.002; _smoke = "#particlesource" createVehicleLocal getpos nukepos; _smoke setParticleParams [["\Ca\Data\ParticleEffects\Universal\Universal", 16, 7, 48, 1], "", "Billboard", 1, 25, [0, 0, 0], [0, 0, 60], 0, 1.7, 1, 0, [40,15,120], [[1, 1, 1, 0.4],[1, 1, 1, 0.7],[1, 1, 1, 0.7],[1, 1, 1, 0.7],[1, 1, 1, 0.7],[1, 1, 1, 0.7],[1, 1, 1, 0.7],[1, 1, 1, 0]] , [0.5, 0.1], 1, 1, "", "", nukepos]; _smoke setParticleRandom [0, [10, 10, 15], [15, 15, 7], 0, 0, [0, 0, 0, 0], 0, 0, 360]; _smoke setDropInterval 0.002; _Wave = "#particlesource" createVehicleLocal getpos nukepos; _Wave setParticleParams [["\Ca\Data\ParticleEffects\Universal\Universal", 16, 7, 48], "", "Billboard", 1, 20/2, [0, 0, 0], [0, 0, 0], 0, 1.5, 1, 0, [50, 100], [[0.1, 0.1, 0.1, 0.5], [0.5, 0.5, 0.5, 0.5], [1, 1, 1, 0.3], [1, 1, 1, 0]], [1,0.5], 0.1, 1, "", "", nukepos]; _Wave setParticleRandom [2, [20, 20, 20], [5, 5, 0], 0, 0, [0, 0, 0, 0.1], 0, 0]; _Wave setParticleCircle [50, [-80, -80, 2.5]]; _Wave setDropInterval 0.0002; _light = "#lightpoint" createVehicleLocal [((getpos nukepos select 0)),(getpos nukepos select 1),((getpos nukepos select 2)+500)]; _light setLightAmbient[1500, 1200, 1000]; _light setLightColor[1500, 1200, 1000]; _light setLightBrightness 100000.0/100000; sleep 1.5*2; _Wave setDropInterval 0.001; deletevehicle _top; deletevehicle _top2; sleep 4.5; _i = 0; while {_i < 100} do { _light setLightBrightness (100.0 - _i)/100; _i = _i + 1; sleep 0.1; }; deleteVehicle _light; sleep 2; setaperture -1; _Wave setDropInterval 0.001*10; _Wave setParticleParams [["\Ca\Data\ParticleEffects\Universal\Universal", 16, 7, 48], "", "Billboard", 1, 20/2, [0, 0, 0], [0, 0, 0], 0, 1.5, 1, 0, [50, 100], [[0.1, 0.1, 0.1, 0.5], [0.5, 0.5, 0.5, 0.5], [1, 1, 1, 0.3], [1, 1, 1, 0]], [1,0.5], 0.1, 1, "", "", nukepos]; _Wave setParticleCircle [50, [-40, -40, 2.5]]; debuglog ["Log:::::::::::::::::::::::::::::"]; for "_i" from 0 to 15 do { _smoke setParticleParams [["\Ca\Data\ParticleEffects\Universal\Universal", 16, 7, 48, 1], "", "Billboard", 1, 25, [0, 0, 0], [0, 0, 60+_i], 0, 1.7, 1, 0, [40,15,120], [[1, 1, 1, 0.4],[1, 1, 1, 0.7],[1, 1, 1, 0.7],[1, 1, 1, 0.7],[1, 1, 1, 0.7],[1, 1, 1, 0.7],[1, 1, 1, 0.7],[1, 1, 1, 0]] , [0.5, 0.1], 1, 1, "", "", nukepos]; sleep 5; if (player distance nukepos < 1100) exitwith {}; }; debuglog "Log::::::::::::::::::::NUKE START"; _timeNow = time; waituntil {(time - _timeNow) > 160 || player distance nukepos < 1100}; //sleep 160; debuglog "Log::::::::::::::::::::NUKE END"; 60 setfog 0.63; _smoke setParticleParams [["\Ca\Data\ParticleEffects\Universal\Universal", 16, 7, 48, 1], "", "Billboard", 1, 25, [0, 0, 0], [0, 0, 30], 0, 1.7, 1, 0, [40,25+10,80], [[1, 1, 1, 0.2],[1, 1, 1, 0.3],[1, 1, 1, 0.3],[1, 1, 1, 0.3],[1, 1, 1, 0.3],[1, 1, 1, 0.3],[1, 1, 1, 0.3],[1, 1, 1, 0]] , [0.5, 0.1], 1, 1, "", "", nukepos]; _smoke setDropInterval 0.012; _Cone setDropInterval 0.02; _Wave setDropInterval 0.01; sleep 15; deleteVehicle _Wave; deleteVehicle _cone; deleteVehicle _smoke; }; Default {HintC "Error in Mainfunction";}; }; nul = "BIS_NuclearExplosion" execVM "Effect3.sqf"; ПРИМЕР Я наклоняю 4-снег_EW Code _pos = position player; _parray = [ /* 00 */ ["\Ca\Data\ParticleEffects\Universal\Universal", 16, 12, 8, 1], /* 01 */ "", /* 02 */ "Billboard", /* 03 */ 1, /* 04 */ 4, /* 05 */ [0,0,0], /* 06 */ [0,0,0], /* 07 */ 1, /* 08 */ 0.000001, /* 09 */ 0, /* 10 */ 1.4, /* 11 */ [0.05,0.05], /* 12 */ [[0.9,0.9,1,1]], /* 13 */ [0,1], /* 14 */ 0.2, /* 15 */ 1.2, /* 16 */ "", /* 17 */ "", /* 18 */ 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; nul = "BIS_snow" execVM "Effect4.sqf"; ПРИМЕР http://webfile.ru/4333116 5-зола_EW Code _pos = position player; _parray = [ /* 00 */ ["\Ca\Data\ParticleEffects\Universal\Universal", 16, 12, 8, 1], /* 01 */ "", /* 02 */ "Billboard", /* 03 */ 1, /* 04 */ 4, /* 05 */ [0,0,0], /* 06 */ [0,0,0], /* 07 */ 1, /* 08 */ 0.000001, /* 09 */ 0, /* 10 */ 1.4, /* 11 */ [0.05,0.05], /* 12 */ [[0.1,0.1,0.1,1]], /* 13 */ [0,1], /* 14 */ 0.2, /* 15 */ 1.2, /* 16 */ "", /* 17 */ "", /* 18 */ 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; nul = "BIS_ash" execVM "Effect5.sqf"; ПРИМЕР http://webfile.ru/4333122 5-ppEffect_EW Code if (viewdistance < 3000) then {setviewdistance 3000}; 0 setovercast 0.4; "colorCorrections" ppEffectAdjust [1, pi, 0, [0.0, 0.0, 0.0, 0.0], [0.0, 0.5, 1.0, 0.5], [0.5, 0.5, 0.5, 0.0]]; "colorCorrections" ppEffectCommit 0; "colorCorrections" ppEffectEnable true; "filmGrain" ppEffectEnable true; "filmGrain" ppEffectAdjust [0.02, 1, 1, 0.1, 1, false]; "filmGrain" ppEffectCommit 0; ПРИМЕР http://webfile.ru/4333133 5-Артиллерийский Сценарист Code processInitCommands; if(isNil "mission_init") then { mission_init = false; publicVariable "mission_init"; }; waituntil {!isnil "bis_fnc_init"}; if (isServer) then { mission_init = true; publicVariable "mission_init"; }; waitUntil{mission_init}; finishMissionInit; Artillery.sqf: Code artystrike = [] spawn { for "_i" from 0 to 10 do { for "_n" from 0 to 100 do { _missile = "M_Maverick_AT" createvehicle [ (position artillery select 0) - 300 + random 600, (position artillery select 1) - 300 + random 600, 500 ]; _missile setdir 90; [_missile,-70,0] call bis_fnc_setpitchbank; _missile setvelocity [0,0,-444]; _missile spawn { waituntil {isnull _this}; _dis = rah1 distance artillery; if (random 1 < (200 / _dis)) then { _sounds = if (rah1 distance artillery < 400) then {["explosion_1","explosion_2"]} else {["explosionsmall_1","explosionsmall_2"]}; _sound = _sounds call bis_fnc_selectrandom; playsound _sound; }; }; sleep ((0.1 + random 0.2)); }; sleep 10; }; }; |
› Среда
› 31.03.2010
› 14:42
› Сообщение #
А как сделать сам ядерный взрыв, только чтобы его не рацией вызвать, а при пересечении триггера ну или чем-нибудь другим, но только не самим играком?
|
› Среда
› 31.03.2010
› 15:37
› Сообщение #
Bazirga
Это также введение к этой теме вновь атомной бомбы. Поэтому вы должны распаковать и т.д. Если ничего не обойтись! Авторское право:Mr-Murray! -The atomic bomb- 2_Эта функция копирует один в настоящее время в своем собственном каталоге миссии. Так как в- 3_Кроме того, если какой-либо объект на карте, в идеале невидимого вертолета Сообщение отредактировал kheiro - Среда, 31.03.2010, 15:39
|
› Понедельник
› 14.02.2011
› 15:54
› Сообщение #
|
› Вторник
› 22.03.2011
› 10:43
› Сообщение #
Подскажите, пожалуйста, как сделать погоду как в PMC - ветер, пыль, песок, бумаги летают...
|
› Вторник
› 22.03.2011
› 13:20
› Сообщение #
RazvedkOFF, есть аддон такой который делает почти любую погоду
Сообщение отредактировал Freshik - Вторник, 22.03.2011, 13:37
|
› Суббота
› 18.02.2012
› 13:36
› Сообщение #
kheiro, Спасибо, как раз то, что я искал!)))
Давайте жить дружно!
Пак бойцов оперативного назначения v.1.00 Одиночная миссия "Ночной Визит" версия 0.6 |
› Среда
› 29.08.2012
› 22:36
› Сообщение #
а как они сделали фиксированную камеру, которой можно управлять?
|
› Пятница
› 31.08.2012
› 08:43
› Сообщение #
T-72Б, это вроде боец, приаттаченый к вертолёту и скрытый с помощью hideObject, костыль короче. Можно открыть инвентарь и включить 3 лицо. Однако при должном желании можно эту штуку усовершенствовать. Например заблокировать третье лицо.
|
| |||
| |||
Чат сайта |