goodModsRcool Posted December 15, 2014 Share Posted December 15, 2014 I'm wanting a CLEO that makes peds/actors bleeding if the health is below a certain amount. After probably 50 attempts on this and it crashing my game or just not working, it's time to see if someone will help. This is what I have so far, and I think it's as far as I will get, because I suck at scripting. 3D modeling and texturing is my thing, not coding, so if I could get some help with this, that would be great. {$CLEO .cs} //-------------MAIN--------------- thread 'blood' :blood10 wait 0 if and 04C4: create_coordinate [email protected] [email protected] [email protected] from_actor $PLAYER_ACTOR offset 0.0 1.5 0.0 05EF: [email protected] = random_actor_near_point [email protected] [email protected] [email protected] in_radius 100.0 find_next 0 pass_deads 0 //IF and SET 8184: not actor [email protected] health >= 80 jf @blood10 0332: set_actor [email protected] bleeding_to 1 jump @blood11 :blood11 wait 100 if 0184: actor [email protected] health >= 80 jf @blood11 0332: set_actor [email protected] bleeding_to 0 jump @blood10 Link to comment Share on other sites More sharing options...
DK22Pac Posted December 15, 2014 Share Posted December 15, 2014 {$CLEO .cs}thread 'blood' while true wait 0 if 0256: player $PLAYER_CHAR defined then 04C4: create_coordinate [email protected] [email protected] [email protected] from_actor $PLAYER_ACTOR offset 0.0 1.5 0.0 if 05EF: [email protected] = random_actor_near_point [email protected] [email protected] [email protected] in_radius 100.0 find_next 0 pass_deads 0 then if 8184: not actor [email protected] health >= 80 then 0332: set_actor [email protected] bleeding_to 1 else 0332: set_actor [email protected] bleeding_to 0 end end endend Link to comment Share on other sites More sharing options...
goodModsRcool Posted December 15, 2014 Author Share Posted December 15, 2014 Thanks a lot for the quick reply. The code seems to be working only randomly though. About only 1 out of every 20 or so peds bleed. Link to comment Share on other sites More sharing options...
DK22Pac Posted December 15, 2014 Share Posted December 15, 2014 {$CLEO .cs}thread 'blood' while true wait 0 if 0256: player $PLAYER_CHAR defined then 04C4: create_coordinate [email protected] [email protected] [email protected] from_actor $PLAYER_ACTOR offset 0.0 1.5 0.0 if 05EF: [email protected] = random_actor_near_point [email protected] [email protected] [email protected] in_radius 100.0 find_next 0 pass_deads 0 then repeat if 8184: not actor [email protected] health >= 80 then 0332: set_actor [email protected] bleeding_to 1 else 0332: set_actor [email protected] bleeding_to 0 end until 85EF: not [email protected] = random_actor_near_point [email protected] [email protected] [email protected] in_radius 100.0 find_next 1 pass_deads 0 end endend Link to comment Share on other sites More sharing options...
goodModsRcool Posted December 15, 2014 Author Share Posted December 15, 2014 @DK22Pac Thank you so very much, we have many bleeders now. I needed this for a mod which I kinda consider a multi mod. I had an idea a while back to make a blood mist/cloud everytime when actors are shot. so I replaced bloodsplat2 in particle.txd with a smoke texture and edited BLOOD_SMALL in particle.cfg. this CLEO was needed because my edit in particle.cfg removed the effect where the small pools of blood show on the ground after shooting someone. Again, many thanks! Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now