SymOntoClay CLI
Contens
A command line interface for SymOntoClay.
soc help
Prints help.
soc help
soc h
soc run
Runs target project(NPC) and waits when you write 'exit' for exit.
soc run <Project file name>
soc run
Arguments
- <Project file name>
- File name of target project. This argument is optional. Without this argument the target project is detected by locators.
soc exit
Ends running project(NPC).
soc exit
soc new
Creates new project(NPC, Thing, Player, Place) in new or existing worldspace.
soc new <NPC Project name>
soc n <NPC Project name>
soc new -npc <NPC Project name>
soc n -npc <NPC Project name>
soc new -world <Worldspace name>
soc n -world <Worldspace name>
soc new -w <Worldspace name>
soc n -w <Worldspace name>
soc new -thing <Thing Project name>
soc n -thing <Thing Project name>
soc new -lib <Library name>
soc n -lib <Library name>
soc new -l <Library name>
soc n -l <Library name>
soc new -player <Player Project name>
soc n -player <Player Project name>
soc new -p <Player Project name>
soc n -p <Player Project name>
soc new -nav <Navigation Project name>
soc n -nav <Navigation Project name>
Arguments
- <NPC Project name>
- Name of new NPC Project
- <Worldspace name>
- Name of new Worldspace
- <Thing Project name>
- Name of new Thing Project
- <Library name>
- Name of new Library
- <Player Project name>
- Name of new Player Project
- <Navigation Project name>
- Name of new Navigation Project
For creating project in existing worldspace run command new in worldspace directory.
soc install
Installs shared library to worldspace.
Now the source of the shared library is local directory in directory of CLI installation. So the shared libraries will be updated with CLI.
It the future I am going to use installation from server. But now I don't have enough time for organization installation from server.
soc install <Shared library name>
Available libs
stdlib
Library with common code entities which will be helpful in different games.
The location of the library is SymOntoClayCLI/LibsForInstall/stdlib.
To install the library, use the command:
soc version
Prints current version of SymOntoClay.
soc version
soc v
Additional options
-nologo
Supresses printing header.
soc help -nologo
-timeout
Terminates CLI after target milliseconds. CLI will return 0.
soc run -timeout 10000
-nlp
Enables Natural language processing.
Natural language processing takes too much resources, so It is disabled by default.
soc run -nlp