Seite 2 von 3 ErsteErste 123 LetzteLetzte
Ergebnis 16 bis 30 von 35

Thema: Simple Python-Sachen

  1. #16
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.450
    supi, mal gucken
    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)

  2. #17
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.450
    äh. inwiefern hast du das mit BUG mod getestet? deine sevopedia file unterscheidet sich relativ stark von der im bug mod...

    wie muss das hier aussehen?

    PHP-Code:
        def getSortedList(selfnumInfosgetInfonoSort=False):
            list = []
            for 
    i in range(numInfos):
                
    item getInfo(i)
                if 
    item:
                    list.
    append((item.getDescription(), i))
            if 
    self.isSortLists() and not noSort:
                list.
    sort()
            return list 
    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)

  3. #18
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Achso, der kleine Unterschied.
    Musst das ganze einfach hinter die 1. Schleife kopieren, also:
    PHP-Code:
        def getSortedList(selfnumInfosgetInfonoSort=False):
            list = []
            for 
    i in range(numInfos):
                
    item getInfo(i)
                if 
    item:
                    list.
    append((item.getDescription(), i))
                    
    ###invisible dummy tech - sevopedia start
            
    if getInfo == gc.getTechInfo:
                            for 
    j in range(numInfos-1,-1,-1):
                                    if 
    gc.getTechInfo(j).getGridX()<=or gc.getTechInfo(j).getGridY()<=0:
                                            list.
    pop(j)
                    
    ###invisible dummy tech - sevopedia end    
            
    if self.isSortLists() and not noSort:
                list.
    sort()
            return list 
    äh...naja, mit korrekter Einrückung halt.
    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)


  4. #19
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.450
    bah, kannste dir nicht mal tabs anstelle von leerzeichen angewöhnen oder haste das hier neu geschrieben? danke, mal testen.
    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)

  5. #20
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.450
    nevermind. funktioniert (nach einer korrektion deiner leerstellen ).
    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)

  6. #21
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Zitat Zitat von Cybah Beitrag anzeigen
    bah, kannste dir nicht mal tabs anstelle von leerzeichen angewöhnen oder haste das hier neu geschrieben? danke, mal testen.
    Weder, noch.
    Hab' einfach den Code den du hier rein kopiert hast, mit dem Sevopedia-Code zusammengefügt .

    Zum Problem: Sieht so aus, als hättest du da noch etwas mehr verschoben, so dass das return nicht mehr richtig in der Funktion steht.
    Edit: Ah .
    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)


  7. #22
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    So, ich hab' den "Believer-Trait" neu hochgeladen, so dass er auch bei eroberten Städten Anwendung findet .
    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)


  8. #23
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Real Favorite Religion

    Achtung Spoiler:


    In dieser Modkomponente wird, nachdem eine Religion gegründet wurde, in der Hauptstadt jedes Anführers, der diese als favorisierte Religion besitzt, diese Religion verbreitet.

    Es gibt nur eine Änderung in CvEventManager.py, und diese ist mit "real favorite religion" markiert.
    Eine XML mit dem Text für das Popup ist enthalten.

    Caster_Troy hat um diese Komponente gebeten.

    Achtung: Macht nur mit freier Religionswahl echt Sinn .
    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)


  9. #24
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    ...also:
    Ich hab' die Miliz mal mit 2 kleineren Fixes neu hochgeladen. Konnte zu 1-2 kleineren Problemen kommen, wenn man die Komponente geändert hat.

    Auch habe ich hier ein kleines Beispiel für ein Popup-Fenster beim Start hochgeladen
    Achtung Spoiler:



    - 1 Änderung in CvEventManager.py, einfach nach "StartingPopup" suchen
    - Enthält auch eine XML für den Text.


    Und natürlich, wie bereits diskutiert:
    TechTree - New Icons and Effects
    Achtung Spoiler:




    5 Dateien sind enthalten:
    - CvEventManager, für den Effekt
    - CvTechChooser, für die Anzeige der Icons
    - CvGameUtils, für die Anzeige des Texts
    - 1 XML-Datei für diesen Text
    - 1 Button

    In den Python-Dateien einfach nach "TechTree - new icons" suchen.

    Anmerkungen:
    - Die neuen Icons werden nicht in der Zivilopädie angezeigt, und auch nicht, wenn man über die Technologie mit der Maus drüber fährt.
    - Effekte für den ersten, der die Tech erforscht, sollten nicht unbedingt angewendet werden, die KI versteht das nicht
    - Für eine Änderung der Technologie-Zuordnungen sind Änderungen in CvEventManager und CvTechChooser nötig, die Zuordnung erfolgt nicht automatisch.
    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. #25
    Obersüchtler des *****s Avatar von InEx
    Registriert seit
    04.04.09
    Ort
    Nonkonformist
    Beiträge
    4.926
    vor allem das begrüssungsfenster: This Mod is awesome!

    bei dem gold, würd das auch mit anderen sachen funktionieren? also forschung/spio punkten?
    Zitat Zitat von Jake the Dog
    It´s fine, it´s fine.. Everything´s fine!

  11. #26
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Zitat Zitat von InEx Beitrag anzeigen
    vor allem das begrüssungsfenster: This Mod is awesome!

    Ist halt nur ein Beispiel .

    Zitat Zitat von InEx Beitrag anzeigen
    bei dem gold, würd das auch mit anderen sachen funktionieren? also forschung/spio punkten?
    öhm...
    Ist etwas komplizierter, aber wahrscheinlich ja.
    Komplizierter weil:
    - Forschung ist immer direkt an eine Tech gebunden, und k.A. wie das bei Überschuss-Kolben aussieht
    - Spio-Punkte sind immer direkt an einen Gegner gebunden. Die müssten dann halt gleichmäßig verteilt werden...denk' ich ..
    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. #27
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    16.876
    Habe es mir einmal heruntergeladen, ich hoffe, dass ich jetzt nicht zu oft nachfragen muss, bis ich es implementiert habe.
    Danke für die Mühe!

    Edit: Selten hat eine neue Python-Implementierung so gut geklappt - trotz unterschiedlicher Versionen. Danke noch einnmal!
    Geändert von Kathy (12. Juli 2010 um 20:55 Uhr)

  13. #28
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Gut zu hören .
    War die Arbeit nicht umsonst .
    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)


  14. #29
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    16.876
    Obsolete Corporations

    Achtung Spoiler:


    This modcomp lets corporations go obsolete.
    Just add an obsolete tech to the corporations headquarter, and when you research the technology, the corporation will be erased from your cities.
    - The corporation will also be deleted, when you capture a city with it
    - It'll also be removed, when an executive spreads it again in your cities.

    Only problem: You can't prevent, that the AI will try to spread the corporation again in your country -> the AI will still use gold for spreading and production for CEOs, also when it will not have any use in a country.



    There are 3 parts in the CvEventManager, all labeled with "obsolete corporations".
    In the python code nothing has to be changed, it will all work automatically. Only add an obsolete technology to the corporation headquarter.

    I've modified Cereal Mills in this modcomp, so that it goes obsolete with genetics, just to give an example.

    The code itself is not very performant, but doesn't matter, because onTechAcquired, onCityAcquiredAndKept and onCorporationSpread are not called sooo often.


    This modcomp was originally requested by Kathy.

    Re-uploaded on October, 11th 2009, 7:08 PM forum time.
    - Fixed a bug, which led to the weird effect, that corporations without an obsolete technology directly became obsolete after founding. Thanks to Kathy for finding the bug
    Ich weiß, die Modcomp ist schon etwas älter, aber ich bin jetzt zum ersten mal im Spiel soweit gekommen, dass ich sie nutzen konnte.
    Dabei ist mir aufgefallen, dass ich die Nachricht für die Auflösung der KG ziemlich oft bekam und wegklicken musste. Kann man da noch etwas dran ändern?

  15. #30
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Du hast bei einer KG das Popup mehrmals bekommen, oder wie ?
    Wenn ja, dann ist das ein Bug, müsste ich mir nochmal angucken.
    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)


Seite 2 von 3 ErsteErste 123 LetzteLetzte

Berechtigungen

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