Nein, das ist nur speziell bei diesen Check-Skripts so.Wenn ich ein Argument vom Typ Var/Ship hinzufüge, dann wird einfach das aufrufende Schiff übergeben?
Es ist eigentlich wie bei den üblichen Programmiersprachen - normalerweise muss man die Funktion/das Skript auch mit den entsprechenden Argumenten aufrufen. Da man das beim Check-Skript aber nicht machen kann, weil es ja automatisch beim Öffnen der Kommandokonsole aufgerufen wird, werden eben standardmäßig einige Argumente übergeben, egal ob das Check-Skript diese überhaupt verwendet.
Ähnliche ist es z.B. bei Signalen.
Dem SE ist ist es übrigens egal, ob du aus dem Argument jetzt ein Var/Ship oder ein Var/Number machst - der biegt sich das beim Aufruf einfach zurecht (das macht er zumindest bei Signalen).
MfG,
ScRaT