Vati-nyan
This plugin only could run commands (function call) by text string. It could not log messages. Maybe it could be implemented at displaying message function.
Rollback is another feature. It might be done by starting at different command segment.
"Visual novel" might not only display messages, but also need to load image or music/sound effect, imo.
Edit:
Here is another thread which discussing visual Novel Engine.