Also hi erstmal, ich hab ein Problem bei einem meiner Projekte und wollte fragen ob mir vielleicht die Community helfen könnte. Also ich habe folgendes Problem: Ich das Main - Script meines GKS - Versorger überprüft gesetzte Variablen und lädt die zu kaufende Ware und deren Anzahl. Anschließend gibt sie dem Versorger den Befehl auf der Zielstation zu landen. So weit so gut. Nur wenn ich jetzt versuche Abzufragen ob der Versorger an der Zielstation gedockt ist und im positiven Fall die Ware kaufen soll, dann passiert - nichts - der Versorger kauft nichts, und führt auch keinen der weiteren Befehle aus. Falls es hilft hier das Überprüfungsscript für den Dockstatus:
Code: Select all
Arguments
1: STATION.WHERE.TO.BUY , Var/Station , ''
2: ANZAHL , Var/Number , ''
3: WARES , Var/Ware , ''
Source Text
001 $DOCKEDAT = [THIS] -> is docked
002 BuyWaresAtStation:
003 while $DOCKEDAT
004 while $DOCKEDAT == $STATION.WHERE.TO.BUY
005 = [THIS] -> buy $ANZAHL units of $WARES
006 START [THIS] -> Kommando COMMAND_FOLLOW : arg1=[HOMEBASE], arg2=null, arg3=null, arg4=null
007 return null
008 end
009 end
010 while not $DOCKEDAT == $STATION.WHERE.TO.BUY
011 @ = wait 1000 ms
012 goto label BuyWaresAtStation
013 end
014 return null
Dem Script werden alle nötigen Variablen übergeben. Irgendwelche Vorschläge?
Lt. Ford [IBAP]