I know that offer improvements without coding skills is rather indecent. And I know that this idea lies on the surface. But it s a drawing board. So I decided to discuss it.
I find gun crafting system is quiet clumsy with it`s endless list of recipes (but its low variability) and a poor cost-benefit ratio of crafted weapon. This situation makes gameplay is kind a lean, cause only one way to get a good gun you have - to find it.
The developers may object to me that homemade weapons cannot be effective by definition. But on the other hand, an effective weapon of the first half of the 20th century could be made as a kitchen-table effort. This has been repeatedly demonstrated in practice. In the presence of a lathe and punch press, it is even easier to make a relatively modern weapon than the same classic composite bow. Furthermore, the whole variety of small arms is not limited to gunpowder weapon, crossbows and bows. Sorts of pneumatics and no-gunpowder firearms are also quite effective and easy (relatively) to manufacture. After all, there are plenty of other item recipes in the game that, to be honest, are almost impossible to craft without some serious industrial equipment.
So i think it will be a good decision to create a gun construction system with a base details without constant material, caliber, shape and etc.
1.Formfactor: pistol, rifle, carabine
2.Basement: wood, plastic or metal (aluminium or steel) frame sorts of gun stock.
3.Guide type (barrel, crossbow stock), projectile type and “energy source” - elastic launching device (prod, rubber strips, springs) and bolts\pebbles, gunpowder and bullets (with existing caliber)… STEAM
4.Reload mechanics: blowback, gas-operated reloading, bolt action…muzzleloader…
5.Fire regimes: single, N-shots, automatic
6.Magazines and modification slots.
As I dont know the abilities of CDDA platform, i cant offer any variants of realisation. Except automatic mod creator, which can write an item file.