Station erstellen?

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

Julian_Gardna
Posts: 13
Joined: Thu, 14. Apr 05, 17:22
x2

Station erstellen?

Post by Julian_Gardna »

Hey Leute! :?

Ich wollte mal fragen, ob jemand von euch schon mal ne Station mit Ressourcen gescriptet hat. Ich weiß nämlich nicht wie das geht! Ich schaff es nur, dass die was ohne Ressourcen herstellt. Kann mir jemand helfen? Ich würde mich sehr darüber freuen!
User avatar
MODIFIED
Posts: 1365
Joined: Tue, 30. Mar 04, 00:15
x3

Post by MODIFIED »

Füge doch einfach Ressourcen hinzu:
Primärressource
<RefObj> add primary resource to factory: <Var/Ware>
Sekundärressource
6.058 <RefObj> add secondary resource to factory: <Var/Ware>
[ external image ]
Saya Kho hat ihren Raumanzug verlassen, dieser Raumanzug gehört nun ihnen.
Bret Serra hat diese Welt verlassen, diese Welt gehört nun ihnen.
User avatar
MADxHAWK
Posts: 710
Joined: Tue, 1. Mar 05, 17:49
x4

Post by MADxHAWK »

hi,

na station zu scripten ist kein großes problem

Code: Select all

$station -> create station type <stationstyp> sector <sector> x <xpos> y <ypos> z <zpos>
$station = add product <ware>
$station = add primary resource <ware>
$station = add secondary resource <ware>
$station = add 5 unit 125MW Schild
$station = start station and produktion task TRUE
weiss jetzt nicht genau ob de befehle wortgetreu wiedergegeben sind, aber die lauten auf jedenfall so ähnlich. musst halt nur entsprechend deinen vorstellungen die primär und sekundärresourcen hinzufügen und den produktionstask starten.

Greetz
Mad
***modified*** und stolz drauf
Why does it hurt when my heart misses the beat? Propaganda - Dr. Mabuse (1984)
Julian_Gardna
Posts: 13
Joined: Thu, 14. Apr 05, 17:22
x2

Post by Julian_Gardna »

Wenn ich das so mache, dann hat die Station auch die Ressourcen. Sie stellt aber nicht das Produkt her, wenn alle Ressourcen auch vorhanden sind!
User avatar
MODIFIED
Posts: 1365
Joined: Tue, 30. Mar 04, 00:15
x3

Post by MODIFIED »

Mit:
<RefObj> = start station and produktion task TRUE

Den Produktionszyklus starten. :wink:
[ external image ]
Saya Kho hat ihren Raumanzug verlassen, dieser Raumanzug gehört nun ihnen.
Bret Serra hat diese Welt verlassen, diese Welt gehört nun ihnen.
User avatar
Arget
Posts: 4825
Joined: Tue, 22. Aug 06, 05:53

Post by Arget »

Stimmt soweit alles, nur heißt das Startkommando "<RefObj> = station trade and production tasks: on = [TRUE]".
Nicht das uns der kleine Julian noch alles nach einem nicht-existenten Kommando aussucht.

Glück und Gesundheit!
User avatar
MODIFIED
Posts: 1365
Joined: Tue, 30. Mar 04, 00:15
x3

Post by MODIFIED »

Hab bei MADxHawk Posting nur mal ein copy und paste gemacht. :oops:
[ external image ]
Saya Kho hat ihren Raumanzug verlassen, dieser Raumanzug gehört nun ihnen.
Bret Serra hat diese Welt verlassen, diese Welt gehört nun ihnen.
User avatar
Arget
Posts: 4825
Joined: Tue, 22. Aug 06, 05:53

Post by Arget »

So viel Faulheit in einem Forum... die einen benutzen nur Copy&Past, die anderen lassen die [url=http://forum.egosoft.com/search.php][b]Su[/b]ch[b]Fu[/b]nktion[/url] links liegen... ts.
Und ich mache mir auch noch die Mühe, und suche das Kommando aus der 490001.xml heraus! Die Freundlichkeit liegt halt in meiner Natur, hihi.

Glück und Gesundheit!
User avatar
MADxHAWK
Posts: 710
Joined: Tue, 1. Mar 05, 17:49
x4

Post by MADxHAWK »

Silberglanz Hydrim wrote:So viel Faulheit in einem Forum... die einen benutzen nur Copy&Past, die anderen lassen die SuchFunktion links liegen... ts.
Und ich mache mir auch noch die Mühe, und suche das Kommando aus der 490001.xml heraus! Die Freundlichkeit liegt halt in meiner Natur, hihi.

Glück und Gesundheit!
Bedanke mich mal freundlich, wusste echt nichtmehr wie der befehl nun genau heisst, hab aber extra druntergeschrieben "oder so ähnlich" ;)

Greetz
Mad
***modified*** und stolz drauf
Why does it hurt when my heart misses the beat? Propaganda - Dr. Mabuse (1984)
Julian_Gardna
Posts: 13
Joined: Thu, 14. Apr 05, 17:22
x2

Post by Julian_Gardna »

Ich hatte das mit dem Code schon vorher und es hat trotzdem nicht gefunst!
User avatar
MADxHAWK
Posts: 710
Joined: Tue, 1. Mar 05, 17:49
x4

Post by MADxHAWK »

@ Julian,

schick mir mal ne PM mit deiner mailadresse, schreib mal ein beispiel.

greetz
Mad
***modified*** und stolz drauf
Why does it hurt when my heart misses the beat? Propaganda - Dr. Mabuse (1984)
Julian_Gardna
Posts: 13
Joined: Thu, 14. Apr 05, 17:22
x2

Post by Julian_Gardna »

Und wo krieg ich denn deine Mailadresse her? :?:
Bin nämlich neu und weiß noch fast nichts, was im Forum so abgeht und wie manches funktioniert.
User avatar
MODIFIED
Posts: 1365
Joined: Tue, 30. Mar 04, 00:15
x3

Post by MODIFIED »

Code: Select all

Arguments
1: posit , Var/Sector Position , 'position' 
Source Text

001   $x = $posit[0]
002   $y = $posit[1]
003   $z = $posit[2]
004   $Sector = $posit[3]
005   
006   $newfab =  create station: type=Argonen Alpha E.P.W Schmiede owner=Player addto=$Sector x=$x y=$y z=$z
007   $dummy = $newfab -> install 5 units of 125 MW Schild
008   
009   $newfab -> add product to factory or dock: Alpha Energieplasma-Werfer
010   
011   $newfab -> add primary resource to factory: Energiezellen
012   $newfab -> add primary resource to factory: Cahoona Fleischblöcke
013   $newfab -> add primary resource to factory: Erz
014   
015   $newfab -> station trade and production tasks: on=[TRUE]
016   
017   return null
Eine funktionsfähige Argon Alpha-EPW Schmiede

Um hier jemanden per PM zu kontaktieren, klicke im Posting des gewünschten Autors auf das kleine [ external image ]
[ external image ]
Saya Kho hat ihren Raumanzug verlassen, dieser Raumanzug gehört nun ihnen.
Bret Serra hat diese Welt verlassen, diese Welt gehört nun ihnen.
ange
Posts: 446
Joined: Fri, 22. Nov 02, 21:55
x4

Post by ange »

es gibt da ein kleines script mit welchem beliebige stationen erstellt werden können mit beliebigen ressourcen usw.

hier der script

der quellcode ist sehr aufschlussreich.
:x4:
Julian_Gardna
Posts: 13
Joined: Thu, 14. Apr 05, 17:22
x2

Post by Julian_Gardna »

Danke Leute!

Es funktioniert jetzt wie ich es wollte! Weiß noch jemand wie man die Anzahl an Ressourcen für die Produktion verändern kann? Wenn einer von euch das weiß, dann ist mein Script perfekt!
User avatar
MADxHAWK
Posts: 710
Joined: Tue, 1. Mar 05, 17:49
x4

Post by MADxHAWK »

Julian_Gardna wrote:Danke Leute!

Es funktioniert jetzt wie ich es wollte! Weiß noch jemand wie man die Anzahl an Ressourcen für die Produktion verändern kann? Wenn einer von euch das weiß, dann ist mein Script perfekt!
wenn du damit den resourcenverbrauch pro erstelltem produkt meinst, das geht nicht.

greetz
Mad
***modified*** und stolz drauf
Why does it hurt when my heart misses the beat? Propaganda - Dr. Mabuse (1984)
Erwin2
Posts: 92
Joined: Mon, 28. Jun 04, 15:41
x3ap

Post by Erwin2 »

Man könnte sich doch einfach extern ne Mod basteln.

Man nehme eine Station, stellt das gewünschte Produkt, die Ressourcen und ihre Anzahl ein, den Produktionsausstoß und die Zeit pro Produktionszyklus.
Zu guter letzt legt man noch den Preis fest und die Schiffswerft in der die Fabrik verkauft werden soll.

FERTIG

Hab zwar sowas noch nie gemacht aber Möglich ist das bestimmt.

@Julian: Frag doch mal jemanden ob er dir bei sowas hilft :wink:

Mfg Erwin
User avatar
MADxHAWK
Posts: 710
Joined: Tue, 1. Mar 05, 17:49
x4

Post by MADxHAWK »

@ Erwin,

per mod geht leider nicht, da der resourcenverbrauch, die preise und die zykluszeiten fest im spiel selber verankert sind. was jedoch möglich ist, den produktionsablauf komplett per script zu regeln, siehe Yogis Atomkraftwerk das alle 1-2 sec. 5000 energiezellen produziert.

mal ein kleines beispiel
z.b. cahoonapresse

produkt: cahoonas
resour.: Energiezellen, Argnufleisch

dann schreibeste ein script das z.b. alle 10sec ein cahoona fleischblock erstellt und dafür z.b. 10 argnufleich und 30 energiezellen aus dem lager abzieht.

in vereinfachter form konnte das script so aussehen:

Code: Select all

station erstellen

001 $station = THIS -> create station Argon CahoonaPresse add to ArgonPrime x 32000 y 8000 z 0
002 $station add 5 unit of 125MW schild
003 $station add produkt cahoona fleichblöcke
004 $station add resource Energiezellen
005 $station add resource Argnufleisch
006 $station = START Task 0 with script Produktscript and prio 0


Produktscript

000 $produktiontime = 10000
001 Produkt:
002 $argnu = THIS -> get true amount of Argnufleisch in cargobay
003 $ezell = THIS -> get true amount of Energiezellen in cargobay
004 skip if $argnu < 10 or $ezell < 30
005   goto lable no.recource
006 THIS -> add 10 unit of cahoona Fleischblöcke
007 THIS -> add -10 unit of Argnufleich 
008 THIS -> add -30  unit of Energiezellen
009 wait $produktiontime ms
010 goto lable Produkt
011
012 no.resource
013 wait randomly from 5000 to 10000 ms
014 goto lable Produkt 


so könnte man einfluß auf die produktionszeiten und den resourcenverbrauch nehmen, man muss jedoch noch eine abfrage ob das lager voll ist einfügen und dann ggf. die produktion stoppen bis wieder genug lagerplatz vorhanden ist da sonst weiter resourcen abgezogen werden obwohl nichts produziert wird.

die preise der produkte und resourcen kann man per script jedoch deffinitiv nicht ändern.

dies wäre nur möglich indem man die datei 49001.pck ändert und da z.b. aus den hackerchips die 4cr. kosten energiezellen macht. Dafür muss man dann jedoch 1. die warenslots komplett verbiegen und 2. die beschreibung der waren ändern.

Greetz


MAD[/code]
***modified*** und stolz drauf
Why does it hurt when my heart misses the beat? Propaganda - Dr. Mabuse (1984)
Erwin2
Posts: 92
Joined: Mon, 28. Jun 04, 15:41
x3ap

Post by Erwin2 »

Danke erstmal. Hoffentlich hilfts dem Threadersteller. Ich werd ihm mal bescheid sagen...

Aber vor längerem hat doch mal jemand diese "BPG SpaceFlyFabs" gemoddet. Der muss dass doch auch irgendwie hingekriegt haben.

Oder er hat nur das Fabrikgebäude per Mod eingefügt und den Rest mit einem Script, das weiß ich nich so genau.
User avatar
MODIFIED
Posts: 1365
Joined: Tue, 30. Mar 04, 00:15
x3

Post by MODIFIED »

Du kannst jedes beliebige Fabrikgebäude mit den Produkten deiner Wahl sowie sek.- und Primärressourcen per Script erstellen und einstellen.
Was du aber nicht kannst, per Script Einfluß nehmen auf Zykluszeiten und Anzahl der jeweiligen benötigten Ressourcen.
Erst recht nicht mehr, wenn bereits der Produktionstask auf True gestellt worden ist.
Spoiler
Show
Gemeinerweise kann, wer gerne cheatet, man das auch zu Vorteil nutzen.
Eine Alpha ISE Schmiede wird das Produkt durch Gamma EPW ausgetauscht.

Nun stellt diese Fab in 1 min 36 sek 2 GEPW's her und benötigt dafür nur 24 Energiezellen, 16 Cahoonas un 4x Erz.
[ external image ]
Saya Kho hat ihren Raumanzug verlassen, dieser Raumanzug gehört nun ihnen.
Bret Serra hat diese Welt verlassen, diese Welt gehört nun ihnen.

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