General Commands
The General Commands Menu contains instructions for handling scripts. From here you can bind scripts to command objects, create AL plugins, load text into the database, read text, or start other scripts.
Sub menus
Commands
Sub menus
Commands
- <RetVar/IF><Expression>
- inc <RetVar> =
- dec <RetVar> =
- @ <RetVar/IF> wait <Var/Number> ms
- @ <RetVar/IF> wait randomly fo <Var/Number> to <Var/Number> ms
- <Var> = random value from 0 to <Var/Number> -1
- <Var> = random value from <Var/Number> to <Var/Number> -1
- *<Comment>
- <RetVar> = script engine version
- <Var> = get script priority
- set script priority to <Var/Number>
- <RetVar/IF> is script with prio <Var/Number> on stack
- <RefObj> start task <Var/Number> with script <Script Name> and prio <Var/Number>: arg1=<Value> arg2=<Value> arg3=<Value> arg4=<value> arg5=<Value>
- <RefObj> Interupt task <Var/Number> with script <Script Name> and prio <Var/Number>: arg1=<Value> arg2=<Value> arg3=<Value> arg4=<Value>
- <RefObj> interupt with script <Script Name> and prio <Var/Number>: arg1=<Value> arg2=<Value> arg3=<Value> arg4=<Value>
- <RetVar/IF> get task id
- <RetVar/IF> get PID
- <RefObj> interrupt with script <script Name> and prio <Var/Number>
- <RefObj> connect ship command/signal <Object Command/Signal> to script <script Name> with prio <Var/Number>
- <RefObj> set ship command/signal <Object Command/Signal>
- <RefObj> ignore ship command/signal <Object Command/Signal>
- enable signal/interrupt handling: <Var/Number>
- <RetVar/IF> is signal/interrupt handling on
- global ship map: set: key=<Object Command/Signal>,class=<Var/Class>,race=<Var/Race>,script=<script Name>,prio=<Var/Number>
- global ship map: remove: key=<Object Command/Signal>,class=<Var/Class>,race=<Var/Race>
- global ship map: ignore: key=<Object Command/Signal>,class=<Var/Class>,race=<Var/Race>
- set ship command upgrade: command=<Object Command/Signal> upgrade=<Var/Ware>
- <RetVar> = get ship command upgrade: command=<Object Command/Signal>
- set script command: <Object Command/Signal>
- <RetVar/IF> get script command
- set script command target: <Value>
- <RetVar/IF> get script command target
- <RetVar> = datatyp<Value>?
- <RetVar/IF> is datatyp<Value>? == <Var/Script Data Type>
- <RetVar> = read text: page=<Var/Number> id=<Var/Number>
- <RetVar> = sprintf: fmt=<Var/String>,<Value>,<Value>,<Value>,<Value>,<Value>
- <RetVar> = sprintf: pageid=<Var/Number> textid=<Var/Number>,<Value>,<Value>,<Value>,<Value>,<Value>
- load text: id=<Var/Number>
- <RetVar> = state of news article: page=<Var/Number> id=<Var/Number>
- set state of news article: page=<Var/Number> id=<Var/Number> to <Var/Number>
- <RetVar/IF> system date is month=<Var/Number>,day=<Var/Number>
- <RetVar> = playing time...
- infinite loop detection enabled=<Var/Number>
- set ship command upgrade: command=<Object Command/Signal> upgrade=<Var/Ware> script=<script Name>
- <RefObj> set local variable: name=<Var/String> value=<Value>
- <RetVar/IF> <RefObj> get local variable: name=<Var/String>
- set global variable: name=<Var/String> value=<Value>
- <RetVar/IF> get global variable: name=<Var/String>
- al engine: register script=<Script Name>
- al engine: unregister script=<Script Name>
- al engine: set plugin <Var/String> description to <Var/String>
- al engine: set plugin <Var/String> timer interval to <Var/Number>s
- <RetVar> = get script version
- <RetVar> = get script name
- <RetVar/IF> is plot <Var/Number> state flag <Var/Number>
- <RetVar> = get random race name: race=<Var/Race>
- <RetVar> = get khaak agression level
- set khaak agression level to <Var/Number>