dave317 0 Posted August 23, 2007 In a mission im making i want to have a few bmp and uh60 wrecks already burning. In the editor they are under objects with inflamable and inflamable/blast next to them but they do nothing. Does this need scripting to get them to burn? Share this post Link to post Share on other sites
HGuderian 0 Posted August 23, 2007 Put "inflame true" (without quotes) in the init of the object. Share this post Link to post Share on other sites
dave317 0 Posted August 23, 2007 Thanks, i noticed you have to put "this inflame true" in the init or it comes up with an error message. The inflamable blast wrecks down blast at all though. Share this post Link to post Share on other sites
ArmaVidz 0 Posted August 24, 2007 Thanks, i noticed you have to put "this inflame true" in the init or it comes up with an error message. Â The inflamable blast wrecks down blast at all though. if the <table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">this inflame true doesn't work for you, you can always use <table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">this setdamage 1 for other wrecks, cars, units etc. Share this post Link to post Share on other sites
bravo 6 0 Posted October 1, 2007 Thanks, i noticed you have to put "this inflame true" in the init or it comes up with an error message. The inflamable blast wrecks down blast at all though. if the <table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">this inflame true doesn't work for you, you can always use <table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">this setdamage 1 for other wrecks, cars, units etc.it still doesn't work. any conclusion for this issue? Share this post Link to post Share on other sites
Balschoiw 0 Posted October 1, 2007 setpos a campfire into the wrecks Share this post Link to post Share on other sites
bravo 6 0 Posted October 2, 2007 setpos a campfire into the wrecks in my mission i need more effect then just a simple campfire Share this post Link to post Share on other sites
johnnyboy 3799 Posted October 2, 2007 Maybe this will help. Â Check the sample mission and script at this link: http://www.ofpec.com/index.p....29103.0 For the vehicles you want to burn, set their dammage to 1 to initially destroy them (and start them burning), then run this script on them to keep them burning. Note: This only works for objects that burn when destroyed (i.e., vehicles, ammo boxes, etc.). It wouldn't work on a house. Share this post Link to post Share on other sites
bravo 6 0 Posted October 2, 2007 Maybe this will help. Check the sample mission and script at this link:http://www.ofpec.com/index.p....29103.0 For the vehicles you want to burn, set their dammage to 1 to initially destroy them (and start them burning), then run this script on them to keep them burning. Note: This only works for objects that burn when destroyed (i.e., vehicles, ammo boxes, etc.). It wouldn't work on a house. also it does not work on wrecks. The idea is to work on Wrecks.. I tested it and indeed work fine for "alive" vehicles/objects, but not for Wrecks, unfortunately. Thanks for your help anyway, any more ideas, please? Share this post Link to post Share on other sites
Cloughy 0 Posted October 2, 2007 Just create a script with the particle samples given by Colonel Sanders Lite, on the Particle effects part of the wiki. Easy to do. P.s. Dont use camp fires, or you will look like a complete noob. Cheers GC Share this post Link to post Share on other sites
nominesine 0 Posted October 2, 2007 Dont use camp fires, or you will look like a complete noob. Don't be afraid to use a camp fire if you think it looks good. I've done it once or twice recently with good effect. Only comlpete noobs are afraid of being mistaken for what they are - noobs Share this post Link to post Share on other sites
Balschoiw 0 Posted October 2, 2007 Quote[/b] ]P.s.Dont use camp fires, or you will look like a complete noob. Share this post Link to post Share on other sites
dmarkwick 261 Posted October 2, 2007 Hi dave317, do you have my DMSmokeEffects addon? if so I think you could possibly use the fuel fire effect for your purposes. In the wreck's init line, put this line in: nul = [this, 1200] execVM "DMSmokeEffects\Scripts\Heli.sqf"; nul = [this, 1200] execVM "DMSmokeEffects\Scripts\Fireball.sqf"; changing 1200 to whatever lifetime value you like. Or, if the fuel fire effect is overkill for your purposes then you can just call the smoke effect for tanks: nul = [this] execVM "DMSmokeEffects\Scripts\Tank.sqf"; and if even that is overkill (it places a random smoke effect varying from low-lying drifting light smoke to tall columns of black oily smoke) then just place a car class smoke effect: nul = [this] execVM "DMSmokeEffects\Scripts\Car.sqf"; Note that the second & third solutions here do not include fire effects, as they are written to layer over previously tweaked default fire effects. But they do provide nice atmospheric smoke for general battlefield purposes. They will also gradually burn down & fade away, then become smoldering wrecks, then fade to nothing. Also note that it's a SP eye-candy effect too (until I enhance it) so only people with the addon will get the effect. Just an idea, I'd guess that you need a more generic solution. (also note that I haven't tested these lines, just lifted them from the addon & adjusted for editor purposes) Share this post Link to post Share on other sites
bravo 6 0 Posted October 2, 2007 can you please post that addon or script on this thread? Could be usefull. cheers. Share this post Link to post Share on other sites
dmarkwick 261 Posted October 2, 2007 can you please post that addon or script on this thread? Could be usefull. cheers. I could but it would be useless as it uses custom textures in the addon file. Also it's rather big (and there's more than one) and would dominate the thread, which would be a derailment and not really helpful to Dave 317. Share this post Link to post Share on other sites
DBO_ 0 Posted October 2, 2007 here is the one i use from bis it does burn you if you go near , you can remove that if ya wish. <table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE"> _obj = _this select 0 _size = _this select 1 _duration = _this select 2 _yoffset = _this select 3 _zoffset = _this select 4 _light = "#lightpoint" createVehicleLocal getpos _obj _light setLightColor [0.1,0.05,0.01] _light setLightBrightness 0.2 * _size _light setLightAmbient [0.3,0.2,0.1] _light LightAttachObject [_obj,[0,0,0]] _trigger = createTrigger["EmptyDetector", [(position _obj select 0) + _yoffset*sin(getdir _obj),(position _obj select 1) + _yoffset*cos(getdir _obj),(position _obj select 2)]] _trigger setTriggerArea [4*_size, 4*_size,0, false] _trigger setTriggerActivation ["ANY", "PRESENT", true] ;//creates smoke and fire particle sources _fsource = "#particlesource" createVehicleLocal getpos _obj _fsource setParticleCircle [0, [0, 0, 0]] _fsource setParticleRandom [0.2, [_size/1.5, 1.5*_size, 0], [1, 1, 1], 0.2, 0.2, [0, 0, 0, 0], 0, 0] _fsource setDropInterval 0.01 _fsource setParticleParams [["\ca\data\ParticleEffects\FireAndSmokeAnim\Fireanim", 8, 2, 8], "", "Billboard", 1, 0.4, [0, _yoffset, _zoffset], [0, 0, 2], 1, 1, 0.9, 0.3, [4,3], [[1,1,1,0.3],[1,1,1,0.2],[1,1,1,0]], [0,1], 1, 1, "", "", _obj] ;//creates dust _dsource = "#particlesource" createVehicleLocal getpos _obj _dsource setParticleCircle [3, [20, 20, 0]] _dsource setParticleRandom [0.2, [_size, _size, _size], [10, 10, 2], 0.2, 0.2, [0, 0, 0, 0], 0, 0] _dsource setDropInterval 0.003 ;//creates explosion particle sources _source = "#particlesource" createVehicleLocal getpos _obj _source setParticleCircle [0, [0, 0, 0]] _source setParticleRandom [0.5, [1, 1, 1], [5, 5, 5], 0, 0.5, [0, 0, 0, 0], 0, 0] _source setDropInterval 0.04 ;//fire part of explosion _sourc = "#particlesource" createVehicleLocal getpos _obj _sourc setParticleCircle [0, [0, 0, 0]] _sourc setParticleRandom [0.5, [1, 1, 1], [4, 4, 4], 0, 0.5, [0, 0, 0, 0], 0, 0] _sourc setDropInterval 0.005 _source setParticleParams [["\ca\data\ParticleEffects\FireAndSmokeAnim\FireAnim", 8, 3, 1], "", "Billboard", 1, 10 + random 10, [0, _yoffset, 0], [0, 0, 0], 1, 1.2, 1, 0.2, [8, 16], [[0.2,0.15,0.1,0.5],[0.20,0.150,0.10,0.3],[0.2,0.15,0.1,0]], [0,1], 1, 0, "", "", _obj] _sourc setParticleParams [["\ca\data\ParticleEffects\FireAndSmokeAnim\SmokeAnim", 8, 2, 8], "", "Billboard", 2, 1, [0, _yoffset, 0], [0, 0, 0], 1, 1.2, 1, 0.2, [6, 8], [[0.98,0.6,0.2,0.7],[0,0,0,0.4],[0,0,0,0]], [1, 1], 1, 0, "", "", _obj] _dsource setParticleParams [["\ca\data\ParticleEffects\FireAndSmokeAnim\FireAnim", 8, 3, 1], "", "Billboard", 2, 5, [0, _yoffset, 0], [0, 0, 0], 1, 1.5, 1, 0.2 + random 0.2, [4, 6], [[0.53,0.5,0.42,0.5],[0.53,0.5,0.42,0.45],[0.53,0.5,0.42,0]], [1, 1], 1, 0, "", "", _obj] ;//creates armor pieces _pole = [] _i = 0 #createp _pole = _pole + ["FxExploArmor1" createVehicleLocal [((position _obj select 0) + random 4 - 2) + _yoffset*sin(getdir _obj), ((position _obj select 1) + random 4 - 2) + _yoffset*cos(getdir _obj), 1+(position _obj select 2) + random 1]] (_pole select _i) setDir random 360 (_pole select _i) setVectorUp [random 1,random 1,random 1] (_pole select _i) setVelocity [((random 30) - 15) + (velocity _obj select 0), ((random 30) - 15) + (velocity _obj select 1), (5 + random 20) + (velocity _obj select 2)] _i = _i + 1 if (_i < 10) then {goto "createp"} ;//creates particle sources for armor pieces _poles = [] _i = 0 #creates _poles = _poles + ["#particlesource" createVehicleLocal getpos (_pole select _i)] _ran = random 0.5 (_poles select _i) setParticleCircle [0, [0, 0, 0]] (_poles select _i) setParticleRandom [0.5, [0, 0, 0], [1, 1, 1], 0, 0.5, [0, 0, 0, 0], 0, 0] (_poles select _i) setParticleParams [["\ca\data\ParticleEffects\FireAndSmokeAnim\FireAnim", 8, 3, 1], "", "Billboard", 2, 3 + random 3, [0, 0, 0], [0, 0, 0], 1, 1.2, 1, 0.5, [1, 3], [[_ran,_ran,_ran,0.1],[_ran,_ran,_ran,0.1],[_ran,+_ran,_ran,0]], [0,1], 1, 0, "", "", (_pole select _i)] (_poles select _i) setDropInterval 0.1 _i = _i + 1 if (_i < 10) then {goto "creates"} _i = 0 #loop3 ~0.1 _trigger setpos getpos _obj _list = list _trigger _count = count _list _counter = 0 #kill1 _panak = _list select _counter if (_panak isKindOf "Man") then {_panak setdamage (damage _panak +(0.2/((_panak distance _obj)/2)))} _counter = _counter +1 if (_counter < _count)then {goto "kill1"} _ran = 0.1 + random 0.2 _fsource setPos getPos _obj _source setParticleParams [["\ca\data\ParticleEffects\FireAndSmokeAnim\FireAnim", 8, 3, 1], "", "Billboard", 1, 10 + random 10, [0, _yoffset, 0], [0, 0, 0], 1, 1.2, 1, 0.2, [8, 16], [[0.2+_ran,0.15+_ran,0.1+_ran,0.5],[0.2+_ran,0.15+_ran,0.1+_ran,0.3],[0.2+_ran,0.15+_ran,0.1+_ran,0]], [0,1], 1, 0, "", "", _obj] _sourc setParticleParams [["\ca\data\ParticleEffects\FireAndSmokeAnim\FireAnim", 8, 2, 8], "", "Billboard", 2, 1, [0, _yoffset, 0], [0, 0, 0], 1, 1, 1.2, 0.2, [6, 8], [[0.98,0.6,0.2,0.7],[_ran,_ran,_ran,0.4],[_ran,+_ran,_ran,0]], [1, 1], 1, 0, "", "", _obj] _dsource setParticleParams [["\ca\data\ParticleEffects\FireAndSmokeAnim\SmokeAnim", 8, 3, 1], "", "Billboard", 2, 5, [0, _yoffset, 0], [0, 0, 0], 1, 1.2 + random 0.6, 1, 0.2 + random 0.2, [4, 6], [[0.53,0.5,0.42,0.5],[0.53,0.5,0.42,0.45],[0.53,0.5,0.42,0]], [1, 1], 1, 0, "", "", _obj] (_poles select _i) setParticleParams [["\ca\data\ParticleEffects\FireAndSmokeAnim\SmokeAnim", 8, 3, 1], "", "Billboard", 2, 8 + random 8 - _time*2, [0, 0, 0], [0, 0, 0], 1, 1.2 + random 0.1, 1, random 0.2, [(4 - _time/2)/2, (10 - _time)], [[_ran,_ran,_ran,_ran],[_ran,_ran,_ran,_ran],[_ran,+_ran,_ran,0]], [0,1], 1, 0, "", "", (_pole select _i)] _i = _i + 1 if (_time > 0.3)then {deleteVehicle _source;deleteVehicle _sourc;deleteVehicle _dsource;} if (_time > 5)then {_i = 0; goto "end"} if (_i < count _poles) then {goto "loop3"} else {_i = 0; goto "loop3"} #end deleteVehicle (_pole select _i) if (_i < count _poles) then {deleteVehicle (_poles select _i)} _i = _i + 1 if (_i < count _pole) then {goto "end"} _lifetime = (120 + random 60)* _duration #smoking ~0.3 _trigger setpos getpos _obj _list = list _trigger _count = count _list _counter = 0 _light setLightBrightness 0.2 * _size - _time/500 + random 0.02 - 0.01 #kill2 _panak = _list select _counter if (_panak isKindOf "Man" && _time < _lifetime/2.2) then {_panak setdamage (damage _panak +(0.1/((_panak distance _obj)/2))); if (_panak == player) then {titleText ["Ouch!! Too hot!!!", "Black In",0.5]}} _counter = _counter +1 if (_counter < _count)then {goto "kill2"} _ran = random 0.3 _fsource setPos getPos _obj _fsource setParticleParams [["\ca\data\ParticleEffects\FireAndSmokeAnim\SmokeAnim", 8, 2, 8], "", "Billboard", 1, 2, [0, _yoffset, _zoffset], [0, 0, 1], 10, 1, 0.9, 0.3, [4,3], [[1,1,1,0.3],[1,1,1,0.2],[1,1,1,0]], [0.5,0.5], 1, 1, "", "", _obj] _inter = (_time/300)*(_time/300) _fsource setDropInterval 0.05 if (_time > _lifetime/2) then {deleteVehicle _fsource; deleteVehicle _light} goto "smoking" exit call it wheeled.sqs put this in the init line of your vehicle. <table border="0" align="center" width="95%" cellpadding="0" cellspacing="0"><tr><td>Code Sample </td></tr><tr><td id="CODE">[Nameofvehicle,3,7,0,0] exec "wheeled.sqs" [Nameofvehicle,3,7,0,0] explanation = _object = _this select 0 (nameofvehicle) _size = _this select 1 (selfexplanatory or 3 in this case) _duration = _this select 2(self explanatory or 7 in this case)) _yoffset = _this select 3 ( potional y place + or - number here or 0 in this case ) _zoffset = _this select 4 ( height above vehilce that base of fire wil lbe 0 in this case ) Share this post Link to post Share on other sites
bravo 6 0 Posted October 2, 2007 it works.. does it work in MP too? EDIT: What if i want to add more smoke instead of fire, what i need to change? Share this post Link to post Share on other sites