19 juin 2011

L' I.A. des monstres

L'intelligence artificielle des monstre est une étape très importante du jeu. En effet, une bonne IA déterminera sa qualité. Comment avoir sinon un peu RPG qui se veut attractif et interactif ?



Comment déterminer une bonne I.A.?

La première chose à savoir c'est que l'on va développer une intelligence artificielle intimement liée à l'importance de l'impact de l'attaquant. Si plusieurs attaquant sont sur un même monstre, comment celui-ci doit déterminer sa cible?

Dans certain jeux de MMORPG bien connu du grand public il existe ce qu'on appelle "l'aggro".

Cela mesure votre probabilité d'être ciblé par le monstre que vous attaquez suivant vos dégâts (en priorité) mais pas que! En effet d'autres critères vont être pris en compte comme votre niveau (suivant le monstre il pourra à part égale être tenté de cibler le plus faible), vos dés d'attaques ou l'ordre de frappe des attaquants.

Si l'on résume théoriquement l'intérêt de base d'un monstre est le suivant:

1. Ordre d'attaque > 2. Dégâts établis > 3. Action psychologique

1. Logique, le premier qui tape est le premier ciblé.
2. Si plusieurs attaquants alors l'odre d'attaque est cumulé avec les dégâts établis. La cible sera une moyenne de ces 2 points.
3. Si les 2 points précédents sont calculés sur la durée certains monstres assez fourbe ou sournois se tourneront vers leur profil psychologique. Certain d'entre eux prendront la fuites, d'autres attaqueront le plus faible en terme de niveau, etc...


la Fuite :

Commune à tout les monstres de bases, ceux-ci tenteront de s'enfuir lorsqu'il seront à moins de 20% de points de vies. Mais bien entendu, selon l'attitude programmée par nos soins du monstre en question certain prendront réellement la fuite qu'en à d'autre qui lutteront jusqu'au dernier soupire...

Le "Pop" des monstres:

Le "pop" d'un monstre est en fait son arrivé sur les terres du jeu, sa création quoi ;)
En fait là c'est assez simple, le pop va être régulé selon la disparition des monstres actifs avec un N+1 ou 2 selon le dé aléatoire.
Ensuite, il vont pop dans des nids déterminés dans notre codes et peut peu mobile.
Enfin, le type de monstre est déterminé par le lieu de son nid. En effet,  un nid dans le désert ne verra pas pop des ours polaire ou autre, tout comme le niveau du lieu. Peu de chance de voir des monstres de niveau plus élevés que la zone de leur présence.

Aucun commentaire:

Enregistrer un commentaire