mirror of
https://github.com/evennia/evennia.git
synced 2026-03-21 07:16:31 +01:00
from a special-format batchfile. It is intended for large-scale offline world creation (especially things like room descriptions), where a real text editor is often easier to use than online alternatives. The @batchprocess also has an /interactive mode which allows stepping through the batch script, allowing to only execute selected entries; e.g. for editing/updating/debugging etc. There is an example batchfile in the gamesrc/commands/examples directory. /Griatch
57 lines
No EOL
1.6 KiB
Text
57 lines
No EOL
1.6 KiB
Text
#
|
|
# This is an example batch build file for Evennia.
|
|
#
|
|
# It allows batch processing of normal Evennia commands.
|
|
# Test it by loading it with the @batchprocess command
|
|
# (superuser only):
|
|
#
|
|
# @batchprocess[/interactive] </full/path/to/this/file>
|
|
#
|
|
# A # as the first symbol on a line begins a comment and
|
|
# marks the end of a previous command definition (important!).
|
|
#
|
|
# All supplied commands are given as normal, on their own line
|
|
# and accepts arguments in any format up until the first next
|
|
# comment line begins. Extra whitespace is removed; an empty
|
|
# line in a command definition translates into a newline.
|
|
#
|
|
|
|
# This creates a red button
|
|
|
|
@create button
|
|
|
|
# This comment ends input for @create
|
|
# Next command:
|
|
|
|
@set button=desc:
|
|
This is a large red button. Now and then
|
|
it flashes in an evil, yet strangely tantalizing way.
|
|
|
|
A big sign sits next to it. It says:
|
|
|
|
|
|
-----------
|
|
|
|
Press me!
|
|
|
|
-----------
|
|
|
|
|
|
... It really begs to be pressed, doesn't it? You
|
|
know you want to!
|
|
|
|
# This ends the @set command. Note that line breaks and extra spaces
|
|
# in the argument are not considered. A completely empty line
|
|
# translates to a \n newline in the command; two empty lines will thus
|
|
# create a new paragraph. (note that few commands support it though, you
|
|
# mainly want to use it for descriptions)
|
|
|
|
# Now let's place the button where it belongs (let's say limbo #2 is
|
|
# the evil lair in our example)
|
|
|
|
@teleport #2
|
|
|
|
#... and drop it (remember, this comment ends input to @teleport, so don't
|
|
#forget it!) The very last command in the file needs not be ended with #.
|
|
|
|
drop button |