OFPEC Forum

Editors Depot - Mission Editing and Scripting => OFP - Editing/Scripting Multiplayer => Topic started by: Quicksilver on 17 Apr 2005, 20:25:30

Title: Respawning and Body Deletion
Post by: Quicksilver on 17 Apr 2005, 20:25:30
Alright well on this mission i'm making, i would like to bodies to be deleted however i want respawning of those same bodies/people to occur.

Right now i'm using this script:

http://www.ofpec.com/editors/browse.php?browseon=&browsewhat=-1&catselected=-1_-1&catagory=-1&subcategory=-1_-1&numreturn=25&displayformat=0&ofpv=1&searchwhat=1&searchlevel=0&searchwhat=1&searchopts=&searchstring=remove&x=0&y=0

So um yeah, what do i need to do get remove bodies and keep respawning the same people.
Title: Re:Respawning and Body Deletion
Post by: RujiK on 17 Apr 2005, 22:31:46
Assuming this is an MP mission, very easy.
Also assuming you know how to make units respawn in MP, All you have to do is make a normal respawning description.ext, then just make a trigger, so
condition = !Alive Mr_Dude
Activation = Deletevehicle Mr_Dude
Then just set the number of times to redo to repeat and your good to go!

Also to make it look cooler you may want to make a loop to have the units sink into the ground before making them dissapear, or make another condition which checks if anyone is near the body, thus eliminating the annoying hassle of running to the body to grab his gun and watching him dissapear before you can get it.
Title: Re:Respawning and Body Deletion
Post by: Quicksilver on 18 Apr 2005, 02:45:52
Hmm i'm not sure how to do all that (althought i would like to make bodies sink). I'd rather use a script than make 12 triggers too.  ;D
Title: Re:Respawning and Body Deletion
Post by: RujiK on 18 Apr 2005, 19:14:22
Well, simple enough just do:
Code: [Select]
_unit = _this select 0

_x = (getpos _unit select 0)
_y = (getpos _unit select 1)
_z = 0
#sink
?(_z <= -1.5):deletevehicle _unit;exit
_unit setpos [_x,_y,_z]
_z = _z - 0.01
~0.01
goto"sink"

And just put that in the trigger with the !Alive Homie condition and then for the activation just put [Homie] exec "HeDied.sqs".

Really pretty simple once you know how.