You can create custom blocks by creating resource files within your project. For example see the blocks that appear with the SimpleCharacter node type. Unfortunately this is not well documented.
For transitions there is a “switch scene” block.
Basic dialogs can be handled with animations, check the split screen demo here
No current plans for script editing.
I hope this is useful!