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

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

Moderators: Scripting / Modding Moderators, MSCI Moderators

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

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

Post by X2-Illuminatus » Thu, 28. Jul 11, 18:01

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


<RetVar> = A variable containing the requested information in an array.
<Var/Race> = A race or a variable containing it.
<Value> = A ship class / type or 'null'.


This will return all existing ships by the as <Var/Race> selected race of the as <Value> selected class / type. Entering 'null' as class / type value will return all ships of the selected race.


Example:

$sector.arr= array alloc: size=0
$ship.arr= get ship array: of race Argon class/type=Colossus
$size= size of array $ship.arr
while $size
|dec $size=
|$ship=$ship.arr[$size]
|$sector=$ship -> get sector
|append $sector to array $sector.arr
end
return null

This gets all Argon Colossus and save their current sector in the array $sector.arr.


Related Commands:

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


Command Location:

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

[TiP][49] 304919

Post by X2-Illuminatus » Sat, 1. Oct 11, 14:54

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


<RetVar> = Eine Variable, in der die geforderte Information in Form eines Arrays gespeichert wird.
<Var/Race> = Ein Volk oder eine Variable, die eins enthält.
<Value> = Eine Schiffsklasse, ein Schiffstyp oder 'null'.


Dies gibt alle existierenden Schiffe des als <Var/Race> gewählten Volkes der / des als <Value> gewählten Klasse / Typs zurück. 'null' als Eingabe für den "class / type"-Wert wird alle Schiff des gewählten Volkes zurückgeben.


Beispiel:

$sector.arr= array alloc: size=0
$ship.arr= get ship array: of race Argonen class/type=Colossus
$size= size of array $ship.arr
while $size
|dec $size=
|$ship=$ship.arr[$size]
|$sector=$ship -> get sector
|append $sector to array $sector.arr
end
return null

Mit diesem Beispiel erhält man alle Colossus Schiffe der Argonen. Die Sektoren, in denen sie sich befinden, werden dann im Array $sector.arr gespeichert.


Verwandte Befehle:

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


Zu finden unter:

Locked

Return to “MSCI Reference”