Попытка навешивать микроучёт на SW — уже само по себе неудачно, попытка навешивать детальный микроучёт на SW, с его намеренно крупными категориями снаряжения и большим шагом навыка — это настолько поперёк системы, насколько только возможно, видимо.
и делать полностью отдельную подсистему под это
Ввести широкую категорию оружия (можно по навыкам того же Фоллаута, можно как-то в стиле пистолет-автомат-футуристическое оружие… ) и давать улучшение именно в категории.
Ввести новое оружие по категориям — «самодельный пистолет», «самодельный дробовик» и пр., и с помощью «крафта» получать именно эти штуки, а не произвольные вещи. Снимет проблему с заводским аналогом как минимум.
Срезать микроучёт можно ещё тем, что детали в целом могут быть убраны — просто эн образцов оружия той же категории.