Seite 1 von 13 1234511 ... LetzteLetzte
Ergebnis 1 bis 15 von 194

Thema: Der Modding-Stammtisch

  1. #1
    Registrierter Benutzer
    Registriert seit
    04.03.07
    Beiträge
    4.694

    Idee Der Modding-Stammtisch

    Zitat Zitat von [VK] Beitrag anzeigen
    Ich bin ja der Meinung wir könnten einen Modder-Stammtischthread gebrauchen...


    ... oder wir benutzen den kleine Modding Frage Thread dazu
    Hier hast du

    Aktueller Anlass: Ich möchte allen, die mit XMLs was anderes machen, als sie zu editieren (DOM via SAX erstellen, DOM manuell mit Schema validieren, DOM manipulieren, usw), mein Beileid aussprechen. Ich hasse Baumstrukturen, insbesonders, wenn alle Methoden und Felder der Nodes ellenlange Namen haben - ich brauche 4 Zeilen, um festzustellen, ob ein Tag im Schema als "einmal oder öfter" eingetragen ist Und nen Baum rekursiv mit verschachtelten Closures zu validieren ist auch nichts, was man sich so zum Spaß reinknallt Glücklicherweise hat Python überhaupt sowas. Ich will nicht wissen, wie der Code in C++ aussähe... (es ist ja schon ein Wunder, das es überhaupt ginge, wenn auch nur mithilfe von schwarzer Template-Magie aus dem Hause Boost). Und glücklicherweise kenn ich diesen ganzen funktionalen Schei$$ überhaupt, sonst stände ich doof da
    Geändert von Kathy (12. Januar 2012 um 19:06 Uhr)

  2. #2
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Ich hätte den kleine-Fragen-Thread auch einfach umbenennen können .

    Und Civ4-Python hat keinen DOM-Parser , nur den blöden SAX.
    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

  4. #4
    Registrierter Benutzer
    Registriert seit
    04.03.07
    Beiträge
    4.694
    Zitat Zitat von The_J Beitrag anzeigen
    Ich hätte den kleine-Fragen-Thread auch einfach umbenennen können .
    Hättest du, aber Stammtisch und Fragen sind mMn zwei paar Schuhe
    Und Civ4-Python hat keinen DOM-Parser , nur den blöden SAX.
    Ach ja, du warst das, der mal mit Civ4-Python ne XML parsen wollte, oder? Daran hatte ich u.A. gedacht - mein Beileid
    Mal andersrum gefragt, was hat Civ4-Python denn überhaupt für Module? In SDK/Python24/libs erkenne ich nur Sockets, SSL, Tk und gzip wieder

  5. #5
    Registrierter Benutzer Avatar von alpha civ
    Registriert seit
    22.07.06
    Beiträge
    16.757
    Zitat Zitat von delnan Beitrag anzeigen
    Hier hast du

    Aktueller Anlass: Ich möchte allen, die mit XMLs was anderes machen, als sie zu editieren (DOM via SAX erstellen, DOM manuell mit Schema validieren, DOM manipulieren, usw), mein Beileid aussprechen. Ich hasse Baumstrukturen, insbesonders, wenn alle Methoden und Felder der Nodes ellenlange Namen haben - ich brauche 4 Zeilen, um festzustellen, ob ein Tag im Schema als "einmal oder öfter" eingetragen ist Und nen Baum rekursiv mit verschachtelten Closures zu validieren ist auch nichts, was man sich so zum Spaß reinknallt Glücklicherweise hat Python überhaupt sowas. Ich will nicht wissen, wie der Code in C++ aussähe...
    Wenn du mit Python (nicht Civ4-Python) XML betreiben willst, dann rate ich dir zu lxml. Einfach zu handhaben.

  6. #6
    Registrierter Benutzer
    Registriert seit
    04.03.07
    Beiträge
    4.694
    Kenn ich, sieht wirklich aus... aber bisher hab ich's nicht mit 3.1 zum Laufen gekriegt, und außerdem wäre das dann nach Qt schon die zweite (nicht mitgelieferte) Bibliothek, von der ich abhängig bin

  7. #7
    Registrierter Benutzer Avatar von alpha civ
    Registriert seit
    22.07.06
    Beiträge
    16.757
    Erst die zweite?

    Ich bin abhängig von wxPython, lxml, sympy, numpy, matplotlib, pyparsing, pydot, pygraph.

    Und das schlimme ist, die kleinste gemeinsame Pythonversion ist 2.6.
    Wenn es wenigstens 2.7 wäre...

  8. #8
    Registrierter Benutzer
    Registriert seit
    04.03.07
    Beiträge
    4.694
    Autsch Dann weißt du ja, warum ich das wie die Pest vermeiden will.

  9. #9
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Zitat Zitat von delnan Beitrag anzeigen
    Ach ja, du warst das, der mal mit Civ4-Python ne XML parsen wollte, oder? Daran hatte ich u.A. gedacht - mein Beileid

    Hab' mir dann lieber selbst nen Pseudo-Parser geschrieben .

    Zitat Zitat von delnan Beitrag anzeigen
    Mal andersrum gefragt, was hat Civ4-Python denn überhaupt für Module? In SDK/Python24/libs erkenne ich nur Sockets, SSL, Tk und gzip wieder
    kein Plan .

    Zitat Zitat von alpha civ Beitrag anzeigen
    matplotlib
    Apropos, da ich das erst neulich entdeckt habe: Ist das einfach zu handhaben ?



    edit: Das war #9.000 .
    Geändert von The_J (27. Juli 2010 um 21:31 Uhr)
    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)


  10. #10
    Registrierter Benutzer Avatar von alpha civ
    Registriert seit
    22.07.06
    Beiträge
    16.757
    Zitat Zitat von The_J Beitrag anzeigen
    Apropos, da ich das erst neulich entdeckt habe: Ist das einfach zu handhaben ?
    Viel habe ich bislang nicht gemacht. Es orientiert sich an Matlab. Wenn man das schon vorher konnte macht es das dann leichter.
    Es gibt aber auch viele Beispiele mit entsprechenden Code.

    Also relativ einfach zu handhaben. Man kann es auch in GUI's einbinden (z.B. wxPython).

  11. #11
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Ach ja, mit GUI in Python muss ich irgendwann auch mal auseinander setzen...und Matlab kann ich auch nicht...ah...na warten wir mal ab, was die Masterarbeit bringt, evtl. lässt sich's ja verknüpfen...obwohl, besser nicht, dass nimmt den Spaß weg.
    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)


  12. #12
    Registrierter Benutzer
    Registriert seit
    04.03.07
    Beiträge
    4.694
    Da ich keinen Fanatics-Account habe, frag ich erstmal hier Hat jemand nen Plan, wie man an den (aktuellen) Quellcode zum FfH2-SDK kommt? Oder muss man da bei Kael höflich bitten?

    Edit: Ich Über-Depp Ist direkt bei den ersten Zeilen vom "Modder's Guide zu FfH2", den ich sogar die ganze Zeit in nem Browser-Tab hatte

  13. #13
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.454
    @The_J: Bzgl Wonder Messages: Wenn ich eine Allianz eingehe und das 10-Plagen-Projekt gebaut habe in der Vergangenheit, kommt die Nachricht, dass mein Allianzpartner es gebaut hat. Habe allerdings merklich noch keine doppelten WM bekommen bei Stadteinnahme oder so. Keine Ahnung, warum es bei ihm doppelt kommt.
    Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5

    Download von BASE 6.4 [D]: HIER (klick mich!) (Stand: 08.07.2022)

  14. #14
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Ich auch nicht .
    Blöder Dreck .
    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)


  15. #15
    Registrierter Benutzer
    Registriert seit
    04.03.07
    Beiträge
    4.694
    Apropos komischer unerklärlicher Scheißkram...

    Kann mir jemand erklären, was es mit der CommandInfos.xml auf FfH2 (0.41n) aus sich hat?
    PHP-Code:
    <Civ4CommandInfos xmlns="x-schema:CIV4UnitSchema.xml">
        <!--
    Changes must be reflected in CvEnums.h-->
        <
    CommandInfos> <!-- de-facto root -->
            <
    CommandInfo>
                <
    Type>COMMAND_PROMOTION</Type>
                <
    Description>TXT_KEY_COMMAND_PROMOTION</Description>
                <
    Help/>
            </
    CommandInfo>
            <
    CommandInfo>
                <
    Type>COMMAND_UPGRADE</Type>
                <
    Description>TXT_KEY_COMMAND_UPGRADE</Description>
                <
    Help/>
                <
    bAll>1</bAll>
            </
    CommandInfo>
            <
    CommandInfo>
                <
    Type>COMMAND_AUTOMATE</Type>
                <
    Description>TXT_KEY_COMMAND_AUTOMATE</Description>
                <
    Help/>
                <
    Button>Art/Interface/Buttons/Actions/Automate.dds</Button>
            </
    CommandInfo>
        <
    CommandInfos> <!-- ...und hier wieder!
    man beachtedass das vorherige CommandInfos noch nicht geschlossen ist 
    CommandInfos existiert mehrmalsu.Ain CommandInfoso.-->
            <
    CommandInfo>
                <
    Type>COMMAND_AUTOMATE_SPELL</Type>
                <
    Description>TXT_KEY_COMMAND_AUTOMATE_CAST</Description>
                <
    Help/>
            </
    CommandInfo>                
        </
    CommandInfos>        
            <
    CommandInfo>
    ... 

Seite 1 von 13 1234511 ... LetzteLetzte

Berechtigungen

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