Blueprints-Script für HQ

Hier ist der ideale Ort um über Scripts und Mods für X³: Terran Conflict und X³: Albion Prelude zu diskutieren.

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

Headhunter84
Posts: 54
Joined: Sat, 7. Feb 09, 10:57
x4

Blueprints-Script für HQ

Post by Headhunter84 »

Moin Moin

Mal ne frage gibts ein script für TC, wo man alle Schiffe-Blueprints zu HQ auf einmal hinzufügen kann?

(nicht so wie bei cycrows wo mann alle einzeln auswählen muss)

Im SE hab ich ja schon gefunden "add Blueprints to PlayerHQ".
Hab aber keine Lust alle Schiffe einzel hinzu zu fügen und vom Scripten hab ich noch nicht allzuviel Plan.

Hat jemand so ein Script oder kann mir da weiter helfen?

:gruebel: :gruebel: :gruebel: :gruebel:
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)
Posts: 14571
Joined: Sun, 20. Nov 05, 22:45
x4

Post by UniTrader »

kurz gesagt: alle Waren des Maintypes 7 in einer Schleife abarbeiten (wie bei einem Array, nur dass es sich um ne Ware Handelt..), dann hast du wirklich jeden Schrott, der in der TShips steht als Blueprint verfügbar..


$ware.size = get number of subtypes from maintype 7
while $ware.size
dec $ware.size
$ware = get ware from maintype 7 and subtype $ware.size
add blueprint: $ware
end

das war der ungefähre Code (ein paar befehle abgekürzt bzw. leicht geändert), für mehr erklärungen hab ich momentan leider keine Zeit...
if not stated otherwise everything i post is licensed under WTFPL

Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter ;)

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help ;)
Headhunter84
Posts: 54
Joined: Sat, 7. Feb 09, 10:57
x4

Post by Headhunter84 »

wo finde ich das im SE?


- $ware.size = get number of subtypes from maintype 7
- $ware = get ware from maintype 7 and subtype $ware.size

Habs im SE nicht gefunden :?
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)
Posts: 14571
Joined: Sun, 20. Nov 05, 22:45
x4

Post by UniTrader »

Trade Commands..

den rest hast du aber gefunden oder??

PS und ich hab schon wieder eher wenig zeit...
if not stated otherwise everything i post is licensed under WTFPL

Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter ;)

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help ;)
Headhunter84
Posts: 54
Joined: Sat, 7. Feb 09, 10:57
x4

Post by Headhunter84 »

Der Rest ist kein problem, nur die 2 Zeilen hatte ich nicht gefunden.

Danke

_______________________

:pisa: :lol:
Headhunter84
Posts: 54
Joined: Sat, 7. Feb 09, 10:57
x4

Post by Headhunter84 »

die 2. Zeile: "while $ware.size "will nicht ganz. Da kommt ein Script Error (Conditional Statemen without end statement in line 2) :?

Was ist da falsch?

Bei mir in der 2. Zeile steht: while $ware.size ...
Was anderes hab ich im SE nicht gefunden
Gegen die Khaak, für die Freiheit - „Der Tag der Gerechtigkeit ist gekommen. Der Tag der Freiheit ist gekommen. Dies ist unser Tag"
User avatar
Generalwest
Posts: 2764
Joined: Thu, 31. May 07, 18:07
x4

Post by Generalwest »

dir fehlt dann wohl das end am ende der schleife.

willst du alle schiffe kaufen können musst du auf die sig klicken und nach y sw ausschau halten. Saugen, aufbauen und alle Schiffe variabel Ordern (vorausgesetzt das Kapital reicht) Den Rest der Liesmich entnehmen.

Ansonsten Unis Vorlage "genau" Kopieren.
Headhunter84
Posts: 54
Joined: Sat, 7. Feb 09, 10:57
x4

Post by Headhunter84 »

habs genau so reingemeiselt wie es UniTrader geschrieben hat.
Blos in der 2. Zeile steht bei mir: while $ware.size ... (was anderes hab ich nicht gefunden)

Will ja nur alle Baupläne von allen Schiffen die es in X3TC gibt auf einmal in mein HQ einfügen.

Gibt zwar noch ne andere Lösung wie ich alle in HQ einfüge, aber der Script wäre dann über 300 Zeilen lang. Weil ich da alle schiffe einzeln in den Script auflisten muss, außerdem könnte ich da auch cycrows variante nehmen.
Gegen die Khaak, für die Freiheit - „Der Tag der Gerechtigkeit ist gekommen. Der Tag der Freiheit ist gekommen. Dies ist unser Tag"
User avatar
Generalwest
Posts: 2764
Joined: Thu, 31. May 07, 18:07
x4

Post by Generalwest »

Headhunter84 wrote:habs genau so reingemeiselt wie es UniTrader geschrieben hat.
Blos in der 2. Zeile steht bei mir: while $ware.size ... (was anderes hab ich nicht gefunden)

Will ja nur alle Baupläne von allen Schiffen die es in X3TC gibt auf einmal in mein HQ einfügen.

Gibt zwar noch ne andere Lösung wie ich alle in HQ einfüge, aber der Script wäre dann über 300 Zeilen lang. Weil ich da alle schiffe einzeln in den Script auflisten muss, außerdem könnte ich da auch cycrows variante nehmen.
das hassu vorhin schon mal geschrieben aber ich empöre mich zu sagen das du meins mit dem end nicht gelesen hast :roll:

am ende jeder schleife while und jeder abfrage if/ if not kommt ein end.
Headhunter84
Posts: 54
Joined: Sat, 7. Feb 09, 10:57
x4

Post by Headhunter84 »

achso ich dachte du meinst das end ganz am Schluss. Ich werds gleich mal probieren.

Danke
Gegen die Khaak, für die Freiheit - „Der Tag der Gerechtigkeit ist gekommen. Der Tag der Freiheit ist gekommen. Dies ist unser Tag"
Headhunter84
Posts: 54
Joined: Sat, 7. Feb 09, 10:57
x4

Post by Headhunter84 »

so es hat funktioniert. :D

Danke UniTrader und Generalwest
Gegen die Khaak, für die Freiheit - „Der Tag der Gerechtigkeit ist gekommen. Der Tag der Freiheit ist gekommen. Dies ist unser Tag"
User avatar
Generalwest
Posts: 2764
Joined: Thu, 31. May 07, 18:07
x4

Post by Generalwest »

Beim nächsten mal Edit Knopf nutzen :)
User avatar
JoJaCorp
Posts: 238
Joined: Wed, 14. Feb 07, 18:23

Post by JoJaCorp »

Hallo zusammen,

also ich bekomme das irgendwie nicht hin.



Bei mir sieht das Script so aus - funktioniert aber nicht. Wenn ich es mit r starte und anschließend ins HQ schaue - ist dort nur der Buster. Kann mir jemand helfen?

Code: Select all

001 $ware.size= get number of subtypes of maintype 7
002 while $ware.size ...
003  dec $ware.size =
004  $ware= get ware from maintype 7 and subtype $ware.size
005  add blueprints to player HQ: type= $ware.size
006 end
007 return null
Nach dem starten des Scripts kommt dann die Auswahl null oder Schiff/Station. Funktioniert aber beides nicht.

Gruß
JoJa Corp
Freizeitspieler
Posts: 98
Joined: Tue, 9. Aug 05, 19:50
x4

Post by Freizeitspieler »

Bei add Blueprints muss als Variable $Ware und nicht $Ware.Size rein. Du willst ja die Ware und nicht den Schleifenzähler als Blueprint hinzufügen. :wink:
User avatar
JoJaCorp
Posts: 238
Joined: Wed, 14. Feb 07, 18:23

Post by JoJaCorp »

Danke Freizeitspieler.

funktioniert jetzt. Stand ja oben auch. Wer lesen kann ist klar im Vorteil.
Nochmal Danke. Bin im Scripte schreiben ein absoluter Anfänger. Ich weiß gar nicht was all diese Befehle bedeuten.

Danke
JoJa
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)
Posts: 14571
Joined: Sun, 20. Nov 05, 22:45
x4

Post by UniTrader »

JoJaCorp wrote:Bin im Scripte schreiben ein absoluter Anfänger. Ich weiß gar nicht was all diese Befehle bedeuten.

Danke
JoJa
schnapp dir nen Deutsch-Englisch-Wörterbuch und übersetze etwas - das meiste ist selebsterklärend :D (und alle Befehle, deren Funktion man so nicht versteht sind entweder irgendwelche spezielleren, die man nur für speziellere Zwecke braucht, oder Arrays oder AL-Plugins... :D)
if not stated otherwise everything i post is licensed under WTFPL

Ich mache keine S&M-Auftragsarbeiten, aber wenn es fragen gibt wie man etwas umsetzen kann helfe ich gerne weiter ;)

I wont do Script&Mod Request work, but if there are questions how to do something i will GLaDly help ;)

Return to “X³: Terran Conflict / Albion Prelude - Scripts und Modding”