diese Zeile hat einen völlig anderen zweck: sie fügt der aktuellen Station Station zwischen 3.900 und 4.300 Einheiten Silizium ins Lager ein, Lagerbeschränkungen und dergleichen sind nicht damit geregelt.chacky wrote:hast du das nicht in dein mod ( trade_alpha )oder meinst du was anderes ??Code: Select all
<add_cargo ware="ware.silicon" min="3900" max="4300" object="this.station"/>
[Frage] Lagerarten feststellen (gelöst)
Moderators: Moderators for English X Forum, Scripting / Modding Moderators
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
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
-
- Posts: 205
- Joined: Sun, 14. Sep 08, 15:34
@ Unitraider
Das heißt ich füge zu jeder Ware eine neue Ware id hinzu.
Die Frage ist, ob es dann reicht das bulk durch die entsprechene id zu erstzen.
Ich hatte drüber nachgedacht ob es aber mit solch einem befehl Möglich ist das ganze auch zu bewerkstelligen. sozusagen als solche version
Aber dies wird warscheinlich auch nicht funktionieren, das wäre einfach zu simpel.
Das heißt ich füge zu jeder Ware eine neue Ware id hinzu.
Die Frage ist, ob es dann reicht das bulk durch die entsprechene id zu erstzen.
Ich hatte drüber nachgedacht ob es aber mit solch einem befehl Möglich ist das ganze auch zu bewerkstelligen. sozusagen als solche version
Code: Select all
<cargo ware=".silicon" max="1000" object="this.station"/>
du fügst einen Tag hinzu, keine ware id und theorhetisch sollte es klappen, in den Definitionen fürs Cargo wird auf Tags bezug genommen, nicht auf Transportklassen (ich habe den eindruck, die sind nur für die Anzeige im Enzyklopädie und aufteilung in der Handelsliste gut, aber haben mit der tatsächlichen Cargo-definition nichts zu tun..)FindolCaleb wrote:@ Unitraider
Das heißt ich füge zu jeder Ware eine neue Ware id hinzu.
Die Frage ist, ob es dann reicht das bulk durch die entsprechene id zu erstzen.
ach ja: ich schlage die form ware:Ware-ID aus gutem grund mit : getrennt und nicht mit . vor: der . ist in den MD- und AI-Scripts bereits ein seperator, wenn du in Scripts ebenfalls davon gebrauch machen willst würde ein tag.ware.antimattercells die Syntax durcheinanderbringen, ein tag.ware:antimattercells dagegen sollte iO sein (nicht wirklich ausgetestet, bin atm mehr mit dem Mappen beschäftigt..)
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
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
-
- Posts: 205
- Joined: Sun, 14. Sep 08, 15:34
Hmm aber es scheint ja, als wäre dann auch das was zu lagern möglich ist über die Tags gestuert werden. Also das ich das auch richtig verstanden habe, so ändere ich in folgender Reihe:
Dort ändere ich dann das
Ach das mit dem Mappen kenne ich nur zu gut. eventuell kannst du mir da auch später mal helfen, denn ich habe im Moment einen eigenen Sektor erstellt, welchem aber nicht die Highways sowie ein wenig mehr "Innenleben fehlen". Momentan gibt es dort nur 2 Sonnen und nen haufen Planeten mit Monden
http://steamcommunity.com/sharedfiles/f ... =285111313
Aber zuerst will ich mal die Handelsstation auf vordermann bringen [/quote]
Code: Select all
<ware id="antimattercells" name="{20201,101}" description="{20201,102}" transport="energy" size="small" specialist="specialistpowerstorage" volume="4" tags="economy energy">
Code: Select all
tags="economy energy"
Code: Select all
tags="economy energy antimettercells"
http://steamcommunity.com/sharedfiles/f ... =285111313
Aber zuerst will ich mal die Handelsstation auf vordermann bringen [/quote]
hmm, ist auch ne option nur die id an die tags anzuhängen.. wenn du meinen code von vorhin zum erstellen der diff-datei verwenden willst müsstest du dann lediglich das zu abändern ^^
Code: Select all
<xsl:text> ware:</xsl:text>
Code: Select all
<xsl:text> </xsl:text>
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
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
-
- Posts: 205
- Joined: Sun, 14. Sep 08, 15:34
Ok ich habe nun die xls Datei einfach nach deinem Code erstellt (ohne weitere veränderungen und die komlette wares.xml in das verzeichniss gelegt.
Bei der xml habe ich dann die Zeile eingefügt. Muss ich dies durch irgentetwas ersetzen oder einfach nur hinein kopieren ?
Was kann ich nun konkret damit machen?
Bei der xml habe ich dann die Zeile
Code: Select all
<?xml-stylesheet href="wares-add-ware-tag.xsl" type="text/xsl" ?>
Was kann ich nun konkret damit machen?
die xml im browser öffnen und staunen
nur zur sicherheit: der anfang der xml sollte so ungefähr aussehen:
nur zur sicherheit: der anfang der xml sollte so ungefähr aussehen:
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<!--Last exported: 21.05.2014 15:22:03-->
<?xml-stylesheet href="wares-add-ware-tag.xsl" type="text/xsl" ?>
<wares>…………
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
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
-
- Posts: 205
- Joined: Sun, 14. Sep 08, 15:34
Ahh nun hat es geklappt
Ja ich habe tatsächlich mächtig gestaunt.
Ich habe nun nen riesigen Diff Text Das heißt also er ruft im Spiel diesen Diff Text mit auf oder ? Denn im xml Editor ist davon nichts weiter zu sehen.
Oder kopiere ich das nun und füge es als neue wares Datei in den Extensions Ordner ?
Ja ich habe tatsächlich mächtig gestaunt.
Ich habe nun nen riesigen Diff Text Das heißt also er ruft im Spiel diesen Diff Text mit auf oder ? Denn im xml Editor ist davon nichts weiter zu sehen.
Oder kopiere ich das nun und füge es als neue wares Datei in den Extensions Ordner ?
ist zum kopieren gedacht.. mit xsl-Dateien kann man xmls nach belieben darstellen, aber vom, Spiel selber kann die nicht ausgewertet werden.. ich nutze es aber um mir solche repitetiven Aufgaben zu ersparen weil bei so einer änderung sind fehler sonst vorprogrammiert, und die tools um das zu verhindern gibt es
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
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
-
- Posts: 205
- Joined: Sun, 14. Sep 08, 15:34
Ahh super, dass hab ich mir fast gedacht.
Ich habe es somit kopiert und es mal im Spiel ausprobiert.
Leider hatte es bisher keinen Erfolg.
Ich habe hierbei folgende Konfiguration ausgetestet. Ich habe entsprechend der xsl folgende Zeile (Beispiel)
Und im Lagermodul folgendes zu stehen:
Dabei spuck mit dann das Debug Log folgendes aus
Ich habe es somit kopiert und es mal im Spiel ausprobiert.
Leider hatte es bisher keinen Erfolg.
Ich habe hierbei folgende Konfiguration ausgetestet. Ich habe entsprechend der xsl folgende Zeile (Beispiel)
Code: Select all
<replace sel="//ware[@id='antimattercells'/@tags" >economy energy antimattercells</replace>
Code: Select all
<cargo max="320000" tags="energy antimattercells" />
Hmm eine weitere Idee ist nun nur noch, Im Lagermodul nur "antimattercells" anzugebn oder deinen ersten Vorschlag auszuprobieren.[General] ======================================
[=ERROR=] LIBXML2: (null) line 0, error 1207: Invalid expression
//ware[@id='antimattercells'/@tags
[General] ======================================
[General] ======================================
[=ERROR=] Cannot match path '//ware[@id='antimattercells'/@tags' in patch file 'extensions\trade_alpha\libraries\wares'. Skipping node.
[General] ======================================
ups, ich sehe grad ich hab die schliessende ] vergessen hier ne korrigierte xsl:
Code: Select all
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">
<xsl:output method="text"/>
<xsl:variable name="newline">
<!-- line indent deliberate !!! -->
<xsl:text>
</xsl:text>
</xsl:variable>
<xsl:template match="/">
<xsl:text><diff></xsl:text>
<xsl:value-of select="$newline"/>
<xsl:for-each select="wares/ware">
<xsl:text><replace sel="//ware[@id='</xsl:text>
<xsl:value-of select="@id"/>
<xsl:text>']/@tags" ></xsl:text>
<xsl:value-of select="@tags"/>
<xsl:text> </xsl:text>
<xsl:value-of select="@id"/>
<xsl:text></replace></xsl:text>
<xsl:value-of select="$newline" />
</xsl:for-each>
<xsl:text></diff></xsl:text>
</xsl:template>
</xsl:stylesheet>
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
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
-
- Posts: 205
- Joined: Sun, 14. Sep 08, 15:34