Aller à la page... |
Intelligence Artificielle de Combat : un nouveau système
Suivre Répondre |
|
Partager | Rechercher |
|
OK! Laban, je suis preneur si tu m'autorise à utiliser ton système.
|
21/04/2011, 17h59 |
|
|
J'ai mis en ligne le système sur https://github.com/albancrommer/NWN2-Hostile-AI
Ce sera plus simple pour le mettre à jour |
21/05/2011, 20h01 |
|
|
Petite MaJ : j'ai poussé la correction du bug et la routine de fuite a été améliorée.
|
22/05/2011, 10h41 |
|
|
Merci Laban, je viens de télécharger le fichier, j'espère pouvoir tester rapidement et je te ferais un retour.
|
25/05/2011, 11h22 |
|
|
Merci Charlouloute ça fait plaisir. Je crois que le PDF c'est celui qui est linké ici http://www.scribd.com/doc/33733341/T...ia-AI-de-Laban
De mon côté, il faudrait que je remette un coup le nez dedans pour voir si j'arrive à trouver une solution pour le problème que je rencontrais à l'époque : gérer la magie. Pas une mince affaire |
09/05/2012, 12h06 |
|
|
Premiers retours du système, on est encore loin d'être au point de ce côté là.
Les WP de spawn : si on en met pas assez, on a très vite des énorme paquets de mobs sur un WP. On va bien sûr devoir augmenter le nombre de WP (malheur ! refaire toutes les variables :'() mais une limite de nombre maxi de mob par WP ne serait pas malvenue. Le nombre de mobs par zone : On a beau, avec les variables, arriver à un maximum de 15 mobs sur une zone, il arrive que l'entrée d'un PJ en fasse spawner plus (comme 20 ou 30). Le problème se pose aussi si je met un trigger niveau 0 à 5 et un autre 6 à 8 par exemple : un PJ 5 et un PJ 8 entre dans la zone : spawn double. Il faudrait peut-être faire un système de priorité (ou tirage aléatoire du quel trigger va s'activer le premier) couplé à une limite de mob max par zone (en variable sur la zone peut-être ?). Le spawn n'importe où : Alors là c'est un grand mystère. Parfois, les mobs spawn là où je suis strictement sure de n'avoir aucun WP (exemple typique : à côté de la transition). Est-ce lié aux "trajectoires" tracées par les WP (que j'appelle typiquement WP_equipe1_1, WP_equipe1_2, etc) ? Je ne dis pas qu'ils se déplacent de WP en WP mais bien qu'ils spawn à ces endroits. Malgré l'aspect aléatoire, ils ne spawn quand même pas n'importe où, c'est point fictifs semblent réguliers. Le système d'équipe : Pour ce coup-ci c'est un peu ma faute, j'avais oublié la solidarité extrême entre les membres d'une équipe. Si l'un se fait attaquer, tout le reste réplique. Une catastrophe x). Je le mettrai dans ma nouvelle version du tutoriel .
__________________
La seconde version est arrivée : http://fanelya.fr ! IP : fanelya.no-ip.org Liste de tous les serveurs : http://nwnlist.com |
26/05/2012, 09h39 |
|
|
Pour l'équipe on est bien d'accord, c'est moi le boulet le script est très bien comme il est. Faut juste le reparamétrer de mon côté.
Pour le nettoyage de zone, on a mis notre script à nous c'est pas un problème. Si le délais du trigger est supérieur au délais avant le nettoyage, ça empêche de re-spawn du mob par dessus dans la plupart des cas. Toutefois c'est bien dans ton script qu'on va devoir ajouter une conditionnelle avec le maximum de mob par zone et éventuellement par WP. Les spawns n'importe où : sure. J'étais en DM et j'ai vu des mobs spawner sous mes yeux n'importe où (activé par un PJ entrant dans la zone). Aucun doute là-dessus. Une idée de la source ?
__________________
La seconde version est arrivée : http://fanelya.fr ! IP : fanelya.no-ip.org Liste de tous les serveurs : http://nwnlist.com |
26/05/2012, 17h31 |
|
|
J'ai peut-être une idée pour les spawn n'importe où : en fait ce n'est pas n'importe où. Il arrive que les mobs spawnent sur le déclencheur au lieu de spawner sur un WP.
Pourtant : - les variables sont justes - les WP existent bien tous Par contre, il semblerait que j'ai oublié le WP de fuite (juste le poser) sur les zones où j'ai ce bug (je dois vérifier si c'est le cas pour toutes les zones). Je rajoute ce point déjà, nous verrons si c'est le problème. Qu'en penses-tu de ton côté pour le moment ? C'est possible que cela pose le problème de spawn sur les déclencheurs ?
__________________
La seconde version est arrivée : http://fanelya.fr ! IP : fanelya.no-ip.org Liste de tous les serveurs : http://nwnlist.com |
01/06/2012, 00h10 |
|
|
Je re-vérifierai pour la prochaine MAJ mais je commence à être pratiquement sure de moi dans le sens où j'ai déjà vérifié un paquet de fois. Y'a peut-être un aspect que je vérifie mal... va falloir que je me creuse !
__________________
La seconde version est arrivée : http://fanelya.fr ! IP : fanelya.no-ip.org Liste de tous les serveurs : http://nwnlist.com |
01/06/2012, 11h05 |
|
|
Ah oui ! On avait déjà eu ça et il m'a semblé avoir lu que d'autres joueurs l'ont fait. Le soucis c'est que j'ai peur que si on le met en intrigue, le script n'arrive pas à le supprimer ensuite :s.
Au pire on peut lui mettre max de PV, max de résistances/immunités j'imagine... Edit : Après test, ce n'est pas le point de fuite qui pose problème en effet. Reste à trouver pourquoi il ne trouve pas son WP.
__________________
La seconde version est arrivée : http://fanelya.fr ! IP : fanelya.no-ip.org Liste de tous les serveurs : http://nwnlist.com Dernière modification par Charlouloute ; 01/06/2012 à 20h29. |
01/06/2012, 15h40 |
|
|
Merci pour l'info . Je corrigerai ça à la prochaine MAJ .
|
02/06/2012, 09h34 |
|
|
Aujourd'hui nous avons eu un bug très étrange signalé ici : http://fanelya.fr/viewtopic.php?f=73&t=611&p=5058#p5058. J'ai déjà pu voir que parfois les mobs étaient en "follow" sur les pj et les suivaient sur une transition puis sur la même en sens inverse. Je ne sais pas si c'est lié à une map précise ou si c'est général.
Est-ce que ça t'inspire quelque chose ?
__________________
La seconde version est arrivée : http://fanelya.fr ! IP : fanelya.no-ip.org Liste de tous les serveurs : http://nwnlist.com |
09/06/2012, 14h07 |
|
|
J'ai pas de compte sur votre forum et peu de temps aujourd'hui tu ne me ferais pas un résumé ?
|
09/06/2012, 16h11 |
|
|
Salut,
J'ai un (tout) petit peu trainé :P. En fait certains mobs passent parfois les transitions mais pas tous. Je te mets la citation. Ici, le mob a carrément suivi après la mort du PJ et son respawn ^^. Citation :
J'ai aussi pu vérifier la théorie du soucis de WP qu'il ne trouvait pas. Le soucis est que sur l'une des zones où ça spawne sur le trigger (pas systématiquement), tous les WP sont là, bien nommés et bien référencés. Je suis donc un peu bloquée pour cette piste. Ensuite, on a fait une modification : le délais s'écrit en seconde IRL et non plus en heure IG. Pour nous qui avions un temps divisé par trois, le minimum de 1 était encore trop grand. Quand on pose ses mobs en pensant au gameplay aussi c'est assez pratique (c'est plus facile de se dire qu'en gros toutes les 15 minutes ça va spawner que calculer en temps IG et le convertir ^^). Enfin, le codeur a peut-être trouvé pourquoi le minimum et le maximum qu'on stipule pour chaque mob ne sont pas pris en compte. En gros je pouvais mettre mini : 0 et maxi : 1, le script pouvait me spawner 15 mobs s'il en avait besoin pour équivaloir le FP je suppose. On va voir ce qu'on peut faire de ce côté-là.
__________________
La seconde version est arrivée : http://fanelya.fr ! IP : fanelya.no-ip.org Liste de tous les serveurs : http://nwnlist.com |
22/06/2012, 09h43 |
|
|
OK. J'ai vraiment pas des masses de temps en ce moment mais tiens moi au courant.
|
25/06/2012, 10h43 |
|
|
Le problème ne s'est apparemment pas reproduit.
Petite question : Est-ce que l'ordre des variables sur le trigger a une influence ? Je pense avoir changé l'ordre pour 3 d'entre elles. Je suis toujours à la recherche de ce qui fait spawner sur le trigger au lieu de spawner sur les points. Ce sera surement l'un des grands défis de la beta qui approche . Edit : Autre question : Quand je veux placer un mob type guerrier pour qu'il tape (sans buffer, sans soigner, sans fonctionner par pair ni être un mob unique, un boss ou un bras droit) : quel valeur numérique j'utilise ? Ça correspondrait au "2" mais il n'est pas utilisé . Rappel : Citation :
__________________
La seconde version est arrivée : http://fanelya.fr ! IP : fanelya.no-ip.org Liste de tous les serveurs : http://nwnlist.com Dernière modification par Charlouloute ; 08/11/2012 à 11h40. |
08/11/2012, 11h17 |
|
Suivre Répondre |
Connectés sur ce fil1 connecté (0 membre et 1 invité)
Afficher la liste détaillée des connectés
|