Jump to content
Sign in to follow this  
Joachim McKain

ModuleEffects and particles change ?

Recommended Posts

Hello,

We used a script to create fire on the map ,but it seems doesn't work anymore ... Somthing change recently ?

Everything seems work fine except the visual of the fire ...

Sorry for my bad english ...

My script :

 

/*
        feu.sqf
		Author: Joachim McK41n & Victor
		for www.prism.ovh and www.borderlife.eu
		
		Description:
		Init of the fire (position and particle)
*/
private ["_logicCenter","_densite","_size","_particulesize","_logicGroup","_myLogicObject","_position","_fumee","_smoke","_smoke1","_smoke2","_smoke3"];
FIRESYSTEM_status = 1;

_position = [
		[7248.221,7902.215],
		[7284.408,8002.937],
		[7328.91,7988.436],
		[7330.886,7870.988],
		[7220.022,7769.310],
		[7016.862,7665.172],
		[6973.227,7734.075],
		[7079.95,7494.45],
		[7047.032,7052.575],
		[7033.538,5877.813],
		[7088.565,5333.449],
		[6793.419,5509.893],
		[6268.532,5377.708],
		[7689.646,4463.886],
		[8453.264,3650.178],
		[7962.492,3677.762],
		[7603.085,3729.685],
		[7379.489,4132.045],
		[6763.38,3485.052],
		[6434.504,3653.694],
		[6515.486,3946.17],
		[5371.91,3309.547],
		[5577.742,3028.360],
		[6240.154,2519.370],
		[5507.475,3498.792],
		[5070.621,4040.475],
		[5073.118,4953.481],
		[4194.532,4011.217],
		[3733.564,4085.337],
		[3340.427,4630.272],
		[3484.509,5352.209],
		[2514.769,3891.06],
		[2622.133,4152.140],
		[2808.309,4609.104],
		[3228.675,6290.59],
		[2990.029,7042.942],
		[3193.270,7302.877],
		[3278.756,8575.616],
		[3325.257,8877.280],
		[5384.771,7843.193],
		[4752.810,8024.902],
		[5014.568,8969.789],
		[5111.227,9061.804],
		[4793.549,9169.119],
		[4434.848,9534.307],
		[4748.809,10326.111],
		[5386.066,10073.317],
		[5797.076,9771.063],
		[6262.168,9495.117],
		[6560.371,9522.497],
		[6712.688,9179.297],
		[7170.891,9768.592],
		[6945.721,8640.133],
		[6930.321,8154.135],
		[8023.768,7826.339],
		[7915.164,7460.462],
		[6707.968,7466.603],
		[6267.506,7301.861],
		[6299.848,4723.550],
		[8241.715,5395.611],
		[9876.938,4313.292],
		[9557.486,4050.109],
		[9606.530,3783.365],
		[9287.656,3612.633],
		[9457.21,3403.740],
		[9785.166,3722.892],
		[10740.619,4167.578],
		[11168.437,4142.943],
		[11533.472,4178.396],
		[7932.085,7477.508],
		[7313.628,7829.134],
		[7355.167,7882.431],
		[7259.667,7958.107],
		[7259.043,7968.471],
		[7313.542,8019.859],
		[7200.194,7928.984],
		[7217.958,7795.975],
		[7042.558,7696.161],
		[7075.163,8017.439],
		[7074.386,7137.277],
		[7128.321,6094.658],
		[7149.663,6037.67],
		[6349.478,5370.261],
		[7922.908,4036.301],
		[8215.435,3910.88],
		[8244.328,3504.572],
		[8120.783,3154.520],
		[8368.901,3119.829],
		[7655.749,3324.765],
		[5987.549,3440.058],
		[6204.109,2486.838],
		[6230.793,2870.822],
		[6831.929,2719.921],
		[4258.728,2467.598],
		[3669.155,3210.409],
		[4919.764,3914.835],
		[5527.845,5693.555],
		[5310.882,5529.224],
		[5743.388,5225.202],
		[1786.590,3461.261],
		[1084.361,666.59],
		[1394.610,1221.776],
		[2487.827,2222.515],
		[2468.267,5170.738],
		[3295.479,6368.682],
		[3080.467,6825.77],
		[4296.550,6817.070],
		[3571.882,8519.835],
		[3598.778,8630.583],
		[5538.113,11259.927],
		[5562.836,11134.115],
		[5458.769,11384.115],
		[5820.159,10540.255],
		[5893.200,10719.465],
		[6106.278,10860.886],
		[6090.351,10752.076],
		[6201.973,10693.936],
		[7071.652,12185.961],
		[7461.036,10714.266],
		[7095.191,10324.588],
		[7637.577,10688.432],
		[7699.432,10393.967],
		[6067.289,8641.198],
		[6020.251,8622.433],
		[6129.021,8523.253],
		[5896.355,8458.906],
		[5878.344,8733.198],
		[6050.003,8799.310],
		[6100.481,8953.772],
		[6079.811,8728.780],
		[7101.258,8968.055],
		[7113.98,8924.720],
		[7075.61,8907.017],
		[7361.047,8718.827]
		] call BIS_fnc_selectRandom;

_size = [5,10,30,40] call BIS_fnc_selectRandom;
_particulesize = [3,5,10,15] call BIS_fnc_selectRandom;
_densite = [10,20,30,50,40] call BIS_fnc_selectRandom;

_logicCenter = createCenter sideLogic;
_logicGroup = createGroup _logicCenter;


_myLogicObject = _logicGroup createUnit ["ModuleEffectsFire_F", _position, [], 0, "NONE"];

_myLogicObject setVariable ["ColorRed",0.5,true];
_myLogicObject setVariable ["ColorGreen",0.5,true];
_myLogicObject setVariable ["ColorBlue",0.5,true];
_myLogicObject setVariable ["ParticleLifeTime",1,true];
_myLogicObject setVariable ["ParticleDensity",_densite,true];
_myLogicObject setVariable ["ParticleSize",_particulesize,true];
_myLogicObject setVariable ["ParticleSpeed",1,true];
_myLogicObject setVariable ["EffectSize",_size, true];
_myLogicObject setVariable ["ParticleOrientation",0,true];
_myLogicObject setVariable ["FireDamage",3,true];
_fumee = _logicGroup createUnit ["ModuleEffectsSmoke_F", getpos _mylogicObject, [], 0, "NONE"];
_fumee setVariable ["ParticleDensity",_densite,true];
_fumee setVariable ["ParticleSize",_particulesize,true];
_fumee setVariable ["EffectSize",_size, true];

_marker = createMarker ["feu", position player ];
"feu" setMarkerType "mil_objective";
"feu" setMarkerSize [1, 1];
"feu" setMarkerDir 0.93884;
"feu" setMarkerText "Incendie";
"feu" setMarkerColor "ColorRed";
"feu" setMarkerPos getpos _mylogicObject;


waitUntil {(getMarkerColor "feu") == "ColorOrange"};
_smoke = "SmokeShell" createVehicle getpos _mylogicobject; 
sleep 5;
deleteVehicle _smoke;
_smoke1 = "SmokeShell" createVehicle getpos _mylogicobject; 
sleep 40;
_smoke2 = "SmokeShell" createVehicle getpos _mylogicobject; 
sleep 40;
_smoke3 = "SmokeShell" createVehicle getpos _mylogicobject; 
sleep 10;
{if (typeOf _x == "#particlesource") then {deleteVehicle _x}} forEach (_myLogicObject nearObjects 5); 
deleteVehicle _myLogicObject;
"feu" setMarkerColor "ColorGreen";
sleep 120;
FIRESYSTEM_status = 0;
deletemarker "feu";

 

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  

×