Suche Hilfe für einen Test (Stationserweiterung)

Hier ist der ideale Ort um über Scripts und Mods für X Rebirth zu diskutieren.

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

Stonehouse
Posts: 320
Joined: Sat, 7. Feb 04, 18:47
x4

Suche Hilfe für einen Test (Stationserweiterung)

Post by Stonehouse »

Grüße,

bezugnehmend auf: http://forum.egosoft.com/viewtopic.php?t=369385

wollte ich wissen ob es den hier anwesenden Moddern möglich ist mir was kleines zu basteln.

Was ich gern testen würde wäre eine Dopplung des Containerlagers der Mil. Hi-Tech Abteilung...habe schon versucht im Save einfach mal bissi was zu doppeln...leider ohne wirklichen Erfolg.

Gibts da jemand der da ne Idee oder direkt eine Lösung hat?

Ich vermute zwar das der Manager nach % arbeitet und eine Lagervergrößerung nicht den Effekt erzielt, aber so wie die Fabrik derzeit läuft gehts wirklich nicht, ich muss alle 5h alle Produkte abkaufen damit sie weiterproduziert (sonst volles Lager aber bei weitem nicht wirklich volle Warenstände)

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

Post by UniTrader »

Lager verdoppeln ist simpel, ich hab aber nen besseren ansatz für dein genanntes problem:
jeden Produktionsmodul wird noch ein kleiner LAgerraum (1-2 Zyklen) speziell für die jeweiligen Produkte & Ressourcen zugewiesen, um ein Deadlock zu vermeiden.

allerdings bin ich derzeit an nem anderen Projekt beschäftigt, also wenn du willst kannst du dich gerne an diesem vorhaben versuchen ^^ (ist eh mehr ne Fleißaufgabe imo ^^ )
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 ;)
FindolCaleb
Posts: 205
Joined: Sun, 14. Sep 08, 15:34
x3

Post by FindolCaleb »

Ich gebe Unitrader recht. Eine Lösung des Problem kann im Prinzip nur erfolgen wenn erst einmal die Lager in die einzelnen Ware gesplittet werden.
Ich habe das ganze für die Handelsstation gemacht und musste knapp 54 Lagermacros + 9 Modulmacros ändern.

Also eine Fleiß Arbeit wie UniTrader sage.
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)
Posts: 14571
Joined: Sun, 20. Nov 05, 22:45
x4

Post by UniTrader »

komplett aufsplitten würde ich ehrlich gesagt nicht, sondern einfahc nur ein paar kleine Lager hinzufügen denn grundlegend gefällt mir das mit der freien verteilbarkeit der Lagerplätze - nur ein kleiner teil sollte imo speziell für bestimmte sachen reserviert sein, den rest sollte man nach bedarf verteilen können ^^
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 ;)
Stonehouse
Posts: 320
Joined: Sat, 7. Feb 04, 18:47
x4

Post by Stonehouse »

Das klingt gut, jedoch hab ich von Script schreiben 0 Plan...ich kann nur wenn mir einer n erstes Beispiel vorlegt das auf den Rest übertragen ;)
UniTrader
Moderator (Script&Mod)
Moderator (Script&Mod)
Posts: 14571
Joined: Sun, 20. Nov 05, 22:45
x4

Post by UniTrader »

gerne, wie gesagt ist das mehr ne Fleißaufgabe als alles andere ^^

Wie du ne eigene Extension anlegst weisst du bereits? (ist sehr simpel ^^)
und hast du die Spieldaten schon entpackt, damit du ne Referenz hast?

zum eigentlichen Inhalt:
zuerst einmal brauchen alle Waren einen individuellen Tag, um seperate Lager überhaupt definieren zu können, siehe auch hier: http://forum.egosoft.com/viewtopic.php? ... 50#4406650 (auch Seite 2 beachten, hatte zuerst einen Fehler drin - dort ist ne korrigierte Fassung )

anschliessend müsste in jedes Produktionsmodul ein Lager hinzugefügt werden, hier z.B. einfach mal für nen Antimateriezellen-Modul:
assets\structures\Economy\Refinery\pmc\macros\production_antimattercells_macro.xml

Code: Select all

<diff>
  <add sel="//properties">
    <cargo max="200" tags="antimattercells" />
    <cargo max="400" tags="energycells" />
    <cargo max="180" tags="foodrations" />
    <cargo max="800" tags="hydrogen" />
    <cargo max="30" tags="spacefuel" />
  </add>
</diff>
Damit hat dieses Produktionsmodul anschliessend ein Lager für einen Zyklus Ressourcen & Produkte

die Art und menge für die Zyklen ist in der libraries/wares.xml definiert, das müsstest du als Lager in die Produktionsmodule einfügen:

Code: Select all

<ware id="antimattercells" name="{20201,101}" description="{20201,102}" transport="energy" size="small" specialist="specialistpowerstorage" volume="4" tags="economy energy">
    <price min="143" average="168" max="193" />
    <production time="900" amount="200" method="default" name="{20206,101}">
      <primary>
        <ware ware="energycells" amount="400" />
        <ware ware="foodrations" amount="180" />
        <ware ware="hydrogen" amount="800" />
      </primary>
      <secondary>
        <ware ware="spacefuel" amount="30" />
      </secondary>
      <effects>
        <effect type="secondaryresource" product="0.15" />
        <effect type="specialist" product="0.1" />
      </effects>
    </production>
………
  </ware>
und was ein Produktionsmodul herstellt sowie ggf. auf welche weise ist im Produktionsmodul-macro mit diesem Node angegeben:

Code: Select all

<production wares="antimattercells" />
(hier ist evtl. noch ein method-Attribut, die evtl. Zeiten, mengen etc. beeinflusst - wenn nicht wird die default-Methode genommen) - eine suche nach "<production " im assets-Ordner sollte dir also alle macros ausgeben, wo du was einfügen müsstest, musst nicht einmal selber suchen ;)


sry wenn das jetzt nen bisschen viel auf einmal war und ich den anfänglichen stofff wie das anlegen einer eigenen Extension übersprungen hab, ich kann gerne noch ein wenig weiter vorne anfangen aber atm zu müde dafür ^^
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 ;)
FindolCaleb
Posts: 205
Joined: Sun, 14. Sep 08, 15:34
x3

Post by FindolCaleb »

Hey Uni, hattest du da ganze ausprobiert mit den diesem code teil:

Code: Select all

<cargo max="200" tags="antimattercells" />
    <cargo max="400" tags="energycells" />
    <cargo max="180" tags="foodrations" />
    <cargo max="800" tags="hydrogen" />
    <cargo max="30" tags="spacefuel" /> 
Bei den richtigen Lagermodulen hat das ja leider nicht funktioniert einfach nur mehrere Waren hinzuzufügen.

Return to “X Rebirth - Scripts und Modding”