Ergebnis 1 bis 10 von 10

Thema: Kultur und Stadteroberung

  1. #1
    Commander
    Registriert seit
    30.08.02
    Ort
    Stuttgart
    Beiträge
    24

    Kultur und Stadteroberung

    Hallo alle zusammen,

    es geht mal wieder um das Thema der Kultur nachdem man eine Stadt erobert hat.
    Gibt es in BTS nicht irgendeine Möglichkeit, den Kulturwert einer Stadt nach der Eroberung nicht auf Null fallen zu lassen, den Kulturwert einer frisch eroberten Stadt schnell zu steigern oder sonst eine Möglichkeit, das die Kulturgrenzen nach einer Eroberung zu erweitern?
    Ich hab es langsam satt, Städte zu erobern, nur um dann mit ansehen zu müssen, wie sie aus Nahrungsknappheit innerhalb weniger Runden vor die Hunde gehen, ohne dass ich etwas dagegen tun könnte. Und wenn die Stadt nicht gleich verhungert, so hat sie besonders in den späteren Phasen des Spiels kaum eine Chance gegen den kulturellen Vorsprung ihrer Nachbarn und ist von strategischen Wert somit völlig wertlos. (weshalb ich am liebsten die Kultur der Stadt nach einer Eroberung, zumindest größtenteils, behalten würde). Wenn die Stadt wieder befreit wird, erhält sie ja auch alle Kulturpunkte zurück.

    Das einzige was ich zu diesem Thema finden konnte, ist das How-to-Tool "Änderung der Kultur nach einem Kampf" (http://www.civforum.de/showthread.ph...ch-einem-Kampf), was auf einem Pythonscript basiert... und ich bin in Pyton so eine Niete, dass ich noch nicht mal dieses feature hin bekommen habe - und das ist eine Copy-Paste-Geschichte. (Falls irgendwer weiß, wie man dabei schon versagen kann, wäre ich um eine kurze Aufklärung meiner Unfähigkeit auch dankbar)

    Danke schon mal im voraus

    Ingo

    P.S.: Bin ich eigentlich der einzige der damit ein Problem hat. Ich habe heute knapp zwei Stunden verschiedene Foren durchsucht und kaum Fragen dazu gefunden.
    Ein Reich zu zerstören um eine Schlacht zu gewinnen ist kein ehrenvoller Sieg...

    ... Aber ein Reich in einer gewaltigen Schlacht zu vernichten kann ein MORDsmäßiger Spaß sein

  2. #2
    Whovian Avatar von antriot
    Registriert seit
    30.09.12
    Ort
    TARDIS Type 40
    Beiträge
    2.641
    Es geht dir schon um eine Modding-Sache oder? Also ohne Python wird das garantiert nix.
    Was willst du denn genau haben? Soll die Kultur des Spielers, dem die Stadt gehört hat, entfernt werden oder willst du eigene Kultur mitbringen?
    Tick tock goes the clock...

  3. #3
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.019
    Soweit ich das verstanden haben, soll man eigene Kultur in der Höhe der Kultur des Vorbesitzers erhalten.

  4. #4
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.019
    Soweit ich das verstanden haben, soll man eigene Kultur in der Höhe der Kultur des Vorbesitzers erhalten.

    Und wir antriot schon sagt: Ohne Python wird das schwierig werden, es sei denn, du kannst SDK.

    Ich würde vorschlagen, unter "onCityAcquiredAndKept" etwas einzubauen, wie z.B. (nicht getestet)
    PHP-Code:
    pPreviousOwner pCity.getPreviousOwner()
    iPreviousOwner pPreviousOwner.getID()
    iPreviousCulture pCity.getCulture(iPreviousOwner)
    pNewOwner pCity.getOwner()
    iNewOwner pNewOwner.getID()
    pCity.changeCulture(iNewOwner,iPreviousCulture,true
    Dadurch bekommt der neue Besitzer der Stadt genauso viel Kultur wie der Vorbesitzer. Das "true" am Ende sagt, dass es sich auch auf die Felder um die Stadt auswirkt und nicht nur auf die Stadt selbst.

  5. #5
    Whovian Avatar von antriot
    Registriert seit
    30.09.12
    Ort
    TARDIS Type 40
    Beiträge
    2.641
    Hey ich wollte das schreiben weil ich Python selber noch nicht soo gut kann und bisschen Erfahrung sammeln wollte
    Tick tock goes the clock...

  6. #6
    Civ4 BASE Coder Avatar von rucivfan
    Registriert seit
    10.07.11
    Ort
    Antarktika
    Beiträge
    19.016
    Schreib es selbst und vergleiche es. So lernt man auch.

  7. #7
    Whovian Avatar von antriot
    Registriert seit
    30.09.12
    Ort
    TARDIS Type 40
    Beiträge
    2.641
    Ja schon, jetzt fehlt aber der Ansporn
    Ich hab eigentlich sowieso genug noch zu scripten, is also eigentlich nicht schlimm.
    Tick tock goes the clock...

  8. #8
    Moderator Avatar von Kathy
    Registriert seit
    11.10.07
    Beiträge
    17.019
    Du könnstest es auch einfach zum Testen bei dir einbauen und die Fehler finden, die ich beim blinden Scripten bestimmt noch gemacht habe. Angefangen mit den Variablennamen über die Einrückungen (gut, da gibt es jetzt keine)... Dann freut sich CMS gleich über einen fertigen Code, den er nicht erst anpassen muss.

  9. #9
    Commander
    Registriert seit
    30.08.02
    Ort
    Stuttgart
    Beiträge
    24
    Wow Leute, ich muss sagen ihr seit echt schneller als ich gerechnet habe. Danke für das rege Interesse.
    Antriot hat sich freundlicherweise angeboten mir ein Script zu verfassen.

    Trotzdem glaube ich, ich sollte das Problem etwas genauer beschreiben. Es ist das Phänomen, dass ich eine Stadt erobere, die an der Grenze zum Gegner liegt:
    Grenzstadt wird erobert -> hat keine Kultur mehr -> Kultur der nächsten Städte dominiert fast das ganze Einflussgebiet der eroberten Grenzstadt --> Stadt hat keine Ressourcen, verhungert und verliert an Bedeutung/ Wert.
    Im aktuellen Spiel habe ich vor kurzem eine Stadt der Größe 12 erobert, die dann im Anschluss bis auf 5 runtergehungert ist, ohne eine Aussicht, jemals gegen die Kultur der Nachbarn wieder anwachsen zu können, da deren Kulturvorsprung einfach zu groß ist. Und das obwohl keine der gegnerischen Städte sich von ihrem Einzugsgebiet her mit der eroberten Stadt überschneidet.

    Und genau das ist der Punkt, der mich stört. Welchen strategischen Sinn hat es Städte zu erobern, ohne irgendeinen Gewinn. Im Gegenteil. Diese eroberten Grenzstädte schwächen einen sogar, da sie sich wegen mangelnder Kultur und Produktion nur schwer zu ordentlichen Verteidigungsanlagen ausbauen lassen. Und einen Konflikt wegen überschneidener Grenzen habe ich damit auch nicht entschärft, sondern sogar um einiges verschlimmert.

    Völlig egal, wie es realisiert wird, aber zumindest das komplette Einzugsgebiet der Stadt sollte spätestens nach der ersten Erweiterung wieder der eroberten Stadt gehören, wenn es nicht zum Einzugsgebiet einer anderen Stadt zählt. Ich vermute mal, dass sich das am einfachsten in die bestehenden Spielkonzepte (z.B. friedlicher Stadtwechsel nach Eroberung) einbauen lässt, wenn die Kultur nach einer Eroberung nicht komplett auf Null sinkt, sondern auf einen Wert von 50-75%, wie auch immer das realisiert wird.

    Ist meiner Meinung nach auch etwas realistischer, da, sein wir mal ehrlich, sich die Bevölkerungen eroberter Städte in der Geschichte auch selten darum gekümmert haben, welcher Lehnsherr sie unterdrückt.

    Ich hoffe ihr habt jetzt eine bessere Vorstellung von dem was mir vorschwebt.

    Ingo
    Ein Reich zu zerstören um eine Schlacht zu gewinnen ist kein ehrenvoller Sieg...

    ... Aber ein Reich in einer gewaltigen Schlacht zu vernichten kann ein MORDsmäßiger Spaß sein

  10. #10
    Whovian Avatar von antriot
    Registriert seit
    30.09.12
    Ort
    TARDIS Type 40
    Beiträge
    2.641
    Mir ist schon klar, was dein Problem ist. Nur gibt es eben verschiedene Möglichkeiten, das zu lösen. Zum Beispiel:
    -Die Kultur des Gegners wird nach der Eroberung in der Stadt gelöscht.
    -Der Eroberer erhält die gleiche Kultur wie der, dem die Stadt gehört hat. Oder auch nur ein bestimmter Prozentsatz
    -Oder auch ein Mix aus beidem, z.B. 50% der Kultur des Gegners wird gelöscht, und 50% erhält der Eroberer.

    Nur damit wir uns richtig verstehen: Kultur ist immer an ein Feld gebunden. Das heißt, wenn A eine Stadt von B erobert, befindet sich die Kultur von B immer noch in der stadt. A muss sich seine Kultur selbst aufbauen. Und genau da könnte man eben einschreiten und die Kultur umverteilen. Nur wärs halt gut zu wissen, welche beschriebene Möglichkeit zu genau willst. Kannst auch n ganz anderen Vorschlag machen
    Tick tock goes the clock...

Berechtigungen

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