Fehler im script - nur wo ???? Kann einer mal schnell.....

Hier ist der ideale Ort um über Scripts und Mods für X²: Die Bedrohung zu diskutieren.

Moderators: Scripting / Modding Moderators, Moderatoren für Deutsches X-Forum

Mr.Gee
Posts: 207
Joined: Wed, 6. Nov 02, 20:31
x3

Fehler im script - nur wo ???? Kann einer mal schnell.....

Post by Mr.Gee »

Hallo Leute,

hab in diesem script irgentwo einen gedankenfehler. es tut einfach nicht...

Bitte seit doch mal so nett und seht ob ihr in findet. ich sehe irgentwie "den wald vor lauter bäumen nicht mehr"

Code: Select all

Version: 1
for Script Engine Version: 24

Description
Fuegt Ware zu Handelsdock hinzu
Arguments
1: upgrade , Var/Ware , 'upgrade' 
Source Text

001   $Universe.maxX = get max sectors in x direction
002   $Universe.maxY = get max sectors in y direction
003   * Schleifen zum Durchlaufen aller Sektoren
004   $Universe.y = 0
005   while $Universe.y < $Universe.maxY
006    $Universe.x = 0
007    while $Universe.x < $Universe.maxX
008   * Pruefen ob  Sektor bei Universe.x, Universe.y  existriert
009     $Universe.sector = get sector from universe index: x=$Universe.x, y=$Universe.y
010     if $Universe.sector != null
011      $race = Argonen
012   * Sektor existiert - Handelsdock suchen
013   race.select:
014      $station =  find station: sector=$Universe.sector class or type=Trade Dock race=$race flags=null refobj=null maxdist=null maxnum=1 refpos=null
015      if not $station -> trades with ware $upgrade
016       $dummy = $station -> add 1 units of $upgrade
017      end
018      if $station == null
019       if $race == Argonen
020        $race = Boronen
021        goto label race.select
022       else if $race == Boronen
023        $race = Split
024        goto label race.select
025       else if $race == Split
026        $race = Paraniden
027        goto label race.select
028       else if $race == Paraniden
029        $race = Teladi
030        goto label race.select
031       end
032      end
033     end
034     inc $Universe.x = 
035    end
036    inc $Universe.y = 
037   end
038   return null
DANKE schon im voraus

RGee
ComMcNeil
Posts: 1430
Joined: Thu, 11. Sep 03, 19:14
x3tc

Post by ComMcNeil »

also auf anhieb seh ich keinen offensichtlichen fehler, die befehle scheinen alle da zu sein wo sie hingehören, versuch das script mal zu tracen
The gods made heavy metal and they saw that is was good
They said to play it louder than Hell
We promised that we would
When losers say it's over with you know that it's a lie
The gods made heavy metal and it's never gonna die
ArcaJeth
Posts: 2245
Joined: Mon, 10. Nov 03, 18:22
x3tc

Post by ArcaJeth »

... du willst doch dass man $upgrade dann in der Handelststation kaufen kann oder ? dann versuchs mal mit "$Station -> add product to factory or dock: $upgrade" ... in dem "find station" kannst du $race übrigens auf 'null' setzen ;)
Mr.Gee
Posts: 207
Joined: Wed, 6. Nov 02, 20:31
x3

Post by Mr.Gee »

Teste mal....


Jo, das war´s -> Danke :D

So, das war der letzte Baustein. Das Söldner-Script ist fertig.

Beschreibung siehe neuer "Topic"
Last edited by Mr.Gee on Wed, 24. Mar 04, 19:40, edited 1 time in total.
ArcaJeth
Posts: 2245
Joined: Mon, 10. Nov 03, 18:22
x3tc

Post by ArcaJeth »

... hatte es eben mal kurz gescriptet - allerdings nur dass er das "Trade Dock" in nem bestimmten Sektor sucht und ein 125MW Schild zum Verkauf hinzufügt ;)
Mr.Gee
Posts: 207
Joined: Wed, 6. Nov 02, 20:31
x3

Post by Mr.Gee »

Der Rest war ja schon fertig..... eben mal kurz war das nicht :wink:

Das war nur das letzte Problemchen.....

Danke nochmal :D

Return to “X²: Die Bedrohung - Scripts und Modding”