In the past, i’ve experimented with something quite similar to scripting with nodes. The only difference being that I used a stacking system. I’ve now begun exploring what it would be like to automate common tasks with nodes.
Now, don’t get your hopes up as i’m still just prototyping. Also this won’t be able to perform in EVERY possible scenario, it’s just to cover some common scripting scenarios that an artist is likely to face. Finally, i’m not even sure if this is at all possible as there will be several hurdles along the way.
If you’d like to help, i’m currently in the design phase and i need to be sure that the nodes so far can cover every reasonable scenario. You can help by posting common scripting scenarios you’ve come across.
Here are a few of mine to get started.
assign a diffuse color to all materials in all objects.
if the active object’s z location is less than 0, change its name to “below ground”. Else change its name to “above ground”.
if all the materials in the selected objects have shadows enabled and are not shadeless, enable transparent shadows. Else disable transparent shadows.