Schwedes Blood-Regeneration (Over Time) Version 1.1

SchwEde

OpenDayZ Rockstar!
Edit:
---New Version in Post #2---

Schwedes Blood-Regeneration (Over Time)

What it does....
This little Script allow Players to slowly regenerate Blood over time.

Requirements



    • init.sqf
    • regen_blood.sqf
  • Easy = Blue <10
Installation Steps

Go to your init.sqf and add this at the bottom:

[] execVM "edit\your\path\here\regen_blood.sqf";

and this is your regen_blood.sqf
bloodAmount = 1;

while {true} do
{

if(r_player_blood > 12000) then {
r_player_blood = 12000;
} else {
sleep 2;
r_player_blood = r_player_blood + bloodAmount;
};
};
You can change the amount of blood and the timer to what ever you like
Have fun with it :)
 
Last edited:
Schwedes Blood-Regeneration (Over Time)
Version 1.1

Requirements



    • init.sqf
    • regen_blood.sqf
  • Easy = Blue <10
Installation Steps

Go to your init.sqf and add this at the bottom:
Code:
[] execVM "edit\your\path\here\regen_blood.sqf";

regen_blood.sqf
Code:
//////////////////////////////////////////////////////////////////////////
//Schwedes Blood-Regeneration (Over Time)                               //
//    Thanks to ka3ant1p, NoNameUnit and cyrq for Support and Idea     //
//                                                                      //
//    Version 1.1                                                       //
//////////////////////////////////////////////////////////////////////////

while {alive player} do {
    if    ((r_player_blood < 12000) AND !(r_player_unconscious)
    AND !(r_player_injured) AND !(r_player_infected)
    AND !(r_fracture_legs) AND !(r_fracture_arms)
    AND !(r_player_inpain) AND !(r_player_loaded)
    AND ((dayz_statusArray select 0) > 0.5) AND ((dayz_statusArray select 1) > 0.5)) then {
        if (vehicle player != player) then {
            r_player_blood = r_player_blood + (1 * 10); //when in vehicle _regeneration = 10
        };
        if (vehicle player == player) then {
            switch (true) do {
                case (speed player >= 12): {
                    r_player_blood = r_player_blood + 1;  //when running _regeneration = 1
                };
                case (speed player >= 5) : {
                    r_player_blood = r_player_blood + (1 * 2);  //when walking _regeneration = 2
                };
                case (speed player >= 4) : {
                    r_player_blood = r_player_blood + (1 * 3);  //when sneaking _regeneration = 3
                };
                case (speed player >= 2) : {
                    r_player_blood = r_player_blood + (1 * 4); //when crawling _regeneration = 4
                };
                case (speed player == 0) : {
                    r_player_blood = r_player_blood + (1 * 5); //when seating or staying _regeneration = 5
                };
            };
        };
    };
sleep 2;
};

Credits:
ka3ant1p
cyrq
NoNameUnit
 
Last edited:
Back
Top