Aller au contenu


Photo

[Fonction] Nouvelle Version De Gestion D'affixes


  • Ce sujet est fermé Ce sujet est fermé
59 réponses à ce sujet

#41 Gfreeman

Gfreeman

    Gamer lvl 2

  • Membres
  • 160 messages

Posté 31 December 2012 - 13:52

Bon. La tâche est hardue. En fait, je revois le code des parties MoveToPos, Attack et Killermob. D'autres parties sont à revoir (toutes ?). Bref, c'est long.

#42 kinouxe

kinouxe

    Gamer lvl 2

  • Membres
  • 198 messages

Posté 01 January 2013 - 13:32

salut, apres une pause forum pour cause de vacances, je reviens...

ma fonction avance, le code est bien plus propre, me reste juste 2-3 trucs a peaufiner et vous aurez une version assez efficace et moins lourde niveau gestion.

laissez moi juste le temps d'avancer, pour info je travaille de 8h a 20h tous les jours et je code le soir donc bon, pas forcément motivé tous les soirs.

donc si tout va bien, demain nouvelle version, paramétrable par le settings.ini sur pas mal de paramètres.

Je viens de parcourir en long et en large tes fonctions. Je ne veux pas être désagréable, mais ... franchement, elles ne servent strictement à rien, sauf à polluer inutilement le reste du code du bot. L'idée est bonne mais ça s'arrête là.

array_affix : A quoi sert cette fonction ??? A gérer les affixes et à stocker les infos dans un tableau. OK, mais le tableau, il devient quoi après ? pas de transfert de ce tableau par "ref", donc aucune récupération. Idem, la valeur 200, elle vient d’où pour définir ton tableau d'affixes ? Ne valait-il mieux pas définir un tableau "dynamique" et utiliser la fonction "redim" ?

maffmove : La fonction principale.
Je passe sur la définition de variables inutilisées et le reste du code. Juste un exemple. Ou définis-tu la variable "$ii" dans tes boucles for ? avec local au début de l'initialisation des variables ? Si oui, à quoi ça sert de faire un for de "$$a" vers "$ii" si "$aa" est à 0 et "$ii" également à 0 ? "$ii" n'est jamais modifiée.

Définir ta fonction dans "killermob" n'est pas une bonne idée. Il faut partir à la source. Directement dans "MoveToPos". La zone où je souhaite me déplacer est-elle "safe" ? Si oui, y aller, dans le cas contraire, continuer en "courant". Tout simplement.

Bref, une mise à jour de ton code s'impose grandement.


l'array_affix a disparu

les redim sont utilisés

si tu définies ta fonction ailleurs que dans killmob, pendant les combats il va se prendre plein d'affixes

la mise a jour de mon code est en cours.

dernière chose, on est sur un forum ou on s'entraide pour faire avancer le bot, donc plutot que des critiques, ne serait-il pas mieux de proposer des solutions?

sur ce, je vous ponds la nouvelle demain.
  • bilabou et Tatane44 aiment ceci

#43 Gfreeman

Gfreeman

    Gamer lvl 2

  • Membres
  • 160 messages

Posté 02 January 2013 - 16:32

Si tu définies ta fonction ailleurs que dans killmob, pendant les combats il va se prendre plein d'affixes

Effectivement. Mais la gestion des déplacements pour éviter de remarcher dans la lave ou de se taper une deathExplosion ou encore une Plagued doit se gérer dans "movetopos", et non dans "killmob". Dans "Killmob", c'est pour dire "attention, là tu te prends un coup, arrête de taper comme un sourd.". Après à toi à te mettre en sécurité en gérant au mieux tes déplacements et surtout, à ne pas revenir dans "l’élément" le temps qu'il se termine.

la mise a jour de mon code est en cours.

dernière chose, on est sur un forum ou on s'entraide pour faire avancer le bot, donc plutôt que des critiques

Je suis critique effectivement <_< . Mais dans ton intérêt, tout comme dans l'intérêt de la "communauté", on se doit de proposer un code un minima propre pour permettre à d'autres de reprendre le travail. Si tu veux juste des éloges, des "hourra", "super", "merci" et aucune critique, tu ne progresseras jamais. Et ce qui est valable pour toi, l'est tout autant pour moi. C'est tout.

Sinon, pour ton boulot, bah bon courage :)

ne serait-il pas mieux de proposer des solutions?

Justement, je suis dessus depuis mes derniers messages. Voila ou j'en suis pour le moment.

Spoiler


Le code est fonctionnel avec MA configuration (Settings.ini, Characters), etc etc. Et ça marche plutôt bien. Mais c'est vraiment très loin d'être terminé. C'est encore en développement (donc merci de ne pas l'utiliser et de ne pas venir me crier dessus car il ne fonctionne pas chez vous). Voila.

#44 Gfreeman

Gfreeman

    Gamer lvl 2

  • Membres
  • 160 messages

Posté 12 January 2013 - 13:51

Ça avance, ça avance. Par contre, la gestion des déplacements est une vraie plaie...

J'ai du revoir une bonne partie du code. Donc pour le moment c'est test à volonté !

Spoiler


#45 Toinou75

Toinou75

    Fragger

  • Membres
  • 803 messages
  • Location :Paris
  • Hobbies :Modélisme, Informatique

Posté 12 January 2013 - 17:51

Ta pas l'impression de pourrir la lisibilité du forum ? :marteau:

Merci d'utiliser la balise
[spoiler]ton code[/spoiler]


#46 Gfreeman

Gfreeman

    Gamer lvl 2

  • Membres
  • 160 messages

Posté 12 January 2013 - 18:33

Ta pas l'impression de pourrir la lisibilité du forum ? :marteau:

Merci d'utiliser la balise

[spoiler]ton code[/spoiler]

Mea-Culpa :blush:

#47 Toinou75

Toinou75

    Fragger

  • Membres
  • 803 messages
  • Location :Paris
  • Hobbies :Modélisme, Informatique

Posté 12 January 2013 - 23:38

Merci c'est cool ;) . Mais ta oublié d'appliquer !

#48 Gfreeman

Gfreeman

    Gamer lvl 2

  • Membres
  • 160 messages

Posté 13 January 2013 - 10:30

Merci c'est cool ;) . Mais ta oublié d'appliquer !


J'ai appliqué sur les deux maintenant.

#49 Toinou75

Toinou75

    Fragger

  • Membres
  • 803 messages
  • Location :Paris
  • Hobbies :Modélisme, Informatique

Posté 13 January 2013 - 15:16

Merki ;)

#50 sjlc

sjlc

    Newbie lvl 4

  • Membres
  • 26 messages

Posté 15 January 2013 - 00:26

Salut Gfreeman,

Puis-je utiliser ta version ? (à savoir ton dernier code publié ?)
Si cela est fonctionnel, peux-tu indiquer explicitement ce qu'il faut ajouter dans chaque fichier pour que le tout fonctionne ? (main/toolkit)
(J'ai vu que tu avais tout indiqué avec ton précèdent code...Mais ne sais pas si tout est encore valable ou si tu as fait quelques modifications depuis).
Merci d'avance.

#51 Gfreeman

Gfreeman

    Gamer lvl 2

  • Membres
  • 160 messages

Posté 15 January 2013 - 07:58

Salut Gfreeman,

Puis-je utiliser ta version ? (à savoir ton dernier code publié ?)
Si cela est fonctionnel, peux-tu indiquer explicitement ce qu'il faut ajouter dans chaque fichier pour que le tout fonctionne ? (main/toolkit)
(J'ai vu que tu avais tout indiqué avec ton précèdent code...Mais ne sais pas si tout est encore valable ou si tu as fait quelques modifications depuis).
Merci d'avance.


Salut sjlc. Non, ce code est juste pour montrer que je bosse "d'arrache pied" sur la gestion des affixes. C'est une version "développement", même pas Alpha. Au final, j'ai fait aujourd'hui, bien plus que la gestion des Affixes. Gestion des déplacements, zone de sécurité, gestion des "grab", des attacks et j'en passe.

J'en ai encore pour un bon mois, si ce n'est plus.

Pour vous donner un ordre d'idée des modifications.

Toolkit.AU3
Spoiler


Main.AU3
Spoiler


#52 kinouxe

kinouxe

    Gamer lvl 2

  • Membres
  • 198 messages

Posté 15 January 2013 - 08:29

si je peux me permettre, ouvre ton propre post pour montrer ton avancée, sinon les gens ne vont pas savoir s'y retrouvé dans tous ces mélanges de code.

merci

#53 Gfreeman

Gfreeman

    Gamer lvl 2

  • Membres
  • 160 messages

Posté 16 January 2013 - 22:01

si je peux me permettre, ouvre ton propre post pour montrer ton avancée, sinon les gens ne vont pas savoir s'y retrouvé dans tous ces mélanges de code.

merci


OK, merci du conseil.

#54 mongitox

mongitox

    Gamer lvl 1

  • Membres
  • 117 messages

Posté 15 February 2013 - 11:18

Merci kinouxe,

Dans toolkit, ça se rajoute n'importe où ou bien ? Est-ce qu'il évite les zones de laves également ?

Merci d'avance !
Image IPB

#55 macgreg0r

macgreg0r

    Newbie lvl 3

  • Membres
  • 24 messages

Posté 20 February 2013 - 12:52

Y a t'il une version pour la V 7.0?

Merci d'avance

#56 Day

Day

    Hard Gamer

  • Membres
  • 257 messages

Posté 20 February 2013 - 13:09

Non mais si je dis pas de bêtises, les dev sont sur le coup ?
4 comptes :Moine (100) - 150K dps // 650K gold / h - Spé max un poil modifiéDH (100) - 200K dps // 630K gold / h - Spé safe remixé Wizzard (100) - 160K dps // 600K gold / h - Spé max remixéBarb (78) - 110K dps // 500K gold / h - Spé lancé darkyyBientôt un 5ème je pense :P

#57 kickbar

kickbar

    Devlopette

  • Membre
  • 539 messages
  • Hobbies :Informatiques, jeux vidéo, botting !!!! ;D

Posté 20 February 2013 - 13:17

Pour la gestion des affixes non, kinou doit être en train de bosser dessus il me semble, mais pour le moment cela restera une fonction a part.

Il ne semble pas impossible de voir cette fonction intégrer de base dans une future release, mais ce n'est pas la priorité pour le moment

la 7.1 devrait voir le jour sous peu, elle ne devrait contenir que quelque correction de bug, ainsi qu'un check plus fréquent quand au redimensionnement de la fenêtre et une petite fonctionnalité de tri pour gagner du temps sur l'identification/stash et vente

#58 macgreg0r

macgreg0r

    Newbie lvl 3

  • Membres
  • 24 messages

Posté 20 February 2013 - 13:59

merci de ces réponse, je vais attendre alors, je me sens pas trop de modifier le code, trop peur de faire tout planter.
je sais que ce n'est pas le lieu, mais pourquoi avoir abandonné l'idée de faire tourné dans d'autres résolutions? trop compliqué? le 800*600 pour tous les bots ca risque pas de se faire repéré un jour?

#59 Anakha

Anakha

    Khon

  • Admin Gms
  • 3286 messages
  • Location :Grenoble
  • Trade : Mediator

Posté 20 February 2013 - 15:02

Faites une heatmap pour la gestion de vos dangers. En gros, vous "récupérez les dangers" sous forme d'affixe, avec leurs niveau de danger / zone d'influence.
L'idée derrière est de savoir "où est-ce qu'il est safe de marcher" et "où est-ce que je risque de creuver en allant", et "où je ne peux pas aller", à l'aide de votre heatmap.

A partir de là, si vous êtes capable de savoir, en fonction de votre positions, la positions des affixes / pièges etc qui risquent de vous toucher, et que vous savez vers où vous pouvez vous déplacer sans danger, le tour est joué. (en soit, c'est que vous tentez de faire là). L'avantage c'est que vous pourrez (et devez?) faire les check de n'importe où (attack, moveToPos etc)

Aucun support ne sera fait en privé. Si vous avez un problème, faites un post.

 Ne pas hésiter à mettre un petit (+) si mon post vous plait ou vous a servi !

#60 kinouxe

kinouxe

    Gamer lvl 2

  • Membres
  • 198 messages

Posté 21 February 2013 - 13:30

c'est ce que je suis en train de faire.

la partie combat est terminée, me reste a gérer les déplacements et loot et c'est pas facile la :)