Imladris production
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.

Imladris production

Le forum français de création de cartes et de mods pour Bataille pour la Terre du Milieu
 
AccueilRechercherDernières imagesS'enregistrerConnexion
Le deal à ne pas rater :
Cdiscount : -30€ dès 300€ d’achat sur une sélection Apple
Voir le deal

 

 Tutoriel IA

Aller en bas 
AuteurMessage
louisdespi
Débutant(e)
Débutant(e)
louisdespi


Nombre de messages : 22
Age : 30
Location : [Inconnu]
Add-On : .
Date d'inscription : 25/10/2009

Tutoriel IA Empty
MessageSujet: Tutoriel IA   Tutoriel IA Icon_minitimeJeu 29 Oct - 0:04

Tutoriel en anglais sur les IA| English tutorial about AI


Louisdespi

Tutoriel Intelligence Artificielle n°1

Ordre de création de héros

Petit tutoriel, simple mais permettant au moddeur de faire en sorte que l'IA prenne en compte un héros personnalisé. Ce qui peut s'avérer pratique.

I ) fichier à modifier :


Le tout réside dans le fichier skirmishaidata.ini. Voici le chemin : data -> ini -> défault -> skirmishaidata.ini

II ) modification à apporter :


C'est bien simple dans le fichier, on trouve ceci à partir de la ligne 670.

Code:
;/////////////////////////////////////////////////////////////////////////////////////////////////////////
;
; Side Army Distribution definitions
;   defines the units and their percentage in a "balanced" army
;
;/////////////////////////////////////////////////////////////////////////////////////////////////////////

A partir des ces lignes, le fichier est réparti en plusieurs blocs de code.

•MenOfTheWestArmy (Hommes)
•WildArmy (gobelins)
•DwarvenArmy (Nains)
•ElvenArmy (Elfes)
•MordorArmy (Mordor)
•IsengardArmy (Isengard)

Chacun de ces blocs est constitué de plusieurs sous blocs qui ne sont autre que :

•PRODUCTION AI PARAMETERS
•TEAM BUILDER PARAMETERS
•TACTICAL AI PARAMETERS
•ARMY UNIT DEFINITIONS
•HEROES

Le bloc qui nous intéresse ici, c'est celui des héros [HEROES]. Je suppose que vous vous en doutiez.

Ce bloc contient ce code :

Code:
HeroBuildOrder = MordorSauron_RingHero Drogoth WildGoblinKing WildShelob
OffensiveBuildings = WildSentryTower

Et la ligne nous qui nous intéresse est cette dernière (Exemple avec : Gobelins) :

Code:
HeroBuildOrder = MordorSauron_RingHero Drogoth WildGoblinKing WildShelob

Il vous suffit, maintenant, simplement de rajouter le nom du héros (avec un espace le séparant des autres héros) dans la liste pour que l'IA prenne votre nouvel héros en compte.

III )Petites précisions :


Ceci a été testé sur le jeu : Le seigneur des anneaux™ La Bataille pour La terre du milieu II.



******************************************************************************************************************

Si vous avez des questions supplémentaires à poser à propos de ce tutoriel, veuillez les poser dans la section "Discussion" qui se trouve >ICI<

******************************************************************************************************************




Dernière édition par louisdespi le Ven 30 Oct - 16:50, édité 3 fois
Revenir en haut Aller en bas
louisdespi
Débutant(e)
Débutant(e)
louisdespi


Nombre de messages : 22
Age : 30
Location : [Inconnu]
Add-On : .
Date d'inscription : 25/10/2009

Tutoriel IA Empty
MessageSujet: Re: Tutoriel IA   Tutoriel IA Icon_minitimeVen 30 Oct - 16:35

Tutoriel Intelligence Artificielle n°2

Priorités de création des unités


I ) fichier à modifier :


Le tout réside dans le fichier skirmishaidata.ini. Voici le chemin : data -> ini -> défault -> skirmishaidata.ini

II ) modification à apporter :


C'est bien simple dans le fichier, on trouve ceci à partir de la ligne 670.

Code:
;/////////////////////////////////////////////////////////////////////////////////////////////////////////
;
; Side Army Distribution definitions
;   defines the units and their percentage in a "balanced" army
;
;/////////////////////////////////////////////////////////////////////////////////////////////////////////

A partir des ces lignes, le fichier est réparti en plusieurs blocs de code.

•MenOfTheWestArmy (Hommes)
•WildArmy (gobelins)
•DwarvenArmy (Nains)
•ElvenArmy (Elfes)
•MordorArmy (Mordor)
•IsengardArmy (Isengard)

Chacun de ces blocs est constitué de plusieurs sous blocs qui ne sont autre que :

•PRODUCTION AI PARAMETERS
•TEAM BUILDER PARAMETERS
•TACTICAL AI PARAMETERS
•ARMY UNIT DEFINITIONS
•HEROES

Le bloc qui nous intéresse ici, c'est celui-ci : [ARMY UNIT DEFINITIONS].
Ce bloc contient ce code (Exemple avec : Elfes) :

Code:
;//
   ;// ARMY UNIT DEFINITIONS
   ;//

   AIEconomyAssigment ElvenMallornTree
      TemplateName = ElvenMallornTree
   End
   
   ArmyMemberDefinition ElvenLorienWarriorHorde_Member
      Unit         = ElvenLorienWarriorHorde ;basic infantry
      PercentageOfArmyPhase1   = 30.0
      PercentageOfArmyPhase2   = 20.0
      PercentageOfArmyPhase3   = 10.0
   End

   ArmyMemberDefinition ElvenLorienArcherHorde_Member
      Unit         = ElvenLorienArcherHorde ;archer
      PercentageOfArmyPhase1   = 30.0
      PercentageOfArmyPhase2   = 30.0
      PercentageOfArmyPhase3   = 10.0
   End

   ArmyMemberDefinition ElvenMirkwoodArcherHorde_Member
      Unit         = ElvenMirkwoodArcherHorde ;elite archer
      PercentageOfArmyPhase1   = 0.0
      PercentageOfArmyPhase2   = 0.0
      PercentageOfArmyPhase3   = 25.0
   End
   
   ArmyMemberDefinition ElvenRivendellLancerHorde_Member
      Unit         = ElvenRivendellLancerHorde ;cavalry
      PercentageOfArmyPhase1   = 15.0
      PercentageOfArmyPhase2   = 20.0
      PercentageOfArmyPhase3   = 20.0
   End
   
   ArmyMemberDefinition ElvenMithlondSentryHorde_Member
      Unit         = ElvenMithlondSentryHorde ;pikeman
      PercentageOfArmyPhase1   = 20.0
      PercentageOfArmyPhase2   = 20.0
      PercentageOfArmyPhase3   = 20.0
   End
   
   ArmyMemberDefinition ElvenEnt_Member
      Unit         = RohanGenericEnt ;siege weapon
      PercentageOfArmyPhase1   = 0.0
      PercentageOfArmyPhase2   = 5.0
      PercentageOfArmyPhase3   = 10.0
   End
   
   ArmyMemberDefinition ElvenBattleShip_Member
      Unit         = ElvenBattleShip
      PercentageOfArmyPhase1   = 0.0
      PercentageOfArmyPhase2   = 0.0
      PercentageOfArmyPhase3   = 0.04
   End

   ArmyMemberDefinition  ElvenFireShip_Member
      Unit         = ElvenFireShip
      PercentageOfArmyPhase1   = 0.0
      PercentageOfArmyPhase2   = 0.0
      PercentageOfArmyPhase3   = 0.04
   End

   ArmyMemberDefinition ElvenShoreBombardShip_Member
      Unit         = ElvenShoreBombardShip
      PercentageOfArmyPhase1   = 0.0
      PercentageOfArmyPhase2   = 0.0
      PercentageOfArmyPhase3   = 0.04
   End

   ArmyMemberDefinition ElvenTransportShip_Member
      Unit         = ElvenTransportShip
      PercentageOfArmyPhase1   = 0.0
      PercentageOfArmyPhase2   = 0.0
      PercentageOfArmyPhase3   = 0.0
   End

A chaque fois, vous avez une certaine structure mise en évidence :

Code:
ArmyMemberDefinition [Nom d'une unité]_Member
      Unit         = [Nom d'une unité]
      PercentageOfArmyPhase1   =[Un nombre entre 0.0 à 100.0]// Phase 1:dure 260 sec
      PercentageOfArmyPhase2   =[Un nombre entre 0.0 à 100.0]// Phase 2:dure 270 sec
      PercentageOfArmyPhase3   =[Un nombre entre 0.0 à 100.0]// Phase 3:dure jusqu'à la fin
   End

Expliquation

C'est simple à comprendre les pourcentages sont égaux au nombre d'unité créée (en proportion) pendant la partie au stade voulu (Rush, middleGame, endGame).

Il vous suffit, maintenant, simplement de modifier les valeur comme bon vous semble (les valeurs à modifier sont entre crochets).

III )Petites précisions :


Ceci a été testé sur le jeu : Le seigneur des anneaux™️ La Bataille pour La terre du milieu II.


►►►►Commentaire ou suggestion◄◄◄◄
Revenir en haut Aller en bas
 
Tutoriel IA
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» demande de tutoriel
» Tutoriel Worldbuilder
» Tutoriel sur les textures
» Problème création topologie ( tutoriel de Leithian... )

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Imladris production :: Ini codes et .str :: Tutoriaux-
Sauter vers: