[-UPDATE-] Handelserweiterung ST1 - VERSION 7.01 14.04.2011
Moderators: Moderatoren für Deutsches X-Forum, Scripting / Modding Moderators
- mf_lueders
- Posts: 346
- Joined: Tue, 17. Feb 04, 14:42
- SpaceTycoon
- Posts: 1190
- Joined: Wed, 6. Nov 02, 20:31
Stimmt. Komisch. Ändert sich etwas, wenn die Reihenfolge der Fabriken vertauscht wird, oder wird generell die Stott-Mischerei nicht versorgt (auch wenn die z.Bsp. als Erste oder Dritte gewählt wird)?mf_lueders wrote:isch han dat nochmal probiert...
BoFu-Lab, Cahoona-Presse, Raumschmiede, Rheim-Werk & Stott-Mischerei, in genau der Reihenfolge angegeben.
Die Stott-Mischerei wird nicht versorgt
Gut, ist nicht gerade ein Beinbruch, bekommt die halt ihren eigenen Piri-TP.Aber komisch ists trotzdem.
@ST
Guck dir das mal genauer an
Gruß ticaki
P.S. hat nix mit dem Fehler da oben zu tun...glaub ich.
P.S.S. klappt das bei dir das du das FabandRes array innerhalb des Unterscripts alloc's? und nicht im Hauptscript nochmal zusätzlich
Guck dir das mal genauer an
Code: Select all
046 $Percent = ( $AmountExist * 100 ) / $AmountMax
047 if $Percent < $PercentFab OR $PercentFab == null
048 $PercentFab = $Percent
P.S. hat nix mit dem Fehler da oben zu tun...glaub ich.
P.S.S. klappt das bei dir das du das FabandRes array innerhalb des Unterscripts alloc's? und nicht im Hauptscript nochmal zusätzlich
Zur Zeit nicht aktiv
- SpaceTycoon
- Posts: 1190
- Joined: Wed, 6. Nov 02, 20:31
Stimmt, mit dem Stott-Fab Problem kann dieser Code nix zu tun haben. Aber trotzdem weiß ich nicht, was Du meinst.ticaki wrote:@ST
Guck dir das mal genauer anGruß ticakiCode: Select all
046 $Percent = ( $AmountExist * 100 ) / $AmountMax 047 if $Percent < $PercentFab OR $PercentFab == null 048 $PercentFab = $Percent
P.S. hat nix mit dem Fehler da oben zu tun...glaub ich.
Code: Select all
046: Errechne vorhandene Prozent an Ressourcen.
Vorhanden (AmountExist) sind 3000 / Maximal möglich (AmountMax) wären 5000
3000 x 100 = 300.000
300.000 geteilt durch 5000 = 60%
$percent ist 60
Code: Select all
047 Ist die aktuelle Ressouce prozentual weniger am Lager als die Vorherige
ODER ist Vorherige noch nicht belegt.
Code: Select all
048 Die Var $PercentFab wird mit Wert 60 belegt.
Ja, das klappt. Sonst würde die ganze Software nicht laufen, wenn das nicht ginge. In Zeile 026 des main-Script wird die Variable FabsAndResources als Rückgabewert des helper-Script's gesetzt. Danach (Zeile 029) wird der erste Wert des Array ausgelesen und die Homepage des Schiffes erstmalig auf diese Fab (erster Array-Wert) gesetzt. Das helper-script wird danach nie mehr benutzt, solange das main-script läuft und das Schiff die ausgewählten Fabs versorgt. Das script bewegt sich dann endlos im Loop zwischen den Zeilen 033 und 205, wechselt die Ressourcen/wechselt die Homebase (aus dem Array FabsAndResources), je nach dem. Der Fehler mit der Stott-Mischerei muß irgendwo im helper script stecken, vermute ich momentan.ticaki wrote:P.S.S. klappt das bei Dir das du das FabandRes array innerhalb des Unterscripts alloc's? und nicht im Hauptscript nochmal zusätzlich
Im "helper" Script kann ich keinen Fehler finden... Vielleicht versuchst du mal ein array alloc auf das FabandResarray vor dem Scriptaufruf. Ich hatte mit deiner Version immer probleme.(nicht mit deinem Script, sondern wenn ich das array nicht initialisiert hatte.)
zu meinem obrigen Codezitat.
Spiele das mal durch, wenn in der 3 von 5 Station 0 Waren an Lager sind.
Gruß ticaki
zu meinem obrigen Codezitat.
Spiele das mal durch, wenn in der 3 von 5 Station 0 Waren an Lager sind.
Gruß ticaki
Zur Zeit nicht aktiv
- SpaceTycoon
- Posts: 1190
- Joined: Wed, 6. Nov 02, 20:31
Da sag ich aberticaki wrote:Im "helper" Script kann ich keinen Fehler finden...
Klink ich mal rein. Auf eine Zeile mehr oder weniger kommts eh nicht anticaki wrote:Vielleicht versuchst du mal ein array alloc auf das FabandResarray vor dem Scriptaufruf. Ich hatte mit deiner Version immer probleme.(nicht mit deinem Script, sondern wenn ich das array nicht initialisiert hatte.)
Grrr. Das ist die Crux, wenn keine genaue Doku existiert. Ich hab's jetzt nur in Gedanken durchgerechnet, nicht probiert. Beim Rückgabewert des Befehls "get true amount of ware $Resource in cargo bay" gehe ich von einer "0" (und nicht NULL) aus, wenn gar nichts am Lager ist. Diese Vermutung könnte aber jetzt schonmal falsch seinticaki wrote:zu meinem obrigen Codezitat.
Spiele das mal durch, wenn in der 3 von 5 Station 0 Waren an Lager sind
Angenommen, es kommt da der Wert "0" zurück und in die Var AmountExist rein: Erzeugt nun eine Divison durch "0" [0 * 100 = 0) / 5000 = ] im Scripteditor einen Fehler, NULL oder den Wert 0?
- SpaceTycoon
- Posts: 1190
- Joined: Wed, 6. Nov 02, 20:31
- SpaceTycoon
- Posts: 1190
- Joined: Wed, 6. Nov 02, 20:31
Ich glaub' hatte doch rechtticaki wrote:0 / 4 = NULL
- 0 / 4 = 0
Code: Select all
001
002 $Ergebnis = [0 * 100 ] / 50
003 write to player logbook $Ergebnis
Code: Select all
001
002 $Ergebnis = [null * 100 ] / 50
003 write to player logbook $Ergebnis
Für mich heißt das, es müßte bereits aus dem Befehl "get true amount of ware $Resource in cargo bay" der Wert "null" rauskommen, wenn von der Resource alles leer ist / die Resource auf 0 steht.
@ST
sogenau hab ich das nicht ausgetestet bei mir sieht das Problem so aus. Du kannst aber recht haben.
Gruß ticaki
sogenau hab ich das nicht ausgetestet bei mir sieht das Problem so aus. Du kannst aber recht haben.
Code: Select all
271 $Kaufrundreise = 100 - 100 * $FreeShipAmount / $MaxAmountInShip < 60
...
...
286 * Hmmm da kommt Null raus das wandeln wie in wahr um
287 skip if not $Kaufrundreise == null
288 $Kaufrundreise = [TRUE]
Gruß ticaki
Zur Zeit nicht aktiv
Kann wer bitte 217 übersetzten? Das "<" hätte ich gerne in den zusammenhang erklärtticaki wrote:Code: Select all
271 $Kaufrundreise = 100 - 100 * $FreeShipAmount / $MaxAmountInShip < 60 ... ... 286 * Hmmm da kommt Null raus das wandeln wie in wahr um 287 skip if not $Kaufrundreise == null 288 $Kaufrundreise = [TRUE]
Gruß ticaki
Orka wrote:Kann wer bitte 217 übersetzten? Das "<" hätte ich gerne in den zusammenhang erklärtCode: Select all
271 $Kaufrundreise = 100 - 100 * $FreeShipAmount / $MaxAmountInShip < 60
Code: Select all
a1 = 100 * $FreeShipAmount / $MaxAmountInShip
Code: Select all
a = 100 -a1
Code: Select all
b = 60
Kaufrundreise = a < b
Gruß ticaki
Zur Zeit nicht aktiv
Tja, und bei mir
gibts immer noch Probleme, die jetzt wohl an der Navigationssoftware liegen...
Ich habe einen Frachter mit BPH und Navigationssoftware und Sprungantrieb ausgestattet, den BPH aktiviert und der Frachter will nach dem Einkaufen nach Hause... und fährt in die andere Richtung, immer weiter weg. Nachdem ich ihn dann selbst nach Hause geschickt, die Navigationssoftware deinstalliert und BPH neu gestartet habe, funktionierts wieder...
@ticaki - Gibts da eventuell Problems mit dem Sprungantrieb...?
Gruß
Udo
gibts immer noch Probleme, die jetzt wohl an der Navigationssoftware liegen...
Ich habe einen Frachter mit BPH und Navigationssoftware und Sprungantrieb ausgestattet, den BPH aktiviert und der Frachter will nach dem Einkaufen nach Hause... und fährt in die andere Richtung, immer weiter weg. Nachdem ich ihn dann selbst nach Hause geschickt, die Navigationssoftware deinstalliert und BPH neu gestartet habe, funktionierts wieder...
@ticaki - Gibts da eventuell Problems mit dem Sprungantrieb...?
Gruß
Udo
In meinem Script gibt es ein Problem mit dem Sprungantrieb... und zwar fliegen die Frachter nicht mehr nach hause sondern nach Königstal... Ich bin zur Zeit mit der sig. Version beschäftigt wenn du willst kann ich das heute abend beheben... Solange meine Grippe mir keinen Strich durch die Rechnung macht.
Gruß ticaki
Gruß ticaki
Zur Zeit nicht aktiv
Deswegen fliegen die immer nach Nordenticaki wrote:In meinem Script gibt es ein Problem mit dem Sprungantrieb... und zwar fliegen die Frachter nicht mehr nach hause sondern nach Königstal... Ich bin zur Zeit mit der sig. Version beschäftigt wenn du willst kann ich das heute abend beheben... Solange meine Grippe mir keinen Strich durch die Rechnung macht.
Gruß ticaki
Danke, weiß Bescheid, werde den Sprungantrieb wieder ausbauen...
Gruß
Udo
- SpaceTycoon
- Posts: 1190
- Joined: Wed, 6. Nov 02, 20:31