Seite 2 von 4 ErsteErste 1234 LetzteLetzte
Ergebnis 16 bis 30 von 53

Thema: [Mod] PromotionInfos.xml durcheinander

  1. #16
    Registrierter Benutzer
    Registriert seit
    30.11.08
    Beiträge
    1.563
    Im XML-Log erhalte ich folgende Mitteilung:
    Diese "Info type not found"-Meldungen sind normal, die gibt es auch in Vanilla.

  2. #17
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Dennoch ist diese Referenz falsch.
    (Und wer weiß zu welchen Fehlern sie führt.)

    <UnitCombatType>UNITCLASS_INDENTURED_SERVANT</UnitCombatType>

    Geändert von raystuttgart (29. Mai 2011 um 13:35 Uhr)
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  3. #18
    Ein Platz an der Sonne Avatar von Commander Bello
    Registriert seit
    05.06.05
    Ort
    Nähe Koblenz
    Beiträge
    6.209
    Zitat Zitat von raystuttgart Beitrag anzeigen
    Dennoch ist diese Referenz falsch.
    (Und wer weiß zu welchen Fehlern sie führt.)

    <UnitCombatType>UNITCLASS_INDENTURED_SERVANT</UnitCombatType>

    Nun, wie gesagt, ist ja mittlerweile auch schon komplett auskommentiert.

    Ich werde gleich mal einige Beförderungen löschen, und gucken, was dann geschieht (in einem neuen Spiel).


  4. #19
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Hast du jetzt aber verstanden, was der Unterschied zwischen diesen ist ?

    <UnitClassType>UNITCLASS_CANNON</UnitClassType> --> ok

    <UnitCombatType>UNITCOMBAT_SIEGE</UnitCombatType> --> ok

    <UnitCombatType>UNITCLASS_INDENTURED_SERVANT</UnitCombatType> --> falsch, die Types sind vermischt
    Geändert von raystuttgart (29. Mai 2011 um 13:55 Uhr)
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  5. #20
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Ob dieser eine Fehler im XML auch zu deinen Fehlern im Spiel führt, kann ich natürlich nicht sagen...
    (Ich habe - wie bereits erwähnt - den Rest nicht genauer angesehen.)

    Sicherlich hat er aber zu Meldungen im Log bezüglich der PromotionInfos.xml geführt.
    Sind diese nun wenigstens weg ?
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  6. #21
    Ein Platz an der Sonne Avatar von Commander Bello
    Registriert seit
    05.06.05
    Ort
    Nähe Koblenz
    Beiträge
    6.209
    Was ich nun getan habe, ist folgendes:
    Die PROMOTION_INDENTURED ist gelöscht worden (also nicht mehr nur auskommentiert)

    Da ich darüber hinaus noch vier eigene Beförderungen angelegt habe, habe ich vier "Standardbeförderungen" ("IIIer"-Beförderungen) ebenfalls gelöscht, um zu sehen, ob es sich um ein Mengenproblem handelt.
    Da es IIIer-Beförderungen waren, sollten sie zunächst einmal keinen Einheiten fehlen.
    Beim Programmstart gibt es auch nach wie vor keine Fehlermeldung.

    In einem neuen Spiel sind nun andere Kombinationen von Beförderungen für einen Scout verfügbar, aber immer noch z.B. Veteran1, Veteran2, Veteran3 gleichzeitig.

    Da ich meine CB-Beförderungen kopiert habe, kann ich mir im Moment nur denken, dass es an diesen beiden, immer wiederkehrenden Zeilen liegen mag:
    (...)
    <Description>TXT_KEY_PROMOTION_FORMATION</Description>
    (...)
    <Button>,Art/Interface/Buttons/Promotions/Promotions_Atlas.dds,1,2</Button>
    (...)

    Kann es sein, dass mehrfache Referenzen darauf nicht zulässig sind?

    Nachtrag: die Meldungen im Log sind natürlich nach wie vor vorhanden.
    Es sind allein für die Civ4PromotionInfos.xml 80+ Meldungen fehlender Info Types, allerdings haben andere Dateien (z.b. Buildings) noch wesentlich mehr dieser Fehler - dort gehen sie in die Hunderte)


  7. #22
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zitat Zitat von Commander Bello Beitrag anzeigen
    Kann es sein, dass mehrfache Referenzen darauf nicht zulässig sind?
    Sein kann alles.

    Allerdings ist es mir bisher noch nie passiert, das doppeltes Vorhandensein des selben TXT_KEY_ oder der selben Referenz auf irgendeine Grafik je zu Fehlern geführt hat.

    Ich halte das eher für unwahrscheinlich.

    Wo das Problem liegt, weiß ich leider nicht.
    (Konnte ansonsten auf Anhieb keine Fehler in deiner PromotionInfos.xml finden.)

    Wünsche dir viel Erfolg bei der Suche.
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  8. #23
    Ein Platz an der Sonne Avatar von Commander Bello
    Registriert seit
    05.06.05
    Ort
    Nähe Koblenz
    Beiträge
    6.209
    In der CvUtil.py findet man in GlobalInfosMap = {... folgende Zeile, die ich mangels Python-Kenntnissen nicht richtig würdigen kann:
    'promotion': {'NUM':gc.getNumPromotionInfos, 'GET': gc.getPromotionInfo},

    Ich vermute, dass es sich dabei um eine Liste handelt, in der die Promotions gespeichert werden. Ist das richtig?


  9. #24
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Hi CB,

    was sagt den eigentlich die Colopedia zu deinen neuen Promotions ?

    Wird da alles richtig angezeigt ?
    (Ich meine, die Promotions selbst und deren Anzeige an den entsprechenden Units.)

    Wenns da schon Probleme gibt, liegt die Ursache wahrscheinlich an den Promotions selbst und nicht an deren Reihenfolge.
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  10. #25
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zitat Zitat von Commander Bello Beitrag anzeigen
    In der CvUtil.py findet man in GlobalInfosMap = {... folgende Zeile, die ich mangels Python-Kenntnissen nicht richtig würdigen kann:
    'promotion': {'NUM':gc.getNumPromotionInfos, 'GET': gc.getPromotionInfo},

    Ich vermute, dass es sich dabei um eine Liste handelt, in der die Promotions gespeichert werden. Ist das richtig?
    Ich bin auch kein Python-Profi, aber ich glaube, dass das einfach heißt:

    • Die Methode "gc.getNumPromotionInfos" liefert eine Zahl zurück, behandle deren Ausgabe dementsprechend.
    • Die Methode "gc.getPromotionInfo" liefert ein Objekt zurück, behandle deren Ausgabe dementsprechend.


    Bin mir aber auch nicht sicher.
    Ronnar oder koma, wissen das sicher.
    Geändert von raystuttgart (29. Mai 2011 um 17:08 Uhr)
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  11. #26
    Ein Platz an der Sonne Avatar von Commander Bello
    Registriert seit
    05.06.05
    Ort
    Nähe Koblenz
    Beiträge
    6.209
    Zitat Zitat von raystuttgart Beitrag anzeigen
    Hi CB,

    was sagt den eigentlich die Colopedia zu deinen neuen Promotions ?

    Wird da alles richtig angezeigt ?
    (Ich meine, die Promotions selbst und deren Anzeige an den entsprechenden Units.)

    Wenns da schon Probleme gibt, liegt die Ursache wahrscheinlich an den Promotions selbst und nicht an deren Reihenfolge.
    Die Colopädie sagt - wie zu den übrigen unsichtbaren Beförderungen auch - nichts zu ihnen.

    Alle anderen Beförderungen sind zum Teil grob durcheinander gewürfelt, Voraussetzungen und Folgebeförderungen sind komplett falsch.
    Es lässt sich aber leider auch keine einheitliche Linie erkennen; es ist also nicht so, als wären die Beförderungen nur um einen oder zwei Werte "verschoben"...


  12. #27
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zitat Zitat von Commander Bello Beitrag anzeigen
    Die Colopädie sagt - wie zu den übrigen unsichtbaren Beförderungen auch - nichts zu ihnen.
    Und wenn du das <bGraphicalOnly> wegnimmst / auf 0 setzt ?
    Das wäre eventuell echt interessant, was du da an Infos bekommst ...
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  13. #28
    Talking Bull Avatar von Writing Bull
    Registriert seit
    01.10.08
    Beiträge
    21.376
    Zitat Zitat von Commander Bello Beitrag anzeigen
    Da ich meine CB-Beförderungen kopiert habe, kann ich mir im Moment nur denken, dass es an diesen beiden, immer wiederkehrenden Zeilen liegen mag:
    (...)
    <Description>TXT_KEY_PROMOTION_FORMATION</Description>
    (...)
    <Button>,Art/Interface/Buttons/Promotions/Promotions_Atlas.dds,1,2</Button>
    (...)

    Kann es sein, dass mehrfache Referenzen darauf nicht zulässig sind?
    Nein, daran liegt es sicher nicht. Ich arbeite bei der Einführung neuer Spielelemente anfangs immer so, dass ich zunächst auf bereits bestehende TXT_KEYs und Grafiken verweise. Erst wenn ich ingame kontrolliert habe, dass die neuen Spielelemente wie gewünscht funktionieren, weise ich Ihnen eigenständige Bezeichnungen und Grafiken zu.

    Ich würde dir raten, dein Werk etappenweise ein zweites Mal aufzubauen, in kleinen Schritten, und nach jedem Schritt zunächst ingame in der Colopädie und in einer Partie zu kontrollieren, ob der Schritt fehlerfrei funktioniert. Dann würde ich eine Kopie des Arbeitsstandes anlegen und dann den nächsten Schritt machen. So mache ich das persönlich immer beim Modden. Das ist zwar zeitraubend, aber viel, viel sicherer als das späte Testen komplexer Änderungen.

  14. #29
    Ein Platz an der Sonne Avatar von Commander Bello
    Registriert seit
    05.06.05
    Ort
    Nähe Koblenz
    Beiträge
    6.209
    Jetzt wird's allmählich gruselig.

    Ich habe aus der ursprünglichen TAC2.02_inoff-Installation die Civ4PromotionInfos.xml in meine Mod kopiert.
    Natürlich gab es beim Spielstart (neues Spiel, neues Glück) einige Fehlermeldungen aus der Civ4UnitInfos.xml und der Civ4ProfessionInfos.xml wegen fehlender Beförderungen.
    Das war klar und erwartet.

    Habe ein Spiel neugestartet, und mir die Beförderungen angesehen, die - natürlich - korrekt angezeigt wurden; sowohl in der Colopädie wie auch bei der Auswahl (Scout).

    Dann habe ich per WinMerge aus meiner CBPromotionInfos.xml die "Überschriften" der einzelnen Beförderungen in die Civ4PromotionInfos.xml kopiert - und zwar lediglich diese Überschriften!
    Das sieht dann z.B. so aus:
    PHP-Code:
    <!-- Ranger 1 --> 
    Habe das vorher abgespeicherte Spiel wieder geladen und ...
    Die Beförderungen sind schon wieder kaputt. Lediglich durch das Einfügen der Kommentare...

    Dann habe ich ein neues Spiel gestartet und .... die Beförderungen sind kaputt.

    Weiterhin bekomme ich im Error-Log nun bzgl. der Civ4PromotionInfos.xml noch mehr Fehlermeldungen bzgl. fehlender InfoTypes (ca. 25% mehr Meldungen).

    Der Witz daran ist, dass ich diese Überschriften schon seit Ewigkeiten verwende, ohne auf Fehler gestoßen zu sein.
    Erst im Zusammenspiel mit den Änderungen an den Civ4UnitInfos.xml und Civ4ProfessionInfos.xml scheinen diese Kommentarzeilen zu Fehlern zu führen.


  15. #30
    Talking Bull Avatar von Writing Bull
    Registriert seit
    01.10.08
    Beiträge
    21.376
    Es tut mir leid - aber ich kann dir wegen der Releasearbeiten für TAC leider nicht im Detail helfen ...

Seite 2 von 4 ErsteErste 1234 LetzteLetzte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •