Seite 14 von 14 ErsteErste ... 41011121314
Ergebnis 196 bis 204 von 204

Thema: Python - Fragen über Fragen

  1. #196
    KSV Hessen Kassel Avatar von jok
    Registriert seit
    24.01.02
    Ort
    Kassel
    Beiträge
    3.630
    Zitat Zitat von daedelus
    Mal ne gaaaaaaaaaanz doofe Frage, ich nehme an ich bin einfach zu doof.
    Wie kann ich im Weltenbauer die Technologien ändern/löschen/neu mchen?
    Wie zb im Nordafrika Mod, da sind ja auch nur nen paar, und das ganz andere Technologien. Wie hamm die das gemacht? Ich nehme an, die Lösung liegt übelst nahe, aber ich komm nicht drauf
    Im Weltenbauer kannst du den verschiedenen Zivs die Techs zuweisen oder wegnehmen, die auch im Spiel enthalten sind.

    Falls du Techs komplett aus dem Spiel entfernen möchtest oder eigene hinzufügen möchtest, musst du die XML-Datei für die Technologien verändern. Für den Nordafrika-Mod haben sie beispielsweise die Civ4TechInfos.XML (also die Datei für die Technologien) komplett neu geschrieben.

    Mit Python hat das nichts zu tun.

    Edit: Caesium war schneller.

  2. #197
    Pai Mei Avatar von daedelus
    Registriert seit
    06.03.06
    Beiträge
    2.779
    Huch, ich dachte Phyton is nen Name! Naja, dann danke und sorry

  3. #198
    the cosmos rocks Avatar von Caesium
    Registriert seit
    08.12.03
    Ort
    Faerûn
    Beiträge
    9.104
    <blink>Leiche</blink>

    Ach waren das noch Zeiten

    BTT:

    Da sich ja mittlerweile hier auch ein paar Python-Experten tummeln hier die Preisfrage: Wie bekomme ich Python dazu, mir Werte der Vorrunde anzugeben, bzw. genauer gesagt diese Werte für jeden Spieler, also eine Art runden- und spielerbasierte Liste?
    Caesium Mod v2.4 (für Civ4 WL v2.13)

  4. #199
    Paranoia-Faktor: 8/10 Avatar von photon
    Registriert seit
    09.11.05
    Ort
    Bünzlistaat
    Beiträge
    709
    Wie kann ich mit python einen string ingame ausgeben? Also so dass ich ihn im Spiel irgendwo sehe (PopUp oder sowas).
    Folgendes hab ich bisher gefunden: CvUtil.pyPrint('xy') ... aber wo find ich das nun?

  5. #200
    KSV Hessen Kassel Avatar von jok
    Registriert seit
    24.01.02
    Ort
    Kassel
    Beiträge
    3.630
    Eine Nachricht ins Log schreibst du so:
    Ganz oben unter die "import"-Zeilen schreibst du:
    PHP-Code:
    localText CyTranslator() 
    Dann kannst du an der gewünschten Stelle folgendes einfügen:
    getText holt dir hier einen Textschlüssel in der Spielsprache aus der XML.
    PHP-Code:
    message localText.getText("TXT_KEY_BLABLUBB", ()) 
    CyInterface().addMessage(CyGame().getActivePlayer(), True10messageNone2NoneColorTypes(8), 00FalseFalse
    Ein Popup könntest du so machen:

    Funktion aus dem Wüstenkrieg-Szenario:
    PHP-Code:
    def displayPopupselfstrTextargsList ):
    """Displays a pop-up message with strText as XML tag for the body and strText_TITLE as title;
    text may contain a variable."""
    popup PyPopup.PyPopup()
    popup.setHeaderStringlocalText.getText(strText "_TITLE", ()) )
    popup.setBodyStringlocalText.getText(strTextargsList) )
    popup.launch() 
    Diese Funktion wird im weiteren Programm so aufgerufen:
    PHP-Code:
    self.displayPopup("TXT_KEY_POPUP_BLABLUBB", ()) 

  6. #201
    the cosmos rocks Avatar von Caesium
    Registriert seit
    08.12.03
    Ort
    Faerûn
    Beiträge
    9.104
    Was jok dabei vergaß:
    Es muss auch noch eine xml in Assets\xml\texts erweitert werden.
    Am Besten irgendeine bestehende Datei dieses Ordners nehmen, kopieren und umbenennen, alle Tags bis auf einen Maintag entfernen, ihn TXT_KEY_POPUP_BLABLUB nennen und dort den jeweiligen Eintrag für die jeweilige Sprache vornehmen.
    Wenn du allerdings die Nachricht nur auf deutsch senden willst, dann lässt du localText = CyTranslator() weg und gibst statt localText.getText("TXT_KEY_BLABLUBB", ()) die Nachricht mit " oder ' umrahmt ein.
    Falls du ein popup programmieren willst und nicht weißt, wie du es zentrieren sollst, dann melde dich hier noch einmal
    Caesium Mod v2.4 (für Civ4 WL v2.13)

  7. #202
    Paranoia-Faktor: 8/10 Avatar von photon
    Registriert seit
    09.11.05
    Ort
    Bünzlistaat
    Beiträge
    709
    Oh danke für die Hilfe. Brauche es nur beim entwickeln, um z.B. zu testen was unitX.getUnitType() zurückgibt. Werd das mit dem popup heut abend mal testen.

  8. #203
    KSV Hessen Kassel Avatar von jok
    Registriert seit
    24.01.02
    Ort
    Kassel
    Beiträge
    3.630
    Zitat Zitat von photon
    Oh danke für die Hilfe. Brauche es nur beim entwickeln, um z.B. zu testen was unitX.getUnitType() zurückgibt. Werd das mit dem popup heut abend mal testen.
    Hehe, so hab ich das auch schon gemacht...

    @Caesiums Problem: Keine Ahnung...

  9. #204
    the cosmos rocks Avatar von Caesium
    Registriert seit
    08.12.03
    Ort
    Faerûn
    Beiträge
    9.104
    Zitat Zitat von jok
    @Caesiums Problem: Keine Ahnung...
    Gibt auch mittlerweile einen eigenen Thread, in dem das Ergebnis zu sehen ist
    Caesium Mod v2.4 (für Civ4 WL v2.13)

Seite 14 von 14 ErsteErste ... 41011121314

Berechtigungen

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