Mantis Bug Tracker

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0003778Dwarf FortressAdventure Mode -- Combatpublic2010-12-05 14:442015-12-03 06:39
Reportermaanahr 
Assigned ToDwarfu 
PrioritynormalSeverityminorReproducibilityalways
StatusassignedResolutionopen 
PlatformOSOS Version
Product Version0.31.18 
Target VersionFixed in Version 
Summary0003778: Charges rarely get dodged even at high skill levels
DescriptionWhen one creature charges you, two things seem to happen. First, the creature charges, and then it makes an attack. The combat preferences suggest that it should be possible to dodge the charge, but this never happens in practice.

The only case where a charge fails is if you happen to jump out of the way of the attack that comes after the charge. Once you get a high enough dodging skill, this will happen less and less since you will instead simply dodge the attack and stay in the same square.
Steps To ReproduceCreate an adventurer with high dodging skill.
Find a creature larger than you.
Set combat preferences to 'Dodge Preference: Stand Ground', 'Charge Defense: Dodge Away'.

You will never dodge away from the charge attack. With a dodge preference set to Move Around, you will still only dodge a charge attack when you happen to jump away to another square.
TagsFixed in 0.40.01?
Attached Files

- Relationships
related to 0001600new Troll dies dodging into wall 

-  Notes
(0014425)
maanahr (reporter)
2010-12-06 08:29
edited on: 2010-12-06 08:31

Actually, looks like I was wrong.
I set 'Dodge Preference: Stand Ground' and 'Charge Defense: Dodge Away', and had a Sasquatch charge 200 times at an adventurer with superelven agility, spacial sense and kinesthetic sense, high focus, and legendary dodging and observer skills. I dodged out of the way 5 times. A 2.5% chance seems very low with such stats, but apparently it does happen.
I guess my skills were too low and my sample size too small before.

(0014428)
Footkerchief (manager)
2010-12-06 11:32

Does that percentage go up if you increase the Fighter skill as well?
(0014429)
maanahr (reporter)
2010-12-06 11:45
edited on: 2010-12-06 12:18

I don't know, but it was already with legendary fighter +23, I think.

Edit: with 5 more levels in fighter, and wrestling to legendary (was only somewhere below proficient before) I still only dodged 7 out of 260 charges, fighting another Sasquatch with the same combat settings.

(0024659)
Dwarfu (manager)
2014-03-30 12:26

Lots of changes to adventure/combat moves/etc. This needs to be reviewed in the new version.
(0024660)
ag (reporter)
2014-03-30 22:24

On a similar note, I remember that when I was trying to understand how sparring works, I found that the fighter skill check for counterstrike appeared to be backwards, and arena testing seemed to confirm it - i.e. low fighter skill led to more counterstrikes.
(0024737)
UristDaVinci (reporter)
2014-04-27 13:37
edited on: 2014-05-24 16:02

[EDIT]

The bug reporter's assertion that "you will still only dodge a charge attack when you happen to jump away to another square" appears to be correct. I studied the game with some debugging tools.

It appears that a creature being attacked rolls a dodge skill check vs the attacker's attacking skill. If the attack roll is less than 50% of the dodge roll, the attack will be announced as a "miss" and the defender does not move from the tile, even if a massive or tiny creature is charging. If the attack roll is between 50% and 99% of the dodge roll, the defender will "jump" to another tile (if you are trying to dodge). If the attack roll is equal or greater than the dodge roll, the attack is not dodgeable and the defender will stay put (and try to block/parry).

There appears to be no feature implemented that would cause you to move out of the way of a charging creature if its attack was going to miss. Both high and low dodge skill can penalize your ability to sidestep a charge, depending on the skill of the attacker.

(0033339)
maanahr (reporter)
2015-12-03 06:39

Tested in arena with high master dodger dwarf vs. sasquatch and bronze colossus.
Seems to work fine now.

- Issue History
Date Modified Username Field Change
2010-12-05 14:44 maanahr New Issue
2010-12-05 15:43 Footkerchief Summary Dodging charges doesn't work. => "Charge Defense: Dodge Away" doesn't work
2010-12-06 08:29 maanahr Note Added: 0014425
2010-12-06 08:31 maanahr Note Edited: 0014425 View Revisions
2010-12-06 11:32 Footkerchief Note Added: 0014428
2010-12-06 11:45 maanahr Note Added: 0014429
2010-12-06 12:18 maanahr Note Edited: 0014429 View Revisions
2010-12-06 20:04 Footkerchief Summary "Charge Defense: Dodge Away" doesn't work => "Charge Defense: Dodge Away" works only rarely
2010-12-06 20:05 Footkerchief Summary "Charge Defense: Dodge Away" works only rarely => Charges rarely get dodged even at high skill levels
2012-02-10 05:24 Footkerchief Relationship added related to 0001600
2014-03-30 12:25 Dwarfu Tag Attached: Fixed in 0.34.12?
2014-03-30 12:26 Dwarfu Note Added: 0024659
2014-03-30 12:26 Dwarfu Assigned To => Dwarfu
2014-03-30 12:26 Dwarfu Status new => needs feedback
2014-03-30 22:24 ag Note Added: 0024660
2014-03-30 22:25 ag Issue Monitored: ag
2014-04-27 13:37 UristDaVinci Note Added: 0024737
2014-05-24 16:02 UristDaVinci Note Edited: 0024737 View Revisions
2014-07-07 22:23 Footkerchief Tag Renamed Fixed in 0.34.12? => Fixed in 0.40.01?
2015-12-03 06:39 maanahr Note Added: 0033339
2015-12-03 06:39 maanahr Status needs feedback => assigned


Copyright © 2000 - 2010 MantisBT Group
Powered by Mantis Bugtracker