Seite 1 von 8 12345 ... LetzteLetzte
Ergebnis 1 bis 15 von 113

Thema: Hilfsskripte (Hallo Kontrollator)

  1. #1
    Administrator
    Registriert seit
    20.08.04
    Beiträge
    8.965

    Hilfsskripte (Hallo Kontrollator)

    Das Einfüllen von Informationen in die Seitenvorlagen ist sehr mühsam
    Aber auch sehr monoton.

    Montone Aufgaben sind für Computer ideal.

    Ich habe für Technologien, Einheiten und Gebäude Skripte in Python geschrieben, die einigen Komfort beim Anlegen neuer Seiten mit Vorlagen bieten.

    Zwei meiner Skripte sind im Anhang.
    Wer sich mit Python nicht auskennt, wird die Skripte bestimmt trotzdem schnell durchschauen und anpassen können.

    Wenn man die Skripte heruntergeladen hat, muss man sie auspacken.
    Am besten führt man die Skripte mit IDLE unter WinXP aus. Idle ist bei der normalen Python-Installation dabei. Wenn man die Skripte direkt in der Konsole ausführt, gibt's Probleme mit den Umlauten.
    Python gibt es kostenlos für Windows unter www.python.org !


    Nachdem ich die Seiten für die Technologien von Civ4 heute angelegt habe, ist im Bereich Civ4 eigentlich alles fertig wo man diese Hilfe benutzen kann.

    Aber im FFH2-Teil gibt es noch viel zu tun...
    Geändert von Shakka (27. Juni 2007 um 20:36 Uhr)
    Verstand op nul, frituur op 180.

  2. #2
    FFH2 Übersetzungsteam Avatar von Kontrollator
    Registriert seit
    10.08.06
    Ort
    Bremen
    Beiträge
    7.744
    hmm warum, entdecke ich diesen post hier erst heute

    Naja ich habe keinen blassen schimmer wie ich die python scribte anwenden soll, die Tech-Artikel und auch die Gebäude artikel unterscheiden sich doch stark von denen aus civ4

    wie soll ich das anpassen

    also ich kann da garnix durchschauen

    wäre es zuviel verlangt wenn du die scripte anpassen würdest
    Geändert von Kontrollator (26. Juni 2007 um 03:52 Uhr)

  3. #3
    Administrator
    Registriert seit
    20.08.04
    Beiträge
    8.965
    Kann ich machen.
    Was als erstes?
    Einheiten?
    Verstand op nul, frituur op 180.

  4. #4
    Administrator
    Registriert seit
    20.08.04
    Beiträge
    8.965
    Naja.
    Die Einheiten sind ja vielleicht schon durch...

    Kannst Du mir die Vorlage der Techs erklären?
    Ich muss eigentlich nur wissen, in welchem Feld mehrere Werte stehen können, so dass das Programm nach mehreren Eingaben fragt.

    Und dann wäre es praktisch zu wissen, welche Werte das Programm direkt als Link einbauen soll. Ich gehe mal davon, dass jeder Eintrag unterhalb Kosten verlinkt wird.
    Außer vielleicht Besonderheiten.
    Hier muss vielleicht ein Fließtext hin, der natürlich nicht komplett verlinkt wird, oder?

    Code:
      Name = einfach
      Typ = einfach
      Aera = einfach
      Kosten = einfach
      Gesinnung = ?
      Zivilisation = ?
      Religion =  ?
      Technologien =  ?
      FührtZu = mehrfach
      Einheiten =  ?
      Helden = ?
      Gebaeude = mehrfach
      Wunder =  mehrfach
      Beförderungen = mehrfach
      Gesellschaftsform =  ?
      Besonderheiten = ? (Fließtext?)
    Verstand op nul, frituur op 180.

  5. #5
    FFH2 Übersetzungsteam Avatar von Kontrollator
    Registriert seit
    10.08.06
    Ort
    Bremen
    Beiträge
    7.744
    Zitat Zitat von Shakka Beitrag anzeigen
    Naja.
    Die Einheiten sind ja vielleicht schon durch...

    Kannst Du mir die Vorlage der Techs erklären?
    Ich muss eigentlich nur wissen, in welchem Feld mehrere Werte stehen können, so dass das Programm nach mehreren Eingaben fragt.

    Und dann wäre es praktisch zu wissen, welche Werte das Programm direkt als Link einbauen soll. Ich gehe mal davon, dass jeder Eintrag unterhalb Kosten verlinkt wird.
    Außer vielleicht Besonderheiten.
    Hier muss vielleicht ein Fließtext hin, der natürlich nicht komplett verlinkt wird, oder?

    Code:
      Name = einfach
      Typ = einfach
      Aera = einfach
      Kosten = einfach
      Gesinnung = ?
      Zivilisation = ?
      Religion =  ?
      Technologien =  ?
      FührtZu = mehrfach
      Einheiten =  ?
      Helden = ?
      Gebaeude = mehrfach
      Wunder =  mehrfach
      Beförderungen = mehrfach
      Gesellschaftsform =  ?
      Besonderheiten = ? (Fließtext?)
    ja grundsätzlich wird alles ab Vorrausetzungen verlinkt

    unten bei besindereinheiten werden nur die schlüsselwörter verlinkt

    mehrfachfelder sind eigentlich alle

  6. #6
    Administrator
    Registriert seit
    20.08.04
    Beiträge
    8.965
    Okay.

    Anbei das Skript.
    Führe es mit IDLE aus: Rechtsklick auf Datei->Edit with IDLE.
    Dann im Editorfenster von IDLE F5 drücken.
    (IDLE sit bei der normalen Python-Installation für Windows XP dabei)

    Mit Doppelklick, wenn es mit der Windows-Konsole ausgeführt wird, funzen die Umlaute nicht!
    Also mit IDLE ausführen. Da funktioniert's.



    Viele Abfragen sind "mehrfach". Das bedeutetu gibst den ersten Eintrag ein, bestätigst mit Enter. Dann fragt das Programm nochmal. Willst Du in dieser Rubrik nix mehr eingeben, musst Du einfach Enter drücken und das Programm geht in die nächste Rubrik.

    Gibst Du unter Einheiten zum Beispiel Pikenier ein, macht das Programm automatisch den Link [[Pikenier_(Civ4 FFH)|Pikenier]] .

    Unter Besonderheiten musst Du den zu verlinkenden Begriff mit einem # markieren.

    Die Eingabe:
    #Bauernhof leitet #Bewässerung weiter.

    wird also zu
    [[Bauernhof_(Civ4 FFH)|Bauernhof]] leitet [[Bewässerung_(Civ4 FFH)|Bewässerung]] weiter.

    Außerdem werden im Bereich Besonderheiten folgende Begriffe in Symbole verwandelt:

    Gold --> [[Bild:Civ4Gold.png|Gold]]
    Forschung --> [[Bild:Civ4Forschung.png|Forschung]]
    Produktion --> [[Bild:Civ4Produktion.png|Produktion]]
    Zufriedenheit --> [[Bild:Civ4Zufriedenheit.png|Zufriedenheit]]
    Krankheit --> [[Bild:Civ4Krankheit.png|Krankheit]]
    Unzufriedenheit --> [[Bild:Civ4Unzufriedenheit.png|Unzufriedenheit]]
    Geburtenrate --> [[Bild:Civ4GroPers.png|Geburtenrate]]
    Gesundheit --> [[Bild:Civ4Gesundheit.png|Gesundheit]]
    Kultur --> [[Bild:Civ4Kultur.png|Kultur]]


    Das Ergebnis wird automatisch in die Zwischenablage kopiert.



    Ich hoffe, die Bilder für die Techs sind einheitlich benannt.
    Das Programm nimmt folgendes Format für die Bilder an: Civ4FFH_TECHNAME.png


    Wenn etwas nicht so funktioniert, wie Du es Dir vorstellst, melde Dich!

    Viel Spaß!
    Geändert von Shakka (27. Juni 2007 um 20:36 Uhr)
    Verstand op nul, frituur op 180.

  7. #7
    Administrator
    Registriert seit
    20.08.04
    Beiträge
    8.965
    Wie viele Einheitenvorlagen musst Du noch eingeben?

    Wenn es mehr als 10 sind, mache ich noch ein Einheitenskript.
    Verstand op nul, frituur op 180.

  8. #8
    FFH2 Übersetzungsteam Avatar von Kontrollator
    Registriert seit
    10.08.06
    Ort
    Bremen
    Beiträge
    7.744
    Zitat Zitat von Shakka Beitrag anzeigen
    Wie viele Einheitenvorlagen musst Du noch eingeben?

    Wenn es mehr als 10 sind, mache ich noch ein Einheitenskript.
    Also das mit den einheiten ist etwas kompliziert, ich und lemming sind ja dabei sammelartikel zu erstellen für spezialeinheiten die sich nur unwesentlich von der Grundeinheit unterscheiden.
    Einige einheitenartikel erstelle ich garnicht mehr sondern füge nur die Kategorien ein

    Ich denke dort ist der größte teil der Arbeit getan

    Besser du erstellst ein Gebäude und Beförderungsscript

    Aber für beide muss noch die Vorlage mit den if's erst noch erstellt werden.

  9. #9
    FFH2 Übersetzungsteam Avatar von Kontrollator
    Registriert seit
    10.08.06
    Ort
    Bremen
    Beiträge
    7.744
    Ich habe so etwas wie eine fehlermeldung bekommen

    PHP-Code:
    Traceback (most recent call last):
      
    File "C:\Dokumente und Einstellungen\Kontrollator\Desktop\techwizard\techwizard.py"line 225in <module>
        
    los()
      
    File "C:\Dokumente und Einstellungen\Kontrollator\Desktop\techwizard\techwizard.py"line 213in los
        import win32clipboard 
    as w
    ImportError
    No module named win32clipboard 
    Was ist da los

    Ich hab danach versicht in den wiki artikel das reinzukopieren, aber in der zwischenablage war nichts drin

  10. #10
    Administrator
    Registriert seit
    20.08.04
    Beiträge
    8.965
    Okay.

    Da fehlt was. Das mit dem Clipboard geht nur mit einer "Erweiterung".

    2 Möglichkeiten:

    a= Installiere http://sourceforge.net/projects/pywin32/

    b= Im Anhang eine Version, die den erstellten Text einfach ausgibt. Ohne Clipboard.
    Geändert von Shakka (27. Juni 2007 um 20:36 Uhr)
    Verstand op nul, frituur op 180.

  11. #11
    FFH2 Übersetzungsteam Avatar von Kontrollator
    Registriert seit
    10.08.06
    Ort
    Bremen
    Beiträge
    7.744
    Zitat Zitat von Shakka Beitrag anzeigen
    Okay.

    Da fehlt was. Das mit dem Clipboard geht nur mit einer "Erweiterung".

    2 Möglichkeiten:

    a= Installiere http://sourceforge.net/projects/pywin32/

    b= Im Anhang eine Version, die den erstellten Text einfach ausgibt. Ohne Clipboard.
    funktioniert

    nur bei den Kategorien oben da steht:

    [[Kategorie: (Civ4 FFH)]]

    die klammern sind falsch und müssen entfernt werden

    Aber ansonsten

  12. #12
    Administrator
    Registriert seit
    20.08.04
    Beiträge
    8.965
    gefixt
    Geändert von Shakka (27. Juni 2007 um 20:36 Uhr)
    Verstand op nul, frituur op 180.

  13. #13
    FFH2 Übersetzungsteam Avatar von Kontrollator
    Registriert seit
    10.08.06
    Ort
    Bremen
    Beiträge
    7.744
    Ich hab noch was zu meckern

    Ich hatte das dass ich in der Rubrik Besonderheiten schrieb:
    +1 Bewegung für Seeeinheiten

    Bewegung sollte in diesem fall zu dieser Grafik verlinken (die mit dem fuss)
    desweiteren wäre es doch schön wenn "seeeinheiten" zur Kategorie verlinken würde müsste also werden zu [[:Kategorie:Seeeinheiten (Civ4 FFH)|Seeeinheiten]] Am besten wäre es wenn das script das für alle Kategorien machen würde

    geht das überhaupt?

  14. #14
    FFH2 Übersetzungsteam Avatar von Kontrollator
    Registriert seit
    10.08.06
    Ort
    Bremen
    Beiträge
    7.744
    ach übrigens,

    kann das script noch folgendes an ende des vorlage kopieren:


    == Civilopedia ==

    Noch keine

    == Strategy ==

    Noch keine



    {{FFHRing}}

    Ich hab mir auch überlegt ob man den civilopedia Text gleich eingeben kann?

  15. #15
    Administrator
    Registriert seit
    20.08.04
    Beiträge
    8.965
    Geht natürlich problemlos.

    Kann man den Civilopedia-Text aus den gemachten Angaben zusammenbauen?
    Nach folgendem Schema:

    Die Technologie %techname% ist eine Technologie der Ära %aera% vom Typ %typ%.
    Der Besitz dieser Technologie ermöglicht:
    * die Ausbildung der folgenden Einheiten: %einheitenliste%
    * die Errichtung der folgenden Wunder: %wunderliste%
    * die Errichtung der folgenden Gebäude: %gebaeude%
    * die Einheitenbeförderung mit den folgenden Fähigkeiten: %befoerdrungen%

    ...bla...

    Sag' wie Du es haben willst. Wenn man ein paar Minuten mehr in das Skript investiert spart man unterm Strich umso mehr Zeit. Außerdem kommt es zu weniger Fehlern. Vor allem Copy&Paste-Fehler werden vermieden.
    Verstand op nul, frituur op 180.

Seite 1 von 8 12345 ... LetzteLetzte

Berechtigungen

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