Project

General

Profile

Feature #3703

Ranged sneak attack criticals

Added by Lavender Moon 9 months ago. Updated 3 months ago.

Status:
New
Priority:
Low
Assignee:
-
Category:
Game Mechanics
Target version:
Start date:
01/03/2017
% Done:

0%

Severity:
Normal

Description

Unlike in vanilla Morrowind, it doesn't seem possible to get a sneak attack criticals with ranged weapons. This is still the case as of the latest Git revision. I've included a save to demonstrate how you can't get a sneak attack critical using bows. Looking through the source code, it seems any sneak attack critical code is confined to melee hits. Sorry for the poor bug report, but I'm about to pass out.

OpenMW_Ranged_Sneak_Attack_Test.omwsave (430 KB) Lavender Moon, 01/03/2017 07:44 AM

OpenMW_Ranged_Sneak_Attack_Test_2.omwsave (432 KB) Lavender Moon, 01/03/2017 07:44 AM

History

#1 Updated by DestinedTo Die 9 months ago

I haven't reproduced to see this myself, but UESP says ranged attacks should have 1.5x crit damage. http://www.uesp.net/wiki/Morrowind:Stealth#Mechanics_of_Stealth

#2 Updated by R. D. 9 months ago

It does say that, but I can't seem to get a critical hit with a ranged weapon in vanilla Morrowind.

#3 Updated by Miroslav Remák 9 months ago

https://wiki.openmw.org/index.php?title=Research:Combat#Physical_contact

Note that projectile attacks cannot crit, but they do make the critical hit sound, as the sound code is separated.

#4 Updated by Lavender Moon 9 months ago

Hmm. That means either it's a bug that ranged weapons can't crit or it's a bug that ranged weapons can play the crit sound. Any clue where UESP is getting the "1.5x crit damage on ranged weapons" thing from?

#5 Updated by Chris Robinson 9 months ago

IIRC, vanilla has a bug where sneak attacks with projectiles don't apply crit damage, however your next melee attack that hits will apply the crit damage (even if it's not a sneak attack). It's as if the game calculates and stores that you did a sneak attack, but fails to apply and reset a damage multiplier until you make a melee hit. I personally don't see a reason to replicate this bug, and don't see much harm in making ranged weapons crit properly.

#6 Updated by Alexei Dobrohotov 9 months ago

Post-1.0 feature then?

#7 Updated by R. D. 9 months ago

Actually I was just testing in vanilla, and it looks like sneak attack critical hits with a bow do happen, it just doesn't give a message for it. And it seems to match what the UESP says of being 1.5 times the non-critical damage.

#8 Updated by R. D. 9 months ago

vanilla has a bug where sneak attacks with projectiles don't apply crit damage, however your next melee attack that hits will apply the crit damage (even if it's not a sneak attack)

I've just tested but I didn't see this happen. The critical damage happened with the projectile (bow and arrow) and didn't apply when I then attacked the same NPC with a non-sneak attack (dagger).

#9 Updated by Miroslav Remák 9 months ago

R. D. wrote:

Actually I was just testing in vanilla, and it looks like sneak attack critical hits with a bow do happen, it just doesn't give a message for it. And it seems to match what the UESP says of being 1.5 times the non-critical damage.

I can confirm. For projectile attacks the damage is multiplied by fCombatKODamageMult (fCombatCriticalStrikeMult is not used):

if defender is unaware or knocked out or knocked down:
    damage *= gmst["fCombatKODamageMult"]

#10 Updated by Andrei Kortunov 6 months ago

For melee weapons "fCombatCriticalStrikeMult" stacks with "fCombatKODamageMult" if defender is knocked out/down.
For projectiles "fCombatKODamageMult" applied only once, even if defender is knocked out/down.
And why ranged criticals use knocked out GMST?

I think, Morrowind has a bug in knock out check.

Here is a quote from official Morrowind manual:

If you can move within range of an NPC or creature without being detected (i.e., while
sneaking), your first melee attack will do considerably more damage (4x) and a notice
that you successfully achieved a Critical Hit will appear. All subsequent attacks will
count as regular attacks.

No mention of ranged crits.

Also in vanilla game creatures (even unarmed) can do critical hits, but I don't know it is a bug or feature.

#11 Updated by Andrei Kortunov 3 months ago

I suggest to change this report from Bug to Feature and mark it post 1.0.

#12 Updated by Alexei Dobrohotov 3 months ago

  • Tracker changed from Bug to Feature
  • Subject changed from Ranged sneak attack criticals aren't implemented. to Ranged sneak attack criticals
  • Category set to Game Mechanics
  • Target version set to openmw-future

Also available in: Atom PDF