Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 15 von 17

Thema: XML - Editor für Civ4UnitInfos.xml

  1. #1
    CIV 4 XML-Editor
    Registriert seit
    25.04.06
    Beiträge
    35

    XML - Editor für Civ4UnitInfos.xml

    Civ4 XML-Editor


    Moin allerseits,

    ich hab mal einen Editor geschrieben mit dem man die Einheiteneigenschaften auslesen und auch verändern kann. Das ist erst mal die Vorabversion bei der es sicher noch ein paar Kinderkrankheiten gibt. Deshalb wäre es cool, wenn ihr alles was euch stört hier ins Forum schreibt.

    Der Editor geht übrigens für Civilization4 Bts 3.13 genauso wie für alle anderen Civ4 Versionen, nur dass bei älteren Versionen manche Eigenschaften nicht dabei sind.



    NEUE VERSION 0.3

    - Fehler wurde behoben, dass trotz Eingabe des XML-Pfades keine Einheiten oder nur die alte XML angezeigt wurde => => 2 neue Dateien wurden in den Download gestellt ; die neue Version beinhaltet einen neuen Button mit dem man die XML seperat hochladen kann

    - Fehler wurde behoben, dass nach der Speicherung editierter Werte nur die halbe XML geschrieben und damit unbrauchbar gemacht wurde

    - Es wurden verschiedene Fehler behoben, die nach dem Laden einer neuen XML im Editiermodus zum Absturz {wegen fehlerhafter Darstellung der Werte und Namen} führten

    - Einlesefehler beim Start des Programms wurden behoben



    In Arbeit ...

    => Wiederherstellungskonsole
    * Anlegen von Sicherheitskopien
    * Verwalten von Wiederherstellungspunkten
    Angehängte Dateien Angehängte Dateien
    Geändert von maze (17. Januar 2008 um 00:35 Uhr)

  2. #2
    CIV 4 XML-Editor
    Registriert seit
    25.04.06
    Beiträge
    35
    Installation:

    Ihr müsst einfach das angehängte rar-Archiv herunterladen und es in den gewünschten Ordner entpacken.

    Um das Programm letztendlich zum Laufen zu bingen müsst ihr nur das Programm starten und danach wie beschrieben den genauen Pfad der Civ4UnitInfos.xml, die ihr analysieren und editieren wollt, angeben.

    Falls jemand Interesse hat, kann man den dazugehörigen Quelltext mitherunterladen. Das Programm wurde mit VisualStudio 2005 geschrieben in Visual Basic.NET.

  3. #3
    CIV 4 XML-Editor
    Registriert seit
    25.04.06
    Beiträge
    35
    Beschreibung :

    Nach dem Start des Programms werdet ihr darauf aufmerksam gemacht, dass ich keine Haftung für Datenverlust übernehme ... deshalb lieber eine Sicherheitskopie machen - ich hoffe allerdings dass die nicht gebraucht wird.

    Beim ersten Start muss man zunächst den Pfad der XML angeben. Dazu muss man neben "Pfad" auf die drei Punkte drücken und im nachfolgenden Bild das Laufwerk wählen, auf dem Civ4 installiert ist. Nach dem Suchen (was einen Moment dauern kann) wählt man nur noch die gewünschte Datei aus. Bitte diesen Schritt sehr sorgfältig machen, da sonst das Programm bei jedem Start abstürzt.

    Nach der Angabe sollte am oberen Rand der Pfad stehen. Falls das so ist, kann man bei Einheitenauswahl (wie der Name schon sagt) die Einheiten auswählen.

    Nun sollten die 8 Boxen mit den Grundeigenschaften gefüllt werden.

    Im Allgemeinen gilt, dass die ausgewählten Eigenschaften in der Textbox oberhalb der Grundeigenschaften angezeigt werden. Längere Einträge wie "Unique Names" oder "Builds" werden in den Textboxen rechts dargestellt.

    Zum Editieren einfach das Häkchen in der gleichnamigen Checkbox unten links setzen und fertig. Es ist wichtig, dass die neuen Werte nicht in die Boxen für die Grundeigenschaften eingetragen werden, sondern in der Textbox darüber bzw. in der oberen Textbox rechts daneben.

    Für Wahrheitswerte wie "bAnimal" findet Anzeige wie Neueingabe durch die Checkbox oberhalb der Grundeigenschaften statt.

    Auf den "Speichern"-Button muss man nur vor Verlassen des Editors drücken, um die alte XML-Datei zu überschreiben.

    Falls mal was geändert wurde (bevor man Speichern gedrückt hat) was einem missfällt kann man auch den Zustand bei Starten des Editors wiederherstellen. => XML zurücksetzen

    Da es Probleme gab, hab ich noch einen Button hinzugefügt mit dem man die XML seperat hochladen kann, falls dies nicht automatisch gemacht wird.
    Geändert von maze (14. Januar 2008 um 01:02 Uhr)

  4. #4
    CIV 4 XML-Editor
    Registriert seit
    25.04.06
    Beiträge
    35
    und ein paar Bildchen ... so viel gibts ja gar nicht zu sehen







    Angehängte Grafiken Angehängte Grafiken
    Geändert von maze (14. Januar 2008 um 11:03 Uhr)

  5. #5
    CIV 4 XML-Editor
    Registriert seit
    25.04.06
    Beiträge
    35
    eventuelle Probleme mit Lösung

    wie schon gesagt ist das eine Vorabversion, die aber schon alle Funktionen hat nur sicher auch noch ein paar Probleme bereitet.


    1) Absturz beim Start

    - im Programmordner befindet sich config.cfg ... da sollte entweder in der ersten Zeile der richige Pfad der zu eurem System passt stehn oder gar nix
    - falls da irgendwas steht was nicht eurem XMLpfad entspricht dann bitte den Pfad wie im Beispiel eintragen { Beispiel : "C:\Programme\Sid Meyer's Civilization4\Assets\XML\Units\Civ4UnitInfos.xml" }


    2) Absturz beim Scrollen durch die Eigenschaften

    - das müsst ihr ins Forum schreiben, riecht nach einem Rechtschreibfehler im Quelltext (sollte aber nicht passieren)


    3) Keine Eigenschaftsanzeige

    - siehe 2)



    ... und überhaupt falls irgendwas missfällt oder nicht geht - einfach schreiben
    Geändert von maze (14. Dezember 2007 um 11:16 Uhr)

  6. #6
    Kaffeemaschinenbesitzer Avatar von lowcut
    Registriert seit
    12.03.02
    Ort
    In der Kaffeemaschine
    Beiträge
    9.972
    Intressante Software.

  7. #7
    CIV 4 XML-Editor
    Registriert seit
    25.04.06
    Beiträge
    35
    Ich muss mich bei Allen entschuldigen, die mit der alten Version nach dem Speichern der geänderten Werte nur noch eine halbe XML hatten (hoffentlich gabs eine Sicherheitskopie). Das sollte mit dem neuen Download nicht passieren; außerdem ist es jetzt einfacher die CIV4UnitInfos.xml anzugeben, da eine Suchfunktion eingefügt wurde, die alle verfügbaren XMLs auf dem gewählten Laufwerk auflistet.
    Geändert von maze (14. Januar 2008 um 11:05 Uhr)

  8. #8
    the cosmos rocks Avatar von Caesium
    Registriert seit
    08.12.03
    Ort
    Faerûn
    Beiträge
    9.104
    Wird die Originaldatei überschrieben, oder eine Sicherungskopie angelegt?

  9. #9
    CIV 4 XML-Editor
    Registriert seit
    25.04.06
    Beiträge
    35
    Es wird genau die Datei überschrieben, die bei der Verzeichnissuche ausgewählt wurde.
    Eine Sicherungskopie müsste man vorher anlegen, damit man dann die unbrauchbare "halbe" XML wieder erstzen kann.
    ... Aber zum Glück passieren diese halben Sachen jetzt nicht mehr (hoffe ich zumindest inständig)

    ... wenn man am Anfang eine Sicherheitskopie zum verändern in den Editor lädt wird natürlich diese überschrieben.

  10. #10
    the cosmos rocks Avatar von Caesium
    Registriert seit
    08.12.03
    Ort
    Faerûn
    Beiträge
    9.104
    D.h., wer dein Tool nutzt, kann dann kein MP mehr spielen?
    Wie wäre es, die Datei entsprechend unter Eigene Dateien abzulegen?

  11. #11
    CIV 4 XML-Editor
    Registriert seit
    25.04.06
    Beiträge
    35
    man könnte es allerdings auch so einrichten, dass vor dem Speichern eine Sichungskopie automatisch angelegt wird.
    über eine Art Wiederherstellungsfunktion könnte man dann einen beliebigen Zeitpunkt in der Vergangenheit wieder aufrufen ... ich glaub das bau ich mal ein

  12. #12
    CIV 4 XML-Editor
    Registriert seit
    25.04.06
    Beiträge
    35
    Wenn man eine unberührte Xml braucht legt man sich einfach eine zurecht, die man nie in den Editor lädt, sondern nimmt dann einfach eine aus einem Mod oder sonst wo her.

  13. #13
    Bovanischer General aD Avatar von Bamser
    Registriert seit
    26.05.07
    Ort
    Neben Moes Taverne
    Beiträge
    1.807
    Bei stürzt das Programm gleich ab. Könnte das daran liegen, das die config.ini von dir leer ist?

  14. #14
    CIV 4 XML-Editor
    Registriert seit
    25.04.06
    Beiträge
    35
    Das Programm stürzt direkt nach dem Start ab ? Das heißt du siehst die MessageBox mit Ja/Nein gar nicht ?

    Das die config.ini leer ist, ist in vor dem ersten Start in Ordnung. Erst bei der Erstbenutzung wirst du darauf aufmerksam gemacht die XML auszuwählen ... und danach steht auch was in der ini.

    Schreib mal bitte noch die Civ-Version die du verwendest.

  15. #15
    Bovanischer General aD Avatar von Bamser
    Registriert seit
    26.05.07
    Ort
    Neben Moes Taverne
    Beiträge
    1.807
    Zitat Zitat von maze Beitrag anzeigen
    Das Programm stürzt direkt nach dem Start ab ? Das heißt du siehst die MessageBox mit Ja/Nein gar nicht ?


    Zitat Zitat von maze Beitrag anzeigen
    Schreib mal bitte noch die Civ-Version die du verwendest.
    CIV IV mit Warlords und BTS Patch 3.13. (Alles einzeln gekauft)

    Das sieht dann so aus.
    Angehängte Grafiken Angehängte Grafiken

Seite 1 von 2 12 LetzteLetzte

Berechtigungen

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