It is impossible to have a crafting system that...
1: allows all things to be mixed/combined
2: is stable
3: is simple
Take for example poison and water. Mix the two together and you'd get poisoned water. Mix that with water again and again and again and what the heck happens? The only solution that doesn't break everything is to treat water as a solution and track all the internal chemicals.
It needs to be treated like a real world physics and chemistry system with impurities.
So I'm not exactly sure what to do. It doesn't sound fun for me or the player if every individual object has a unique chemical makeup and crafting involves complex ratios instead of integers.
1: allows all things to be mixed/combined
2: is stable
3: is simple
Take for example poison and water. Mix the two together and you'd get poisoned water. Mix that with water again and again and again and what the heck happens? The only solution that doesn't break everything is to treat water as a solution and track all the internal chemicals.
It needs to be treated like a real world physics and chemistry system with impurities.
So I'm not exactly sure what to do. It doesn't sound fun for me or the player if every individual object has a unique chemical makeup and crafting involves complex ratios instead of integers.