<RetVar> = get ship type array: maker race=<Var/Race> class=<Value>

This forum serves as MSCI Reference at EGOSOFT. It's Read-Only for non MSCI Group members.

Moderators: Scripting / Modding Moderators, MSCI Moderators

User avatar
X2-Illuminatus
Moderator (Deutsch)
Moderator (Deutsch)
Posts: 25128
Joined: Sun, 2. Apr 06, 16:38
x4

<RetVar> = get ship type array: maker race=<Var/Race> class=<Value>

Post by X2-Illuminatus »

<RetVar> = get ship type array: maker race=<Var/Race> class=<Value>


<RetVar> = A variable containing the requested information.
<Var/Race> = A race or 'null'.
<Value> = An object class or 'null'.


Returns an array of ship types by the as <Var/Race> selected race from the as <Value> selected class. Entering 'null' in as race / class value will get the shiptypes of all races / classes.


Example:

$sector=[PLAYERSHIP] -> get sector
$position.arr=[PLAYERSHIP] -> get position as array
$x=$position.arr[0]
$y=$position.arr[1]
$z=$position.arr[2]
$type.arr= get ship type array: maker race=Split class=M3
$size= size of array $type.arr
while $size
|dec $size=
|$type=$type.arr[$size]
|$ship= create ship: type=$type owner=Player addto=$sector x=$x y=$y z=$z
|$ship -> add default items to ship
end
return null

This will get all Split M3-class shiptypes and create these ships next to the player's position with the player as owner.


Related Commands:

<RetVar> = get ship array: of race <Var/Race> class/type=<Value>


Command Location:
User avatar
X2-Illuminatus
Moderator (Deutsch)
Moderator (Deutsch)
Posts: 25128
Joined: Sun, 2. Apr 06, 16:38
x4

[TiP][49] 304918

Post by X2-Illuminatus »

<RetVar> = get ship type array: maker race=<Var/Race> class=<Value>


<RetVar> = Eine Variable, in der die geforderte Information gespeichert wird.
<Var/Race> = Ein Volk oder 'null'.
<Value> = Eine Objektklasse oder 'null'.


Gibt ein Array an Schiffstypen der als <Value> gewählten Klasse des als <Var/Race> gewählten Volkes zurück. 'null' als Eingabe für den race / class Wert wird alle Schiffstypen des Volkes / der Klasse zurückgeben.


Beispiel:

$sector=[PLAYERSHIP] -> get sector
$position.arr=[PLAYERSHIP] -> get position as array
$x=$position.arr[0]
$y=$position.arr[1]
$z=$position.arr[2]
$type.arr= get ship type array: maker race=Split class=M3
$size= size of array $type.arr
while $size
|dec $size=
|$type=$type.arr[$size]
|$ship= create ship: type=$type owner=Player addto=$sector x=$x y=$y z=$z
|$ship -> add default items to ship
end
return null

Mit diesem Beispiel erhält man alle Split M3-Klasse Schiffstypen. Diese werden dann neben dem Spielerschiff mit dem Spieler als Besitzer erstellt.


Verwandte Befehle:

<RetVar> = get ship array: of race <Var/Race> class/type=<Value>


Zu finden unter:

Return to “MSCI Reference”