I can't give a solid opinion on whether it's too much to code, as it's not my area... But as a "layman", I understand the weapons part, I just don't share the same opinion about production in general.
I'm not going to say that it's easy or difficult, but honestly, it doesn't need to be anything too complicated. Take alchemy for example, a few options such as "study alchemy" with a few texts without too many details would already be something pleasant and entertaining, as for the production itself, it could be as simple as "Do you have the recipe?", "Do you have the ingredients?", "Be happy".