Salut,
C'est souvent le cas des maps modées, les cultures ne sont pas dans le dossier de la map.
Dans ton cas tu va devoir ajouter le dossier des cultures dans le dossier de la map, le dossier d'origine se trouve dans le dossier d'installation du jeu dans "data" puis "foliage".
Dans le dossier de ta map tu va devoir créer le dossier "foliage" dans le dossier "maps" ( la ou se trouve le map.i3d)
ATTENTION LE JEU TIENS COMPTE DES MAJUSCULES ET MINISCULES
Ensuite il faut copier les XML ainsi que le i3d et son shapes de chaque culture et les placer dans le dossier "foliage" avec chaque fois un dossier du nom de la culture dont tu a copié le xml donc un dossier "wheat" pour le "wheat.xml" ,wheat.i3d, et le shapes.
La partie la plus simple est finie, après cela, il faut modifier les chemins vers ces xml dans le map.i3d ( utilise notepad++ pour ca), tu va trouver les lignes dans la partie des "files"
Tu va trouver une ligne de ce type:
Code: Select all
<File fileId="252" filename="$data/foliage/wheat/wheat.xml"/>
tu va tout simplement supprimer le "$data/" pour avoir ce genre de ligne:
Code: Select all
<File fileId="252" filename="foliage/wheat/wheat.xml"/>
La map est modifiée, maintenant il faut attaquer la correction de tous les xml dans le dossier foliage de ta map
dans chaque XML tu va trouver ceci:
Code: Select all
<foliageLayer cellSize="8" objectMask="16711935" decalLayer="0" densityMapChannelOffset="0" numDensityMapChannels="4" numBlocksPerUnit="1.8" shapeSource="wheat.i3d">
<foliageStateDefaults distanceMapLayer="1" width="1.0" height="1.0" widthVariance="0.2" heightVariance="0.2" horizontalPositionVariance="0.5" />
<!-- default LOD distances etc -->
<foliageLodDefaults lod="0" viewDistance="18" blendOutDistance="2" atlasSize="1" atlasOffset="1 0" texCoords="0 0 1 1" />
<foliageLodDefaults lod="1" viewDistance="80" blendOutDistance="2" atlasSize="1" atlasOffset="1 0" texCoords="0 0 1 1" />
<!-- 1 0 0 0 - invisible -->
<foliageState name="invisible" />
<!-- 0 1 0 0 - green small -->
<foliageState name="green small" numBlocksPerUnit="2.1" distanceMap="distance/foliage_wheat_distance2_diffuse.png" >
<foliageShape>
<foliageLod blockShape="0>0|0" />
<foliageLod blockShape="0>1|0" />
<!-- <foliageLod blockShape="0>1|0" /> -->
</foliageShape>
</foliageState>
<!-- 1 1 0 0 - green small -->
<foliageState name="green small 2" numBlocksPerUnit="2.1" distanceMap="distance/foliage_wheat_distance2_diffuse.png" >
<foliageShape>
<foliageLod blockShape="0>0|0" />
<foliageLod blockShape="0>1|0" />
<!-- <foliageLod blockShape="0>1|0" /> -->
</foliageShape>
</foliageState>
<!-- 0 0 1 0 - green middle -->
<foliageState name="green middle" distanceMap="distance/foliage_wheat_distance3_diffuse.png" >
<foliageShape>
<foliageLod blockShape="0>0|1" />
<foliageLod blockShape="0>1|1" />
<!-- <foliageLod blockShape="0>1|1" /> -->
</foliageShape>
</foliageState>
<!-- 1 0 1 0 - green middle 2 -->
<foliageState name="green middle 2" distanceMap="distance/foliage_wheat_distance3_diffuse.png" >
<foliageShape>
<foliageLod blockShape="0>0|1" />
<foliageLod blockShape="0>1|1" />
<!-- <foliageLod blockShape="0>1|1" /> -->
</foliageShape>
</foliageState>
<!-- 0 1 1 0 - green big -->
<foliageState name="green big" distanceMap="distance/foliage_wheat_distance4_diffuse.png" >
<foliageShape>
<foliageLod blockShape="0>0|2" />
<foliageLod blockShape="0>1|2" />
<!-- <foliageLod blockShape="0>1|2" /> -->
</foliageShape>
</foliageState>
<!-- 1 1 1 0 - green big 2 -->
<foliageState name="green big 2" distanceMap="distance/foliage_wheat_distance4_diffuse.png" >
<foliageShape>
<foliageLod blockShape="0>0|2" />
<foliageLod blockShape="0>1|2" />
<!-- <foliageLod blockShape="0>1|2" /> -->
</foliageShape>
</foliageState>
<!-- 0 0 0 1 - harvest ready-->
<foliageState name="harvest ready" numBlocksPerUnit="1.8" width="1.3" distanceMap="distance/foliage_wheat_distance5_diffuse.png" >
<foliageShape>
<foliageLod blockShape="0>0|3" />
<foliageLod blockShape="0>1|3" />
<!-- <foliageLod blockShape="0>1|3" /> -->
</foliageShape>
</foliageState>
<!-- 1 0 0 1 - dead -->
<foliageState name="dead" distanceMap="distance/foliage_wheat_distance6_diffuse.png" >
<foliageShape>
<foliageLod blockShape="0>0|4" />
<foliageLod blockShape="0>1|4" />
<!-- <foliageLod blockShape="0>1|4" /> -->
</foliageShape>
</foliageState>
<!-- 0 1 0 1 - harvested (cut) -->
<foliageState name="harvested">
<foliageShape>
<foliageLod blockShape="0>0|5" />
<foliageLod blockShape="0>1|5" />
<!-- <foliageLod blockShape="0>1|5" /> -->
</foliageShape>
</foliageState>
<!-- -->
</foliageLayer>
</foliageType>
Dans chaque xml tu va trouver plusieurs lignes de ce type:
Code: Select all
distanceMap="distance/foliage_wheat_distance2_diffuse.png"
Tu va devoir les modifier pour obtenir ce type de ligne:
Code: Select all
distanceMap="$data/foliage/wheat/distance/foliage_wheat_distance2_diffuse.png"
Quand tout sera corrigé, tu sauve et tu test la map en jeu, sans aucun autre mod dans ton dossier mod, tu explore pour controler en visuel et tu sauve, ensuite tu controle ton log pour voir les éventuelles erreurs, si tout est bon tu peux alors commencer à modifier les parametres de chaque culture comme tu voulais le faire.
Pense quand meme a garder une copie de la map avant modification et n'hesite pas à revenir si tu a un soucis et meme poster ton log si besoin.
FusingGrain