Seite 4 von 6 ErsteErste 123456 LetzteLetzte
Ergebnis 46 bis 60 von 79

Thema: Civilisationen wiederbeleben/befreien

  1. #46
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Na dann kopiere ich mal den Code den du gepostet hast und setz ihn mal ein...^^
    Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!

    Neu Version Conflict on Chiron v3.4 BETA - 16.01.16

    Patch1 - 07.04.16

    Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
    Ihr könnt sofort loslegen.

    Über Feedback würde ich mich freuen...

  2. #47
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Also der Kopf meiner Funktion sieht jetzt so aus...
    Geändert von Monaldinio (25. Oktober 2011 um 21:53 Uhr)
    Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!

    Neu Version Conflict on Chiron v3.4 BETA - 16.01.16

    Patch1 - 07.04.16

    Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
    Ihr könnt sofort loslegen.

    Über Feedback würde ich mich freuen...

  3. #48
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.028
    Nein! Du darfst nichts an dieser Args-List ändern, vor allem nichts hinzufügen oder entfernen. Der fehlende iOwner muss anders herausgefunden werden. Bzw. er ist schon bekannt, aber er heißt nund halt iNewOwner. Du musst den iOwner durch iNewOwner ersetzen.

  4. #49
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Muss ich den iOwner durch iNewOwner In der argsListe oder im Code ersetzen...
    Geändert von Monaldinio (24. Oktober 2011 um 20:45 Uhr)
    Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!

    Neu Version Conflict on Chiron v3.4 BETA - 16.01.16

    Patch1 - 07.04.16

    Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
    Ihr könnt sofort loslegen.

    Über Feedback würde ich mich freuen...

  5. #50
    verschollen Avatar von deepwater
    Registriert seit
    23.04.11
    Beiträge
    1.580
    Du musst einfach jeden iOwner durch iNewOwner ersetzen.
    Wießt du, die argslist... das ist einfach eine Sammlung von Integern und boolean (wenn man so will ein array), die dem Python geschrippsel durch das SDK beim Funktionsaufruf übergeben wird. Sie ist ein so genanntes "non-mutable Tuple" also ein nicht veränderbarer Schlauch, auf den man entweder über xxx = argslist[2] (also wie bei einem Array) zugreifen kann, oder man überträgt den gesamten Schlauch auf einzelne Variablen mit ixx, ivv, bss = argslist Was dasselbe ist wie
    PHP-Code:
    ixx argslist[0]
    ivv argslist[1]
    bss argslist[2
    , wobei es natürlich auf die Reihenfolge ankommt.

    Edit: Du streichst jetzt den iOwner wieder aus der argslist und ersetzt im Code jeden iOwner durch iNewOwner.
    Anm.: Werte werden von rechts nach links zugewiesen.

    ...too old...

  6. #51
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    och meno...ich habe auch ein pOwner...muss der durch pNewOwner erstetzt werden?!?


    Im Code selbst habe ich gar kein iOwner mehr...nur noch an dieser Stelle hier
    PHP-Code:
    pNewOwner gc.getPlayer(iOwner
    ...
    Geändert von Monaldinio (24. Oktober 2011 um 21:06 Uhr)
    Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!

    Neu Version Conflict on Chiron v3.4 BETA - 16.01.16

    Patch1 - 07.04.16

    Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
    Ihr könnt sofort loslegen.

    Über Feedback würde ich mich freuen...

  7. #52
    verschollen Avatar von deepwater
    Registriert seit
    23.04.11
    Beiträge
    1.580
    Nein!

    Edit: Und du kannst diese Zeilen mit derhier ersetzen:
    PHP-Code:
            iOriginalOwner pCity.getOriginalOwner () 
            
    pOriginalOwner gc.getPlayer(iOriginalOwner
            
    ##ersetzen durch:
            
    pOriginalOwner gc.getPlayer(iPreviousOwner

    ...too old...

  8. #53
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.028
    Vorsicht, deepwater! Es gibt in diesem Code 3 verschiedene Owner, die man nicht durcheinanderbringen sollte.
    - iNewOwner ist der, der die Stadt eingenommen hat, und wird durch die argsList übergeben
    - iPreviousOwner ist der, dem die Stadt vor der Eroberung gehört hat, und er kommt ebenfalls aus der argsList.

    Aber: iOriginalOwner ist derjenige, der die Stadt als allererstes besessen hat, als ihr Gründer! Der wird durch diesen Code ermittelt (und der ist letztlich der, der befreit werden soll):
    PHP-Code:
            iOriginalOwner pCity.getOriginalOwner () 
    Bei deinem Code aber wird pOriginalOwner der Spieler von iPreviousOwner. Mach das nicht, sonst funktioniert mein ganzer Code nicht mehr, und damit die ganze Befreien-Funktion!

  9. #54
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    PHP-Code:
    (iPlayer,5
    so?!?!

    Fehler

    ...in line 571...

    global name iOwner is not defined!

    Es nervt mitlerweile nur noch...
    Geändert von Monaldinio (25. Oktober 2011 um 21:51 Uhr)
    Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!

    Neu Version Conflict on Chiron v3.4 BETA - 16.01.16

    Patch1 - 07.04.16

    Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
    Ihr könnt sofort loslegen.

    Über Feedback würde ich mich freuen...

  10. #55
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.028
    Nein, siehe meinen letzten Beitrag (Crossposting).

    Und hier (3.Zeile) wird immer noch iOwner aufgerufen.
    PHP-Code:
            pNewOwner gc.getPlayer(iOwner
    iOwner ist aber nicht definiert, es muss heißen:
    PHP-Code:
            pNewOwner gc.getPlayer(iNewOwner

  11. #56
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Mhmmm...es gab nun keine Fehlermeldung bei der Eroberung.
    Den Rest prüfe ich mal morgen.

    Danke für eure hilfe! Ich stell mich manchaml echt doof an...oh gott...
    Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!

    Neu Version Conflict on Chiron v3.4 BETA - 16.01.16

    Patch1 - 07.04.16

    Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
    Ihr könnt sofort loslegen.

    Über Feedback würde ich mich freuen...

  12. #57
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.028
    Das mag sein, aber der Code prüft mit deepwaters Änderung etwas ganz anderes: Ob der Vorbesitzer, also dein Feind, lebt, und du wirst gefragt werden, ob du ihn wiederbeleben willst, wenn er einmal bei der Eroberung stirbt. Das ist aber ja nicht der Sinn der Sache, den Effekt könnte man mit einer einfachen Kapitulation auch erreichen.
    Mit meinem Code kannst du dem Gründer der Stadt - der diese einmal verloren hat und später vernichtet wurde - diese Stadt zurückgeben. Beispiel: Du (Santiago) bist mit Yang (iPreviosOwner) im Krieg und nimmst ihm die Stadt weg. Zum Beispiel "NewJerusalem". Da dir Miriam Godwinson eine gute Vasallin zu sein scheint - leider ist sie tot, Yang hat sie vernichtet - kannst du mit meinem Code ihr die Stadt zurückgeben, uns sie wird dir nun dienen. Mit deepwaters Code kannst du nach der Eroberung nun Yang die Stadt zurückgeben und er wird dein Vasall - wenn er bei der Eroberung umgekommen wäre. Es ist aber unwahrscheinlich, dass du ihn dann noch haben willst, denn sonst hättest du vorher schon seine Kapitulation verlangen können.

  13. #58
    verschollen Avatar von deepwater
    Registriert seit
    23.04.11
    Beiträge
    1.580
    Achso, jetzt verstehe ich , habe das übersehen, sorry.

    ...too old...

  14. #59
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Zitat Zitat von Kathy Beitrag anzeigen
    Das mag sein, aber der Code prüft mit deepwaters Änderung etwas ganz anderes: Ob der Vorbesitzer, also dein Feind, lebt, und du wirst gefragt werden, ob du ihn wiederbeleben willst, wenn er einmal bei der Eroberung stirbt. Das ist aber ja nicht der Sinn der Sache, den Effekt könnte man mit einer einfachen Kapitulation auch erreichen.
    Mit meinem Code kannst du dem Gründer der Stadt - der diese einmal verloren hat und später vernichtet wurde - diese Stadt zurückgeben. Beispiel: Du (Santiago) bist mit Yang (iPreviosOwner) im Krieg und nimmst ihm die Stadt weg. Zum Beispiel "NewJerusalem". Da dir Miriam Godwinson eine gute Vasallin zu sein scheint - leider ist sie tot, Yang hat sie vernichtet - kannst du mit meinem Code ihr die Stadt zurückgeben, uns sie wird dir nun dienen. Mit deepwaters Code kannst du nach der Eroberung nun Yang die Stadt zurückgeben und er wird dein Vasall - wenn er bei der Eroberung umgekommen wäre. Es ist aber unwahrscheinlich, dass du ihn dann noch haben willst, denn sonst hättest du vorher schon seine Kapitulation verlangen können.

    ...also muss das hier
    PHP-Code:
    iOriginalOwner pCity.getOriginalOwner ()  
    pOriginalOwner gc.getPlayer(iOriginalOwner
    wieder eingefügt werden...

    Edit: Habe
    PHP-Code:
    pOriginalOwner gc.getPlayer(iPreviousOwner
    durch
    PHP-Code:
    habe....iOriginalOwner pCity.getOriginalOwner ()  
            
    pOriginalOwner gc.getPlayer(iOriginalOwner
    ersetzt.
    Fehlermeldung beim laden...Traceback...
    Geändert von Monaldinio (25. Oktober 2011 um 16:46 Uhr)
    Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!

    Neu Version Conflict on Chiron v3.4 BETA - 16.01.16

    Patch1 - 07.04.16

    Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
    Ihr könnt sofort loslegen.

    Über Feedback würde ich mich freuen...

  15. #60
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Ist Zustand...mit Fehlermeldung!
    Geändert von Monaldinio (25. Oktober 2011 um 21:51 Uhr)
    Conflict on Chiron - Sid Meier's Alpha Centauri vs. Call to Power!

    Neu Version Conflict on Chiron v3.4 BETA - 16.01.16

    Patch1 - 07.04.16

    Die deutschen Sounds und Wunderfilme sind bereits in der MainFile integriert!
    Ihr könnt sofort loslegen.

    Über Feedback würde ich mich freuen...

Seite 4 von 6 ErsteErste 123456 LetzteLetzte

Berechtigungen

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