traditionally
So? This is great because
it is extremely user-friendly
but if you
make it into a complex CRP
and
does its job flawlessly
to do stuff that has
traditionally been done with the use of actual scripting.
If you're wondering why I'm using your quotes, it's that this is a great solution that combines the complexity we need for advanced users with the user-friendliness we need for beginners, who can then work their way up. Simple events like onPlayerTouc > Kill are just as easy, but complex things that normally require scripting become so much easier. There's no compromise here, it's win-win.
I know what you're thinking - why not just script? Because scripting requires syntax. Unlike this system, where you just need to put your thoughts into tiles, connect them, and it just works, scripting requires that you completely learn TorqueScript and all of it's ins and outs. There's a little less fluidity in that. If I want to set up a conditional, I have to write it. Here, you just place it down and find what you need. Of course, scripting will always have more flexibility, but sometimes that's a bad thing. You can't possibly make scripting happen by chaining together what's essentially drop-downs. My point here, in a phrase, is that scripting is too manual. But there's another part too. By making simple and advanced functions part of the same system, people can gradually increase their knowledge without really trying. Over time you just get better. If I start tinkering with events, in no way will that ever get me learning scripting. This system will inspire players to build more complex things simply because it's part of the same chain of learning. And finally, this isn't meant to replace ALL scripting. There will always be limitations. Weapons, vehicles, things like Slayer or RTB, or larger gamemodes like Slayer and Creep won't be accessible by this, but that's not the point. The point is to open up a world of potential for smaller things, like City RPGs, or a bank, or passcode systems (try doing that without VCE or coding a new event.) And I think this can do that.
TL;DR: This system is easy to pick up but has a long range of applications so that it stays useful for even complex things. While it won't replace scripting, it will definitely make some of its purposes more accessible and to be honest this is just more flexible. Really, though, read the paragraph.