Yogis Fabriken in TC

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

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

Post Reply
Insigar
Posts: 44
Joined: Mon, 8. Oct 07, 09:12
x4

Yogis Fabriken in TC

Post by Insigar » Fri, 8. Oct 10, 21:28

Hey Leute,

folgendes Problem: ich wollte Yogis Stationen (zum Beispiel das Atomkraftwerk) in TC benutzen und hab etwas rumgesucht wie das funktioniert. Hab dann gelesen das man nur die Engineversion in 41 umändern müsse und dann ginge das. Das hab ich dann gemacht, neues Spiel gestartet und die Scripte wurden nicht im Script Editor angezeigt.
Meine Frage wäre nun, ob es überhaupt noch möglich ist die Scripte in TC zu benutzen und wenn ja wie?
Freue mich über hilfreiche Antworten
MfG Insigar

mcdance
Posts: 400
Joined: Sun, 18. Jan 09, 14:16
x4

Post by mcdance » Fri, 8. Oct 10, 21:46

moin,

einmal

Code: Select all

<engineversion>43</engineversion>
und weiter unten noch folgenden wert ändern, von 21 glaub ich auf den wie bei engineversion

Code: Select all

<sval type="int" val="43"/>
grüße

captain stopper
Posts: 36
Joined: Wed, 6. Nov 02, 20:31
x3tc

Post by captain stopper » Fri, 8. Oct 10, 21:46

Bei mir funktionieren die Fabriken, hast Du die Engineversion oft genug geändert, ich glaub es waren drei Positionen an denen geändert werden muss?

Gruß

C.S.

Insigar
Posts: 44
Joined: Mon, 8. Oct 07, 09:12
x4

Post by Insigar » Fri, 8. Oct 10, 22:01

Ich habe es jetzt mit einigen Zahlen probiert (43,42,49) und keine von denen hat funktioniert. Die Zahlen hab ich an jeder auch nur möglichen Stelle ausgetauscht.

captain stopper
Posts: 36
Joined: Wed, 6. Nov 02, 20:31
x3tc

Post by captain stopper » Fri, 8. Oct 10, 22:10

welche Fabrik willst Du haben?

Insigar
Posts: 44
Joined: Mon, 8. Oct 07, 09:12
x4

Post by Insigar » Fri, 8. Oct 10, 22:16

Yogis Handelsstationen & Ausrüstungsdocks
http://www.xfans.de/album/details.php?i ... ode=search

Yogis Nividiummine / Yogis Sklavenmine
http://www.xfans.de/album/details.php?i ... ode=search

Yogis Atomkraftwerk
http://www.xfans.de/album/details.php?i ... ode=search

Yogis Drogenfarm
http://www.xfans.de/album/details.php?i ... ode=search

Das sind so die 4 die mir vorschweben.

mcdance
Posts: 400
Joined: Sun, 18. Jan 09, 14:16
x4

Post by mcdance » Fri, 8. Oct 10, 22:24

pass auf, du machst folgendes, du gugst dir die engineversion an, merken, dann diese ändern, dann suchst du mit strg+f den nächsten wert den du dir gemerkt hast, zu finden:

Code: Select all

</sourcetext>
<codearray>
<sval type="array" size="10"><sval type="string" val="Argon.Ausruestungsdock" /><sval type="int" val="25" /
dort die 25 ändern, fertig und das machst du mit allen

Insigar
Posts: 44
Joined: Mon, 8. Oct 07, 09:12
x4

Post by Insigar » Fri, 8. Oct 10, 22:30

Wie ich schon erwähnt habe, habe ich jede 25 in dieser Datei mit einer der auch schon erwähnten Zahlen ersetzt. Völlig ausgeschlossen das ich eine übersehen habe, da ich bei Textpad die Ersetzen-Funktion benutzt habe.

User avatar
X2-Illuminatus
Moderator (Deutsch)
Moderator (Deutsch)
Posts: 24962
Joined: Sun, 2. Apr 06, 16:38
x4

Post by X2-Illuminatus » Fri, 8. Oct 10, 22:44

Hey ho,
Insigar wrote:Das hab ich dann gemacht, neues Spiel gestartet und die Scripte wurden nicht im Script Editor angezeigt.
Möglich dass das Programm, das du zum Ändern genommen hast, die Datei mit der falschen Codierung gespeichert hat und das Script deswegen nicht im Editor auftaucht. Versuche die Datei direkt mit der Codierung "UTF-8" abzuspeichern.
Nun verfügbar! X3: Farnham's Legacy - Ein neues Kapitel für einen alten Favoriten

Die komplette X-Roman-Reihe jetzt als Kindle E-Books! (Farnhams Legende, Nopileos, X3: Yoshiko, X3: Hüter der Tore, X3: Wächter der Erde)

Neuauflage der fünf X-Romane als Taschenbuch

The official X-novels Farnham's Legend, Nopileos, X3: Yoshiko as Kindle e-books!

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

Post by UniTrader » Fri, 8. Oct 10, 22:49

alle zu ersetzen ist ne blöde idee.. es müssen genau zwei sein - und zwar die richtigen, alles andere macht das Script kaputt.. (tipp: die bei Engineversion und die ERSTE gleiche Nummer im Codearray NICHT MEHR)

@X2 iircc wird das Script bei falscher Kodierung einfach nicht angezeigt, was ja nicht der fall ist..
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 ;)

captain stopper
Posts: 36
Joined: Wed, 6. Nov 02, 20:31
x3tc

Post by captain stopper » Fri, 8. Oct 10, 22:57

Das hier ist das Dingen was bei mir funktioniert:

<?xml version="1.0" standalone="yes" ?>
<?xml-stylesheet href="x2script.xsl" type="text/xsl" ?>
<script>
<name>Yogis.Drogenfarm</name>
<version>1</version>
<engineversion>40</engineversion>
<description>Yogis-Drogenfarm</description>
<arguments>
<argument index="1" name="setLoc" type="Var/Sector Position" desc="Chose Position" />
</arguments>
<sourcetext>
<line linenr="001" indent=""><var>$x = </var><var>$setLoc</var><text>[</text><var>0</var><text>]</text></line>
<line linenr="002" indent=""><var>$y = </var><var>$setLoc</var><text>[</text><var>1</var><text>]</text></line>
<line linenr="003" indent=""><var>$z = </var><var>$setLoc</var><text>[</text><var>2</var><text>]</text></line>
<line linenr="004" indent=""><var>$sec = </var><var>$setLoc</var><text>[</text><var>3</var><text>]</text></line>
<line linenr="005" indent=""><var>$neueStation = </var><text> create station: type=</text><var>Argonen Raumsprit-Brennerei</var><text> owner=</text><var>Player</var><text> addto=</text><var>$sec</var><text> x=</text><var>$x</var><text> y=</text><var>$y</var><text> z=</text><var>$z</var></line>
<line linenr="006" indent=""><var>$neueStation -></var><text> set name to </text><var>'Yogis-Drogenfarm'</var></line>
<line linenr="007" indent=""><var>= </var><var>$neueStation -></var><text> install </text><var>8</var><text> units of </text><var>125 MW Schild</var></line>
<line linenr="008" indent=""><var>$neueStation -></var><text> station trade and production tasks: on=</text><var>[TRUE]</var></line>
<line linenr="009" indent=""></line>
<line linenr="010" indent=""><var>Piraten</var><text> add notoriety: race=</text><var>Player</var><text> value=</text><var>30</var></line>
<line linenr="011" indent=""></line>
<line linenr="012" indent=""><var>$neuesSchiff = </var><text> create ship: type=</text><var>Argon Nova</var><text> owner=</text><var>Player</var><text> addto=</text><var>$neueStation</var><text> x=</text><var>$x</var><text> y=</text><var>$y</var><text> z=</text><var>$z</var></line>
<line linenr="013" indent=""><var>$neuesSchiff -></var><text> add default items to ship</text></line>
<line linenr="014" indent=""><var>$neuesSchiff -></var><text> set homebase to </text><var>$neueStation</var></line>
<line linenr="015" indent=""></line>
<line linenr="016" indent=""><var>$s1 = </var><var>Raumfliegen</var></line>
<line linenr="017" indent=""><var>$s2 = </var><var>Raumkraut</var></line>
<line linenr="018" indent=""><var>$s3 = </var><var>Raumsprit</var></line>
<line linenr="019" indent=""><var>$neueStation -></var><text> add product to factory or dock: </text><var>$s1</var></line>
<line linenr="020" indent=""><var>$neueStation -></var><text> add product to factory or dock: </text><var>$s2</var></line>
<line linenr="021" indent=""><var>$neueStation -></var><text> add product to factory or dock: </text><var>$s3</var></line>
<line linenr="022" indent=""><var>check1</var><text>:</text></line>
<line linenr="023" indent=""><var>$amount = </var><var>$neueStation -></var><text> get amount of ware </text><var>$s1</var><text> in cargo bay</text></line>
<line linenr="024" indent=""><var>= </var><var>$neueStation -></var><text> add </text><var>1000</var><text> units of </text><var>$s1</var></line>
<line linenr="025" indent=""><var>check2</var><text>:</text></line>
<line linenr="026" indent=""><var>$amount = </var><var>$neueStation -></var><text> get amount of ware </text><var>$s2</var><text> in cargo bay</text></line>
<line linenr="027" indent=""><var>= </var><var>$neueStation -></var><text> add </text><var>1000</var><text> units of </text><var>$s2</var></line>
<line linenr="028" indent=""><var>check3</var><text>:</text></line>
<line linenr="029" indent=""><var>$amount = </var><var>$neueStation -></var><text> get amount of ware </text><var>$s3</var><text> in cargo bay</text></line>
<line linenr="030" indent=""><var>= </var><var>$neueStation -></var><text> add </text><var>1000</var><text> units of </text><var>$s3</var></line>
<line linenr="031" interruptable="@" indent=""><var>= </var><text>wait </text><var>1000</var><text> ms</text></line>
<line linenr="032" indent=""><text>goto label </text><var>check1</var></line>
<line linenr="033" indent=""><text>goto label </text><var>check2</var></line>
<line linenr="034" indent=""><text>goto label </text><var>check3</var></line>
<line linenr="035" indent=""><text>return </text><var>null</var></line>
</sourcetext>
<codearray>
<sval type="array" size="10"><sval type="string" val="Yogis.Drogenfarm" /><sval type="int" val="40" /><sval type="string" val="Yogis-Drogenfarm" /><sval type="int" val="1" /><sval type="int" val="0" /><sval type="array" size="11"><sval type="string" val="setLoc" /><sval type="string" val="x" /><sval type="string" val="y" /><sval type="string" val="z" /><sval type="string" val="sec" /><sval type="string" val="neueStation" /><sval type="string" val="neuesSchiff" /><sval type="string" val="s1" /><sval type="string" val="s2" /><sval type="string" val="s3" /><sval type="string" val="amount" /></sval><sval type="array" size="32"><sval type="array" size="6"><sval type="int" val="129" /><sval type="int" val="1" /><sval type="int" val="131074" /><sval type="int" val="0" /><sval type="int" val="4" /><sval type="int" val="0" /></sval><sval type="array" size="6"><sval type="int" val="129" /><sval type="int" val="2" /><sval type="int" val="131074" /><sval type="int" val="0" /><sval type="int" val="4" /><sval type="int" val="1" /></sval><sval type="array" size="6"><sval type="int" val="129" /><sval type="int" val="3" /><sval type="int" val="131074" /><sval type="int" val="0" /><sval type="int" val="4" /><sval type="int" val="2" /></sval><sval type="array" size="6"><sval type="int" val="129" /><sval type="int" val="4" /><sval type="int" val="131074" /><sval type="int" val="0" /><sval type="int" val="4" /><sval type="int" val="3" /></sval><sval type="array" size="14"><sval type="int" val="747" /><sval type="int" val="5" /><sval type="int" val="9" /><sval type="int" val="393364" /><sval type="int" val="10" /><sval type="int" val="10" /><sval type="int" val="131074" /><sval type="int" val="4" /><sval type="int" val="131074" /><sval type="int" val="1" /><sval type="int" val="131074" /><sval type="int" val="2" /><sval type="int" val="131074" /><sval type="int" val="3" /></sval><sval type="array" size="5"><sval type="int" val="1029" /><sval type="int" val="131074" /><sval type="int" val="5" /><sval type="int" val="5" /><sval type="string" val="Yogis-Drogenfarm" /></sval><sval type="array" size="8"><sval type="int" val="647" /><sval type="int" val="131074" /><sval type="int" val="5" /><sval type="int" val="-2147483647" /><sval type="int" val="4" /><sval type="int" val="8" /><sval type="int" val="9" /><sval type="int" val="589827" /></sval><sval type="array" size="5"><sval type="int" val="760" /><sval type="int" val="131074" /><sval type="int" val="5" /><sval type="int" val="131075" /><sval type="int" val="10" /></sval><sval type="array" size="7"><sval type="int" val="792" /><sval type="int" val="10" /><sval type="int" val="8" /><sval type="int" val="10" /><sval type="int" val="10" /><sval type="int" val="4" /><sval type="int" val="30" /></sval><sval type="array" size="14"><sval type="int" val="739" /><sval type="int" val="6" /><sval type="int" val="9" /><sval type="int" val="458829" /><sval type="int" val="10" /><sval type="int" val="10" /><sval type="int" val="131074" /><sval type="int" val="5" /><sval type="int" val="131074" /><sval type="int" val="1" /><sval type="int" val="131074" /><sval type="int" val="2" /><sval type="int" val="131074" /><sval type="int" val="3" /></sval><sval type="array" size="3"><sval type="int" val="645" /><sval type="int" val="131074" /><sval type="int" val="6" /></sval><sval type="array" size="5"><sval type="int" val="713" /><sval type="int" val="131074" /><sval type="int" val="6" /><sval type="int" val="131074" /><sval type="int" val="5" /></sval><sval type="array" size="7"><sval type="int" val="104" /><sval type="int" val="7" /><sval type="int" val="1" /><sval type="int" val="9" /><sval type="int" val="1048581" /><sval type="int" val="1" /><sval type="int" val="-1" /></sval><sval type="array" size="7"><sval type="int" val="104" /><sval type="int" val="8" /><sval type="int" val="1" /><sval type="int" val="9" /><sval type="int" val="917514" /><sval type="int" val="1" /><sval type="int" val="-1" /></sval><sval type="array" size="7"><sval type="int" val="104" /><sval type="int" val="9" /><sval type="int" val="1" /><sval type="int" val="9" /><sval type="int" val="917506" /><sval type="int" val="1" /><sval type="int" val="-1" /></sval><sval type="array" size="5"><sval type="int" val="750" /><sval type="int" val="131074" /><sval type="int" val="5" /><sval type="int" val="131074" /><sval type="int" val="7" /></sval><sval type="array" size="5"><sval type="int" val="750" /><sval type="int" val="131074" /><sval type="int" val="5" /><sval type="int" val="131074" /><sval type="int" val="8" /></sval><sval type="array" size="5"><sval type="int" val="750" /><sval type="int" val="131074" /><sval type="int" val="5" /><sval type="int" val="131074" /><sval type="int" val="9" /></sval><sval type="array" size="2"><sval type="int" val="101" /><sval type="string" val="check1" /></sval><sval type="array" size="6"><sval type="int" val="618" /><sval type="int" val="131074" /><sval type="int" val="5" /><sval type="int" val="10" /><sval type="int" val="131074" /><sval type="int" val="7" /></sval><sval type="array" size="8"><sval type="int" val="646" /><sval type="int" val="131074" /><sval type="int" val="5" /><sval type="int" val="-2147483647" /><sval type="int" val="4" /><sval type="int" val="1000" /><sval type="int" val="131074" /><sval type="int" val="7" /></sval><sval type="array" size="2"><sval type="int" val="101" /><sval type="string" val="check2" /></sval><sval type="array" size="6"><sval type="int" val="618" /><sval type="int" val="131074" /><sval type="int" val="5" /><sval type="int" val="10" /><sval type="int" val="131074" /><sval type="int" val="8" /></sval><sval type="array" size="8"><sval type="int" val="646" /><sval type="int" val="131074" /><sval type="int" val="5" /><sval type="int" val="-2147483647" /><sval type="int" val="4" /><sval type="int" val="1000" /><sval type="int" val="131074" /><sval type="int" val="8" /></sval><sval type="array" size="2"><sval type="int" val="101" /><sval type="string" val="check3" /></sval><sval type="array" size="6"><sval type="int" val="618" /><sval type="int" val="131074" /><sval type="int" val="5" /><sval type="int" val="10" /><sval type="int" val="131074" /><sval type="int" val="9" /></sval><sval type="array" size="8"><sval type="int" val="646" /><sval type="int" val="131074" /><sval type="int" val="5" /><sval type="int" val="-2147483647" /><sval type="int" val="4" /><sval type="int" val="1000" /><sval type="int" val="131074" /><sval type="int" val="9" /></sval><sval type="array" size="4"><sval type="int" val="105" /><sval type="int" val="-2147483647" /><sval type="int" val="4" /><sval type="int" val="1000" /></sval><sval type="array" size="2"><sval type="int" val="100" /><sval type="int" val="18" /></sval><sval type="array" size="2"><sval type="int" val="100" /><sval type="int" val="21" /></sval><sval type="array" size="2"><sval type="int" val="100" /><sval type="int" val="24" /></sval><sval type="array" size="3"><sval type="int" val="103" /><sval type="int" val="0" /><sval type="int" val="0" /></sval></sval><sval type="array" size="1"><sval type="array" size="2"><sval type="int" val="52" /><sval type="string" val="Chose Position" /></sval></sval><sval type="array" size="3"><sval type="array" size="2"><sval type="int" val="8" /><sval type="int" val="2" /></sval><sval type="array" size="2"><sval type="int" val="9" /><sval type="int" val="2" /></sval><sval type="array" size="2"><sval type="int" val="12" /><sval type="int" val="2" /></sval></sval><sval type="int" val="0" /></sval>
</codearray>

captain stopper
Posts: 36
Joined: Wed, 6. Nov 02, 20:31
x3tc

Post by captain stopper » Fri, 8. Oct 10, 23:11

geändert wurden glaub ich nur folgende Zeilen:
sorry, ich wollt eigentlich das alles farblich hervorheben, aber das Programm macht nicht das was ich will.

<engineversion>40</engineversion>

und

<sval type="array" size="10"><sval type="string" val="Yogis.Drogenfarm" /><sval type="int" val="40"

es ist wahrscheinlich egal ob Du 40, 41oder auch 43 nimmst, bei mir funktioniert es so und ich hab die aktuellste TC Version (2.7.1)

Insigar
Posts: 44
Joined: Mon, 8. Oct 07, 09:12
x4

Post by Insigar » Fri, 8. Oct 10, 23:15

Ertmal vielen Dank an alle.

Vorher: <engineversion>25</engineversion>
und
<sval type="int" val="25" /> (direkt der erste Eintrag der dort war)

Nachher: <engineversion>43</engineversion>
und
<sval type="int" val="43" />

Hat super funktioniert.
Ich als Vollblutnoob in dem Gebiet habe zu erst zu wenig geändert und am Ende zu viel.
Es lag glücklicherweise nicht an der Codierung sonst wäre es noch lustiger geworden.
Nochmals danke.
MfG Insigar :)

Post Reply

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