Seite 5 von 6 ErsteErste 123456 LetzteLetzte
Ergebnis 61 bis 75 von 79

Thema: Civilisationen wiederbeleben/befreien

  1. #61
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.026
    Du hast am Ende zwei schließende Klammern, aber nur eine, die vorne geöffnet wird.

  2. #62
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Okey...nun started alles wieder ohne Fehler, DANKE, aber ingame werde ich bei der Eroberung von Domais "Exstadt" (er war originanler Besitzer, er hatte nur diese Szadt) die ich Roze abgenommen habe, nicht gefragt ob ich ihn (Domai) wiederbeleben möchte!

    Kathy, kannst du mir nochmal die Bedingungen erklären unter der das möglich ist, anhand meiner eingesetzten Bedingungen?!?!
    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. #63
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.026
    Nun, die einzige Voraussetzung, damit ein menschlicher Spieler gefragt wird, sollte eigentlich sein, dass die KI (also Domain) tot ist. Ist er das?

    Die Bedingungen unten sind für dich als Spieler uninteressant, sie bestimmen nur, mit welcher Wahrscheinlichkeit die KI darauf eingeht.

  4. #64
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    hmmm...bekomme ingame die Fehlermeldung "global name iPlayer is not defined"

    Die Zeile wird angesprochen
    PHP-Code:
    popupInfo.addPopup(iPlayer
    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. #65
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.026
    Ach so... Der heißt ja auch jetzt iNewOwner

  6. #66
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    global name "any" is not defined!

    ...und in der CVScreenInterface...global name iPlayer is not defined!

    Denke mal der heißt jetzt iNewOwner!?!


    Achja...wo muss ich deine Texte für die Popups einfügen?!?!

    Und wenn du Zeit hast, würde ich trotzdem nochmal gerne wissen wie die KI Bedingungen sich herleiten/bedeuten...bitte! Ich weiß ich habe dir schon ne Menge Arbeit gemacht und Nerven gekostet...aber wenn dann muss auch alles stimmig sein oder nicht?!?!
    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. #67
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.026
    Der global name "any" ist tatsächlich neu, delnan hat ihn mir einmal definiert.

    Füg das in deiner CvEventManager ein,
    PHP-Code:
    def any(iterable):
        for 
    item in iterable:
            if 
    item: return True
        
    return False 
    und zwar direkt nach
    PHP-Code:
    gc CyGlobalContext()
    localText CyTranslator()
    PyPlayer PyHelpers.PyPlayer
    PyInfo 
    PyHelpers.PyInfo 
    bzw. vor
    PHP-Code:
     # globals 
    (Am Kopf der Datei)

    Bei CvScreenInterface bin ich nicht sicher, poste doch bitte einmal deinen Code.

    Was die Bedingungen angeht: Das ist einfach nur ein Zahlenwert. Beliebig, wie es dir gefällt. Dazu wird eine Zufallszahl von 1-3 addiert. Kannst du auch selst ändern. Dann kommen bestimmte Traits, Technologien oder Staatsformen. Wenn der neue Besitze - und das gilt nur für die KI - diese hat, wird der Wert iChance erhöht oder erniedrigt. Eine Modifikation zieht noch in Betracht, ob die Stadt auf einem anderen Kontinent liegt. Wenn der Tote mit dem Befreier im Krieg lag (pNewOwnerTeam.isAtWar ) sinkt die Chance ebenfalls.
    Und wenn dann am Ende die Summe >5 ist, nimmt die KI den pOriginalOwner als Vasall.

  8. #68
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    CVScreenInterface
    Geändert von Monaldinio (27. Oktober 2011 um 12:20 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...

  9. #69
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.026
    Also, der iPlayer muss in diesem Fall iData1 heißen, denn mit diesem Namen wurde er in die Funktion importiert.

  10. #70
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    Hier bekomme ich auch noch eine Fehlermeldung (im Eventmanager)...
    PHP-Code:
    pNewOwnerCapital pPlayer.getCapitalCity() 
    gloabl name pPlayer is not Defined



    Edit: in der CvScreenInterface...

    global name "ix" is not defined...


    Und in welche text.xml kommen diese Texte?!?!?

    PHP-Code:
    <TEXT
            <
    Tag>TXT_KEY_POPUP_FREE_CITY</Tag
            <
    English>A slave revolt has taken place in the %s1_civ_adjective city of %s2_city!</English
            <
    French>Une r&#233;volte d'esclaves a eu lieu dans la ville %s1:2_civ_adjective de %s2_city !</French> 
            
    <German>Die Stadt %s2 gehörte einst zur großen Kultur von %s1 Anhänger der alten Ordnung bittendass Ihr ihrer Provinz mehr Autonomie innerhalb Eures Reiches gewährtSeid Ihr dazu bereit?</German
            <
    Italian>Una rivolta di schiavi &#232; scoppiata nella città %s1_civ_adjective di %s2_city!</Italian> 
            
    <Spanish>&#161;Una rebelión de esclavos ha tenido lugar en la ciudad %s1:2_civ_adjective de %s2_city!</Spanish> 
        
    </TEXT
        <
    TEXT
            <
    Tag>TXT_KEY_POPUP_STADT_NICHT_BEFREIEN</Tag
            <
    English>A slave revolt has taken place in the %s1_civ_adjective city of %s2_city!</English
            <
    French>Une r&#233;volte d'esclaves a eu lieu dans la ville %s1:2_civ_adjective de %s2_city !</French> 
            
    <German>Wie kämen wir dazuHier bestimme nur ich!</German
            <
    Italian>Una rivolta di schiavi &#232; scoppiata nella città %s1_civ_adjective di %s2_city!</Italian> 
            
    <Spanish>&#161;Una rebelión de esclavos ha tenido lugar en la ciudad %s1:2_civ_adjective de %s2_city!</Spanish> 
        
    </TEXT
        <
    TEXT
            <
    Tag>TXT_KEY_POPUP_STADT_BEFREIEN</Tag
            <
    English>A slave revolt has taken place in the %s1_civ_adjective city of %s2_city!</English
            <
    French>Une r&#233;volte d'esclaves a eu lieu dans la ville %s1:2_civ_adjective de %s2_city !</French> 
            
    <German>Gutaber sie müssen uns den Treueeid schwören! (Rückkehr der Zivilisation als Euer Vasall)</German
            <
    Italian>Una rivolta di schiavi &#232; scoppiata nella città %s1_civ_adjective di %s2_city!</Italian> 
            
    <Spanish>&#161;Una rebelión de esclavos ha tenido lugar en la ciudad %s1:2_civ_adjective de %s2_city!</Spanish> 
        
    </TEXT
        <
    TEXT
            <
    Tag>TXT_KEY_CITY_BEFREIT</Tag
            <
    English>A slave revolt has taken place in the %s1_civ_adjective city of %s2_city!</English
            <
    French>Une r&#233;volte d'esclaves a eu lieu dans la ville %s1:2_civ_adjective de %s2_city !</French> 
            
    <German>Die Stadt %s1 wurde befreit und wieder ihrem Herrscher %s2 übergeben!</German
            <
    Italian>Una rivolta di schiavi &#232; scoppiata nella città %s1_civ_adjective di %s2_city!</Italian> 
            
    <Spanish>&#161;Una rebelión de esclavos ha tenido lugar en la ciudad %s1:2_civ_adjective de %s2_city!</Spanish> 
        
    </TEXT
    Geändert von Monaldinio (25. Oktober 2011 um 21:59 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...

  11. #71
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.026
    Also, im oberen versuchts du wieder, aus pPlayer etwas zu gewinnen, der heißt aber nun pNewOwner.

    Im CvScreenInterface fehlt:
    PHP-Code:
            iX=pCity.getX()
            
    iY=pCity.getY() 
    und zwar irgendwann nach
    PHP-Code:
            pCity pPlayer.getCity(iData2
    Das fehlte auch bei mir, keine Ahnung, wieso ich den Fehler übersehen habe.

    Bei den Texten ist es grundsätzlich egal, in welche der Textdateien du sie tust. Hauptsache, der selbe TXT_KEY_USW steht nicht in zweien drin, dann kann ich nämlich nicht sagen, welcher zuerst aufgerufen wird. Such dir eine aus, wo es bei dir von der Ordnung her am meisten Sinn macht.

  12. #72
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    An dieser Stelle...

    PHP-Code:
    iCapitalArea pPlayerCapital.area().getID 
    hatte ich auch noch eine Fehlermeldung, habe folgendes dafür eingesetzt...

    PHP-Code:
    iCapitalArea pNewOwnerCapital.area().getID 

    Und hier...

    PHP-Code:
    pOriginalOwner.AI_changeAttitudeExtra(iPlayer,5
    habe ich das iPlayer durch

    PHP-Code:
    pOriginalOwner.AI_changeAttitudeExtra(iNewOwner,5
    ersetzt.

    Hoffe das beides so richtig ist, vorallem syntaxisch und inhaltlich?!?!
    Ich bekomme jedenfalls im Eventmanager und ScreenInterface nun keine Fehlermeldungen mehr...

    Aber mir sind noch noch ein paar kleine "Fehler" aufgefallen,
    die dich vielleicht auch interessieren könnten. Siehe Screeshots unten.

    Im Screenshot "Unbenannt14" kann man Oben sehen, das der Anfangsteil des Satzen fehlt,
    in meinen Fall müsste dort ein Leadername stehen, bei dir vielleicht eine Civ.
    So wie ich das sehe ist das nicht durch die Texteinträge geregelt oder?!
    Ich weiß auch nicht wirklich ob sich das überhaupt beheben läßt!
    Da die Civ ja eigentlich schon tot war...

    Der zweite Punkt darunter sagt aus, das der gerade "befreite" Leader ein "Vasall" von sich selbst ist!
    Grundsätzlich ist ja jeder zunächst sich selbst der nächste...aber irgendwie kommt mir das komisch vor!

    Ansonsten funzt jetzt erstmal alles ohne Probleme,
    ich danke dir nochmals für deine Hilfsbereitschaft und Geduld mit mir!!!
    Über die Langzeitauswirkungen durch die Verfrachtung deines Codes von def onCityAcquiredAndKept nach onCityAcquired
    ...bzw komische Ereignisse/Verhalten bezüglich der KI bei Eroberung oder Übernahme/Befreiung von Basen,
    kann ich dir leider noch nichts sagen...
    ich hoffe mein Versuchkanichen wird das aber "reporten"!
    Angehängte Grafiken Angehängte Grafiken
    Geändert von Monaldinio (27. Oktober 2011 um 17:49 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...

  13. #73
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.026
    Deine beiden Korrekturen sind so richtig, ja.

    Also, das erste ist der ganz normale Text, den das Spiel immer abspielt, wenn jemand Vasall von jemand anderes wird, das kann ich tatsächlich nicht beeinflussen. An der Stelle fehlt ganz einfach jeweils "Morgan".

    Für den zweiten Fehler bitte ich dich einmal, deinen gesamten Code (für das Befreien) aus der CvScreenInterface noch einmal zu posten. Ich schaue mir solange meinen an.
    Spieltechnisch dürfte das allerdings, glaube ich, kein Problem geben, solange er nicht Vasall von jemand anderes wird, der nicht vorhergesehen ist.

  14. #74
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.026
    Mod-Aktion: Das ist schon lange keine kleine Frage mehr, daher habe ich einmal den Python-Tread davon entlastet.

  15. #75
    Registrierter Benutzer Avatar von Monaldinio
    Registriert seit
    10.11.09
    Ort
    HRO
    Beiträge
    7.650
    PHP-Code:
    def FreeCity(argsList): 
        
    iButtonId argsList[0
        
    iData1 argsList[1]
        
    iData2 argsList[2
        
    iData3 argsList[3
        
    iData4 argsList[4
        
    szText argsList[5
        
    bOption1 argsList[6
        
    bOption2 argsList[7

            if 
    iButtonId == 0
            
    pOriginalOwner gc.getPlayer(iData3
            
    pNewOwner gc.getPlayer(iData1
            
    pCity pNewOwner.getCity(iData2)
            
    iX=pCity.getX() 
            
    iY=pCity.getY() 
            
    pOriginalOwner.acquireCity(pCity,False,True
            
    pNewOwnerTeam gc.getTeam(iData1
            
    pOriginalteam gc.getTeam(iData3
            
    pNewOwnerTeam.assignVassal(pOriginalteam.getID(), false
            
    pOriginalOwner.AI_changeAttitudeExtra(iData1,5
            
    CyInterface().addMessage(iData1,False,15,CyTranslator().getText("TXT_KEY_CITY_BEFREIT",(pCity.getName(),pOriginalOwner.getName())),'',0,'Art/Interface/Buttons/General/happy_person.dds',ColorTypes(gc.getInfoTypeForString("COLOR_GREEN")), iXiYTrue,True
    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 5 von 6 ErsteErste 123456 LetzteLetzte

Berechtigungen

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