View Issue Details

IDProjectCategoryView StatusLast Update
0007591Dwarf FortressDwarf Mode -- Militarypublic2014-07-29 07:07
Reporterfortunawhisk Assigned Touser6 
PrioritynormalSeveritymajorReproducibilityalways
Status resolvedResolutionno change required 
Platformx86OSWindowsOS Version7
Product Version0.40.04 
Summary0007591: Marksdwarves don't spar or learn Fighter
DescriptionTraining (melee) appears to be broken for military dwarves equipped with crossbows. More specifically, it appears the 'Individual Combat Training' for crossbow equipped dwarves does not train Fighter or Hammerdwarf. This is turn prevents them from sparring, which prevents normal skill growth.

http://dffd.wimbli.com/download.php?id=9128
Steps To ReproduceCreate a training squad equipped with crossbows.
Set them to training.
Check back later. Skill growth is minimal.
Additional InformationThis is different than the 'Training/Sparring doesn't use weapons' bug (7063/7519). Equipping a crossbow blocks any sparring, even when dwarves are carrying different weapons.

Attached saves include several tests and a results text file.

Vanilla 40.04, default embark, two dwarves assigned to the military.
t0: No weapons
t1: Training swords
t2: Crossbows and quiver, no ammo
t3: Crossbows, no quiver.
t4: Crossbows, quiver, and ammo
t5: Training sword and crossbow, quiver, ammo.

Note: Equipping a dwarf with a crossbow and a training sword vs a training sword was the same equipping both dwarves with training swords (t1).
TagsNo tags attached.

Relationships

has duplicate 0007704 resolveduser6 Marksdwarves do not train hammer skill 

Activities

fortunawhisk

2014-07-23 14:20

reporter   ~0027349

http://dffd.wimbli.com/file.php?id=9128

user6

2014-07-23 14:51

  ~0027353

Are you expecting them to switch weapons intelligently? That hasn't been implemented yet.

cephalo

2014-07-23 14:51

reporter   ~0027354

Haha. It took soooo long to get them to shoot at archery targets! I would suggest that equipping them with hammers would do the trick!

fortunawhisk

2014-07-23 15:34

reporter   ~0027358

Last edited: 2014-07-23 15:38

Edit: No, this isn't about multiple weapons.

Sorry, I think you're focusing on the wrong part of the problem description. :)

If you give a pair of dwarves crossbows, set them to training, and then observe their progress, you'll see:
a) The 'Individual Combat Training' does _not_ increase the Fighter skill (it should).
b) Because the Fighter skill is not being increased, no sparring will take place. This strongly limits the skill growth for the dwarves equipped with crossbows vs anything else (that I've tested).

The attached test cases are mostly just proving the point. Over the course of a year, dwarves with no weapons skill up pretty well (t0), dwarves with a sword skill up really well (t1), and dwarves with a crossbow are still mostly untrained (t2-t5).

user6

2014-07-23 17:28

  ~0027365

Do dwarves equipped with crossbows spar if they already have Fighter skill?

fortunawhisk

2014-07-23 19:32

reporter   ~0027375

Good question. Reopened t1 (sword test), where they were known to already be sparring. Once they equipped the crossbow, sparring stopped and they went back to the individual combat drill. Waited 6 months, no change in behavior, no sparring.

For completeness, I also let them try warhammers. They immediately began sparring. Once they had dabbling, I switched them back to crossbow. Sparring stopped.

user6

2014-07-23 19:57

  ~0027377

I think this is working as intended, then. Sparring with crossbows seems implausible -- using them as hammers is a last resort, not something they'd train for. The Fighter skill is melee-only (the corresponding catchall skill for ranged weapons is Archer) so I wouldn't expect them to gain that from training with crossbows.

fortunawhisk

2014-07-23 21:08

reporter   ~0027380

It appears you're right. Went back to test against 34.11, same behavior. Non range training only trains dodge and the core attributes at the same rate as individual combat drill (slowly).

Working as designed, maybe.

Issue History

Date Modified Username Field Change
2014-07-23 14:17 fortunawhisk New Issue
2014-07-23 14:20 fortunawhisk Note Added: 0027349
2014-07-23 14:51 user6 Note Added: 0027353
2014-07-23 14:51 user6 Assigned To => user6
2014-07-23 14:51 user6 Status new => feedback
2014-07-23 14:51 cephalo Note Added: 0027354
2014-07-23 15:34 fortunawhisk Note Added: 0027358
2014-07-23 15:34 fortunawhisk Status feedback => assigned
2014-07-23 15:38 fortunawhisk Note Edited: 0027358
2014-07-23 17:28 user6 Note Added: 0027365
2014-07-23 19:32 fortunawhisk Note Added: 0027375
2014-07-23 19:57 user6 Note Added: 0027377
2014-07-23 21:08 fortunawhisk Note Added: 0027380
2014-07-23 21:29 user6 Status assigned => resolved
2014-07-23 21:29 user6 Resolution open => no change required
2014-07-23 21:30 user6 Summary Training with crossbows (melee) does not work => Crossbow-equipped dwarves don't spar or learn Fighter
2014-07-29 07:07 user6 Summary Crossbow-equipped dwarves don't spar or learn Fighter => Marksdwarves don't spar or learn Fighter
2014-07-29 07:07 user6 Relationship added has duplicate 0007704