1 General Commands
al engine: register script = <script name>
al engine: unregister script <script name>
<RetVar/IF> = is plot <number> state flag <value>
al engine: set plugin <value> description to <string>
al engine: set plugin <value> timer interval to <number> s
<RetVar> = get script version
<RetVar> = get script name
<RefObj> -> interrupt task <number> with script <script name> and prio <number>: arg1=<value> arg2=<value> arg3=<value> arg4=<value>
<RefObj> -> start task <number> with script <script name> and prio <number>: arg1=<value> arg2=<value> arg3=<value> arg4=<value> arg5=<value>
<RetVar/IF> = <RefObj> -> get tradeable ware array from station
<RetVar/IF> = get Khaak aggression level
set Khaak aggression level to <number>
...description: switch level { case 0: break; case 100: ; break;} default = 20;
Audio Commands
<RetVar/IF/START> -> speak text: page=<number> id=<number> priority=<number>
4. Fly Commands
<RetVar/IF> = <RefObj> -> add big ship <dock>
<RetVar/IF> = <RefObj> -> has a free big ship dock slot
<RetVar/IF> = <RefObj> -> can be controlled by race logic
<RefObj> -> set race logic control enabled to <boolean>
...description: if (enabled == false).....{ NPC ship of normal 5 races will not start doing it's own thing}
<RetVar/IF> = <RefObj> -> can execute StartAction
<RefObj> -> set StartAction enabled to <boolean>
set as player wingman: <ship>
<RetVar/IF> = <RefObj> -> is player wingman
5 Trade Commands
<RetVar/IF> = <RefObj> -> find station: product <ware> with best price: max.price=<number>, amount=<number>, max.jumps=<number>, startsector=<sector>, trader=<refobj>
<RetVar/IF> = <RefObj> -> find station: product <ware> with min. jumps: max.price=<number>, amount=<number>, max.jumps=<number>, startsector=<sector>, trader=<refobj>
<RetVar/IF> = <RefObj> -> find station: resource <ware> with best price: min.price=<number>, amount=<number>, max.jumps=<number>, startsector=<sector>, trader=<refobj>
<RetVar/IF> = <RefObj> -> find station: resource <ware> with min. jumps: min.price=<number>, amount=<number>, max.jumps=<number>, startsector=<sector>, trader=<refobj>
<RetVar/IF> = <RefObj> -> find station sells: resource <ware> with best price: max.price=<number>, amount=<number>, max.jumps=<number>, startsector=<sector>, trader=<refobj>
<RetVar/IF> = <RefObj> -> find station sells: resource <ware> with min. jumps: max.price=<number>, amount=<number>, max.jumps=<number>, startsector=<sector>, trader=<refobj>
General Object Commands
<RefObj> -> put into environment <sector/station/bigship>
<RefObj> -> station send defend squad against ship <ship>
<RetVar/IF> = <RefObj> -> get name
<RefObj> -> set name to <string>
<RefObj> -> set owner race to <race>
<RetVar/IF> = <RefObj> -> find ship: class or type=<class/type> race=<race> flags=<flags> refobj=<refobj> maxnum=<number> with homebase=<station>
...description: Environment = RefObj; find ship in Environment.... ;
<RetVar/IF> = find station in galaxy: startsector=<sector> class or type=<class/type> race=<race> flags=<flags> refobj=<refobj> serial=<id> max.jumps=<number> num=<number>
<RetVar/IF> = <RefObj> -> get ID code
<RetVar/IF> = <RefObj> -> get pilot name
<RefObj> -> set pilot name to <string>
<RefObj> -> set pilot speaker: voice=<number>, face=<number>, Pirate subrace=<number>, Argon female=<number>
<RefObj> -> set serial name of station to <Var/Station Serial>
7 Universe and Sector Commands
<RetVar/IF> = <RefObj> -> get ship array from sector/ship/station
<RetVar/IF> = <RefObj> -> get station array from sector
<RetVar/IF> = <RefObj> -> get factory array from sector
<RetVar/IF> = <RefObj> -> get dock array from sector
<RetVar/IF> = <RefObj> -> get player owned ship array from sector
<RetVar/IF> = <RefObj> -> get player owned station array from sector
<RetVar/IF> = <RefObj> -> get asteroid array from sector
?
<RetVar/IF> = get random name: race=<race>[/quote]
X2 (neue) Scriptbefehle 1.4
Moderator: Moderatoren