Die in der Animations.txt für die jeweils entsprechende Völkerrasse zugewiesenen Schildblasen-Animationsblöcke sollten zwingend die Positionen 107 - 117 begleiten, da sonst eine falsche bzw. keine korrekte Schildblasenanimation erfolgt bzw. erfolgen kann. Die Position ist in der jeweiligen Schildblase für das jeweilige Volk = das jeweilige Schiff verankert!Aldebaran_Prime wrote:Hallo Ihr genialen Tüftler,
ich integriere gerade dieses nette Modpaket in meine Arbeit den TOTT mod auf AP zu migrieren und etwas zu erweitern. Funktioniert und sieht schon ganz gut aus - ABER:
Ich habe in der Animations.txt und TSpecial.txt noch einige Zeilen mehr als in Euren mitgelieferten Versionen, die Ihr für AP bereits angepasst habt. d.h. ich habe die Zeilen für die Verbesserten Schildeffekte unten an meine Dateien angehagen. Nun kommt es mir bei den ersten Tests so vor, als wenn bei den M3 und TM die Schildeffekte viel zu groß sind. Kann es sein, dass ich in den Scripts noch etwas anpassen muss, wenn die Einträge sich verschoben haben?
Wenn ja, an welchen Stellen?
Beispiel: objects\shields\bubbles\Argon\TS\shield_Argon_universal_ts.bob = entpackt shield_Argon_universal_ts.bod
Material6 *** Auszug ***
....t_DiffuseTexture;SPTYPE_STRING;-106.dds;
-106.dds bezeichnet hierbei die Position in der Animations.txt des Schildblasenanimationsblockes für die Völkerrasse Argon!
Da es für sämtliche Schiffe, plus Stationen, mehr als > 680 Schildblasen(-Dateien) gibt, müssten alle diese entsprechend einer Verschiebung der Position in der Animations.txt angepasst werden. Von daher ist anzuraten, dass Positionen aufgrund des Arbeitsaufwandes an Ort und Stelle verbleiben.
Die Schildblasen selbst werden Positionsgenau aus der TSpecial.txt per setup.plugin.shield bzw. plugin.setup.fabs.shield / plugin.setup.docks.shield erfasst. Verschieben sich die Einträge nach hinten, so müsste im eigentlichen eine Anpassung dieser Dateien erfolgen und die Nummer jeder einzelnen Blase und die Anzahl der Verschiebung erhöht werden.
Beispiel: addon/scripts/setup.plugin.shield.xml
*** Auszug ***
Code: Select all
056 |||do if $clas.ship == M1 AND $tmp.ship == 10
057 ||||$tmp = 127
Wenn nun also sämtliche Einträge z. B. um 100 Positionen nach unten verschoben werden, dann müsste der neue Eintrag in der setup.plugin.shield.xml
Code: Select all
056 |||do if $clas.ship == M1 AND $tmp.ship == 10
057 ||||$tmp = 227
Und zwar in den Dateien "plugin.shield.create.effect.xml" und "plugin.shield.stations.cr.effect.xml".
Beispiel: addon/scripts/plugin.shield.create.effect.xml
*** Auszug ***
Code: Select all
018 ||$shield.type.arr = $shield.type.arr[$tmp]
019 ||skip if $shield.type.arr != null
020 |||return null
021 * *
Hat sich die Position in der TSpecial.txt also um 100 Positionen nach unten verschoben, dann könnte man hier eine Workaround-Korrektur schaffen = Zeile 21.
Code: Select all
018 ||$shield.type.arr = $shield.type.arr[$tmp]
019 ||skip if $shield.type.arr != null
020 |||return null
021 ||$shield.type.arr = $shield.type.arr + 100
gruß
daye