By using a nodes init function in a way that it was probably not meant to be used, it is possible to add a whole set of (already connected) nodes with one click. It is also possible to set the attributes of each node to whatever you need.
In this example I used a node called Meta in a group Meta (thank you @zicklag for https://github.com/armory3d/armory/pull/982. It is awesome!) to add a simple player controller setup. As you can see (hopefully… it seems that my gifs quality is horrible…), all the On Keyboard nodes are set to activate on “Down” instead of the default “Started”. They are also configured to activate with the correct key.
The “Speed” is preconfigured as 1, and the TransformOnLocalAxis nodes are configured accordingly (you can see the invert option enabled on some…). I also framed the nodes and labeled the frame.
This basically allows for full node setups to be added just like any other node. It would also allow armory to include “bundled setups” like it is already doing for scripts.
It would also be great if it would be possible to allow saving of currently selected nodes into a library: just select the nodes you want, hit some “save” button somewhere and it will create a library containing that node setup, or add it to an existing library. This way, node setups can be easily shared and combined into packs (like the logic pack for example).
I was thinking about turning @zicklag 's Playercontroller script WIP Character Controller Suitable for 1st/3rd Person Shooter into a node setup and add it to the logic pack along with a (thoroughly commented) template file.