Anonymous | Login | 2024-04-23 22:34 CEST |
Main | My View | View Issues | Change Log | Wiki | Tavern | News |
Viewing Issue Simple Details [ Jump to Notes ] [ Wiki ] | [ View Advanced ] [ Issue History ] [ Print ] | ||||||||||||
ID | Category | Severity | Reproducibility | Date Submitted | Last Update | ||||||||
0011749 | [DCSS] Bug Report | minor | always | 2018-11-05 03:45 | 2022-01-06 03:14 | ||||||||
Reporter | minmay | View Status | public | ||||||||||
Assigned To | Kate | ||||||||||||
Priority | normal | Resolution | done | ||||||||||
Status | resolved | Product Branch | 0.23 ancient branch | ||||||||||
Summary | 0011749: "Your [armour/shield] prevents you from hitting the foo" incorrect | ||||||||||||
Description |
melee_attack::player_why_missed() gives you this message if your to-hit is lower than the target's EV and your to-hit plus your armour/shield penalty is greater than or equal to the target's EV. This message is usually wrong, for several reasons: 1. The armour/shield penalty is deducted from your to-hit prior to the maybe_random2() call that, on average, more than halves to-hit. So player_why_missed() is pretending that the armour/shield penalties are more than twice as impactful as they actually are. So in the majority of cases where you get this message, your to-hit would have still been lower than the target's EV even without the penalties. 2. Even if the correct armour/shield penalty values were used, having a to-hit greater than or equal to the target's EV does not ensure that the attack will hit. There is a 2.5% chance of missing anyway. 3. Even if the correct armour/shield penalty values were used, having a to-hit less than the target's EV does not ensure that the attack will miss. There is a 2.5% chance of hitting anyway. The result is that unspoiled players are misled about the severity of armour/shield accuracy penalties. |
||||||||||||
Additional Information | |||||||||||||
Tags | No tags attached. | ||||||||||||
Attached Files | |||||||||||||
|
Mantis 1.1.8[^] Copyright © 2000 - 2009 Mantis Group |