Aldebaran_Prime wrote:Ich versuche gerade die Raumfliegenfarm der Split im Rahmen es Mission-Director Scripts zum Laufen zu bringen. Die Station wird erzeugt, die Waren- und Ressourcen werden auch korrekt gesetzt. Nur prodizieren tut sie nichts.
würd sagen, lös das problem mit dem script editor, dazu 2 möglichkeiten:
1. du brauchst / hast die station im MD erfasst: dann erstell nur die station, & rufe ein script auf, welches resources / produkte einstellt & produktion aktiviert (siehe ubuntu's post)
2. die station ist nichtweiter nötig im MD: dann erstell sie komplett in script editor
Code: Select all
<cue name="wasweisich" version="1">
<action>
<do_all>
<create_station name="this.station_fliegenfarm" typename="SS_FAC_S_SF_FARM">
<position x="0km" y="0km" z="0km"/>
<sector x="1" y="3" comment="argon prime oder sonstwo"/>
</create_station>
<run_script script="mein.stations.fix" task="1" object="this.station_fliegenfarm">
<scriptargs>
<scriptvalue datatype="integer" datavalue="12345"/>
<scriptvalue datatype="typename" datavalue="{lookup.type@SS_SH_A_M3}"/>
</scriptargs>
</run_script>
</do_all>
</action>
</cue>
Aldebaran_Prime wrote:Wo ist denn eigentlich im Spiel definiert, aus welchen Einzelteilen ein Produkt zusammengesetzt wird? Und vor allem aus welchen Verhältnis der Ressourcen wird ein Produkt zusammengesetzt?
sowas gibt es nicht. es gibt nur ne "maps/waretemplate.xml", ne art "map" mit stations-vorlagen, in welcher definiert wird, welche produkte / resourcen von stationstypen "normalerweise" (nach dem bau mit TL) genutzt werden.
sekundäres zeug interessiert nicht, ist nicht relevant für produktion
produktverhältnis:
tech-fabrik: 1 x ezellen, 1 x mineral, 1 x L2 nahrung
energie-fabrik: 1 x kristalle
L2 nahrung-fabrik: 1 x ezellen, 1 x L1 nahrung (zwischenstufen-nahrug)
L1 nahrung-fabrik: 1 x ezellen
mineral-fabrik: 1 x ezellen
abweichungen vom "üblichen" schema kann dazu führen, dass ne station nur verluste machen kann, musste genauer testen, d.h. nicht unnötig viele resourcen-typen hinzufügen
zur ware template:
üblicherweise mit strg+F gucken, ob die stations-ID (SS_FAC_S_SF_FARM) zu finden ist, wenn nicht, dann eintrag hinzufügen, wen ja, dann eintrag ändern. hinterher entweder neues spiel beginnen oder waretemplate löschen: dazu muss man (wenn ich mich korrekt erinner') ne leere waretemplate laden
in director/"irgendnefile.xml":
Code: Select all
<?xml version="1.0" encoding="ISO-8859-1" ?>
<?xml-stylesheet href="director.xsl" type="text/xsl" ?>
<director name="test" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="director.xsd">
<cues>
<cue name="WareTemplae_Reset_1" version="1">
<action>
<do_all>
<load_map file="WareTemplate_Reset"/>
<incoming_message text="... waretmplate has been reset ..."/>
</do_all>
</action>
</cue>
</cues>
</director>
in maps/"WareTemplate_Reset.xml":
Code: Select all
<universe>
<o t="1" x="3" y="5" r="8" size="10000000" m="-1" p="-1">
</o>
</universe>
"WareTemplate_Reset.xml" kann auch n anderer name sein, muss dann auch im md-script anpassen