Seite 70 von 274 ErsteErste ... 206066676869707172737480120170 ... LetzteLetzte
Ergebnis 1.036 bis 1.050 von 4103

Thema: Der Pythonthread

  1. #1036
    Registrierter Benutzer Avatar von alpha civ
    Registriert seit
    22.07.06
    Beiträge
    16.846
    Zitat Zitat von Pie Beitrag anzeigen
    Ok. Ich will euch ja nicht stören mit eurem Gelaber, aber was hat es jetzt doch mit den "Siblings" auf sich ?!? -> CvXMLLoadUtilitySet.cpp

    Hat das was mit Classen und Types zu tun? gibts eine Types-Beschränkung?
    Wenn nicht, dann kann ich ja getrost weitermodden....
    Es gibt eine Beschränkung, und zwar die Anzahl der jeweiligen Info-Objekte.
    (mit Info-Objekte meine ich sowas wie UnitInfo u.s.)

  2. #1037
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    17.733
    Nein, mit ART_DEFINES hat das nix zu tun. Ich wär froh, wenn er solche Fehler ausspucken würde. Ich dokumentierte alle UnitClassen aus, sodass nur die UnitInfoTypes der anderen Datei aktiv waren (was ja nicht geht: Types gehören ja zur Class), damit ich überhaupt nen Fehler bekomme. Und siehe da: dann spuckte er mir diesen Geschwisterfehler aus. Ich schätze, alpha_civ hat recht, wenn er meint, dass es eine Beschränkung der Info-Objekte gibt. Aber ich nehme mal an pro Class.
    Und da ich ja alle Klassen ausdokumentierte, wird er wohl gedacht haben, dass alle UnitInfos aus einer Klasse stammen... Also eigentlich kein schlimmer Fehler. Die Frage wär jetzt nur, wieviele Types einer Class verwendet werden dürfen.
    Denn ich definiere für viele Sondereinheiten eine eigene Klasse, wo ich solche Einheiten reinstecke, die kein Ersatz sein sollen für eine andere Einheit. Auch weil es um die Beschränkung solcher Sondereinheiten geht, die man leider nur in der Klasse definieren kann. ... eben voll zum Ärgern diese Denkweise der Amis!

  3. #1038
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.231
    Wenn ich mir RoM so angucke, bezweifel ich mal stark, dass es irgendeine Beschränkung dieser Art gibt.
    Du hast irgendwas anderes vermurkst, glaub' mir.
    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. #1039
    Registrierter Benutzer Avatar von alpha civ
    Registriert seit
    22.07.06
    Beiträge
    16.846
    Zitat Zitat von Pie Beitrag anzeigen
    Ich schätze, alpha_civ hat recht, wenn er meint, dass es eine Beschränkung der Info-Objekte gibt. Aber ich nehme mal an pro Class.
    Und da ich ja alle Klassen ausdokumentierte, wird er wohl gedacht haben, dass alle UnitInfos aus einer Klasse stammen... Also eigentlich kein schlimmer Fehler. Die Frage wär jetzt nur, wieviele Types einer Class verwendet werden dürfen.
    Denn ich definiere für viele Sondereinheiten eine eigene Klasse, wo ich solche Einheiten reinstecke, die kein Ersatz sein sollen für eine andere Einheit. Auch weil es um die Beschränkung solcher Sondereinheiten geht, die man leider nur in der Klasse definieren kann. ... eben voll zum Ärgern diese Denkweise der Amis!
    Was ich meinte war folgendes:

    Angenommen, man will einer Einheit freie Beförderungen geben. Dann ist die Anzahl dieser freien Bef. (die man geben kann) limitiert durch die vorhandenen Beförderungen (aus CIV4PromotionInfos.xml). Hat man also nur 10 Beförderungen, dann kann man Einheiten auch nur höchstens 10 freie Beförderungen geben.

  5. #1040
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    17.733
    Stimmt. Da könntest du auch Recht haben! Also Fall ist gelöst, ihr könnt euch anderen Problemen widmen.... danke sehr nochmals....

  6. #1041
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.499
    Lassen sich Einheiten generieren, die über die gleichen XP verfügen, wie die, die normalerweise in der Stadt gebaut werden?
    Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5

    Download von BASE 6.4 [E]: HIER (klick mich!) (Stand: 08.06.2024)

  7. #1042
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    17.733
    meinst du pNewUnit.setPromotion(i) ?
    oder pNewUnit.changeExperience (.....)
    und pCity.getDomainFreeExperience (DOMAIN) ?

  8. #1043
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.499
    nein, eben nicht. lies nochmal meine frage. ich möchte keine erfahrung einstellen, die erfahrung soll automatisch bei der neu erstellen einheit vorhanden sein. wie ne ganz normal produzierte einheit.
    Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5

    Download von BASE 6.4 [E]: HIER (klick mich!) (Stand: 08.06.2024)

  9. #1044
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.231
    Dann musst du halt für alle Möglichkeiten, die es gibt, Checks einbauen .
    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. #1045
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.499
    Habs befürchtet.
    Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5

    Download von BASE 6.4 [E]: HIER (klick mich!) (Stand: 08.06.2024)

  11. #1046
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.231
    Naja, sind doch nur ein paar Gebäude und Civics, oder ?
    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. #1047
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    17.733
    hm. ich versteh dich dann nicht, denn du willst doch eine einheit mit python erstellen, oder?

    und die soll die gleichen XP haben als würde sie von einer gewissen Stadt erstellt worden sein, oder nicht?

    um herauszufinden, wieviel XP eine stadt für eine einheit ausspuckt:
    Anzahl_XP = pCity.getDomainFreeExperience (DOMAIN_LAND oder DOMAIN_SEA)
    je nachdem obs ne landeinheit oder seeeinheit wird
    dann hast du mal die anzahl an XP.

    wenn du jetzt die einheit per python erstellst, die logischerweise 0 XP hat,
    dann machst du
    pNewUnit.changeExperience (Anzahl_XP)

    dann ersparst du dir die ganzen gebäude einer stadt durchzugehen.

  13. #1048
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.499
    getDomainFreeExperience... interessant. da sind natürlich die traiteffekte nicht bei und staatsformen muss ich auch testen, aber danke. wenigstens die gebäude spare ich mir.
    Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5

    Download von BASE 6.4 [E]: HIER (klick mich!) (Stand: 08.06.2024)

  14. #1049
    PAE.Macht.Antike! Avatar von Pie
    Registriert seit
    25.01.08
    Ort
    Noricum
    Beiträge
    17.733
    Ich würde sogar meinen, dass da alles inkludiert ist in getDomainFreeExperience()
    solche funktionen sollen ja diese umständlichen abfragen ersetzen.

  15. #1050
    Waddehaddedudeda Avatar von Cybah
    Registriert seit
    01.09.06
    Beiträge
    30.499
    geh ich nicht von aus, weil du pCity dafür brauchst. :-/
    Pucc's Lets Plays BASE 6.0: #1 #2 #3 #4 #5

    Download von BASE 6.4 [E]: HIER (klick mich!) (Stand: 08.06.2024)

Seite 70 von 274 ErsteErste ... 206066676869707172737480120170 ... LetzteLetzte

Berechtigungen

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