This has probably been asked and answered many times. I've done research into the matter but still cannot wrap my head around how I'd do it.
I'm trying to figure out a proper way to store items. I can simply handle this as a JSON file, right? The problem is, what if there are consumable items? How do I make these items have effects? I've decided storing every item as scenes and scripts so that they can be used, but this prevents the full use of a json file then does it not?
I'm completely lost, so what would be an appropriate way of handling this?
For the record, I know how I'd store them as classes. The point is, in godot, you cannot just instantiate a class like you could in normal C#. So this leaves me confused. Do I just create 1000 item scenes with different scripts associated with them? I've heard having tons of scenes like this could be bad.