A skill should be added, perhaps to the Perception skill tree, that prevents the hero from setting off traps that he sets himself. A skill should be added to the archery skill tree that allows the hero to make bolts similar to the lockpick skill that is on the Bulgary skill tree. The bolts could be set to do zero (or negative) damage, but make it possible for crossbows to fire something even when normal bolts run out. These changes could make pure rogue builds more feasible. Also, vampires should be able to eat a cube of flesh or offal to regain health, similar to a health potion.
Tinkering lets you make more bolts. If you find a pair of goggles then you can make bolts with a tinker kit even if you don't have the skill (since the goggles increase your tinkering skill by 1). Do vampires need the boost that letting them eat flesh would provide? Especially if it gives a significant amount of health. What's wrong with the existing health potions? Or for that matter coral wands, regeneration potions, psionic crystal healing, alchemy potion brewing, etc.?
I guess Vampires don't 'need' to eat cubes of flesh to survive. I just thought it made sense that they should be able to if they want to. Tinkering can only make as many bolts as their are ingots, so it is still easy to run out of bolts even with tinkering maxed. Archery's ammo recovery rate isn't that high either. This is similar to being able to throw rocks from the ground for the throwing skill.
I've always said Crossbow skill should let you gather unlimited BASIC (no damage bonus) bolts similar to the burglary skill. I also think the recovery should be more reliable. I don't think a skill being reliant on another skill (tinkering) is a good thing in this game as it was designed to be able to mix and match.
You can make bolts using the tinkering kit with zero skill, no goggles required. It's just not a very efficient conversion of ingots to bolts.