1. We have added a Gift Upgrades feature that allows you to gift an account upgrade to another member, just in time for the holiday season. You can see the gift option when going to the Account Upgrades screen, or on any user profile screen.
    Dismiss Notice

Unit Request

Discussion in 'Civ4Col - Creation & Customization' started by Wonderblunder, Nov 8, 2008.

  1. Belizan

    Belizan Emperor

    Joined:
    Jan 11, 2006
    Messages:
    1,060
    You have an error in that xml file. It's probably pretty obvious if you take a look at it, but otherwise... I don't know, attach it to a post and someone can take a peek. ArtDefs are pretty straight forward, should be easy to find.
     
  2. The_Coyote

    The_Coyote Emperor

    Joined:
    Mar 1, 2008
    Messages:
    1,367
    Location:
    Europe
    ok only to warn you, not every custom _fx file is a real shader file, sometimes the non shader file was only renamed to _fx. But even in this cases it should be possible to add a shader to a unit as long the unit is rigged to an armature in nifskope.

    But could you please check the five attached nifs, i would like to identify the real problem, please also say if there are team coloured areas (especially nif four and five) and if there is a gloss effect (nif four)

    edit: attachment removed
     
  3. younflancy

    younflancy Warlord

    Joined:
    May 26, 2008
    Messages:
    111
    Thanks. We can open any nif file with NIFSKOPE, and see if some part has shader.
     
  4. The_Coyote

    The_Coyote Emperor

    Joined:
    Mar 1, 2008
    Messages:
    1,367
    Location:
    Europe
    yes i know and you obviously too ;)

    But i´m still not sure if it is really a shader problem or a texture alignment problem. In your example the weapon was also a no shader mesh, but was displayed correct. For civ4 non shader models to achieve team colour, a "teamcolor.bmp" must be set as base texture while the real texture is the decail texture. The weapon itseld had no teamcolour, therefore the model texture could is there the base texture. In the other parts the teamcolor.bmp was the base texture. Shader models have another texture arrangement, parts with alpha channel get teamcolor (with the correct shader), no special teamcolor file is needed. So i think the problem is not really the shader, it´s more a texture problem. Could you please at least try nif 4 and 5, both have the model texture as base (still no shader models - this is number 3), one with gloss one without, interesting would be if the parts with alpha channel are displayed in teamcolor or not, and if the gloss works
     
  5. younflancy

    younflancy Warlord

    Joined:
    May 26, 2008
    Messages:
    111
    I'm still not very familiar with unit art. But I had a quick look at your Chinese Cavalry units.
    Only cavalry_fx3 is real shader nif, others are not.(Just simply click the body in NIFSKOPE, and you can see the block detail.) Cavalry_fx3 can be well displayed in the colonization game.
    Teamcolor is a question more about dds textures. You can check the texture files' alpha channel and see which areas are teamcolored.(With DXTBmp)
    And I dont know how to add a shader to a nonshader unit, is there a guide? :)
     
  6. younflancy

    younflancy Warlord

    Joined:
    May 26, 2008
    Messages:
    111
    OK. I've seen fx4 fx5 work almost right in the game.
    But the team color area are transparent, because lack of teamcolor file?
    I put a teamcolor.bmp in the unit folder, but it still has no teamcolor.
     
  7. younflancy

    younflancy Warlord

    Joined:
    May 26, 2008
    Messages:
    111
    I think you know much more than me. :D
    4 and 5 can not display the team color, the areas are parent. I am interested in how you could make these nifs work in main parts.
    I tried to remove the teamcolor.bmp in fx1, but fx1 still can not be used.
    Is there anything else to do?
    And I am really interested in adding a shader to a non shader unit.;)
     
  8. The_Coyote

    The_Coyote Emperor

    Joined:
    Mar 1, 2008
    Messages:
    1,367
    Location:
    Europe
    Ok thanks for testing, think the problem can be solved and with small tweaks every civ IV unit is usable in Col.

    two different option seem possible, the second need the model rigged to the armature (most models will be, but sometimes heads, weapons are attached as child to the armature node and not rigged to the node, in this cases the second options is not possible)

    the main problems seems a different texture handling between civIV and Col, while in civ teamcolour for non shader units was achieved with a teamcolor.bmp as base texture and the main texture as decal texture, this is no longer possible ain Col.

    option1:
    One solutions is quite easy, when opening the nif in nifscope, the mesh informations can be found in the "NiTriShape" (NiTriStrips) object, there will be a node called "NiTexturingProperty". Looking at the block details of the this node there will be more than one texture, as base texture teamcolor.bmp, as decal the model texture.
    Now simply exchange the filename of the base texture from teamcolur.bmp to the one of the model and deactivate the decal texture under "Has Decal 0 Texture" and delete the the now unneeded NiSourceTexture (will be outside the three). More or less you are finished.
    Unfortunally the parts with alpha channel are now also transparent in game. A possible solution could be (somebody must test and confirm it): open the teamcolor.bmp, resize it to the model texture size (or create a layer in the colour you like in this size), afterwards open as new layer the model texture, merge both and save the file (dds, explizit alpha, DXT3). Finished, more or less the model should work. Sometimes there could be more things, like gloss texture, nitexture effects (for the gloss effect in non shader units) etc, don´t touch them, i hope that they won´t cause errors (but i don´t know it)

    options2:
    add a shader to a mesh. If your mesh has a NiSkinInstance object than the model is rigged to an armature, than you can apply a shader. For this first create the skin partition. (rmb on the NiTriShape, -> Mesh -> make skin partition) After this scroll down in the block details of the NiTriShape and set shader to yes, add a shader name (TCiv4Skinning for non gloss units, TCiv4SkinningGloss for glossy units [eg cannon]) and set the (unknown interger under shader name, [side note: at least in civ4 there are more shaders, eg for mechanic units]) flag to "-1". After this assign for example the mesh texture as base texture (for example like described above) and finished. The parts with alpha channel will be in teamcolour.

    if you want a glossy unit, look at the cannon for details [in civ 4 units there is a gloss texture and a glow texture (eg.: environment_fx_greymetal.dds)]. If you need a new NiSourceTexture node, copy a old one and paste them and afterwards add it to the texture slot. (rmb -> block -> copy -> [empty space] -> block -> paste)
     

    Attached Files:

  9. younflancy

    younflancy Warlord

    Joined:
    May 26, 2008
    Messages:
    111
    OMG, that's a wonderful tutorial!
    Let me try tonight!
    :goodjob:
     
  10. Wonderblunder

    Wonderblunder Part Time Monster in the Closet

    Joined:
    Nov 8, 2008
    Messages:
    454
    Can someone help me with this problem?
     
  11. The_Coyote

    The_Coyote Emperor

    Joined:
    Mar 1, 2008
    Messages:
    1,367
    Location:
    Europe
    attach your unit files and post your xml entries and the probability will be a bit higher ;)
     
  12. Wonderblunder

    Wonderblunder Part Time Monster in the Closet

    Joined:
    Nov 8, 2008
    Messages:
    454
    Here is the XML Unit Art defines(I have not put in the Regiment 50 yet) I'm pretty sure it has something to do with the nif and kfm file.
    Spoiler :
    <Type>ART_DEF_UNIT_CAMPAGNIES_MARIN</Type>
    <Button>,Art/Interface/Buttons/Unit_Resource_Colonization_Atlas.dds,1,18</Button>
    <FullLengthIcon>,Art/Interface/Screens/City_Management/Veteran_Musketman.dds</FullLengthIcon>
    <fScale>0.44</fScale>
    <fInterfaceScale>1.0</fInterfaceScale>
    <NIF>Art/Units/Campagnies_Marin_Musketman/Veteran_Musketman.nif</NIF>
    <KFM>Art/Units/Campagnies_Marin_Musketman/Veteran_Musketman.kfm</KFM>
    <fBattleDistance>0.35</fBattleDistance>
    <fRangedDeathTime>0.05</fRangedDeathTime>
    <bActAsRanged>1</bActAsRanged>
    <TrainSound>AS2D_UNIT_BUILD_UNIT</TrainSound>
    <AudioRunSounds>
    <AudioRunTypeLoop/>
    <AudioRunTypeEnd/>
    </AudioRunSounds>
    </UnitArtInfo>
    <UnitArtInfo>
    <Type>ART_DEF_UNIT_ROUSSILLION</Type>
    <Button>,Art/Interface/Buttons/Unit_Resource_Colonization_Atlas.dds,1,18</Button>
    <FullLengthIcon>,Art/Interface/Screens/City_Management/Veteran_Musketman.dds</FullLengthIcon>
    <fScale>0.44</fScale>
    <fInterfaceScale>1.0</fInterfaceScale>
    <NIF>Art/Units/Roussillion_Musketman/Veteran_Musketman.nif</NIF>
    <KFM>Art/Units/Roussillion_Musketman/Veteran_Musketman.kfm</KFM>
    <fBattleDistance>0.35</fBattleDistance>
    <fRangedDeathTime>0.05</fRangedDeathTime>
    <bActAsRanged>1</bActAsRanged>
    <TrainSound>AS2D_UNIT_BUILD_UNIT</TrainSound>
    <AudioRunSounds>
    <AudioRunTypeLoop/>
    <AudioRunTypeEnd/>
    </AudioRunSounds>
    </UnitArtInfo>
    <UnitArtInfo>
    <Type>ART_DEF_UNIT_ROYAL_SOLDIER</Type>
    <Button>,Art/Interface/Buttons/Unit_Resource_Colonization_Atlas.dds,1,18</Button>
    <FullLengthIcon>,Art/Interface/Screens/City_Management/Veteran_Musketman.dds</FullLengthIcon>
    <fScale>0.44</fScale>
    <fInterfaceScale>1.0</fInterfaceScale>
    <NIF>Art/Units/Regiment_48_Musketman/Veteran_Musketman.nif</NIF>
    <KFM>Art/Units/Regiment_48_Musketman/Veteran_Musketman.kfm</KFM>
    <fBattleDistance>0.35</fBattleDistance>
    <fRangedDeathTime>0.05</fRangedDeathTime>
    <bActAsRanged>1</bActAsRanged>
    <TrainSound>AS2D_UNIT_BUILD_UNIT</TrainSound>
    <AudioRunSounds>
    <AudioRunTypeLoop/>
    <AudioRunTypeEnd/>
    </AudioRunSounds>
    </UnitArtInfo>
    <UnitArtInfo>

    And the Unit Infos
    Spoiler :

    </UnitInfo>
    <UnitInfo>
    <Type>UNIT_CAMPAGNIES_MARIN</Type>
    <Class>UNITCLASS_REGULAR</Class>
    <UniqueNames/>
    <Special>NONE</Special>
    <Capture>NONE</Capture>
    <Combat>NONE</Combat>
    <Domain>DOMAIN_LAND</Domain>
    <DefaultUnitAI>UNITAI_COUNTER</DefaultUnitAI>
    <DefaultProfession>PROFESSION_SOLDIER</DefaultProfession>
    <Invisible>NONE</Invisible>
    <SeeInvisible>NONE</SeeInvisible>
    <Description>TXT_KEY_UNIT_VETERAN</Description>
    <Civilopedia>TXT_KEY_UNIT_VETERAN_PEDIA</Civilopedia>
    <Strategy>TXT_KEY_UNIT_VETERAN_STRATEGY</Strategy>
    <bGraphicalOnly>0</bGraphicalOnly>
    <bNoBadGoodies>0</bNoBadGoodies>
    <bOnlyDefensive>0</bOnlyDefensive>
    <bNoCapture>0</bNoCapture>
    <bQuickCombat>0</bQuickCombat>
    <bRivalTerritory>0</bRivalTerritory>
    <bMilitaryProduction>0</bMilitaryProduction>
    <bFound>1</bFound>
    <bInvisible>0</bInvisible>
    <bNoDefensiveBonus>1</bNoDefensiveBonus>
    <bCanMoveImpassable>0</bCanMoveImpassable>
    <bCanMoveAllTerrain>0</bCanMoveAllTerrain>
    <bFlatMovementCost>0</bFlatMovementCost>
    <bIgnoreTerrainCost>0</bIgnoreTerrainCost>
    <bMechanized>0</bMechanized>
    <bLineOfSight>0</bLineOfSight>
    <bHiddenNationality>0</bHiddenNationality>
    <bAlwaysHostile>0</bAlwaysHostile>
    <bTreasure>0</bTreasure>
    <UnitClassUpgrades/>
    <UnitAIs>
    <UnitAI>
    <UnitAIType>UNITAI_COLONIST</UnitAIType>
    <bUnitAI>1</bUnitAI>
    </UnitAI>
    <UnitAI>
    <UnitAIType>UNITAI_COUNTER</UnitAIType>
    <bUnitAI>1</bUnitAI>
    </UnitAI>
    <UnitAI>
    <UnitAIType>UNITAI_OFFENSIVE</UnitAIType>
    <bUnitAI>1</bUnitAI>
    </UnitAI>
    </UnitAIs>
    <NotUnitAIs/>
    <Builds/>
    <PrereqBuilding>NONE</PrereqBuilding>
    <PrereqOrBuildings/>
    <ProductionTraits/>
    <iAIWeight>0</iAIWeight>
    <YieldCosts/>
    <iHurryCostModifier>0</iHurryCostModifier>
    <iAdvancedStartCost>-1</iAdvancedStartCost>
    <iAdvancedStartCostIncrease>0</iAdvancedStartCostIncrease>
    <iEuropeCost>-1</iEuropeCost>
    <iEuropeCostIncrease>0</iEuropeCostIncrease>
    <iImmigrationWeight>0</iImmigrationWeight>
    <iImmigrationWeightDecay>0</iImmigrationWeightDecay>
    <iMinAreaSize>-1</iMinAreaSize>
    <iMoves>1</iMoves>
    <bCapturesCargo>0</bCapturesCargo>
    <iWorkRate>0</iWorkRate>
    <iWorkRateModifier>0</iWorkRateModifier>
    <iMissionaryRateModifier>0</iMissionaryRateModifier>
    <TerrainImpassables/>
    <FeatureImpassables/>
    <EvasionBuildings/>
    <iCombat>0</iCombat>
    <iXPValueAttack>0</iXPValueAttack>
    <iXPValueDefense>0</iXPValueDefense>
    <iWithdrawalProb>0</iWithdrawalProb>
    <iCityAttack>50</iCityAttack>
    <iCityDefense>0</iCityDefense>
    <iHillsAttack>0</iHillsAttack>
    <iHillsDefense>0</iHillsDefense>
    <TerrainAttacks/>
    <TerrainDefenses/>
    <FeatureAttacks/>
    <FeatureDefenses/>
    <UnitClassAttackMods/>
    <UnitClassDefenseMods/>
    <UnitCombatMods/>
    <DomainMods/>
    <YieldModifiers/>
    <YieldChanges/>
    <BonusYieldChanges/>
    <bLandYieldChanges>1</bLandYieldChanges>
    <bWaterYieldChanges>1</bWaterYieldChanges>
    <iBombardRate>0</iBombardRate>
    <SpecialCargo>NONE</SpecialCargo>
    <DomainCargo>NONE</DomainCargo>
    <iCargo>0</iCargo>
    <iRequiredTransportSize>1</iRequiredTransportSize>
    <iAsset>250</iAsset>
    <iPower>50</iPower>
    <iNativeLearnTime>-1</iNativeLearnTime>
    <iStudentWeight>0</iStudentWeight>
    <iTeacherWeight>0</iTeacherWeight>
    <ProfessionMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>NONE</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_CAMPAGNIES_MARIN</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>PROFESSION_SCOUT</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_PROFESSION_SCOUT</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>PROFESSION_SOLDIER</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_CAMPAGNIES_MARIN</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>PROFESSION_DRAGOON</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_PROFESSION_UNIT_REGULAR_DRAGOON</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>PROFESSION_PIONEER</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_PROFESSION_PIONEER</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>PROFESSION_MISSIONARY</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_PROFESSION_MISSIONARY</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    </ProfessionMeshGroups>
    <FormationType>FORMATION_TYPE_DEFAULT</FormationType>
    <HotKey/>
    <bAltDown>0</bAltDown>
    <bShiftDown>0</bShiftDown>
    <bCtrlDown>0</bCtrlDown>
    <iHotKeyPriority>0</iHotKeyPriority>
    <FreePromotions>
    <FreePromotion>
    <PromotionType>PROMOTION_VETERAN1</PromotionType>
    <bFreePromotion>1</bFreePromotion>
    </FreePromotion>
    <FreePromotion>
    <PromotionType>PROMOTION_VETERAN2</PromotionType>
    <bFreePromotion>1</bFreePromotion>
    </FreePromotion>
    </FreePromotions>
    <LeaderPromotion>NONE</LeaderPromotion>
    <iLeaderExperience>0</iLeaderExperience>
    </UnitInfo>
    <UnitInfo>
    <Type>UNIT_ROYAL_SOLDIER</Type>
    <Class>UNITCLASS_VETERAN</Class>
    <UniqueNames/>
    <Special>NONE</Special>
    <Capture>NONE</Capture>
    <Combat>NONE</Combat>
    <Domain>DOMAIN_LAND</Domain>
    <DefaultUnitAI>UNITAI_COUNTER</DefaultUnitAI>
    <DefaultProfession>PROFESSION_SOLDIER</DefaultProfession>
    <Invisible>NONE</Invisible>
    <SeeInvisible>NONE</SeeInvisible>
    <Description>TXT_KEY_UNIT_VETERAN</Description>
    <Civilopedia>TXT_KEY_UNIT_VETERAN_PEDIA</Civilopedia>
    <Strategy>TXT_KEY_UNIT_VETERAN_STRATEGY</Strategy>
    <bGraphicalOnly>0</bGraphicalOnly>
    <bNoBadGoodies>0</bNoBadGoodies>
    <bOnlyDefensive>0</bOnlyDefensive>
    <bNoCapture>0</bNoCapture>
    <bQuickCombat>0</bQuickCombat>
    <bRivalTerritory>0</bRivalTerritory>
    <bMilitaryProduction>0</bMilitaryProduction>
    <bFound>1</bFound>
    <bInvisible>0</bInvisible>
    <bNoDefensiveBonus>1</bNoDefensiveBonus>
    <bCanMoveImpassable>0</bCanMoveImpassable>
    <bCanMoveAllTerrain>0</bCanMoveAllTerrain>
    <bFlatMovementCost>0</bFlatMovementCost>
    <bIgnoreTerrainCost>0</bIgnoreTerrainCost>
    <bMechanized>0</bMechanized>
    <bLineOfSight>0</bLineOfSight>
    <bHiddenNationality>0</bHiddenNationality>
    <bAlwaysHostile>0</bAlwaysHostile>
    <bTreasure>0</bTreasure>
    <UnitClassUpgrades/>
    <UnitAIs>
    <UnitAI>
    <UnitAIType>UNITAI_COLONIST</UnitAIType>
    <bUnitAI>1</bUnitAI>
    </UnitAI>
    <UnitAI>
    <UnitAIType>UNITAI_COUNTER</UnitAIType>
    <bUnitAI>1</bUnitAI>
    </UnitAI>
    <UnitAI>
    <UnitAIType>UNITAI_OFFENSIVE</UnitAIType>
    <bUnitAI>1</bUnitAI>
    </UnitAI>
    </UnitAIs>
    <NotUnitAIs/>
    <Builds/>
    <PrereqBuilding>NONE</PrereqBuilding>
    <PrereqOrBuildings/>
    <ProductionTraits/>
    <iAIWeight>0</iAIWeight>
    <YieldCosts/>
    <iHurryCostModifier>0</iHurryCostModifier>
    <iAdvancedStartCost>-1</iAdvancedStartCost>
    <iAdvancedStartCostIncrease>0</iAdvancedStartCostIncrease>
    <iEuropeCost>-1</iEuropeCost>
    <iEuropeCostIncrease>0</iEuropeCostIncrease>
    <iImmigrationWeight>0</iImmigrationWeight>
    <iImmigrationWeightDecay>0</iImmigrationWeightDecay>
    <iMinAreaSize>-1</iMinAreaSize>
    <iMoves>1</iMoves>
    <bCapturesCargo>0</bCapturesCargo>
    <iWorkRate>0</iWorkRate>
    <iWorkRateModifier>0</iWorkRateModifier>
    <iMissionaryRateModifier>0</iMissionaryRateModifier>
    <TerrainImpassables/>
    <FeatureImpassables/>
    <EvasionBuildings/>
    <iCombat>0</iCombat>
    <iXPValueAttack>0</iXPValueAttack>
    <iXPValueDefense>0</iXPValueDefense>
    <iWithdrawalProb>0</iWithdrawalProb>
    <iCityAttack>50</iCityAttack>
    <iCityDefense>0</iCityDefense>
    <iHillsAttack>0</iHillsAttack>
    <iHillsDefense>0</iHillsDefense>
    <TerrainAttacks/>
    <TerrainDefenses/>
    <FeatureAttacks/>
    <FeatureDefenses/>
    <UnitClassAttackMods/>
    <UnitClassDefenseMods/>
    <UnitCombatMods/>
    <DomainMods/>
    <YieldModifiers/>
    <YieldChanges/>
    <BonusYieldChanges/>
    <bLandYieldChanges>1</bLandYieldChanges>
    <bWaterYieldChanges>1</bWaterYieldChanges>
    <iBombardRate>0</iBombardRate>
    <SpecialCargo>NONE</SpecialCargo>
    <DomainCargo>NONE</DomainCargo>
    <iCargo>0</iCargo>
    <iRequiredTransportSize>1</iRequiredTransportSize>
    <iAsset>250</iAsset>
    <iPower>50</iPower>
    <iNativeLearnTime>-1</iNativeLearnTime>
    <iStudentWeight>0</iStudentWeight>
    <iTeacherWeight>0</iTeacherWeight>
    <ProfessionMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>NONE</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_ROYAL_SOLDIER</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>PROFESSION_SCOUT</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_PROFESSION_SCOUT</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>PROFESSION_SOLDIER</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_ROYAL_SOLDIER</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>PROFESSION_DRAGOON</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_PROFESSION_UNIT_REGULAR_DRAGOON</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>PROFESSION_PIONEER</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_PROFESSION_PIONEER</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>PROFESSION_MISSIONARY</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_PROFESSION_MISSIONARY</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    </ProfessionMeshGroups>
    <FormationType>FORMATION_TYPE_DEFAULT</FormationType>
    <HotKey/>
    <bAltDown>0</bAltDown>
    <bShiftDown>0</bShiftDown>
    <bCtrlDown>0</bCtrlDown>
    <iHotKeyPriority>0</iHotKeyPriority>
    <FreePromotions>
    <FreePromotion>
    <PromotionType>PROMOTION_VETERAN1</PromotionType>
    <bFreePromotion>1</bFreePromotion>
    </FreePromotion>
    <FreePromotion>
    <PromotionType>PROMOTION_LEADERSHIP</PromotionType>
    <bFreePromotion>1</bFreePromotion>
    </FreePromotion>
    </FreePromotions>
    <LeaderPromotion>NONE</LeaderPromotion>
    <iLeaderExperience>0</iLeaderExperience>
    </UnitInfo>
    <UnitInfo>
    <Type>UNIT_ROUSSILLION</Type>
    <Class>UNITCLASS_VETERAN</Class>
    <UniqueNames/>
    <Special>NONE</Special>
    <Capture>NONE</Capture>
    <Combat>NONE</Combat>
    <Domain>DOMAIN_LAND</Domain>
    <DefaultUnitAI>UNITAI_COUNTER</DefaultUnitAI>
    <DefaultProfession>PROFESSION_SOLDIER</DefaultProfession>
    <Invisible>NONE</Invisible>
    <SeeInvisible>NONE</SeeInvisible>
    <Description>TXT_KEY_UNIT_VETERAN</Description>
    <Civilopedia>TXT_KEY_UNIT_VETERAN_PEDIA</Civilopedia>
    <Strategy>TXT_KEY_UNIT_VETERAN_STRATEGY</Strategy>
    <bGraphicalOnly>0</bGraphicalOnly>
    <bNoBadGoodies>0</bNoBadGoodies>
    <bOnlyDefensive>0</bOnlyDefensive>
    <bNoCapture>0</bNoCapture>
    <bQuickCombat>0</bQuickCombat>
    <bRivalTerritory>0</bRivalTerritory>
    <bMilitaryProduction>0</bMilitaryProduction>
    <bFound>1</bFound>
    <bInvisible>0</bInvisible>
    <bNoDefensiveBonus>1</bNoDefensiveBonus>
    <bCanMoveImpassable>0</bCanMoveImpassable>
    <bCanMoveAllTerrain>0</bCanMoveAllTerrain>
    <bFlatMovementCost>0</bFlatMovementCost>
    <bIgnoreTerrainCost>0</bIgnoreTerrainCost>
    <bMechanized>0</bMechanized>
    <bLineOfSight>0</bLineOfSight>
    <bHiddenNationality>0</bHiddenNationality>
    <bAlwaysHostile>0</bAlwaysHostile>
    <bTreasure>0</bTreasure>
    <UnitClassUpgrades/>
    <UnitAIs>
    <UnitAI>
    <UnitAIType>UNITAI_COLONIST</UnitAIType>
    <bUnitAI>1</bUnitAI>
    </UnitAI>
    <UnitAI>
    <UnitAIType>UNITAI_COUNTER</UnitAIType>
    <bUnitAI>1</bUnitAI>
    </UnitAI>
    <UnitAI>
    <UnitAIType>UNITAI_OFFENSIVE</UnitAIType>
    <bUnitAI>1</bUnitAI>
    </UnitAI>
    </UnitAIs>
    <NotUnitAIs/>
    <Builds/>
    <PrereqBuilding>NONE</PrereqBuilding>
    <PrereqOrBuildings/>
    <ProductionTraits/>
    <iAIWeight>0</iAIWeight>
    <YieldCosts/>
    <iHurryCostModifier>0</iHurryCostModifier>
    <iAdvancedStartCost>-1</iAdvancedStartCost>
    <iAdvancedStartCostIncrease>0</iAdvancedStartCostIncrease>
    <iEuropeCost>-1</iEuropeCost>
    <iEuropeCostIncrease>0</iEuropeCostIncrease>
    <iImmigrationWeight>0</iImmigrationWeight>
    <iImmigrationWeightDecay>0</iImmigrationWeightDecay>
    <iMinAreaSize>-1</iMinAreaSize>
    <iMoves>1</iMoves>
    <bCapturesCargo>0</bCapturesCargo>
    <iWorkRate>0</iWorkRate>
    <iWorkRateModifier>0</iWorkRateModifier>
    <iMissionaryRateModifier>0</iMissionaryRateModifier>
    <TerrainImpassables/>
    <FeatureImpassables/>
    <EvasionBuildings/>
    <iCombat>0</iCombat>
    <iXPValueAttack>0</iXPValueAttack>
    <iXPValueDefense>0</iXPValueDefense>
    <iWithdrawalProb>0</iWithdrawalProb>
    <iCityAttack>50</iCityAttack>
    <iCityDefense>0</iCityDefense>
    <iHillsAttack>0</iHillsAttack>
    <iHillsDefense>0</iHillsDefense>
    <TerrainAttacks/>
    <TerrainDefenses/>
    <FeatureAttacks/>
    <FeatureDefenses/>
    <UnitClassAttackMods/>
    <UnitClassDefenseMods/>
    <UnitCombatMods/>
    <DomainMods/>
    <YieldModifiers/>
    <YieldChanges/>
    <BonusYieldChanges/>
    <bLandYieldChanges>1</bLandYieldChanges>
    <bWaterYieldChanges>1</bWaterYieldChanges>
    <iBombardRate>0</iBombardRate>
    <SpecialCargo>NONE</SpecialCargo>
    <DomainCargo>NONE</DomainCargo>
    <iCargo>0</iCargo>
    <iRequiredTransportSize>1</iRequiredTransportSize>
    <iAsset>250</iAsset>
    <iPower>50</iPower>
    <iNativeLearnTime>-1</iNativeLearnTime>
    <iStudentWeight>0</iStudentWeight>
    <iTeacherWeight>0</iTeacherWeight>
    <ProfessionMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>NONE</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_ROUSSILLION</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>PROFESSION_SCOUT</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_PROFESSION_SCOUT</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>PROFESSION_SOLDIER</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_ROUSSILLION</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>PROFESSION_DRAGOON</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_PROFESSION_UNIT_REGULAR_DRAGOON</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>PROFESSION_PIONEER</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_PROFESSION_PIONEER</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    <UnitMeshGroups>
    <ProfessionType>PROFESSION_MISSIONARY</ProfessionType>
    <fMaxSpeed>1.75</fMaxSpeed>
    <fPadTime>1</fPadTime>
    <iMeleeWaveSize>4</iMeleeWaveSize>
    <iRangedWaveSize>0</iRangedWaveSize>
    <UnitMeshGroup>
    <iRequired>1</iRequired>
    <ArtDefineTag>ART_DEF_UNIT_PROFESSION_MISSIONARY</ArtDefineTag>
    </UnitMeshGroup>
    </UnitMeshGroups>
    </ProfessionMeshGroups>
    <FormationType>FORMATION_TYPE_DEFAULT</FormationType>
    <HotKey/>
    <bAltDown>0</bAltDown>
    <bShiftDown>0</bShiftDown>
    <bCtrlDown>0</bCtrlDown>
    <iHotKeyPriority>0</iHotKeyPriority>
    <FreePromotions>
    <FreePromotion>
    <PromotionType>PROMOTION_VETERAN1</PromotionType>
    <bFreePromotion>1</bFreePromotion>
    </FreePromotion>
    <FreePromotion>
    <PromotionType>PROMOTION_VETERAN2</PromotionType>
    <bFreePromotion>1</bFreePromotion>
    </FreePromotion>
    </FreePromotions>
    <LeaderPromotion>NONE</LeaderPromotion>
    <iLeaderExperience>0</iLeaderExperience>
    </UnitInfo>
    <UnitInfo>



    Also,I have two request.Can someone attach the XML files for the civilopedia of Civ4 Colonization?Also,will someone attach the generic cannon nif and kfm files?Because I can't find these files on Civ4 Colonization.
     

    Attached Files:

  13. The_Coyote

    The_Coyote Emperor

    Joined:
    Mar 1, 2008
    Messages:
    1,367
    Location:
    Europe
    @ charle88

    yes you are right, was a model problem, don´t use the included animation (the ones in your upload), simply link to the standard one of the Veteran_Musketman and try it with the new attached nif. Also mad a very small UV adjustment to fix a hair problem (black dot on the head)

    (also: exchange the nif with the attached (all four models), remove all files with kfm or kf as ending, change the kfm link in the xml to the one of the standard veteran_musketman, use the texture files of the model (dds)). - attachment removed, added some post late again (with had)

    @Zuul
    thievish pioneers in the new world ;) (use with all the others file of the treasure, means texture and animation)

    and from now i would recommend to post new requests in this thread: http://forums.civfanatics.com/showthread.php?t=157708 (one place to search, one place to find)
     

    Attached Files:

  14. Wonderblunder

    Wonderblunder Part Time Monster in the Closet

    Joined:
    Nov 8, 2008
    Messages:
    454
    Thanks Coyote,can someone attach the cannon nif file,since I can't find it and need it for the Royal Cannon unit of my Scenario.
     
  15. Wonderblunder

    Wonderblunder Part Time Monster in the Closet

    Joined:
    Nov 8, 2008
    Messages:
    454
    Coyote,we have another problem,the tricorn hats of the units won't appear.:crazyeye:


    Also,Oleg153,here are screenshots of your units in action!I hope you release the 2nd part of the French and Indian War units.

     
  16. americo

    americo Warlord

    Joined:
    Oct 30, 2008
    Messages:
    121
    Location:
    Salerno
    i would like to introduce the conquistador unit from bts, where i can find it in the folder?
    thank you
     
  17. The_Coyote

    The_Coyote Emperor

    Joined:
    Mar 1, 2008
    Messages:
    1,367
    Location:
    Europe
    @ charle88
    ok, here with tricorn, i said i had thievish pioneers, edit: which cannon file you need, vanilla Civ4? - if yes, see answer below

    @ americo
    really from bts? if it is a vanilla unit you should unpack your pak files, see the civ 4 tutorials section for details (the unit should be in assets/Art/Units/Unique/Spanish/Conquistador/)
     

    Attached Files:

  18. americo

    americo Warlord

    Joined:
    Oct 30, 2008
    Messages:
    121
    Location:
    Salerno
    thank you
    however for eliminate the team color with nif scope you have to go to the propierty of the body and select has a shader (yes)
     
  19. Wonderblunder

    Wonderblunder Part Time Monster in the Closet

    Joined:
    Nov 8, 2008
    Messages:
    454

    I need the vanilla Civ4 Col cannon file.
     
  20. Belizan

    Belizan Emperor

    Joined:
    Jan 11, 2006
    Messages:
    1,060
    Civpedia is a bit OT, Charle88, but hopefully I can answer quickly. The civpedia texts are in the assets/xml/text directory. Most I think are in a file with a name something like Civ4GameText_Pedia.xml or some such. The list of "game concepts" comes from the Civ4BasicInfos.xml file in assets/xml/basicinfos. The actually generation of the pedia and the various sections is driven from the SDK/DLL with the specific in-game rendering down by .py files (the various *pedia*.py files in assets/python/screen iir). I don't have an installation of Civ4Col with me, so I can't really be more specific :/. Hopefully somewhere in the above is the answer to your Civ Pedia question.
     

Share This Page