Des dll en VB ???? non pas pour bfme (pour un autre jeu je dis pas nonmais le vb est lent je ne connais pas de jeu commercial qui l'utilise), bfme (programme) est codé en C++, apres pour l'ia ya des trucs modifiables à l'extérieur du programme et d'autres trucs non.
- Citation :
- je te dis pas le nombre de lignes qu'il faudrait pour réaliser une fonction IA
Ya quelques fonctions de bases qui sont directement codée en C++ (voir meme en assembleur pour des fonctions critiques) donc dans le programme du jeu (les scripts de worldbuilder par exemple) ensuite ces fonctions sont utilisées dans un langage de script (comme lua dans bfme2, et modifiables au bloc note) qui est plus lent que le c++ mais qui a l'avantage de ne pas avoir a recompiler le code source du programme (auquel nous avons pas acces). Ou alors utiliser les scripts dans worldbuilder.
Dans tout les cas, il est possible de faire une l'ia performante, mais ca demande a multiplier le nombre de scripts dans sa map.
Après ya l'ia des fermes par exemple, ou c'est au mappeur de créer l'ia en lui indiquant ou créer ses fermes.
Le positionnement des batiments des bases c'est encore des trucs que les mappeurs font via des fichiers .bse que l'on peut ouvrir avec wb et modifier.
Ya aussi l'ia des pouvoirs, ou onindique dans l'ini quand l'ia doit utiliser un pouvoir, des troupes que l'ia doit produire c'est dans l'ini, etc...
Pour en revenir au sujet, en fait on peut faire en sorte que l'ia construise plusieurs fortos mais sur une map particuliere en mettant des scripts pour. Par contre l'ia ne pourra pas deviner les endroits stratégiques où placer ses batiments, espérons que les str de demain auront une ia évolutive qui invente des nouvelles stratégies et pas des scripts fixés qui lui font faire toujours la meme chose comme a l'heure d'aujourd'hui