Seite 1 von 4 1234 LetzteLetzte
Ergebnis 1 bis 15 von 50

Thema: Colonize The Ocean

  1. #1
    SDK-Gott Avatar von MatzeHH
    Registriert seit
    31.10.05
    Beiträge
    759

    Colonize The Ocean

    Hallo Leute!

    Nach einiger Arbeit habe ich es geschafft: es gibt Meeresstädte!
    Aktuelle Version: Colonize The Ocean 0.2
    Kompatibel mit Civ4 1.61, BlueMarble, Community Übersetzung.

    Folgende Änderungen:
    1) Neue Einheit: Siedlerboot
    - Voraussetzung: Biologie
    - Stärke: 5
    - Bewegungspunkte: 3
    - kann Stadt gründen
    - Grafik: abgewandeltes Arbeitsschiff der Moderne.
    Beim Gründen einer Stadt wird das aktuelle Feld in ein Landfeld umgewandelt, so daß eine Insel entsteht. Die angrenzenden Felder werden dann automatisch von Ozean in Küste umgewandelt. Mann kann auch an der Küste eine neue Stadt gründen, dann wird der Kontinent eben um ein Feld vergrößert.

    2) Neue Geländeverbesserung: Ozeangarten
    - Produktion +2
    - Wirtschaft -1
    - Voraussetzung: Biologie
    - Kann von Arbeitsschiffen angelegt werden.
    - Grafik: Algeafarm aus dem Mod Song Of The Moon (Thx)

    3) Kulturgrenzen vergrößern sich über das Meer genau wie über Land.

    Ich habe mein Bestes getan, der KI das Benutzen der neuen Elemente beizubringen. Folgendes sollte dabei berücksichtigt werden: Wenn die KI der Meinung ist, neue Einheiten eines bestimmten Types bauen zu müssen, wählt sie unter den verfügbaren Einheiten die beste aus. Im Falle des Siedlers war das bislang einfach: es gab nur einen. Jetzt gibt es zwei verschiedene (Siedler und Siedlerboot). Die genaue Unterscheidung, welche davon die bessere ist, fällt die KI im Falle der siedelnden Einheiten nur über die Bewegungspunkte. Daher habe ich dem Siedlerboot einen Punkt mehr gegeben als dem Siedler. Dies hat allerdings zur Folge, daß nach Erforschung der Biologie von der KI keine Siedler mehr gebaut werden, sondern nur noch Siedlerboote. Dies sollte in einem normalen Spiel keine Rolle spielen, da bei Erforschung der Biologie normale Siedler ohnehin nicht mehr benötigt werden.
    Lange Rede, kurzer Sinn: das ganze funktioniert dann nicht mehr, wenn ihr ein Spiel in einem späteren Zeitalter startet.

    Ich habe zwei Downloads für euch:
    http://home.arcor.de/matzehh/Colonize_The_Ocean_0.2.rar
    Das ist die normale Version, die ihr zum Spielen braucht. Es befindet sich darin neben den üblichen modifizierten XML-Dateien auch die von mir umgeschriebene und neu compilierte CvGameCoreDLL.dll
    Hinweis: es gibt theoretisch zwei Orte, wo ihr den Mod-Ordner ablegen könnt.
    1) ..\Sid Meier's Civilization 4\Mods\
    2) ..\Eigene Dateien\My Games\Sid Meier's Civilization 4\MODS\
    Wählt ihr Nr. 2 habt ihr Ausrufungszeichen bei der Stadtproduktion von Siedlerbooten und pinke Kreise, wenn das Spiel auch sagen will, daß ein aktives Siedlerboot außerhalb des Bildschirms ist. Also, nehmt die Nr. 1.

    http://home.arcor.de/matzehh/Coloniz...SDK_Source.rar
    Hier sind die von mir veränderten C++ Dateien aus dem SDK. Dieser Download ist nur für Modder interessant.

    Ich habe in allen veränderten Dateien den Kommentar "Colonize The Ocean" an den jeweiligen Stellen hinterlegt.

    ToDo: Spanische, französische und italienische Übersetzungen für die neuen Features.

    Ich bitte um Testergebnisse und Verbesserungsvorschläge.

    Matze
    Angehängte Grafiken Angehängte Grafiken
    Geändert von MatzeHH (02. Mai 2006 um 21:21 Uhr)

  2. #2
    Registrierter Benutzer
    Registriert seit
    28.12.05
    Beiträge
    32
    Dein MOD klingt sehr interesant.
    aber irgendwo ist es doof wenn die KI keine Siedler mehr baut.
    Ich mein nehmen wir an es ist in einem Späten Zeitalter ein Krieg und die KI hat nur noch 3 Städte oder so. Es wird wieder Frieden geschlossen und die KI will sich erweitern, baut nun aber nur Siedlerbote?!

    Ist dein MOD Kompatible mit dem Caesium und den DragonGreen MOD???

    Ist irgendedwas zu beachten wenn man die Städte einnehmen will?

  3. #3
    Hegemon mit Eierkopf Avatar von Fonte Randa
    Registriert seit
    09.03.05
    Ort
    Forunkel am Arsch der Demokratie im Landeshauptdorf der Börde
    Beiträge
    22.434
    Zitat Zitat von noRemorse
    Ist irgendedwas zu beachten wenn man die Städte einnehmen will?
    Das war auch mein erster Gedanke. Geht das nur mit Marines?
    hier steht eine Signatur
    Die EG-Bildungsminister: Lesen gefährdet die Dummheit!
    Alle PNs mit Interviewantworten werden veröffentlicht!


  4. #4
    Ein Platz an der Sonne Avatar von Commander Bello
    Registriert seit
    05.06.05
    Ort
    Nähe Koblenz
    Beiträge
    6.209
    Zitat Zitat von Fonte Randa
    Das war auch mein erster Gedanke. Geht das nur mit Marines?
    Angriff von Schiffen/Booten aus ist mit allen Landeinheiten möglich. Die Marines sind lediglich vom Malus (-25%?) befreit. Das sollte daher kein Problem darstellen.


  5. #5
    Hegemon mit Eierkopf Avatar von Fonte Randa
    Registriert seit
    09.03.05
    Ort
    Forunkel am Arsch der Demokratie im Landeshauptdorf der Börde
    Beiträge
    22.434
    Zitat Zitat von Commander Bello
    Angriff von Schiffen/Booten aus ist mit allen Landeinheiten möglich. Die Marines sind lediglich vom Malus (-25%?) befreit. Das sollte daher kein Problem darstellen.
    Stimmt ja. Ich kann einfach meine C3C-Konditionierung nicht über Bord werfen...
    hier steht eine Signatur
    Die EG-Bildungsminister: Lesen gefährdet die Dummheit!
    Alle PNs mit Interviewantworten werden veröffentlicht!


  6. #6
    Registrierter Benutzer
    Registriert seit
    27.11.05
    Beiträge
    1.531
    Vielleicht würde ein Wasserstädte-Limit abhelfen, das abhängig von der Gesamtzahl der Wasserfelder ist, damit die KI nicht nur noch Siedlerboote baut und damit nicht alles vollgekleistert ist mit Wasserstädten, denn weniger ist manchmal mehr
    Siedlerboote wären also nur solange verfügbar, wie es noch Wasserstädte zu gründen gibt und ein Wasserstädte-Limit würde auch eine Art Wettkampf um die Wasserstädte auslösen.

    Was das erzeugte Landfeld im Wasser betrifft, so wäre es vielleicht die einfachere Lösung (bevor man sich an die KI-Routinen wagt) ein neues Landfeld mit bestimmten Eigenschaften einzuführen, was aber aussieht wie ein Wasserfeld.

  7. #7
    Registrierter Benutzer
    Registriert seit
    28.12.05
    Beiträge
    32

    Smile

    Zitat Zitat von Commander Bello
    Angriff von Schiffen/Booten aus ist mit allen Landeinheiten möglich. Die Marines sind lediglich vom Malus (-25%?) befreit. Das sollte daher kein Problem darstellen.
    kann ich denn mit einem schiff eine stadt einnehmen??? (bin nicht so der seekartenspieler )

    Zitat Zitat von MiKa
    Vielleicht würde ein Wasserstädte-Limit abhelfen, das abhängig von der Gesamtzahl der Wasserfelder ist, damit die KI nicht nur noch Siedlerboote baut und damit nicht alles vollgekleistert ist mit Wasserstädten, denn weniger ist manchmal mehr
    find ich ne gute idee... so jede nation kann nur 7 seestädte gründen :-)

    aber da ist das problem wenn die KI fast besiegt ist... dann wär es sinnlos wasserstädte zu bauen... wisst ihr was ich meine???

  8. #8
    Registrierter Benutzer Avatar von brautstudio
    Registriert seit
    08.12.03
    Ort
    Karben bei Frankfurt/Main
    Beiträge
    237
    Zitat Zitat von noRemorse
    kann ich denn mit einem schiff eine stadt einnehmen??? (bin nicht so der seekartenspieler )
    Nein, das geht nur mit Landeinheiten. Diese können aber von See aus angreifen, wie Commander Bello erklärt hat.
    _______________________________
    Wer will, dass ihm die anderen sagen,
    was sie wissen, der muss ihnen sagen,
    was er selbst weiß.
    Das beste Mittel Informationen zu
    erhalten, ist, Informationen zu geben.
    _______________________________
    (Nicolo Machiavelli 1469-1527)

  9. #9
    Love Is A Battlefield Avatar von Kaffeesatzleser
    Registriert seit
    14.01.06
    Beiträge
    11.558
    Interessante Modifikation. Die Anzahl der Wasserstädte sollte aber wirklich begrenzt werden, da die Ki sonst die gesamte Karte zusiedelt. Erreicht man dieses eventuell durch deutlich erhöhte Stadtunterhaltskosten für Meeresstädte? Diese würden sich ja sogar sinnvoll begründen lassen.

    Zu den Kulturgrenzen: Die Ausdehnung auf das Meer ist hoffentlich an Technologien (z.B Navigation) gekoppelt, oder? Ansonsten wäre diese Meeresausdehnung ein zu starker strategischer Eingriff am Anfang des Spiels. Wer seine Städte richtig platziert könnte mit Trieren den Nachbarn erreichen, während dieser nicht von seiner Insel/Kontinent runterkommt.

  10. #10
    is build an Empire Avatar von Dudjän
    Registriert seit
    14.04.04
    Beiträge
    25.439
    geht erst ab biologie

  11. #11
    Ein Platz an der Sonne Avatar von Commander Bello
    Registriert seit
    05.06.05
    Ort
    Nähe Koblenz
    Beiträge
    6.209
    Zitat Zitat von Fonte Randa
    Stimmt ja. Ich kann einfach meine C3C-Konditionierung nicht über Bord werfen...
    Ja, das hat mich vor Monaten auch mal ein Spiel gekostet

    Da kam Katharina mit zwei Galleonen oder so zu meiner entfernt liegenden Rohstoffstadt (Eisen und noch irgendwas), und ich habe die Uferfelder mit den Stadteinheiten besetzt, damit sie nicht anlandete.
    Hat sie dann auch nicht getan. Irgendso eine Mickereinheit ist schlicht in meine Stadt spaziert und hat den letzten Bogen darin abgemurkst....


  12. #12
    Registrierter Benutzer
    Registriert seit
    28.12.05
    Beiträge
    32
    kann man den MOD kompatibel machen mit dem Caesium MOD? ansonsten würd ich den net benutzen ;-)

  13. #13
    SDK-Gott Avatar von MatzeHH
    Registriert seit
    31.10.05
    Beiträge
    759
    Hui, ich bin überrascht, wie viele Antworten heute gekommen sind.

    aber irgendwo ist es doof wenn die KI keine Siedler mehr baut.
    Ich mein nehmen wir an es ist in einem Späten Zeitalter ein Krieg und die KI hat nur noch 3 Städte oder so. Es wird wieder Frieden geschlossen und die KI will sich erweitern, baut nun aber nur Siedlerbote?!
    Da stimme ich Dir soweit zu. Ich will kurz erklären, wie das zustande gekommen ist, wem das zu technisch ist, möge den Abschnitt einfach überspringen:
    In der Datei CIV4UnitInfos.xml gibt es für jede Einheit eine Einstellung
    PHP-Code:
    <UnitAIType
    Diese sagt der KI, was sie mit diesem Typ von Einheit machen soll. Möglich sind folgende Einstellungen:
    UNITAI_UNKNOWN,
    UNITAI_ANIMAL,
    UNITAI_SETTLE,
    UNITAI_WORKER,
    UNITAI_ATTACK,
    UNITAI_ATTACK_CITY,
    UNITAI_COLLATERAL,
    UNITAI_PILLAGE,
    UNITAI_RESERVE,
    UNITAI_COUNTER,
    UNITAI_CITY_DEFENSE,
    UNITAI_CITY_COUNTER,
    UNITAI_CITY_SPECIAL,
    UNITAI_EXPLORE,
    UNITAI_MISSIONARY,
    UNITAI_PROPHET,
    UNITAI_ARTIST,
    UNITAI_SCIENTIST,
    UNITAI_MERCHANT,
    UNITAI_ENGINEER,
    UNITAI_SPY,
    UNITAI_ICBM,
    UNITAI_WORKER_SEA,
    UNITAI_ATTACK_SEA,
    UNITAI_RESERVE_SEA,
    UNITAI_ESCORT_SEA,
    UNITAI_EXPLORE_SEA,
    UNITAI_ASSAULT_SEA,
    UNITAI_SETTLER_SEA,
    UNITAI_MISSIONARY_SEA,
    UNITAI_SPY_SEA,
    UNITAI_CARRIER_SEA,
    UNITAI_ATTACK_AIR,
    UNITAI_DEFENSE_AIR,
    UNITAI_CARRIER_AIR,

    Nur eine Einstellung davon läßt die KI denken, daß es eine sinnvolle Einheit ist, um neue Städte zu gründen: UNITAI_SETTLE
    Wählt die KI eine Stadtproduktion, wird nach einem recht komplizierten Algorithmus zunächst bestimmt, welchen Einheitentyp sie bauen möchte. Nachdem der Typ festgelegt wurde, wird unter allen Einheiten, die zu diesem Typ gehören, die beste ausgewählt. In die Auswahl fließen u.a. Stärke und Bewegungspunkte ein. Im Falle von UNITAI_SETTLE werden nur die Bewegungspunkte berücksichtigt. Das Problem ist folgendes: hat das Siedlerboot weniger oder gleichviel Bewegungspunkte wie der Siedler, werden ausschließlich Siedler gebaut, hat das Boot mehr Punkte, werden nur noch Boote gebaut.
    Ich habe mich für die zweite Variante entschieden, damit die KI überhaupt mal Siedlerboote baut. Da diese eh erst spät kommen, ist der Bedarf an Siedlern eher gering.
    Wollte ich dieses Problem grundlegend ändern, müßte ich eine neue Typklasse hinzufügen, z.B. UNITAI_SETTLEROCEAN (UNITAI_SETTLER_SEA gibt es schon, ist aber etwas völlig anderes). Dies hätte aber weitreichende Änderungen im Quellecode zur Folge. Ich müßte völlig neue Routinen zur Berechnung der besten Stadtproduktion schreiben. Dies werde ich vielleicht auch noch machen, wird aber einige Wochen dauern. Mir war es wichtiger, zunächst einmal ein grundsätzlich funktionierendes Paket anzubieten.

    Im Übrigen habe ich auch an den Arbeitsschiffen Änderungen in der Betrachtung durch die KI vorgenommen: Bislang wurd eine Arbeitsschiff nur gebaut, wenn sich in Stadtradius ein Rohstoff befindet, wo noch keine Verbesserung drauf ist. Das heißt, die KI hört auf Arbeitsschiffe zu bauen, wenn alle Fische, Muscheln usw. bearbeitet sind. Das habe ich dahingehend geändert, daß solange Schiffe gebaut werden, bis alle Felder bewirtschaftet sind. Das heißt jetzt nicht, daß außer Arbeitsschiffen nichts anderes mehr gebaut wird.

    Ist dein MOD Kompatible mit dem Caesium und den DragonGreen MOD???
    kann man den MOD kompatibel machen mit dem Caesium MOD? ansonsten würd ich den net benutzen ;-)
    Ich sehe keinen Grund, warum die nicht kompatibel sein sollten. Wer die zusammenfügen möchte, muß nur die Dateien, die in beiden Mods verändert wurden mergen.

    Ist irgendedwas zu beachten wenn man die Städte einnehmen will?
    Das war auch mein erster Gedanke. Geht das nur mit Marines?
    Angriff von Schiffen/Booten aus ist mit allen Landeinheiten möglich. Die Marines sind lediglich vom Malus (-25%?) befreit. Das sollte daher kein Problem darstellen.
    Stimmt ja. Ich kann einfach meine C3C-Konditionierung nicht über Bord werfen...
    Ich denke, es ist alles gesagt. Es wird im Prinzip eine neue Insel angelegt, die man ganz normal mit Landeinheiten von Schiffen aus angreifen kann.

    Vielleicht würde ein Wasserstädte-Limit abhelfen, das abhängig von der Gesamtzahl der Wasserfelder ist, damit die KI nicht nur noch Siedlerboote baut und damit nicht alles vollgekleistert ist mit Wasserstädten, denn weniger ist manchmal mehr
    Siedlerboote wären also nur solange verfügbar, wie es noch Wasserstädte zu gründen gibt und ein Wasserstädte-Limit würde auch eine Art Wettkampf um die Wasserstädte auslösen.
    find ich ne gute idee... so jede nation kann nur 7 seestädte gründen :-)
    Interessante Modifikation. Die Anzahl der Wasserstädte sollte aber wirklich begrenzt werden, da die Ki sonst die gesamte Karte zusiedelt. Erreicht man dieses eventuell durch deutlich erhöhte Stadtunterhaltskosten für Meeresstädte? Diese würden sich ja sogar sinnvoll begründen lassen.
    Interessante Idee, aber meiner Meinung nach schwierig umzusetzen. Ich denk' da mal drauf rum.

    Was das erzeugte Landfeld im Wasser betrifft, so wäre es vielleicht die einfachere Lösung (bevor man sich an die KI-Routinen wagt) ein neues Landfeld mit bestimmten Eigenschaften einzuführen, was aber aussieht wie ein Wasserfeld.
    Das ist keine gute Idee. Das würde bei der KI alles durcheinander würfeln.

    u den Kulturgrenzen: Die Ausdehnung auf das Meer ist hoffentlich an Technologien (z.B Navigation) gekoppelt, oder? Ansonsten wäre diese Meeresausdehnung ein zu starker strategischer Eingriff am Anfang des Spiels. Wer seine Städte richtig platziert könnte mit Trieren den Nachbarn erreichen, während dieser nicht von seiner Insel/Kontinent runterkommt.
    Nein, die Kulturgrenzen dehnen sich über Wasser immer wie über Land aus. Der Hintergund war, daß die neuen Städte, wenn drum herum nur Wasser ist, kein einziges Mal ihren Grenzen erweitern würden und damit nur 8 Felder zum bewirtschaften hätten.
    Das ganze an eine Technologie zu koppeln ist aber durchaus eine interessante Idee.

    Matze

  14. #14
    the cosmos rocks Avatar von Caesium
    Registriert seit
    08.12.03
    Ort
    Faerûn
    Beiträge
    9.104
    Zitat Zitat von MatzeHH
    Ich sehe keinen Grund, warum die nicht kompatibel sein sollten. Wer die zusammenfügen möchte, muß nur die Dateien, die in beiden Mods verändert wurden mergen.
    Da kommt schon das erste Problem. Mit der nächsten Version meiner Modifikation wird es auch eine neu kompilierte CvGameCoreDLL.dll geben. Könntest du dann evtl. diese beiden zusammenführen?
    Was dein Meeresimprovement angeht, kann das nicht auch bei Küstenstädten gebaut werden?
    Wie steht es da mit dem Balancing?
    Caesium Mod v2.4 (für Civ4 WL v2.13)

  15. #15
    SDK-Gott Avatar von MatzeHH
    Registriert seit
    31.10.05
    Beiträge
    759
    Zitat Zitat von Caesium
    Da kommt schon das erste Problem. Mit der nächsten Version meiner Modifikation wird es auch eine neu kompilierte CvGameCoreDLL.dll geben.
    Daher habe ich im zweiten File den Quellcode der modifizierten C++ Dateien beigefügt, damit Modder in der Lage sind, diese in ihr eigenes Projekt einzubinden. Außerdem habe ich konsequent jede Änderung kommentiert, nicht nur den String "Colonize The Ocean", sondern in den meisten Fällen auch noch den Sinn der Änderung.

    Könntest du dann evtl. diese beiden zusammenführen?
    Das könnte ich tun. Aber eigentlich ist meine Modifikation noch nicht soweit. Achte mal auf die Versionsnummer: 0.2!
    Ich würde lieber meine Modifikation erstmal ausbauen, korrigieren, verbessern, bevor es für Dich wirklich sinnvoll wäre, diese bei Dir mit einzubinden.
    Außerdem: wenn alles klappt, würde ich das vielleicht gerne zu einem "Call to Power"-Mod ausbauen. Dann müßte ich aber noch sehr viel mehr Arbeit reinstecken, ehe ich von einer Version 1.0 sprechen kann.

    Was dein Meeresimprovement angeht, kann das nicht auch bei Küstenstädten gebaut werden?
    Wie steht es da mit dem Balancing?
    Ja, diese können auf allen Wasserfeldern gebaut werden. Ich glaube, mit den Einstellungen +2 Produktion und -1 Wirtschaft müßte das einigermaßen ausgewogen sein. Aber das ist auch einer der Punkte, wo mir noch Erfahrungswerte fehlen. Um so wichtiger, daß ich hier Feedback von Leuten bekomme, die das ausprobiert haben.

    Matze

Seite 1 von 4 1234 LetzteLetzte

Berechtigungen

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