What are the uses of value instances such as: NumberValue,StringValue,IntValue ect
I use a lot of value instance.
something like weapon has both client scripts and server script. client do the reloading, server does shooting, but they don't know how many bullets they have left until, there is a value instance they can share information.
something need to share with other objects what it is. like a model, we keep cloning, but we lost who is who, if a model have a value instance saying "I am number 1", "I am in this location", all other scripts know what it is.
a script wants to change all future behavior of an object. if it calls a bindable function, it is run once and return result. done. next time, start over again. no memory whatsoever. but if the external script sets the value instance of some object. scripts inside the object always check the value instance to determine what to do next. it has a "memory" "set by supervisor"