Итоги голосования для комментария:
witpun ага. Ну, очевидное, что приходит в голову, уникальная деталь за улучшение. То есть каждое улучшение требует специальной детали, например, калибр — соответствующего ствола, а дальность, скажем тоже ствола, но более длинного или нарезного. Соответственно, чтобы собрать оружие нужна детальль, ранжируемая не по редкости, а по подходящести. Из принципиально другого оружия его не получить, а при получении именно деталей россыпью, можно кидать какой-нибудь навык, типа «мусорщика». Ну и чтобы узнать какая деталь нужна для оружия, с которым персонажи раньше не встречались, как Манчкин ниже пишет, может быть нужна схема или действующий образец того же оружия
+