~snip~
> To also keep it skill based, this doesn't factor in the distance and also the drop-off point of velocity so you will manually need to adjust yourself before throwing a dagger into somebody's heart without it trailing off.
I like the idea of ranged target selection, but the problem with your last suggestion is that Dwarf Fortress doesn't really model body positions. It could probably say that the legs are on the ground easily, but past that, there's pretty much nothing saying where things are in relation to each other. So that wouldn't really work, and even if it did I think it would be out of place in Dwarf Fortress. I think it would be best to just greatly reduce accuracy of targetting a specific body part, particularly taking into consideration the size of the body part, and if it misses then give it a chance of hitting a random body part the way it does now.
I agree that's a reasonable suggestion, brand new mechanic = shoot someone dead straight without them dodging still miss or have them parry the shot with their shield/clip on the armor; the shot carries straight through them (
I mean the miss chance validating and not striking the target) if the velocity is not stopped, so you might well still shoot the person/thing standing behind them.
Im directly referencing the BP system within the existing size system as my point of refence, given that all creatures do have relevant contact areas, even without as you quite rightly point out proper cubic sizing or 3D modelling
> A blind leech man (negative accuracy and concentration %) will never have the accurate proficiency as a highly tuned, commited and specialised elf archer with years of experience but can still shoot & hit a giant object like a elephant in the side.
> That accuracy system already exists, and the ranged target system acts as a boon to those with the proficiency to use it, as for instance a seasoned hunter can ambush and shoot a deer straight in the heart or lungs for a kill rather than shooting at it wildly, making them more efficient.
> You can demonstrate the contact area/size accuracy by setting up kittens to fight much larger creatures, the small agile kittens will be difficult to strike, hunting a small agile creature like a hare should be more challenging.
> You can probably remove silly jump dodges out of a lot of creatures, such as elephants for this reason or add tags [NO_DODGE/JUMP]
Also by 'positioning' i moreso meant where your hero is standing in physical adjacency to the target rather than literally bracing yourself for recoil or focusing your fire upon a target.
Basically gather up some admantium darts & a reliable dartgun and play dorf sniper elite, as you pick off heavily armed soldiers with ease with the small projectiles puncturing the internal organs like a hot knife through butter not to mention spilling some brains by directly shooting fearsome beasts like cyclopses through the brain