Macros
A macro acts as shorthand for longer inputs. You could for example shorten a command with multiple parameters, into a concise macro that is faster to write.
Creating macros
Create a macro with the macro.add
command, followed by the input you want to substitute.
Typing macro.add loadmain 'scene.load MainScene'
results in a macro called #loadmain.
When the input gets processed, #loadmain will automatically be replaced with scene.load MainScene
.
Alternatively, macros can be created by typing #name, followed by the input.
For example: #loadmain 'scene.load MainScene'
More macro usages
Let's say we have added a macro with macro.add loadmain 'scene.load MainScene'
When typing '#loadmain'
It replaces your input with 'scene.load MainScene'
Now let's say we add a macro like this: macro.add emerald (0,208,98)
When typing 'fog.color #emerald'
It replaces your input with 'fog.color (0,208,98)'
Which makes your fog an objectively beautiful emerald green.
Viewing current macros
For an overview of all macros currently registered, simply execute the macro.getall
command.
Removing macros
To remove a macro, type macro.remove
followed by the name of the macro, excluding the #.
macro.remove loadmain
You can also remove all registered macros with macro.removeall