Seite 103 von 271 ErsteErste ... 3539399100101102103104105106107113153203 ... LetzteLetzte
Ergebnis 1.531 bis 1.545 von 4063

Thema: Der Pythonthread

  1. #1531
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Hoffentlich .

    Zitat Zitat von alpha civ Beitrag anzeigen
    Nein, intensiv habe ich mich damit noch nicht ausgesetzt. Was willst du denn machen?
    Gar nix besonderes eigentlich.
    Ich hab' eine Punkt-Reihe plotten lassen. Nun ist das Problem, dass der X-Abstand zw. den Punkten jeweils 1 ist...was für die Übersichtlichkeit zu wenig ist, da der Y-Abstand teils immens ist und die Plot-Beschriftungen überlappen auch miteinander .
    Hab' jetzt schon an einigen Schrauben gedreht, irgendwie mag' das Ding nicht so, wie ich will .
    Geändert von The_J (01. Juni 2011 um 17:24 Uhr)
    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)


  2. #1532
    Registrierter Benutzer Avatar von alpha civ
    Registriert seit
    22.07.06
    Beiträge
    16.757
    Zitat Zitat von The_J Beitrag anzeigen
    Gar nix besonderes eigentlich.
    Ich hab' eine Punkt-Reihe plotten lassen. Nun ist das Problem, dass der X-Abstand zw. den Punkten jeweils 1 ist...was für die Übersichtlichkeit zu wenig ist, da der Y-Abstand teils immens ist und die Plot-Beschriftungen überlappen auch miteinander .
    Hab' jetzt schon an einigen Schrauben gedreht, irgendwie mag' das Ding nicht so, wie ich will .
    Kannst du nicht einfach einen entsprechenden x-Vektor erstellen mit größeren Abständen, so dass jedem x-Wert ein y-Wert zugeordnet ist?

  3. #1533
    ε•ω=1 Avatar von Ramkhamhaeng
    Registriert seit
    19.07.10
    Ort
    Aralkum
    Beiträge
    9.896
    Der Plot wird eh automatisch skaliert. Ohne Filterung, Reinzoomen oder eine andere Darstellung wird es imho unübersichtlich bleiben.

  4. #1534
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Zitat Zitat von alpha civ Beitrag anzeigen
    Kannst du nicht einfach einen entsprechenden x-Vektor erstellen mit größeren Abständen, so dass jedem x-Wert ein y-Wert zugeordnet ist?
    Du meinst noch eine Menge Werte a'la (x,0)?
    Kann ich natürlich, ist aber hässlich .
    Dachte, es gäbe evtl. eine hübschere Lösung.

    Zitat Zitat von Ramkhamhaeng Beitrag anzeigen
    Der Plot wird eh automatisch skaliert. Ohne Filterung, Reinzoomen oder eine andere Darstellung wird es imho unübersichtlich bleiben.
    Filtern geht nicht, das interessante sind nebeneinander liegende Punkte, reinzoomen kann ich da unendlich, das wird nicht besser, und eine wirklich besser Darstellung fällt mir aktuell nicht ein .
    Wenn ich das für einen Teil der Datenpunkte in Calc mache, sieht es dagegen super aus .
    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)


  5. #1535
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Falls Interesse besteht: Die Lösung bestand darin, die Auflösung des Bildes in der X-Achse hochzudrehen, da hätte ich auch früher draufkommen können .

    Hab' allerdings festgestellt, dass wenn die Auflösung über 100 Megapixel geht, das Ding allein beim öffnen bereits meinen ganzen RAM verschlingt und bei schnellem scrollen zuverlässig abstürzt . Musste ich's jetzt halt sinnvoller aufteilen, auch gut, aber geht jetzt zumindest gescheit .
    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)


  6. #1536
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.018
    Durch die Umstellung auf 3.19 ist plötzlich eine Funktion, die vorher noch funktioniert hat, fehlerhaft geworden.
    Es handelt sich dabei um den Code, der beim Wirtschaflichen Sieg dafür sorgt, dass bei 75% der Summe irgend eine KI den Spieler angreift.
    PHP-Code:
        def onEndGameTurn(selfargsList):
            
    'Called at the end of the end of each turn'
            
    iGameTurn argsList[0]
            
            for 
    iPlayerLoop in range(gc.getMAX_CIV_PLAYERS()):
                            
    pPlayer gc.getPlayer(iPlayerLoop)
                            
    iPlayerGold pPlayer.getGold()
                    
    #if(pPlayer.isAlive()):
                
    if(iPlayerGold > (g_iGoldVictoryReq .75)):
                                    print(
    "Player %d has %d gold" %(iPlayerLoopiPlayerGold))
                                    
    iRandMajor CyGame().getSorenRandNum(gc.getMAX_TEAMS(), "Player Type")
                                    
    pPlayerWar gc.getPlayer(iRandMajor)
                                    print 
    gc.getMAX_TEAMS()
                                    
    ##print("The Random Killer will be %s" %(pPlayerWar.getName()))
                    
    if(pPlayerWar.isAlive() and not pPlayerWar.isHuman() and not pPlayerWar.isBarbarian()):
                        if(
    pPlayerWar.getTeam() != pPlayer.getTeam()):
                            
    pPlayerWar.AI_changeAttitudeExtra(pPlayer.getTeam(), -10)
                            
    gc.getTeam(pPlayerWar.getTeam()).declareWar(pPlayer.getTeam(), True)
                            print(
    "%s is declaring war against %s" %(pPlayerWar.getName(), pPlayer.getName())) 
    Konkret ist es diese Zeile:
    PHP-Code:
                            gc.getTeam(pPlayerWar.getTeam()).declareWar(pPlayer.getTeam(), True
    Der Fehler lautet:
    Angehängte Grafiken Angehängte Grafiken

  7. #1537
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Da fehlt der Kriegsplan der KI.
    Mach einfach:
    PHP-Code:
    gc.getTeam(pPlayerWar.getTeam()).declareWar(pPlayer.getTeam(), TrueWarPlanTypes.WARPLAN_TOTAL
    draus.
    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. #1538
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.018
    Ja, ich nehme mal an, das war es damals auch, ehe ich das für 3.0.3 geändert hatte. Werde es noch testen müssen, aber schon einmal Danke.

  9. #1539
    verschollen Avatar von deepwater
    Registriert seit
    23.04.11
    Beiträge
    1.580
    Gibts eigentlich eine Zussammenstellungen aller Befehle in Python? Zum Beispiel, wo man nachschlagen kann, wie man die Entfernunge zwischen zwei Plots abfragen kann.

  10. #1540
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Das Civ4-Python-API wäre hier, falls es das ist, was du meinst.
    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)


  11. #1541
    verschollen Avatar von deepwater
    Registriert seit
    23.04.11
    Beiträge
    1.580
    Das verstehe ich nicht ganz.
    Wenn ich jetzt wissen will, wie ich den dazu bringe mir zu sagen, wie groß die Entfernung zwischen zwei Geländefeldern ist, wo muss ich dann suchen?

  12. #1542
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Definiere mal Entfernung .
    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)


  13. #1543
    verschollen Avatar von deepwater
    Registriert seit
    23.04.11
    Beiträge
    1.580
    Über all defines...
    Konkret geht es darum nach dem nächsten Wassergeländefeld zu fragen, das kann man natürlich auch ganz normal in irgendwelchen Mods nachgucken, aber da gibt es ja auch diese Datenbank. Nur damit muss man halt damit umgehen können. Ich verstehe z.B. nicht, warum da die GameCore Dateien sind und was ich jetzt letztendlich als Befehl benutzen kann.
    Entfernung = get.nearestspecificPlot || distance between two cities

  14. #1544
    verschollen Avatar von deepwater
    Registriert seit
    23.04.11
    Beiträge
    1.580
    Und dann noch andere Befehle, z.B. eine bestimmte Einheit setzen... etc.

  15. #1545
    paranoider Irrer Avatar von The_J
    Registriert seit
    07.08.07
    Ort
    verrat ich nicht
    Beiträge
    13.297
    Zitat Zitat von deepwater Beitrag anzeigen
    Über all defines...
    Konkret geht es darum nach dem nächsten Wassergeländefeld zu fragen, das kann man natürlich auch ganz normal in irgendwelchen Mods nachgucken, aber da gibt es ja auch diese Datenbank.
    Einfach 2 Schleifen um den entspr. Plot rumlaufen lassen, und bei jedem neuen auf isWater() testen .

    Zitat Zitat von deepwater Beitrag anzeigen
    Nur damit muss man halt damit umgehen können.
    Gib' mal ein konkretes Problem, was du genau meinst.

    Zitat Zitat von deepwater Beitrag anzeigen
    Ich verstehe z.B. nicht, warum da die GameCore Dateien sind und was ich jetzt letztendlich als Befehl benutzen kann.
    Gamecore, wat, wo ?

    Zitat Zitat von deepwater Beitrag anzeigen
    Entfernung = get.nearestspecificPlot || distance between two cities
    Das wiederum verstehe ich jetzt nicht .
    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 103 von 271 ErsteErste ... 3539399100101102103104105106107113153203 ... LetzteLetzte

Berechtigungen

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