Rone

Adding knock-out, broken legs & actual bleeding

8 posts in this topic

Hey there,

Currently I feel like the mod is lacking many combat features. If you get shot at in Arma 3.. There's two things that can happen, you either die or they miss. There's no "I got hit but I survived" feature.

In the good old arma 2 days people could actually be knocked out when a bullet hit them in the chest or their legs would be broken if they got hit in the leg. Getting hit by a bullet would make your character bleed so you had to bandage before actually continuing to run.

I feel like these mechanics are lacking in arma 3 exile. You can break your legs but fixing it is as simple as just getting above 50% health. Also, you ALWAYS break your legs when you get hit. Even when you get hit in the chest. If a gun hits you in the chest and you have armor.. Your character should be knocked out instead of just continuing to run.

If these features would be added to the game. They would make the game a lot better. 

Please give your opinions about this so the devs can start adding these features.

 

Rone.

Edited by Rone

Share this post


Link to post
Share on other sites

I feel like this should be in feature wishes not here.

Yes, they were great, but just so you know:

Exile has it's own damage handling (which you can change, so players take less damage)

All of the features you listed are arma related not mod related. This is why I think a revamped medical system would be more of a feature wish. Plenty of people have already posted about being able to use mods like ace and a different medical system in Exile.

These changes would be great, though.

Share this post


Link to post
Share on other sites
Advertisement

I'm in the process of re-writing my project from the ground up as the proof of concept I hammered together has out grown the scope of the parts used to test it.

I have a working prototype that as full advanced ACE medical system database persistence as a core feature, But the mod is some way off any public release.

If you interested there is info on about the proof of concept here: http://steamcommunity.com/groups/zxile but is no longer maintained. 

Share this post


Link to post
Share on other sites
43 minutes ago, BetterDeadThanZed said:

You can already bleed out in Exile. I've had it happen to me. 

Can confirm. I've been hit by AI more than enough times to verify that if a certain caliber hits you, it can cause you to bleed out and die. Gotta be quick with those InstaDocs.

Share this post


Link to post
Share on other sites
6 hours ago, BetterDeadThanZed said:

You can already bleed out in Exile. I've had it happen to me. 

Just an FYI.

Without modification, the standard EXILE damage handler is "Blank"

The only way you can bleed to death without modified files is anything AI / player related that will setBleedingRemaining (or make you bleed via ARMA 3's standard bleeding functions) 

IF the command "isBleeding" returns true - https://community.bistudio.com/wiki/isBleeding

For some reason, isBleeding, is in the same check as when your hunger and thirst are 0% see here

ExileClient_object_player_stats_update -- Note the variable ExileClientPlayerIsBleeding, is simply a boolean from the above command, isBleeding player.

Attribtes select 2 and 3 are hunger and thirst.

if ((ExileClientPlayerAttributes select 2) == 0 || (ExileClientPlayerAttributes select 3) == 0 || ExileClientPlayerIsBleeding) then
{
	ExileClientPlayerAttributes set [0, ((((ExileClientPlayerAttributes select 0) - ExileClientHealthDecay * _timeElapsed) min 100) max 0)];
};

Player vs Player damage, will not cause you to bleed.

Typically, fall damage, vehicular damage (crashing etc) will cause your player to return isBleeding as true, thus you bleed out.

If you want a very very very very very  simple way of making players bleed when shot by other players / AI. Do the following

Find and overwrite this file -

ExileClient_object_player_event_onHandleDamage 

with the following code

/**
 * Exile Mod
 * exile.majormittens.co.uk
 * © 2015 Exile Mod Team
 *
 * This work is licensed under the Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License. 
 * To view a copy of this license, visit http://creativecommons.org/licenses/by-nc-nd/4.0/.
 */
 
private["_unit","_selectionName","_amountOfDamage","_sourceOfDamage","_typeOfProjectile"];
_unit             = _this select 0;
_selectionName    = _this select 1;
_amountOfDamage   = _this select 2;
_sourceOfDamage   = _this select 3;
_typeOfProjectile = _this select 4;

if (_typeOfProjectile == "") then
{
}
else
{	
	if !(vehicle player != player) then 
	{
		player setBleedingRemaining 90;
	};	
};

This will make players bleed for 90 seconds, if they are shot.

Then, inside your config.cpp

Adjust the hunger and thirst decay rates, because as mentioned above, the rate at which you bleed (without modifcation) is the exact same rate at which you die when you are at 0% hunger or thirst.

Adjust the healthDecay

class CfgPlayer 
{
	// In minutes ammount of time it takes to go from 100 - 0 if stationary
	hungerDecay = 120;
	thirstDecay = 110;

	// Damage taken from 0 (health||thirst)/sec
	healthDecay = 0.5;

Things to note -

If you do this and a player dies from bleeding out, the player who initiated the contact and damaged the victim WILL NOT GET KILL CREDIT when he bleeds to death. Infact, the victim will from memory have committed suicide because of many reasons I cant be bothered explaining.

There is a fix for this, and if I have time I might release it. In the mean time, do the above if you want.

 

 

Edited by John
  • Like 3

Share this post


Link to post
Share on other sites

Would be interesting to, instead of dying out of thirst/hunger fainting (think DayZMod) and waking up again but with longer intervals and with more and more dizziness/blur until you die. So there's some form of progression instead of life -> death.

 

Share this post


Link to post
Share on other sites
Advertisement

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 account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Recently Browsing   0 members

    No registered users viewing this page.