Ergebnis 1 bis 5 von 5

Thema: cIV Mod Text Generator

  1. #1
    Beyond Mars Avatar von [VK]
    Registriert seit
    05.02.08
    Beiträge
    59.405

    cIV Mod Text Generator

    So hab mal letzte Nacht ein kleines Java Programm geschrieben.

    Download
    Version 1.0

    Liest eine Datei ein, durchsucht sie nach "TXT_KEY_" und "</" bzw. """ und erstellt eine neue xml Text Datei in einem Unterordner Texts. Überschreibt bereits vorhandene Textdateien in dem Ordner, weshalb immer ein backup gemacht werden sollte.

    Start des Programms per Konsole oder durch mitgelieferte Start.bat. Bat enthält ein Beispiel wie das Programm zu benutzten ist.

    Als Argumente bei der Ausführung lassen sich die Dateinamen getrennt durch Leerzeichen schreiben. Das Programm erstellt darauf eine neue xml Datei, in die die TXT_KEYs reingeschrieben werden.
    "end" beendet das Programm, bei der Manuellen Eingabe und auch bei den Argumenten und sollte auch das letzte Argument sein, da sonst der Benutzer eine Datei eingeben muss.
    Sollten keine Argumente (mehr) vorhanden sein, muss der Benutzer ebenfalls einen Dateipfad angeben.

    Beispiel:
    Aus new.txt:
    PHP-Code:
    asdasdTXT_KEY_XML</asds
    dasdäpjaäj
    "TXT_KEY_PYTHON"asdaslokoüo
    dasdäpjaäj
    "TXT_KEY_PYTHONasdaslo<koüo 
    wird Texts/new.xml:
    PHP-Code:
    <?xml version="1.0" encoding="ISO-8859-1"?>-->
    <!-- Sid Meier's Civilization 4 -->
    <!-- Copyright Firaxis Games 2005 -->
    <!--Texts\new.xml-->
    <!--Generated with VKs Civ4 Text Generator-->
    <Civ4GameText xmlns="http://www.firaxis.com">
        <TEXT>
            <Tag>TXT_KEY_XML</Tag> 
             <English>XML</English>
            <French>XML</French>
            <German>XML</German>
            <Italian>XML</Italian>
            <Spanish>XML</Spanish>
        </TEXT>
        <TEXT>
            <Tag>TXT_KEY_PYTHON</Tag> 
             <English>PYTHON</English>
            <French>PYTHON</French>
            <German>PYTHON</German>
            <Italian>PYTHON</Italian>
            <Spanish>PYTHON</Spanish>
        </TEXT>
    Und so sieht die bat aus:
    PHP-Code:
    java -jar TextGen.jar CIV4CivicOptionInfos.xml new.txt end
    @echo off
    echo: 
    pause 
    Vielleicht hilft es jemand. Die Texte müssen natürlich noch selber geschrieben werden. Aber immerhin entfällt das nervige Kopieren.

    Achja: Ich übernehme keine Verantwortung für verlorene Daten
    Angehängte Dateien Angehängte Dateien

  2. #2
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Sieht nützlich aus .

    Du weißt aber noch, dass du mir schonmal ein Perl-Skript zusammengeschrieben hattest, dass fast genau dasselbe tut ?
    Zum Download bereit: Civ4-Mod "Mars, jetzt!"


    "Frei sein heißt wählen können, wessen Sklave man sein will." (Jeanne Moreau, 1928 - )

    "Immer wenn man die Meinung der Mehrheit teilt, ist es Zeit, sich zu besinnen." (Mark Twain, 1835 - 1910)


  3. #3
    Beyond Mars Avatar von [VK]
    Registriert seit
    05.02.08
    Beiträge
    59.405
    Zitat Zitat von The_J Beitrag anzeigen
    Sieht nützlich aus .

    Du weißt aber noch, dass du mir schonmal ein Perl-Skript zusammengeschrieben hattest, dass fast genau dasselbe tut ?
    Das war für Städte

    Und ich weiß eh nicht mehr wo das ist... ausserdem ist java besser, da man keine Perl Umgebung braucht

  4. #4
    Registrierter Benutzer
    Registriert seit
    04.03.07
    Beiträge
    4.694
    Ach. Und für Java braucht man keine runtime? o.O Natürlich doch, auch wenn die unter Windows deutlich weiter verbreitet ist.

  5. #5
    Beyond Mars Avatar von [VK]
    Registriert seit
    05.02.08
    Beiträge
    59.405
    Zitat Zitat von delnan Beitrag anzeigen
    Ach. Und für Java braucht man keine runtime? o.O Natürlich doch, auch wenn die unter Windows deutlich weiter verbreitet ist.
    Das ist der Fall, ich würde wohl behauten das fast jeder java hat, aber viel weniger perl haben.

Berechtigungen

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