Scripter's Guide
Visual Novel Maker offers powerful scripting to change the game engine to fit your needs. The Help File contains a detailed Script- and Plugin Reference where you can find API Documentations, Examples, etc.
The Scripter's Guide is a separate guide to help you making your first steps with Visual Novel Maker's game scripting system. If you have further questions or if you just need help with something, please don't hesitate to ask in our forums!
Scripting in VN Maker
As a visual novel developer, if you hear the term "Scripting" you probably think about something like this:
show image "background.jpg"
show image "character_nina.png" at center
nina = create character "Nina", Color.Blue
nina "Hey! How is it going!"
if $already_seen
nina "Ah... its just you..."
else
nina "So nice to meet you!"
That's just a fictional/fake example of course, but that's how scripting works in a traditional VN scripting engine without graphical user interface. However, VN Maker's scripting system is a completely different thing, you are one layer below. In VN Maker, scripting means to modify and extend the actual VN game engine and not to script your VN scenes line by line.
Well, something like that could be built on top. Means if you learn VN Maker's game engine, you could probably built a traditional scripting engine by yourself. However, VN Maker provides a powerful, extensible graphical editor so it is highly recommended to script your scenes using the Scene Editor to take full advantages of all VN Maker features.
About this Guide
In this guide you will learn the basics about VN Maker's basic game engine as well as its object-component system and the actual VN engine. However, this guide will not teach you directly how to make a plugin or custom scene-editor commands or how to modify the in-game UI. If you are looking for a guide about that, check out the:
Extension Documentation + Examples (How to make plugins for editor and game engine)
In-Game UI System Documentation + Examples (How to modify in-game UI layouts, etc.)
Also, it is recommended to take a look at the: