Seite 1 von 1

Jäger verliert Kommando

Verfasst: Sa 19 Dez, 2020 10:43 am
von djdodo
Hallo zusammen!
Ich habe ein Script, welches als parameter "ship" (einer meiner Jäger) und "target" (Feindshiff) übergeben bekommt.
Der Jäger soll dann in den Sektor des Ziels springen, das Ziel zerstören und zurückkehren.
Nach dem Sprung verliert der Jäger aber jedwedes Kommando und er steht auf "Kein".
Kann mir jemand den Fehler aufzeigen?

Code: Alles auswählen

$targetsec = $target-> get sector
$currsec = $ship-> get sector
while $currsec != $targetsec
= $ship-> use jump drive: target=$targetsec
$wait = wait 30000 ms
$currsec = $ship-> get sector
end


$exists = $target-> exists
while $exists
START $ship-> command [COMMAND_ATTACK] : arg1=$target, arg2=null, arg3=null, arg4=null
$wait = wait 30000 ms
$exists = $target-> exists
end

$base = $ship-> get homebase
$homesec = $base-> get sector


$currsec = $ship-> get sector
while $currsec != $homesec
= $ship-> use jump drive: target=$homesec
$wait = wait 60000 ms
$currsec = $ship-> get sector
end


$docked = $ship-> is landed
while $docked != [TRUE]
$docked = $ship-> fly to home base
$wait = wait 60000 ms
$docked = $ship-> is landed
end

$numcells = $ship-> get amount of ware {Energiezellen} in cargo bay
$cellstoload = 200 - $numcells
$loaded = $ship-> load $cellstoload units of {Energiezellen}
return null

UPDATE:
Sobald der Befehl COMMAND_ATTACK durch Zerstören des Ziels beendet wird, bricht das Script ab.