Eniripsa IA - Eniripsa feu (Mot Sélectif, Alternatif, Amitié, Prévention)

  • Partenaires

Utilisateurs qui regardent le poste (Total: 0, Members: 0, Invité: 0)

HarenosFR

HarenosFR

Nouveau membre
20 Oct. 2019
4
7
303
31
Rejoignez Snow Bot avec Cheat-Gam3 et economisez 10% !
Hello !

Il s'agit de ma première IA développée, j'espère que ça fonctionnera nickel de votre côté 😁


Version actuelle : 1.2


Actions réalisées (dans l'ordre)
  1. Invoque les créatures renseignées*
  2. Applique les buffs* au joueur
  3. Soigne le joueur selon sa vie en début de tour*
  4. Attaque l'ennemi le plus proche (approche de l'adversaire si trop loin pour attaquer)
  5. S'éloigne/s'approche de l'adversaire le plus proche du joueur, ou reste statique (selon la configuration du fichier)
* : Configurable dans le fichier


Comment configurer l'IA ?
Par défaut, l'IA est configurée sur ces sorts :
  • Mot Sélectif (soin + attaque secondaire)
  • Mot Alternatif (attaque principale)
  • Mot d'Amitié (invocation)
  • Mot de Prévention (buff)
Concernant le taux (pourcentage) de point de vie comme seuil d'activation pour le soin, elle est définie sur 70%.

Si jamais vous souhaitez modifier les comportements/sorts, tout est faisable dans les premières lignes du fichiers :
C-like:
-- Custom
local debugMessages    = false
local minHealth        = 70 -- in percent
local movement         = 1 -- 0: Move away, 1: Move to closest ennemy, 2: Static
local Spells           = {
    heal               = 'Mot Selectif',
    attacks            = {
        {
            spellName  = 'Mot Alternatif',
            maxPerTurn = 2,
        },
        {
            spellName  = 'Mot Selectif',
            maxPerTurn = 2,
        },
    },
    invocations        = {
        {
            spellName  = 'Mot d\'Amitie',
            invocName  = 'Lapino',
        },
    },
    buffs              = {
        {
            spellName  = 'Mot de Prevention',
            delay      = 4,
        }
    },
}


Définitions des éléments configurables
Divers

  • debugMessages Affiche des messages de debug dans la console de FlatyBot (true / false)
  • movement Type de déplacement en fin de tour (0: Fuit l’ennemi le plus proche / 1: S'approche de l'ennemi le plus proche / 2: Ne se déplace pas)
  • minHealth Taux en pourcentage qui déclenche le module de soin (0 - 100)
Spells

  • heal Nom du sort (sans accent) à lancer par le bot pour soigner votre personnage
Spells > attacks

  • spellName Nom du sort d'attaque (sans accent) à lancer
  • maxPerTurn Nombre de fois où le sort doit être lancé par tour (la valeur la plus faible entre "Utilisation par tour" et "Limitation par tour par cible")
Spells > buffs

  • spellName Nom du buff (sans accent) à lancer
  • delay Délai (en nombre de tour) avant de pouvoir lancer de nouveau le buff
Spells > invocations

  • spellName Nom du sort d'invocation (sans accent) à lancer
  • invocName Nom de l'invocation dans le jeu (non utilisé pour le moment)


Notes de mises à jour
07/02/2020 03:58 - V2.2
  • Refonte partielle de l'IA
  • Ajout de la possibilité de choisir le mode de déplacement en fin de tour
  • Prise en compte d'un nombre infini de sorts d'attaque
  • Gestion du nombre de cible/action maximale par attaque par tour
  • Correction d'une boucle infinie sur la détection d'erreur lors du lancement d'une attaque
  • Récupération des PM du joueur avant chaque action de déplacement pour assurer le fonctionnement des déplacements en fin de tour

10/01/2020 00:27 - V1.1
  • Correction de la méthode relative aux soins (fix bug)

09/01/2020 05:50 - V1.0
  • Création et initialisation de la routine de combat
  • Ajout des messages de debug
  • Dynamisation des différents éléments (sorts/valeurs) pour le fonctionnement de la routine
  • Possibilité de modifier les sorts et valeurs dans l'entête de la routine

N'hésitez pas à me faire des retours sur cette IA, je tâcherai de la mettre à jour au moindre bug signalé 😉
 

Pièces jointes

  • [IA] Eniripsa - v1.2.lua
    5.3 KB · Affichages: 632
Dernière édition:
  • Réagir
  • Love
Réactions: guigui65380, azm, matelo57 et 3 autres
klaimby

klaimby

Level 1
19 Janv. 2020
6
1
63
28
Discord
Klaimby
Merci super ia Fonctionne super bien !
 
  • Love
Réactions: HarenosFR
HarenosFR

HarenosFR

Nouveau membre
20 Oct. 2019
4
7
303
31
Up: La V1.2 est disponible !
Elle est beaucoup plus fonctionnelle que la V1.1 et également davantage paramétrable


La configuration initiale reste la même, il faudra alors reconfigurer l'IA de la même manière (par rapport au nouveau modèle) si vous souhaitez appliquer les éventuelles modifications que vous avez pu faire :hap:

(Merci klaimby pour les différents retours que tu as pu me faire en privé !)
 
  • Réagir
Réactions: Kalinji
aymanouh

aymanouh

Level 3
Level 2
Level 1
5 Sept. 2019
75
788
394
25
Belgique
Discord
KIJO#4389
Up: La V1.2 est disponible !
Elle est beaucoup plus fonctionnelle que la V1.1 et également davantage paramétrable


La configuration initiale reste la même, il faudra alors reconfigurer l'IA de la même manière (par rapport au nouveau modèle) si vous souhaitez appliquer les éventuelles modifications que vous avez pu faire :hap:

(Merci klaimby pour les différents retours que tu as pu me faire en privé !)

Continue comma ca ! Ca aide beaucoup la communauter !
 
  • Réagir
Réactions: klaimby et HarenosFR
V

vink29

Nouveau membre
28 Fév. 2012
4
0
721
34
Hello,

Elle n'a pas l'air de marcher pour moi :( Mon eni se met au CaC du monstre, mais ne tape pas, il passe juste son tour après 5 secondes en face du mob.
Par contre il se place bien, et se déplace bien vers le mob, mais lance aucun sort :(
 
HarenosFR

HarenosFR

Nouveau membre
20 Oct. 2019
4
7
303
31
Hello,

Elle n'a pas l'air de marcher pour moi :( Mon eni se met au CaC du monstre, mais ne tape pas, il passe juste son tour après 5 secondes en face du mob.
Par contre il se place bien, et se déplace bien vers le mob, mais lance aucun sort :(

Il est possible que la configuration par défaut de l'IA soit faite pour d'autres sorts (ma faute !), n'hésites pas à modifier les sorts lancés (depuis l'IA) et ceux que tu as d'actifs sur ton personnage :)
 
V

vink29

Nouveau membre
28 Fév. 2012
4
0
721
34
C'est ce que j'ai fais, mon perso est level 30, dans tout les cas, il devrait attaquer avec mot alternatif, vu que c'est le premier programmé, mais rien du tout :(
J'ai peut être oublié de faire un truc ?
 
R

Rhutz

Level 2
Level 1
4 Avr. 2013
13
1
904
32
J'ai eu le même probleme, impossible de le faire fonctionner pour ma part.
 
L

l1v1ngston

Level 1
4 Avr. 2020
8
0
1
36
Il faut monter l'eni lvl 25 sinon sans le sort mot selectif l'IA se colle au CAC et passe son tour.
 
A

aspartam

Level 2
Level 1
5 Août 2018
14
0
562
31
[06/04/2020 12:03:48] L'intelligence artificielle chargée ne correspond pas à votre classe.
Hier fonctionnais à merveille, aujourd'hui me sort sa ...
 
T

Tommy Be Good

Level 2
Level 1
6 Avr. 2020
17
0
2
46
Hola! Alors déja merci c'est parfait ! j'aimerais juste savoir comment utiliser le lapino? je dois avouer que je bite rien quand j'ouvre le truc je dois changer?/ajouter qqc?
 
S

se9000

Nouveau membre
26 Juil. 2019
1
0
61
27
Discord
ygrthdfht
salut , mon perso ne tape que 1x part tour comment faire ?
et comment modifier pour lancer le sort sur moi comment les ancienne dissolution du sacri
 
P

pyjamza

Level 2
Level 1
30 Mars 2020
11
5
4
25
Cela marche si on a pas assez de pa ,?
 
Yuyuko

Yuyuko

Level 1
23 Oct. 2015
8
0
201
Bonjour, l'IA ne fonctionne pas pour moi. Mon personnage s'approche des monstres et passe son tour.

EDIT : J'ai réussi à le faire fonctionner mais pas moyen d'invoquer le lapino !

EDIT 2 : C'est bon il fonctionne parfaitement, merci !
 
Dernière édition:
Z

ziguane

Nouveau membre
22 Sept. 2012
4
1
563
[06/04/2020 12:03:48] L'intelligence artificielle chargée ne correspond pas à votre classe.
Hier fonctionnais à merveille, aujourd'hui me sort sa ...

Qalut l'amis, j'ai le meme probleme, hier ca marchais et ce matin le logiciel ne reconnais pas que c'est un eni, as tu pu trouver une solution et si oui la quelle ? :) merci