you're on the right track: scratch is so easy to pick up because it reads exactally like english and is simple. you should make setting variables read like "set x to y". also, ditch terms like "call". to message a client it should be "send x to y" or something similar. also, dont have a field accessor. instead of doing something like findClientByName(%x).player, have findPlayerByName. maybe even rename findClientByName(%x) to "find/get client/player x". just look at scratch and think about how easy this stuff would be to a 5 year old so you make it as easy as possible to pick up, like the default events are
if people wanted to learn torquescript they would have already have done so. giving them a special interface will certainly inspire a few to learn the language, but you should simplify it further to inspire many to pick it up. i think a good plan would be to simplify it a bit and teach users the basics of torquescript without them even noticing, so if they want to use actual torquescript they are already decently acclimated to using it
also a good way to test this stuff would be to give it to someone without programming experience and tell them to make something without very little explanation. the interface needs to be intuitive and friendly enough that people can just jump in without prior knowledge and make something, like events, so anyone can open up the gui and make something cool
if you need help im willing to brainstorm ideas and help test for this. this stuff has a lot of promise and if we can turn everyone who plays this game into content creators it would breathe a huge amount of new life into this dying game.
i have some ideas, ill draw them out and post them tomorrow