Gaming Zone Communautes Battlefield PiTrust Communautes Mods

Ajouter des AI sur votre map. (COD et CODUO)
(Ajout d'axes et d'alliés)

Retour au sommaire.

Tutorial créer par Tropheus.

1/ Mapping

a) Conseils.

- N'hésitez pas à mettre des node_pathnodes sur votre map les AI ne bougeront que mieux.

- Les AI que vous allez palcer ne doivent EN AUCUN CAS toucher ni le sol, ni un mur. Ils doivent léviter.

b) Les AI sont là dès le début de la map.

Tout d'abord créer votre monde et placez-y votre info_player_start.
Puis plaçons des personnages. (Alliés ou Axes).
Pour cela, clic-droit/actor puis le bot que vous voulez.
Ici j'ai choisi un Américain armé d'une carabine ma1 et un Allemand armé d'un k98.


Pour l'Américain.


Pour l'Allemand.


En vue 2D et 3D voici ce que ça donne.


Pour l'Américain.


Pour l'Allemand.

Vous remarquerez que les personnages n'ont pas de tête. Et bien c'est normal, car elle est choisie au hasard grâce à un fichier script. Le but étant de ne pas avoir tous les ennemis ainsi que tous les alliés avec la même tête.

Pour les faire bouger vous pouvez leur assigner un but de déplacement c'est à dire un node.

Dans l'exemple ci-dessous.
- Le soldat Axe est connecté sur un node_cover_crouch.
- Le chemin est balisé par des node_pathnodes.

Ici dès que le jeu commencera, le soldat axe se dirigera vers son node.

Il est tout à fait possible de faire la même chose avec un soldat allié.

c) Les AI ne sont pas là au début du jeu.

On dit qu'ils vont spawner. C'est à dire qu'il apparaitront au moment où vous aurez choisi.

Pour cela, préparez vos AI de la même façon qu'au dessus, avec cette seule différence c'est que vous allez cocher la case SPAWNER.

 

ATTENTION Il est impératif que vous suiviez la règle suivante :

LE SOLDAT DEVANT APPARAÎTRE NE DOIT ABSOLUMENT PAS ÊTRE VISIBLE PAR LE JOUEUR AU MOMENT DE SON APPARITION.
Sinon le système ne marchera pas.

Donc pensez à les cacher derrière un mur, dans une maison, sous un pont, etc...

Vous allez ensuite lui donner un nom à votre personnage :
targetname / sp1 par exemple.

Construisez maintenant un trigger, c'est à dire un brush auquel vous allez donner la fonction de déclencheur d'une action.
Une fois votre brush construit, gardez-le sélectionné et appliquez-lui la texture "trigger" puis dans la vue 2D clic-droit/trigger/multiple ou use.


Appuyez sur la touche "N" pour lui donner les Key / value suivantes:

target / sp1

Vous verrez alors une flèche relier le trigger au personnage.

Voici ce que l'on obtient au final.

Un trigger connecté à un AI connecté lui même à un Node.

Pour les alliés c'est la même chose il n'y a que la couleur de la flèche que change.


Flèche pour un allié.

 

Dans le jeu, lorsque vous passerez par le Trigger, le personnage apparaîtra (sans que vous le voyez) et il se dirigera vers son node (objectif de son déplacement).

Voici le code couleur de l'editeur pour différencier les AI.

Télécharger la map.

Pour CaskAmiProd et MohaaScriptLib
Tropheus©

mai 2005