Merlin of Mines - Space Engineers

A set of useful scripts for aspiring Space Engineers!

View on GitHub

Overview

EasyCommands makes it easy to write scripts to control your creations without requiring knowledge of C# or requiring an external editor.

How it works

EasyCommands is an interpreter, baked into a Programmable Block, which allows you to write human readable scripts in the CustomData. The script interprets the Custom Data as the actual program to execute.

Let’s imagine you have a group of lights called “Outside Lights”, and you want a to turn them on, wait 10 seconds, and turn them off. Here’s how you would write that in EasyCommands:

turn on the "Outside Lights"
wait 10 seconds
turn off the "Outside Lights"

It’s that easy! Now, you can invoke this program however you like: a push-button to run the programmable block, for example, and you’ll see the lights turn on and off. There is a LOT more you can do with EasyCommands. This website will attempt to describe all the pieces of functionality with the hope that you will start building your own really cool creations!

Check out the list of Examples to jump start your scripting, or take a look through the various sections in this website to get an idea of all the cool things you can do with EasyCommands.

Once you’re familiar with how EasyCommands works, feel free to use the Cheat Sheet for quick access to reserved keywords.

Have fun and happy scripting!

How to Install

First, download or Subscribe to EasyCommands

To use, simply install this script onto your Programmable Block (or blocks!) of choice. Then, in the custom data of that programmable block, put in a line separated list of commands that you’d like to execute.