Posté le: 02/03/16 13:26 Sujet du message: Problème IA
Bonjour,
Comme je l'ai dit dans ma présentation j'ai un petit problème avec l'IA personnalisée. J'ai utilisé l'éditeur d'IA pour modifier la race des Orcs en ajoutant des unités persos que j'ai créé (parce que je souhaitais mettre les unités des Orcs de Warcraft II). J'ai donc importer les fichiers des unités personnalisés et des bâtiments (notamment le village que j'ai renommé Grand Hall en référence à Warcraft II).
Je suis aller dans l'onglet bâtiment pour remplacer les bâtiments par les nouveaux. J'ai respecté l'ordre tel qu'il est initialement. Sauf que sur la map je lui ai mis déjà 3 péons, et dans l'ordre des choses, l'IA aurait dû en faire 2 pour avoir ses 5 péons qui sont présent dans l'onglet bâtiment de l'éditeur d'IA. Le problème c'est que l'ordi ne les fait pas et il ne fait aucune construction si ce n'est récolter simplement de l'or...
Du coup, je suis un peu bloqué. On dirait qu'il ne fait aucune unité personnalisé alors qu'il a les moyens de les faire.. _________________
Inscrit le: 05 Nov 2010 Messages: 696 Sujets: 56 Spécialité en worldedit: Cartes Melee
Posté le: 02/03/16 13:53 Sujet du message:
Un petit conseil regardes dans les fichiers du jeu et regardes un peu les déclencheurs des campagnes de RoC ou TFT .Au départ c'est du chinois faut juste essayer de comprendre comment ça marche . _________________
Je n'arrive pas à trouver ses fichiers là.. Tu penses que je devrais faire mon IA plutôt par déclencheur que par l'éditeur IA ?
Et si tout simplement, je remplaçais les unités basiques du jeu par les miennes, en allant directement les modifier plutôt qu'en en créant de nouvelles ? L'IA sera forcé de les jouer puisque les unités classiques sont modifiées, sans pour autant être des unités personnalisées ! _________________
Inscrit le: 25 Fév 2014 Messages: 1175 Sujets: 167 Spécialité en worldedit: La simplicité
Posté le: 02/03/16 18:42 Sujet du message:
Il pourrait faire un truc simple, mais efficace : de base, on produit telle unité.
Après, si sur la map il y a une majorité de "unité 1", l'IA ferait son possible pour produire les "unités 2" les contrant ....
(pas très efficace mais déjà fonctionnel) _________________
Inscrit le: 21 Fév 2010 Messages: 1785 Sujets: 22 Spécialité en worldedit: La modestie Médailles: 1 (En savoir plus...)
Posté le: 02/03/16 19:00 Sujet du message:
Aranan a écrit:
Et si tout simplement, je remplaçais les unités basiques du jeu par les miennes, en allant directement les modifier plutôt qu'en en créant de nouvelles ? L'IA sera forcé de les jouer puisque les unités classiques sont modifiées, sans pour autant être des unités personnalisées !
C'est la solution la plus simple, oui. La majorité des activités de l'IA utilisent spécifiquement les données du jeu de base ; il s'adapte très mal aux unités/bâtiments personnalisés (les compétences, ça va un peu mieux tant que c'est pas les compétences héros).
Sinon, les fichiers que Cho'gall te conseille de regarder sont dans les archives .mpq de ton jeu (dans le dossier Warcraft III). Il te faut un programme pour pouvoir extraire ces fichiers (MPQ Master par exemple).
J'ai encore un de ces fichiers IA sur mon ordi, si tu veux voir à quoi ça ressemble (à priori, c'est l'IA de la campagne des morts-vivants de l'extension, chapitre 3) :
Secret:
Jass:
//============================================================================
// $Id: u03x06.ai,v 1.10.2.1 2003/05/09 09:17:05 abond Exp $
//============================================================================
globals
player user = PlayerEx(2)
constant integer VARIMATHRAS = 'Uvar'
endglobals
//============================================================================
// main
//============================================================================
function main takes nothing returns nothing
call CampaignAI(ZIGGURAT_1,null)
call SetReplacements(1,1,3)
set campaign_wood_peons = 2
Brissou de Mourièssou Créateur de sorts, depuis 1936.
Inscrit le: 30 Aoû 2007 Messages: 1510 Sujets: 26 Spécialité en worldedit: Développer des jeux vidéos pour le fun, donc world edit c'est comme faire une addition. Médailles: 2 (En savoir plus...)
Posté le: 02/03/16 21:16 Sujet du message:
Oui surtout pas par déclencheur. L'éditeur d'IA est fait pour ça, cela permet d'avoir une IA qui reprend tout ce qu'il se fait en mêlée.
Après elles sont pas ultra simples à prendre en main. Comme le dit Tirlititi l'IA n'aime pas ce qui est personnalisé, il vaut mieux partir des éléments de bases et les modifier.
Ensuite il faut faire attention à ce qu'elle ne se bloque pas, tu lui donnes des objectifs "Construire une caserne" "Créer un péon" etc. si par exemple elle n'a pas assez de nourriture pour faire son péon elle va rester bloquer. Il faut toujours prévoir large en Fermes / Antres etc.
Essaie de le faire pas à pas, d'abord demande lui juste de faire une Antre par exemple, t'ajouteras ce que tu veux au fur et à mesure.
Avec un pote on était parvenu à faire en sorte que l'IA fasse des grosses armées en se contentant des unités de Tier 1 _________________
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum