Other > Suggestions
Non lethal shot
Kilgore:
This is an interesting idea. I don't know how it could be abused - there is suicide command after all.
--- Quote ---If you really want to loot them without killing them, tell them to drop the stuff while you point your gun at them.
--- End quote ---
While you are typing, they are killing you or just running away.
Surf:
An easy workaround is to create a new ammoy type that adds 100% DR to the target, the only problem I still have are insta kills, but then again it is kinda realistic too :P (if you get some sandbag shot in a critical spot of your head at high speed you might still die from it ;P ) No new overly fancy scripts required.
Johnnybravo:
You should just take stun rod... I mean cattle prod and bash them mercilessly into obedience :d. Too bad that it now electrocutes people hard, despite it just being... a cattle prod.
Enguzrad:
Well I understand it like this, it's normal attack in the legs which do damage as normal but if it would kill the target, it won't kill it. So it's for situations when you burst some guy, he has 10 hp left, you don't want to kill him so you shoot him in the leg, it's accidentaly a critical for 50 hp but becouse it's non-lethal attack he stays unconscious with -19 hp.
Crazy:
I managed to code it, here it is (modifications in orange):
--- Quote from: combat.fos ---// neutralizing shots
bool neutralizingShot = false;
if( aim == HIT_LOCATION_RIGHT_LEG || aim == HIT_LOCATION_LEFT_LEG )
{
neutralizingShot = true;
}
if( totalDmg > 0 )
{
if( target.Mode[ MODE_INVULNERABLE ] == 0 )
{
target.StatBase[ ST_CURRENT_HP ] -= totalDmg;
if( target.Stat[ ST_CURRENT_HP ] < 1 )
{
if( target.Stat[ ST_CURRENT_HP ] <= __DeadHitPoints && neutralizingShot == true )
{
target.StatBase[ ST_CURRENT_HP ] = __DeadHitPoints + 1;
}
if( target.Stat[ ST_CURRENT_HP ] > __DeadHitPoints && target.Mode[ MODE_NO_KNOCK ] == 0 )
{
isKo = true;
isBelow = true;
}
else
isDead = true;
}
}
--- End quote ---
Navigation
[0] Message Index
[#] Next page
[*] Previous page
Go to full version