<RetVar/IF><RefObj> is core sector

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: 25041
Joined: Sun, 2. Apr 06, 16:38
x4

<RetVar/IF><RefObj> is core sector

Post by X2-Illuminatus »

[skip|else] if [not]|while [not]| <RetVar/IF><RefObj> is core sector


[skip|else] if [not]|while [not]| = The possible 'Conditional' statements that can be used with this command.
<RetVar/IF> = Use a variable, if the command should return information. If a variable is used, it will contain either '1' in case of success or '0' in case of failure.
<RefObj> = A variable containing a sector.


Checks, if the as <RefObj> selected sector is a core sector.

The sector security class determines the rank the player needs to enter that sector and to dock to stations in it. The player need a higher rank to enter core than border sectors. All race sectors are either core or border sectors. Unknown sectors have no security class.


Example:

$max.x = get max sectors in x direction
$max.y = get max sectors in y direction
$x = 0
while $x < $max.x
|$y = 0
|while $y < $max.y
||$sector = get sector from universe index: x=$x, y=$y
||if $sector -> exists
|||if not $sector -> is core sector
||||$sector -> set sector to core security [TRUE]
|||end
||end
||inc $y =
|end
|inc $x =
end
return null

This will check every sector in the universe. If a sector is not a core (= border) sector the sector security class will be changed to core.


Related Commands:

<RefObj> set sector to core security <Var/Boolean>


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

[TiP][49] 305330

Post by X2-Illuminatus »

[skip|else] if [not]|while [not]| <RetVar/IF><RefObj> is core sector


[skip|else] if [not]|while [not]| = Die möglichen bedingten Anweisungen, die mit diesem Befehl genutzt werden können.
<RetVar/IF> = Nutze eine Variable, wenn der Befehl eine Information zurückgeben soll. Wenn eine Variable genutzt wird, wird sie '1' im Erfolgs- und '0' im Fehlerfall enthalten.
<RefObj> = Eine Variable, die einen Sektor enthält.


Überprüft, ob der als <RefObj> ausgewählte Sektor ein Kernsektor ist.

Die Sicherheitszone eines Sektors bestimmt den Rang, den der Spieler benötigt, um diesen Sektor zu betreten und an Stationen anzudocken. Um Kernsektoren zu betreten, benötigt der Spieler einen höheren Rang als für Grenzsektoren. Alle Völkersektoren sind entweder Kern- oder Grenzsektoren. Unbekannte Sektoren gehören keiner Sicherheitszone an.


Beispiel:

$max.x = get max sectors in x direction
$max.y = get max sectors in y direction
$x = 0
while $x < $max.x
|$y = 0
|while $y < $max.y
||$sector = get sector from universe index: x=$x, y=$y
||if $sector -> exists
|||if not $sector -> is core sector
||||$sector -> set sector to core security [TRUE]
|||end
||end
||inc $y =
|end
|inc $x =
end
return null

Dies überprüft jeden Sektor im Universum und ändert die Sicherheitszone eines Sektors zum Kernsektor, für den Fall, dass es ein Grenzsektor ist.


Verwandte Befehle:

<RefObj> set sector to core security <Var/Boolean>


Zu finden unter:
Locked

Return to “MSCI Reference”