Ergebnis 1 bis 13 von 13

Thema: Habe mit erstellter Einheit Probleme

  1. #1
    Registrierter Benutzer
    Registriert seit
    23.08.15
    Beiträge
    59

    Habe mit erstellter Einheit Probleme

    Hallöchen liebe Civ Freunde,

    Ich habe ein Problem mit meine erstellten Einheit names "Schleicher". Dieser Einheit wollte ich ein neues Aussehen verpassen und als UU für meine Civ verwenden. Leider wird diese nicht angezeigt und die Database Log wirft das raus

    Achtung Spoiler:
    [11728.468] no such table: UnitMemberArtInfo
    [11728.468] In Query - insert into UnitMemberArtInfo('Type', 'fScale', 'Granny', 'Combat', 'MaterialTypeTag', 'MaterialTypeSoundOverrideTag') values (?, ?, ?, ?, ?, ?);
    [11728.468] In XMLSerializer while updating table UnitMemberArtInfo from file XML/Units.xml.


    Ich weiß leider nichts damit anzufangen

    Ich wäre super happy wenn mir jemand helfen könnte.

    Danke schon mal im vorraus

    Hier ist die erste XML Datei names Units.xml
    Achtung Spoiler:

    <GameData>
    <Units>
    <Row>
    <Class>UNITCLASS_SCHLEICHER</Class>
    <Type>UNIT_SCHLEICHER</Type>
    <PrereqTech>TECH_ARCHERY</PrereqTech>
    <Combat>4</Combat>
    <RangedCombat>6</RangedCombat>
    <Cost>40</Cost>
    <Moves>2</Moves>
    <Range>2</Range>
    <CombatClass>UNITCOMBAT_ARCHER</CombatClass>
    <Domain>DOMAIN_LAND</Domain>
    <DefaultUnitAI>UNITAI_RANGED</DefaultUnitAI>
    <Description>TXT_KEY_UNIT_SCHLEICHER</Description>
    <Civilopedia>TXT_KEY_CIV5_ANTIQUITY_SCHLEICHER_TEXT</Civilopedia>
    <Strategy>TXT_KEY_UNIT_SCHLEICHER_STRATEGY</Strategy>
    <Help>TXT_KEY_UNIT_HELP_SCHLEICHER</Help>
    <MilitarySupport>true</MilitarySupport>
    <MilitaryProduction>true</MilitaryProduction>
    <Pillage>true</Pillage>
    <ObsoleteTech>TECH_MACHINERY</ObsoleteTech>
    <GoodyHutUpgradeUnitClass>UNITCLASS_CROSSBOWMAN</GoodyHutUpgradeUnitClass>
    <AdvancedStartCost>15</AdvancedStartCost>
    <XPValueAttack>3</XPValueAttack>
    <XPValueDefense>3</XPValueDefense>
    <UnitArtInfo>ART_DEF_UNIT_SCHLEICHER</UnitArtInfo>
    <UnitFlagIconOffset>6</UnitFlagIconOffset>
    <IconAtlas>UNIT_ATLAS_1</IconAtlas>
    <PortraitIndex>6</PortraitIndex>
    </Row>
    </Units>
    <Unit_AITypes>
    <Row>
    <UnitType>UNIT_SCHLEICHER</UnitType>
    <UnitAIType>UNITAI_RANGED</UnitAIType>
    </Row>
    </Unit_AITypes>
    <Unit_ClassUpgrades>
    <Row>
    <UnitType>UNIT_SCHLEICHER</UnitType>
    <UnitClassType>UNITCLASS_CROSSBOWMAN</UnitClassType>
    </Row>
    </Unit_ClassUpgrades>

    <Unit_Flavors>
    <Row>
    <UnitType>UNIT_SCHLEICHER</UnitType>
    <FlavorType>FLAVOR_OFFENSE</FlavorType>
    <Flavor>1</Flavor>
    </Row>
    <Row>
    <UnitType>UNIT_SCHLEICHER</UnitType>
    <FlavorType>FLAVOR_DEFENSE</FlavorType>
    <Flavor>1</Flavor>
    </Row>
    <Row>
    <UnitType>UNIT_SCHLEICHER</UnitType>
    <FlavorType>FLAVOR_RANGED</FlavorType>
    <Flavor>5</Flavor>
    </Row>
    </Unit_Flavors>
    <Unit_FreePromotions>
    <Row>
    <UnitType>UNIT_SCHLEICHER</UnitType>
    <PromotionType>PROMOTION_ONLY_DEFENSIVE</PromotionType>
    </Row>
    <Row>
    <UnitType>UNIT_SCHLEICHER</UnitType>
    <PromotionType>PROMOTION_SMALL_CITY_PENALTY</PromotionType>
    </Row>
    </Unit_FreePromotions>

    <UnitMemberArtInfo>
    <Row>
    <Type>ART_DEF_UNIT_MEMBER_SCHLEICHER</Type>
    <fScale>0.14</fScale>
    <Granny>Art/elf_archer.fxsxml</Granny>
    <Combat>
    <Defaults>ART_DEF_TEMPLATE_ARCHER</Defaults>
    </Combat>
    <MaterialTypeTag>CLOTH</MaterialTypeTag>
    <MaterialTypeSoundOverrideTag>FLESH</MaterialTypeSoundOverrideTag>
    </Row>
    </UnitMemberArtInfo>
    <UnitArtInfo>
    <Row>
    <Type>ART_DEF_UNIT_SCHLEICHER</Type>
    <Formation>Archer</Formation>
    <DamageStates>1</DamageStates>
    <UnitMemberArt>
    <MemberType>ART_DEF_UNIT_MEMBER_SCHLEICHER</MemberType>
    <MemberCount>6</MemberCount>
    </UnitMemberArt>
    </Row>
    </UnitArtInfo>
    </GameData>


    Bei der elf_archer.fxsxml ist "Import into VFS" auf "true"

    Hier ist die zweite XML Datein names UnitClasses.xml

    Achtung Spoiler:

    <GameData>
    <UnitClasses>
    <Row>
    <Type>UNITCLASS_SCHLEICHER</Type>
    <Description>TXT_KEY_UNIT_SCHLEICHER</Description>
    <DefaultUnit>UNIT_SCHLEICHER</DefaultUnit>
    </Row>
    </UnitClasses>
    </GameData>


    Und zu guter letzt noch die dritte XML names NewText.xml
    Achtung Spoiler:

    <GameData>
    <Language_DE_DE>
    <Row Tag="TXT_KEY_UNIT_SCHLEICHER">
    <Text></Text>
    </Row>
    <Row Tag="TXT_KEY_CIV5_ANTIQUITY_SCHLEICHER_TEXT">
    <Text></Text>
    </Row>
    <Row Tag="TXT_KEY_UNIT_SCHLEICHER_STRATEGY">
    <Text></Text>
    </Row>
    <Row Tag="TXT_KEY_UNIT_HELP_SCHLEICHER">
    <Text></Text>
    </Row>
    </Language_DE_DE>
    </GameData>

  2. #2
    Registrierter Benutzer Avatar von AndreP
    Registriert seit
    05.06.07
    Ort
    Scholven
    Beiträge
    3.929
    Wird sowohl die Grafik, als auch die Einheit an sich nicht bei deiner Ziv angezeigt?

    Schaue mal hier, (ab Beitrag 6) dort beschreibt "Blaskapelle" wie man eine neue Grafik für eine Einheit einfügt.

  3. #3
    Registrierter Benutzer
    Registriert seit
    23.08.15
    Beiträge
    59
    Ich bin noch gar nicht dazu gekommen die Einheit in meine Ziv einzubinden. Ich wollte sich erstmal zum laufen bringen

  4. #4
    Registrierter Benutzer
    Registriert seit
    23.08.15
    Beiträge
    59
    Danke für den thread werde ihn mir mal angucken

  5. #5
    Registrierter Benutzer
    Registriert seit
    23.08.15
    Beiträge
    59
    So bin ein Schritt weiter. Ich kann jetzt meine Einheit bauen aber 1 Problem taucht auf: Das Game crasht wenn die Einheit fertig gebaut ist.

    Wäre toll wenn mir jemand helfen könnte

    Bauen kann man die Einheit
    2015-08-25_00010.jpg

    Auch ein Eintrag in der Civilopedia gibt es
    2015-08-25_00007.jpg


    Hier die Logs:
    Database
    Achtung Spoiler:

    [18931.875] Invalid Reference on Units.Help - "TXT_KEY_UNIT_HELP_SCHLEICHER" does not exist in Language_en_US
    [18932.000] Invalid Reference on Units.Strategy - "TXT_KEY_UNIT_SCHLEICHER_STRATEGY" does not exist in Language_en_US
    [18932.125] Invalid Reference on Units.Civilopedia - "TXT_KEY_CIV5_ANTIQUITY_SCHLEICHER_TEXT" does not exist in Language_en_US
    [18932.250] Invalid Reference on Units.Description - "TXT_KEY_UNIT_SCHLEICHER" does not exist in Language_en_US


    xml
    Achtung Spoiler:

    [18926.187] **** Validating Game Database *****
    [18934.406] Performing Localization Checks
    [18934.406] Checking Tag Format...
    [18934.406] Note: Tags must only use [A-Z_] characters, start with 'TXT_KEY_', and be under 128 characters long.
    [18934.593] Validating UnitGameplay2DScripts
    [18934.593] Missing Entry for UNIT_BARBARIAN_HORSEMAN
    [18934.593] Missing Entry for UNIT_SCHLEICHER
    [18934.593] **** VALIDATION FAILED *****
    [18934.593] Validation Took 8.407632 seconds
    [18936.468] **** Validating Prefetch Process *****
    [18936.468] **** Validation Success *****
    [18936.468] SetGlobalActionInfo
    [18936.484]

    Das mit dem Missing Entry for... verstehe ich nicht

    stopwatch
    Achtung Spoiler:

    Ensure All Tables with 'ID' column start at 0, 0.032107
    [18934.406] , Validate FK Constraints, 8.191985
    [18934.593] , Localization Checks, 0.182188
    [18934.593] , Validating UnitGameplay2DScripts, 0.000580
    [18936.484] , SetActiveDLCandMods - Cache Game Database Data, 10.294419
    [18936.484] , SetActiveDLCandMods - Rescan Localized Audio, 0.000785
    [18936.484] , Discovering Modder Map Scripts, 0.000784
    [18936.484] , Parse Map Scripts, 0.009934
    [18936.484] , SetActiveDLCandMods - Parse Map Scripts, 0.010936
    [18964.875] , LoadUnitLibraries via Database, 28.192434
    [18965.687] , SetActiveDLCandMods, 44.307506
    [18965.687] , ActivateModsAndDLCForEnabledMods, 44.310227
    [18965.687] , ActivateEnabledMods, 44.310299
    [18965.687] , (Lua) AllEnabledModsContainPropertyValue, 0.001448
    [18965.687] , (Lua) AllEnabledModsContainPropertyValue, 0.001274
    [18973.890] , CvMapGenerator - GetMapInitData(), 0.000002
    [18974.390] , CvMapGenerator - GenerateRandomMap(), 0.487117
    [18974.406] , CvMapGenerator - GetGameInitialItemsOverrides(), 0.000004


    Dazu noch die veränderten XML Dateien

    Hier <Units>
    Achtung Spoiler:

    <Units>
    <Row>
    <Class>UNITCLASS_SCHLEICHER</Class>
    <Type>UNIT_SCHLEICHER</Type>
    <PrereqTech>TECH_ARCHERY</PrereqTech>
    <Combat>4</Combat>
    <RangedCombat>6</RangedCombat>
    <Cost>40</Cost>
    <Moves>2</Moves>
    <Range>2</Range>
    <CombatClass>UNITCOMBAT_ARCHER</CombatClass>
    <Domain>DOMAIN_LAND</Domain>
    <DefaultUnitAI>UNITAI_RANGED</DefaultUnitAI>
    <Description>TXT_KEY_UNIT_SCHLEICHER</Description>
    <Civilopedia>TXT_KEY_CIV5_ANTIQUITY_SCHLEICHER_TEXT</Civilopedia>
    <Strategy>TXT_KEY_UNIT_SCHLEICHER_STRATEGY</Strategy>
    <Help>TXT_KEY_UNIT_HELP_SCHLEICHER</Help>
    <MilitarySupport>true</MilitarySupport>
    <MilitaryProduction>true</MilitaryProduction>
    <Pillage>true</Pillage>
    <ObsoleteTech>TECH_MACHINERY</ObsoleteTech>
    <GoodyHutUpgradeUnitClass>UNITCLASS_CROSSBOWMAN</GoodyHutUpgradeUnitClass>
    <AdvancedStartCost>15</AdvancedStartCost>
    <XPValueAttack>3</XPValueAttack>
    <XPValueDefense>3</XPValueDefense>
    <UnitArtInfo>ART_DEF_UNIT_SCHLEICHER</UnitArtInfo>
    <UnitFlagAtlas>EXPANSION2_UNIT_FLAG_ATLAS</UnitFlagAtlas>
    <UnitFlagIconOffset>9</UnitFlagIconOffset>
    <IconAtlas>EXPANSION2_UNIT_ATLAS</IconAtlas>
    <PortraitIndex>9</PortraitIndex>
    </Row>
    </Units>


    Hier <Unit_AITypes>,<Unit_ClassUpgrades>,<Unit_Flavors> und <Unit_FreePromotions>

    Achtung Spoiler:

    <Unit_AITypes>
    <Row>
    <UnitType>UNIT_SCHLEICHER</UnitType>
    <UnitAIType>UNITAI_RANGED</UnitAIType>
    </Row>
    </Unit_AITypes>
    <Unit_ClassUpgrades>
    <Row>
    <UnitType>UNIT_SCHLEICHER</UnitType>
    <UnitClassType>UNITCLASS_CROSSBOWMAN</UnitClassType>
    </Row>
    </Unit_ClassUpgrades>

    <Unit_Flavors>
    <Row>
    <UnitType>UNIT_SCHLEICHER</UnitType>
    <FlavorType>FLAVOR_OFFENSE</FlavorType>
    <Flavor>1</Flavor>
    </Row>
    <Row>
    <UnitType>UNIT_SCHLEICHER</UnitType>
    <FlavorType>FLAVOR_DEFENSE</FlavorType>
    <Flavor>1</Flavor>
    </Row>
    <Row>
    <UnitType>UNIT_SCHLEICHER</UnitType>
    <FlavorType>FLAVOR_RANGED</FlavorType>
    <Flavor>5</Flavor>
    </Row>
    </Unit_Flavors>
    <Unit_FreePromotions>
    <Row>
    <UnitType>UNIT_SCHLEICHER</UnitType>
    <PromotionType>PROMOTION_ONLY_DEFENSIVE</PromotionType>
    </Row>
    <Row>
    <UnitType>UNIT_SCHLEICHER</UnitType>
    <PromotionType>PROMOTION_SMALL_CITY_PENALTY</PromotionType>
    </Row>
    </Unit_FreePromotions>


    Hier <ArtDefine_UnitMemberInfos>,<ArtDefine_UnitInfos>,</ArtDefine_UnitInfoMemberInfos>,<ArtDefine_UnitMemberCombats>,<ArtDefine_UnitMemberCombatWe apons>
    und <ArtDefine_StrategicView>

    Achtung Spoiler:

    <ArtDefine_UnitMemberInfos>
    <Row>
    <Type>ART_DEF_UNIT_MEMBER_SCHLEICHER</Type>
    <Scale>0.14</Scale>
    <!--<Granny>"Assets/Units/Schleicher/elf_archer.fxsxml"</Granny>-->
    <Model>Assets/Units/Schleicher/elf_arscher.fxsxml</Model>
    <MaterialTypeTag>CLOTH</MaterialTypeTag>
    <MaterialTypeSoundOverrideTag>FLESH</MaterialTypeSoundOverrideTag>
    </Row>
    </ArtDefine_UnitMemberInfos>

    <ArtDefine_UnitInfos>
    <Row>
    <Type>ART_DEF_UNIT_SCHLEICHER</Type>
    <Formation>Archer</Formation>
    <DamageStates>1</DamageStates>
    </Row>
    </ArtDefine_UnitInfos>

    <ArtDefine_UnitInfoMemberInfos>
    <Row>
    <UnitInfoType>ART_DEF_UNIT_SCHLEICHER</UnitInfoType>
    <UnitMemberInfoType>ART_DEF_UNIT_MEMBER_SCHLEICHER</UnitMemberInfoType>
    <NumMembers>1</NumMembers>
    </Row>
    </ArtDefine_UnitInfoMemberInfos>

    <ArtDefine_UnitMemberCombats>
    <Row>
    <UnitMemberType>ART_DEF_UNIT_MEMBER_SCHLEICHER</UnitMemberType>
    <EnableActions>Idle Attack RunCharge Attackcity Death BombardDefend Run Fortify CombatReady</EnableActions>
    <HasShortRangedAttack>1</HasShortRangedAttack>
    <HasStationaryMelee>0</HasStationaryMelee>
    <HasLongRangedAttack>1</HasLongRangedAttack>
    <HasRefaceAfterCombat>0</HasRefaceAfterCombat>
    <ReformBeforeCombat>1</ReformBeforeCombat>
    <HasIndependentWeaponFacing>1</HasIndependentWeaponFacing>
    </Row>
    </ArtDefine_UnitMemberCombats>

    <ArtDefine_UnitMemberCombatWeapons>
    <Row>
    <UnitMemberType>ART_DEF_UNIT_MEMBER_SCHLEICHER</UnitMemberType>
    <Index>0</Index>
    <SubIndex>0</SubIndex>
    <VisKillStrengthMin>15.0</VisKillStrengthMin>
    <VisKillStrengthMax>25.0</VisKillStrengthMax>
    <WeaponTypeTag>ARROW</WeaponTypeTag>
    <WeaponTypeSoundOverrideTag>ARROW</WeaponTypeSoundOverrideTag>
    </Row>
    </ArtDefine_UnitMemberCombatWeapons>

    <ArtDefine_StrategicView>
    <Row>
    <StrategicViewType>ART_DEF_UNIT_SCHLEICHER</StrategicViewType>
    <TileType>UNIT</TileType>
    <Asset>SV_Archer.dds</Asset>
    </Row>
    </ArtDefine_StrategicView>

  6. #6
    Registrierter Benutzer Avatar von AndreP
    Registriert seit
    05.06.07
    Ort
    Scholven
    Beiträge
    3.929
    Die Screens sind leider zu klein, um etwas zu erkennen.

    Dieser Teil des Logs (in Language_en_US) ist zu vernachlässigen.

    Wie hast du die Einheit eingebaut (für alle oder als Spezialeinheit)?

    Das hier,
    Code:
    [18934.406] Note: Tags must only use [A-Z_] characters, start with 'TXT_KEY_', and be under 128 characters long.
    [18934.593] Validating UnitGameplay2DScripts
    [18934.593] Missing Entry for UNIT_BARBARIAN_HORSEMAN
    [18934.593] Missing Entry for UNIT_SCHLEICHER
    sagt ganz klar, das du irgendwo einen Fehler gemacht hast (ein / oder ROW usw.).

    Das mußt du natürlich schrittweise kontrollieren.

  7. #7
    Registrierter Benutzer
    Registriert seit
    23.08.15
    Beiträge
    59
    Die Einheit ist für alle(füge sie später meiner fertigen Ziv hinzu, wenn sie dann mal funktioniert). Also an den Row(s) liegt es schon mal nicht auch habe ich beim Überfliegen bis jetzt keine Fehler gefunden werde mir den Code aber nochmal genauer anschauen.
    Danke für den Tipp mit Language_en_US

  8. #8
    Registrierter Benutzer
    Registriert seit
    23.08.15
    Beiträge
    59
    Konnte keine Fehler entdecken. Ist aber auch meine erste Einheit und kenne daher nicht alle notwendigen Schemas oder der gleichen. Werde mir demnächst eine Unit Mod von Steam runterladen und meine Einheit damit vergleichen. Ich werde dann morgen Bescheid geben ob es geklappt hat

  9. #9
    Registrierter Benutzer Avatar von AndreP
    Registriert seit
    05.06.07
    Ort
    Scholven
    Beiträge
    3.929
    Alles klar, mach das.

    Das ist sowieso immer am besten, wenn man etwas zum Vergleich hat.

  10. #10
    Registrierter Benutzer
    Registriert seit
    23.08.15
    Beiträge
    59
    So Problem gefunden habe mich mal wieder verschrieben. Habe statt "elf_archer.fxsxml" "elf_arscher.fxsxml geschrieben. Nun Crash das Spiel auch nicht mehr aber leider funktioniert es immer noch nicht perfekt. Denn statt 6 Unit Membern(wie vorgesehen) stehen dann da nur einer

  11. #11
    Registrierter Benutzer Avatar von AndreP
    Registriert seit
    05.06.07
    Ort
    Scholven
    Beiträge
    3.929
    Schaue doch mal zum Vergleich in die Original Datei, vielleicht hast du da auch irgendwo, einen kleinen Fehler gemacht.

    Und solche Schreibfehler, kenne ich zu genüge.

  12. #12
    Registrierter Benutzer
    Registriert seit
    23.08.15
    Beiträge
    59
    :Fehler gefunden... Habe bei <UnitMember></UnitMember> eine 1 stehen gehabt. Habe die Zahl zu einer 6 geändert und voilà 6 Schleicher laufen durch den Dschungel

    Danke für deine Hilfe

  13. #13
    Registrierter Benutzer Avatar von AndreP
    Registriert seit
    05.06.07
    Ort
    Scholven
    Beiträge
    3.929
    Freut mich, das ist wirklich mühselig immer alles nach Fehler abzusuchen,
    damit habe ich genug Erfahrung.

Berechtigungen

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