Topic content ranging from basic Lua, the Script Editor through to complex game systems created with Lua classes and how to expand your editor with the use of Editor side scripting. Learn how to communicate with another script and make calls to a visual module.
</jumbotron>
<grid><col sm="6"><well>
<text size="xx-large"> Scripting Overview
</text>
<grid><col sm="3">
</col><col sm="8">
Introduction to scripting in Skyline, look at the various scripting types available.
<button type="success" size="lg" icon="glyphicon glyphicon-edit">Scripting Overview</button>
</col></grid></well>
</col><col sm="6"><well>
<text size="xx-large"> Micro Script
</text>
<grid><col sm="3">
</col><col sm="8">
The micro script is directly attached to the object and stored when the object is saved in the scene or saved as a preset. We will look at how and why to use this script type.
<button type="success" size="lg" icon="glyphicon glyphicon-edit">Micro Script </button>
</col></grid></well>
</col></grid>
<grid><col sm="6"><well>
<text size="xx-large"> External Script
</text>
<grid><col sm="3">
</col><col sm="8">
This script resides on your hard drive and can be referenced by any object from any scene.
<button type="success" size="lg" icon="glyphicon glyphicon-edit">External Script </button>
</col></grid></well>
</col><col sm="6"><well>
<text size="xx-large"> Scene Script
</text>
<grid><col sm="3">
</col><col sm="8">
This script is a run time script which can be used to run a full game such as space invaders or manage a game level.
<button type="success" size="lg" icon="glyphicon glyphicon-edit">Scene Script </button>
</col></grid></well>
</col></grid>
<grid><col sm="6"><well>
<text size="xx-large"> Events
</text>
<grid><col sm="3">
</col><col sm="8">
Skyline is an event driven system and as so provides many event messages for you to use to communicate with other objects or to know what controls your end user is pressing
<button type="success" size="lg" icon="glyphicon glyphicon-edit">Events</button>
</col></grid></well>
</col><col sm="6"><well>
<text size="xx-large"> Tags and IDs
</text>
<grid><col sm="3">
</col><col sm="8">
Skylines game objects behave like self-contained programs and each objects program may need to communicate with another object. This is done by using identifiers.
<button type="success" size="lg" icon="glyphicon glyphicon-edit">Tags and IDs </button>
</col></grid></well>
</col></grid>
<grid><col sm="6"><well>
<text size="xx-large"> Communicating with Scripts
</text>
<grid><col sm="3">
</col><col sm="8">
How to send and receive data between different scripts.
<button type="success" size="lg" icon="glyphicon glyphicon-edit">Communicating with Scripts</button>
</col></grid></well>
</col><col sm="6"><well>
<text size="xx-large"> Communicating with Modules
</text>
<grid><col sm="3">
</col><col sm="8">
How to send and receive data between Lua and a Visual Module Graph.
<button type="success" size="lg" icon="glyphicon glyphicon-edit">Communicating with Modules </button>
</col></grid></well>
</col></grid>
<grid><col sm="6"><well>
<text size="xx-large"> Communication with Actions
</text>
<grid><col sm="3">
</col><col sm="8">
The Dynamic properties provides you with a powerful interface for rapidly customizing your script at editor or run time.
<button type="success" size="lg" icon="glyphicon glyphicon-edit">Communication with Actions</button>
</col></grid></well>
</col><col sm="6"><well>
<text size="xx-large"> Dynamic Properties
</text>
<grid><col sm="3">
</col><col sm="8">
The Dynamic properties provides you with a powerful interface for rapidly customizing your script at editor or run time.
<button type="success" size="lg" icon="glyphicon glyphicon-edit">Dynamic Properties</button>
</col></grid></well>
</col></grid>
<-^manual_scripting:manual_scripting_index|Scripting Index^manual_scripting:manual_scripting_Overview|Scripting Overview→