Ergebnis 1 bis 7 von 7

Thema: Modifikation spezifizieren für eine Civilisation

  1. #1
    Registrierter Benutzer
    Registriert seit
    01.09.13
    Beiträge
    4

    Modifikation spezifizieren für eine Civilisation

    Hallo Leute,

    weiss jemand wie man eine Veränderung ein Update nur für eine Civilisation erstellt?

    Ich möchte für eine von mir erstellte Civilisation neue Icons geben aber an den sonnstigen stats soll sich nichts ändern daher benötige ich einen Befehl der nur die Icon Palette einer! ausgewählten Civilisation auswählt und wechselt.

    Diese beiden Positionen möchte ich für eine Civilisation ändern aber sonnst nichts.

    <PortraitIndex>0</PortraitIndex>
    <IconAtlas>UNIT_ATLAS_1</IconAtlas>


    Bsp :
    Kaserne Civilisation Kelten Symbol x
    Alle anderen Kasernen von jedem anderen Volk Symbol Standart

    Ich weiss das ich das Gebäude einfach für das Volk incl. Icon neu erstellen könnte aber bei jedem einzelnen Gebäude ist das etwas umständlich wenn es doch eine einfache Modifikation der vorhandenen Icon Palette auch tut.

  2. #2
    Registrierter Benutzer Avatar von AndreP
    Registriert seit
    05.06.07
    Ort
    Scholven
    Beiträge
    3.929
    Dupliziere den entsprechenden Atlas (natürlich umbenennen),
    und erweitere die "CIV5IconTextureAtlases.xml" um deine Kopie
    des Atlas.

    Dann änderst du, den entsprechenden Eintrag bei deiner Ziv.

  3. #3
    Registrierter Benutzer
    Registriert seit
    01.09.13
    Beiträge
    4
    Seh ich da irgendwas falsch oder würde das dann nicht wieder Auswirkungen auf alle Einheiten haben?
    Bzw. muss ich auf diese Weise nicht trotzdem jede Einheit einzeln modden ?

  4. #4
    Registrierter Benutzer Avatar von AndreP
    Registriert seit
    05.06.07
    Ort
    Scholven
    Beiträge
    3.929
    Du würdest ja denselben Atlas wie vorher benutzen, nur eben eine Kopie davon.

    In dieser Kopie, änderst du dann die gewünschten Dinge und fertig.

    Du brauchst 2 neue Dateien für deinen Mod,

    1.Das Atlas dds File (im Modbuddy auf "Import" setzen)

    2.Eine xml, wo der Atlas definiert wird (Im Modbuddy auf
    "OnModActivated --> UpdateDatabase" setzen.

  5. #5
    Registrierter Benutzer
    Registriert seit
    01.09.13
    Beiträge
    4
    Vielleicht wird es ja deutlicher wenn ich erkläre was ich vor haben.

    Ich möchte bei meiner aktuellen Zivilisation alle Einheiten und Gebäudegrafiken gegen andere ersetzten. Dabei sollen aber nicht alle sondern nur meine Zivilisation diese Grafiken benutzen.

    Hier mein Beispiel Einheit Schwertkämpfer.
    In diesem Fall habe ich zuvor in der Civ Datei :

    <Civilization_UnitClassOverrides>
    <Row>
    <CivilizationType>CIVILIZATION_FELORC</CivilizationType>
    <UnitClassType>UNITCLASS_SWORDSMAN</UnitClassType>
    <UnitType>UNIT_FELORC_SWORDSMAN</UnitType>
    </Row>
    </Civilization_UnitClassOverrides>

    und dann in der Unit Datei :

    <GameData>
    <Row>
    <Class>UNITCLASS_SWORDSMAN</Class>
    <Type>UNIT_FELORC_SWORDSMAN</Type>
    <PrereqTech>TECH_IRON_WORKING</PrereqTech>
    <Combat>12</Combat>
    <Cost>75</Cost>
    <Moves>2</Moves>
    <CombatClass>UNITCOMBAT_MELEE</CombatClass>
    <Domain>DOMAIN_LAND</Domain>
    <DefaultUnitAI>UNITAI_ATTACK</DefaultUnitAI>
    <Description>TXT_KEY_UNIT_SWORDSMAN</Description>
    <ShowInPedia>false</ShowInPedia>
    <MilitarySupport>true</MilitarySupport>
    <MilitaryProduction>true</MilitaryProduction>
    <Pillage>true</Pillage>
    <ObsoleteTech>TECH_GUNPOWDER</ObsoleteTech>
    <GoodyHutUpgradeUnitClass>UNITCLASS_LONGSWORDSMAN</GoodyHutUpgradeUnitClass>
    <AdvancedStartCost>20</AdvancedStartCost>
    <XPValueAttack>3</XPValueAttack>
    <XPValueDefense>3</XPValueDefense>
    <Conscription>1</Conscription>
    <UnitArtInfo>ART_DEF_UNIT_BARBARIAN_SWORDSMAN</UnitArtInfo>
    <UnitFlagIconOffset>14</UnitFlagIconOffset>
    <IconAtlas>FELORC_A</IconAtlas>
    <PortraitIndex>9</PortraitIndex>

    <MoveRate>HEAVY_BIPED</MoveRate>
    </Row>
    <Unit_AITypes>
    <Row>
    <UnitType>UNIT_FEL_WARRIOR</UnitType>
    <UnitAIType>UNITAI_ATTACK</UnitAIType>
    </Row>
    </Unit_AITypes>
    <Unit_FreePromotions>
    <Row>
    <UnitType>UNIT_FEL_WARRIOR</UnitType>
    <PromotionType>PROMOTION_CHARGE</PromotionType>
    </Row>
    </Unit_FreePromotions>

    </GameData>

    Aber ich möchte nicht jedesmal eine komplett neue Einheiten-Datei xml. schreiben müssen für jede veränderte Grafik. Sondern nur die rot Markierten Bereiche ändern.
    Der Icon Atlas Felorc_A ist bereits von mir erstellt und dort sind auch bereits die veränderten Grafiken drinn.

    Die Frage ist also gibt es einen Befehl zmbsp.

    <Update/> der dann nur diese Befehlszeile verändert? Und das auch nur bei dieser einen Zivilisation ohne das ich jeder Einheit und jedem Gebäude erstmal nen neuen Namen geben muss?

  6. #6
    Registrierter Benutzer Avatar von AndreP
    Registriert seit
    05.06.07
    Ort
    Scholven
    Beiträge
    3.929
    Jetzt habe ich dich komplett verstanden, und verstehe dein Problem,
    aber das geht nicht.

    Der Atlas und die Position für z.b. Einheiten, bezieht sich auf die jeweilige Einheit,
    und nicht auf eine Einheit einer bestimmten Ziv. (heißt, ist Ziv unabhängig, außer Spezialdinge).

    Für jede Einheit und jedes Gebäude, bei der du die Grafik nur für deine Ziv. verändern möchtest,
    mußt du einen extra Eintrag anlegen (heißt Spezialeinheit und Spezialgebäude).

  7. #7
    Registrierter Benutzer
    Registriert seit
    01.09.13
    Beiträge
    4
    Das hab ich mir leider schon fast gedacht.
    Danke für deine Bestätigung meiner Befürchtung :-).

    Dann liegt jetzt ne Menge Arbeit vor mir.

Berechtigungen

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