This is a good way of roleplaying people should do. But wouldn't that be really confusing. If you look at real life things that happened due to certain reasons that would cause something that would cause something and so on, it's because in real life we would most likely remember things we had done that would most likely cause something and then would affect the way we will do something. If we done something IRL, we can easily see the results and then act what we would do based on it.
In virtual world like this, it is a very hard thing to do. We cannot easily remember a RP in the past that would change/affect what we would RPly do afterwards. It's just a difficult and confusing thing to do. Yes, sometimes big RP like you RPly cut your hands are easy to remember and then you can do some RP with your hands cutted. But wouldn't that be boring after? And when you feel like "having no hands rply is no fun, let's just rp having my hands back", it'll destroy everything. And what about small roleplays that would affect big things, and you cannot easily remember that RP? Previous roleplays would just fade away as time goes on and eventually you will forget it, and then making RP based on previous RP (I guess this is what you meant) is something difficult to do. Doing this would mean that everything can be changed by small RP and then will make you fall deep into a RP scenario you should follow, thus you're forced to continue it and make things less fun. I'm not saying that this idea is bad and we should move away from it. Indeed it's a good idea but I don't think it'll be an easy/fun thing to do.
Sorry if I cannot explain it clearly to you guys
can't even explain the thing I've written to myself