top left
top
Forum Colonization.fr
Précédent   Forum Colonization.fr > Les Mods Civilization IV: Colonization > Le Coin des Moddeurs
Réponse
 
LinkBack Outils de la discussion Modes d'affichage
  (#1) Vieux
Vétéran
 
Avatar de Robert Surcouf
 
Messages: 252
Tournois joués: 0
Tournois gagnés: 0
Par défaut Infos sur les terrains et leur programmation. - 25/01/2010, 20h58

Après avoir longtemps peiné, je viens de comprendre un peu comment le jeu générait les terrains et surtout les caractéristiques de terrain.

Pour les terrains, tout est géré automatiquement. Ou plutôt, en modifiant (en rajoutant par exemple un terrain) le fichier CIV4TerrainInfos.xml, le jeu est capable de reconnaître le nouveau terrain et le génère au début du jeu (en fonctions des paramètres proposés dans le fichier CIV4TerrainInfos.xml bien sûr).


Mais pour les caractéristiques ce n'est pas aussi simple. Je m'y suis frotté, et j'ai été deçu dans un premier temps. J'ai eu beau modifier le fichier CIV4FeatureInfos.xml, le jeu ne générait pas mes nouvelles caractéristiques de terrain.

En réalité le jeu distingue deux sortes de caractéristiques):
1) Les montagnes et les collines sont programmées séparément (en C++ vraisemblablement. Dans le fichier GlobalDefines.xml on peut définir le coût en mouvement sur ces cases (collines et montagnes).
Or, à ma surprise, une case colline coûte +1 par rapport au terrain de base et une montagne +2.
Autrement dit en points de mouvement, on obtient ceci:

- Colline sans forêt : 2PM
- Colline avec forêt/jungle ou montagne sans forêt : 3PM
- Montagne avec forêt/jungle: 4PM

Étrange non ?

2) Pour les autres, on peut les trouver dans le fichier CIV4FeatureInfos.xml mais pour les générer automatiquement, il faut éditer le fichier CvMapGeneratorUtil.py (en python donc). Ce n'est pas bien difficile, je n'ai fait que copier/coller et renommer quelques fonctions ("Vent" à la place de "Forest")

Bon, j'ai finalement réussi et j'ai eu lors de ma première tentative un résultat étrange. Voyez par vous même!
Images attachées
Type de fichier : jpg Civ4ScreenShot0047.JPG (180,2 Ko, 1 affichages)
Type de fichier : jpg Civ4ScreenShot0048.JPG (112,1 Ko, 1 affichages)
Réponse avec citation
Réponse

Tags
infos, les, leur, programmation, sur, terrains

Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are oui
Pingbacks are oui
Refbacks are oui




Copyright ©2008, Colonization.fr

top left

Search Engine Friendly URLs by vBSEO 3.6.0