Ergebnis 1 bis 4 von 4

Thema: Kollateralschaden bei Artillerie

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.11.08
    Ort
    NRW
    Beiträge
    115

    Frage Kollateralschaden bei Artillerie

    Hallo zusammen!

    Mich würde interessieren, ob es möglich ist, dass Atillerie-Einheiten in "Colonization" Kollateralschaden erzeugen können - so wie es in "Civ4-BtS" der Fall ist. Sprich: bei einem Angriff einer Atillerie-Einheiten werden mehrere Einheiten des angegriffenen Stacks beschädigt.

    Da bei "Colonization" und "Civ4-BtS" meines Wissens nach dieselbe Programmierungsstruktur zu Grunde liegt, müsste eine derartige Modifikation eigentlich möglich sein - eigentlich...

    Also habe ich mich mit meinen bescheidenen Kenntnissen mal ans Werk gemacht, aber - wie befürchtet - leider nichts erreicht. Daher möchte ich mal kurz darlegen, welche Modifikationen ich wo vorgenommen habe. Vielleicht habe ich ja etwas vergessen - vielleicht sind aber auch tiefergehende Änderungen nötig, vielleicht geht es auch garnicht... ich weiss es nicht.

    Vielleicht könnt ihr mir ja helfen?

    Bisherige Veränderungen:
    *******************

    Einträge bei jeder Einheit in der CIV4UnitInfos.XML:
    -------------------------------------------------
    <iCollateralDamage>0</iCollateralDamage>
    <iCollateralDamageLimit>0</iCollateralDamageLimit>
    <iCollateralDamageMaxUnits>0</iCollateralDamageMaxUnits>

    und

    <UnitAI>
    <UnitAIType>UNITAI_COLLATERAL</UnitAIType>
    <bUnitAI>1</bUnitAI>
    </UnitAI>


    Einträge in der CIV4UnitSchema.XML:
    ------------------------------------
    Dort habe ich sämtliche Einträge im Zusammenhang mit dem Begriff "iCollateral" aus der Schema-XML von Civ4-BtS übernommen, z.B.

    <ElementType name="iCollateralDamage" content="textOnly" dt:type="int"/>
    <ElementType name="iCollateralDamageLimit" content="textOnly" dt:type="int"/>
    <ElementType name="iCollateralDamageMaxUnits" content="textOnly" dt:type="int"/>


    Einträge bei jeder Beförderung in der CIV4PromotionInfos.XML:
    -----------------------------------------------------------
    <iCollateralDamageChange>0</iCollateralDamageChange>

    und

    <iCollateralDamageProtection>0</iCollateralDamageProtection>


    Einträge in der CIV4UnitAIInfos:
    -------------------------------
    <UnitAIInfo>
    <Type>UNITAI_COLLATERAL</Type>
    <Description>UNITAI_COLLATERAL</Description>
    </UnitAIInfo>


    Danke im Voraus!
    Gruss,
    stefancoe

  2. #2
    Col-Modder Avatar von raystuttgart
    Registriert seit
    19.03.10
    Ort
    Stuttgart
    Beiträge
    4.585
    Zitat Zitat von stefancoe Beitrag anzeigen

    Bisherige Veränderungen:
    *******************
    ...
    Und was hast du DLL-seitig (also C++) programmiert ?
    (Nur das XML zu ändern bringt absolut gar nichts.)

    Anmerkung:
    Civ und Col haben die Engine gemeinsam.
    Einige Logik wurde bei Col von Civ übernommen.

    Die DLL ist ansonsten NICHT gleich !

    Fazit:
    Alles was man bei Civ hatte, KANN in Col programmiert werden.
    Es ist aber NICHT automatisch vorhanden.

    Um Funktionalität, die in Col noch nicht da ist, aus Civ zu verwenden muss die praktisch immer nochmal nachprogrammiert werden. (DLL / C++)
    (Was oft einfach ist, da man es sich in Civ abschauen kann und nicht selber ausdenken muss.)
    Geändert von raystuttgart (03. Dezember 2010 um 19:57 Uhr)
    Teammitgleid dieses Projekt für Colonization:
    [Mod] We The People
    (Nachfolgerprojekt von Religion and Revolution)

    Davor Teammitgleid dieses Projekt für Colonization:
    [Mod] Religion and Revolution

    Vor-Vorheriges Projekt für Colonization:
    [ModMod] ray's Wunschliste

    Und wiederum davor Teammitglied von:
    [Mod] The Authentic Colonization (TAC)

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.11.08
    Ort
    NRW
    Beiträge
    115
    Danke für die aufschlussreiche Antwort
    Tja, sehr schade... ich hatte gehofft mit ein paar XML-Änderungen könnte man dieses Feature in Col einbringen. Mich in Programmiersprachen alà C++ reinzuarbeiten - dazu fehlen mir Zeit und Nerven Bleibt also zu hoffen dass irgendjemand mit entsprechenden Kenntnissen diese Idee nochmal aufgreift - ist aber wohl eher unwahrscheinlich!

  4. #4
    Talking Bull Avatar von Writing Bull
    Registriert seit
    01.10.08
    Beiträge
    21.376
    Zitat Zitat von stefancoe Beitrag anzeigen
    Bleibt also zu hoffen dass irgendjemand mit entsprechenden Kenntnissen diese Idee nochmal aufgreift - ist aber wohl eher unwahrscheinlich!
    Die Idee wurde auch schon mal in unserem TAC-Projektforum vorgetragen und kurz diskutiert. Das Interesse der Community hielt sich aber in Grenzen ...

Berechtigungen

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