Aller au contenu


Photo

[Fonction] Loot Item Ilvl 63 + Analyse Stats


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

#1 tazgrominet

tazgrominet

    Gamer lvl 2

  • Membres
  • 190 messages

Posté 30 October 2012 - 11:14

Bonjour All.

cette fonction permet de rammasser tous les objet de qualite superieure ou egale a la qualite defini par "QualiteItem" dans settings.ini (merci à Savage44 pour l'idee du context). puis une fois en ville il verifie les stat par rapport a celle programmées dans setings_item.ini pour savoir s'il doit les vendre ou les mettre au coffre.
l'analyse complet d'un sac rempli d'objet jaune prend entre 3 et 7 secondes suivant le nombre de stat a analyser.

@++
Taz,

changelog :

patch 1.0.6a :
mettre a jour la variable gamblance voir spoiler ci dessous

1.1.3 :
correction d'un decalage mineure de 2 / 3 points entre le dps calculé et le vrai DPS de l'arme dans certains cas. (merci Metooyoo pour tes logs)
ajout d'un gui de configuration pour le settings_item.ini (lancer gui_item.au3)

1.1.2 :
correction mineure

1.1.1 :
ajout d'une seconde grab list pour grab en fonction du type d'item pour les legendaire

1.1.0 :
ajout d'une securité supplementaire pour les grab
le settings_item.ini est de nouveau compatible avec les inconditionnel du notepad :ph34r:
(pour ceux ayant la 1.0.9, juste le fichier toolkit_item.au3 à changé et le settigns_item.ini si vous utilisé.....notepad :wacko: )

1.0.9 :
amelioration vitesse SNO

1.0.8 :
mise a jour pour bot 6.0.1
ajout d'une grab list pour grab en fonction du type d'item (exemple : rammasser que les casque et pas les brassards)
ajout des "OU" dans les "ET" (merci titeuf pour l'idée)
le fichier de log va dans le sous-repertoire "Stats" du bot, plus besoin de le creer
amelioration de la lisibilité du fichier de log
reduction du temps d'analyse des stats des objets
le settings_item.ini dans cette version est la derniere version de Plpp (merci Plpp)



voici les stats que vous pouvez analysées :
Spoiler



Modification du type des constantes suivantes dans Constant.au3 :
Spoiler


modification main.au3 :
Spoiler


modification toolkit.au3 :
Spoiler



ajout des nouveaux fichiers (dans le zip joint) :
Spoiler


comme vous pouvez le voir, tous se passe dans des fichier separés,le bot original n'etant pas touché cela permet de faire tourner le bot de maniere normal en desactivant la fonction dans le fichier settings_item.ini.

explication du fichier settings_item.ini (general):
Spoiler


explication du fichier settings_item.ini (check):
Spoiler


bon ben voila, j'espere avoir ete assez clair. J'ai essayé de tester un maximum de type d'objet en jeu, mais je suis pas cresus , alors j'ai acheter quasiment 1 objet de chaque type courant.

dans le sous repertoire stats, vous trouver un log specifique au check d'item. si jamais vous voyer des ligne du genre :

==> Item unknow , unknow , unknow : not filtered

merci de me poster un extrait du log_item, je les inclurai au check.

evidemment c'est une fonction beta alors attention :rolleyes:

Fichier(s) joint(s)


Modifié par tazgrominet, 12 December 2012 - 10:08.

  • sidola et assmaton aiment ceci
« Errare humanum est, perseverare diabolicum » Un probleme de configuration du bot ? d'utilisation du bot ? --> FAQ

#2 plpp

plpp

    Fragger débutant

  • Membres
  • 524 messages

Posté 30 October 2012 - 12:09

Bonjour All.

je suis en train de faire une fonction qui utilisera le ilvl et les stat de l'arme. j'ai commencer a jouer avec la function "IterateBackpackExtendedWithLvl" et ca se presente bien.
avant de continuer plus profondement , j'aimerais savoir si hormis le temps d'analyse qui est d'1 a 2 secondes par objet, il peut y avoir des probleme a utiliser cette fonction ?

@++

Salut.
J'ai moi-même adapté cette fonction que j'utilise et je comptais bientôt poster un tuto pour la proposer aux autres.
Cependant si tu es déja prêt vas-y avant moi.
A l'époque j'avais testé de ramasser tous les objets jaunes pour pouvoir chopper aussi les armures, mais la méthode était trop lourde du coup je suis resté sur les armes puisque une simple liste suffit.

Je n'ai constaté aucun pb avec, au contraire. Et le gain de temps est même appréciable puisque les objets sont ensuite triés via les filtres qu'on a appliqué.

Bon courage.

#3 tazgrominet

tazgrominet

    Gamer lvl 2

  • Membres
  • 190 messages

Posté 31 October 2012 - 00:35

ok merci

alors je continue avec la filtration des stats d'item.
« Errare humanum est, perseverare diabolicum » Un probleme de configuration du bot ? d'utilisation du bot ? --> FAQ

#4 tazgrominet

tazgrominet

    Gamer lvl 2

  • Membres
  • 190 messages

Posté 31 October 2012 - 22:19

Salut.
J'ai moi-même adapté cette fonction que j'utilise et je comptais bientôt poster un tuto pour la proposer aux autres.
Cependant si tu es déja prêt vas-y avant moi.
A l'époque j'avais testé de ramasser tous les objets jaunes pour pouvoir chopper aussi les armures, mais la méthode était trop lourde du coup je suis resté sur les armes puisque une simple liste suffit.

Je n'ai constaté aucun pb avec, au contraire. Et le gain de temps est même appréciable puisque les objets sont ensuite triés via les filtres qu'on a appliqué.

Bon courage.



bon j'arrive a recupere le ilvl, l'armure et quelque autres petite chose par contre j'ai un problem pour la force, la vitalite, l'intell et le all resist.

je trouve des valeurs bizarre qui ne correspondent pas au stat de l'objet. si quelqu'un a une idée ?

eempel de valeurs :

force =1127415808 (sur item +179 )
vita =1119223808 (sur item +81 )
inte = 0 (sur item +91 )
all resist =1117126656 (sur item +75 )

plpp je pense que tu dois etre plus avancé que moi alors hesite pas a post ton tuto j'y trouverai peut etre une nouvelle inspiration, parce que là, le cerveau est en ebullition.

tiens, vais allez manger pour me requinquer, je n'ai pas vu le temps passé.
« Errare humanum est, perseverare diabolicum » Un probleme de configuration du bot ? d'utilisation du bot ? --> FAQ

#5 plpp

plpp

    Fragger débutant

  • Membres
  • 524 messages

Posté 31 October 2012 - 22:57

Le all resist j'ai pas essayé.
Mais pour les stats primaires c easy tu as les atrib qui vont avec ex : $Atrib_Strength_Item.

#6 tazgrominet

tazgrominet

    Gamer lvl 2

  • Membres
  • 190 messages

Posté 31 October 2012 - 23:01

ben il y a un truc alors , parce que c'est ce qu'il y a dans la fonction MapItemWithLvl, IterateActorAtribs avec les $Attrib correspondant. a moins qu'il y ai un probleme dans les ofset ?
« Errare humanum est, perseverare diabolicum » Un probleme de configuration du bot ? d'utilisation du bot ? --> FAQ

#7 plpp

plpp

    Fragger débutant

  • Membres
  • 524 messages

Posté 31 October 2012 - 23:25

Là je t'avoue que je sais pas faudra que je regarde mais pour ma part j'effectue le filtrage au niveau de filterbackpack pas avant. Je filtre avec extended juste le ilvl.
Mais j'ai pas vraiment reessayé de check les main stats depuis la 1.0.5 faut dire. Normalement les offsets sont à jour jregarderai ça.

#8 Euclide_

Euclide_

    YOOOOOOOOOOO

  • Admin Gms
  • 8923 messages
  • Location :France
  • Trade : Mediator

Posté 01 November 2012 - 00:31

Dans constant.au3 le constant ne sont probablement pas du bon format.

Regarde les attributs que tu check et remplace à la fin ....[0xyyy,"int"] par [0xyyy,"float"] et ça devrai le faire.

#9 plpp

plpp

    Fragger débutant

  • Membres
  • 524 messages

Posté 01 November 2012 - 05:48

Je viens de faire un test de vitality, il m'affiche carrément 0. Ya un truc qui m'échappe.

#10 tazgrominet

tazgrominet

    Gamer lvl 2

  • Membres
  • 190 messages

Posté 01 November 2012 - 09:34

merci Euclide, je pensai meme pas a ca. en effet le float a résolu quelque probleme.

alors apres quelque essai quelques infos :

$Atrib_Strength_Item -> renvoi OK
$Atrib_Dexterity_Item -> renvoi rien meme pas 0
$Atrib_intelligence_Item -> renvoi la dexterite
$Atrib_Vitality_Item -> renvoi l'intelligence
$Atrib_Resistance_All -> renvoi OK

je n'arrive pas a trouver le bon offset pour la vitalité.
« Errare humanum est, perseverare diabolicum » Un probleme de configuration du bot ? d'utilisation du bot ? --> FAQ

#11 tazgrominet

tazgrominet

    Gamer lvl 2

  • Membres
  • 190 messages

Posté 01 November 2012 - 19:46

plpp trouvé pour la vitalité , le truc tout con en faite, il y a une erreur dans la function MapItemWithLvl l'index +12 existe 2 fois de suite et l'index +14 n'existe pas:

Spoiler


donc la vitalité est écrasé par l'intelligence et du coup tout le reste est decalé dan $newItems

donc apres modif de l'index et recalage des autres :

$Atrib_Strength_Item -> OK
$Atrib_Dexterity_Item -> OK
$Atrib_intelligence_Item -> OK
$Atrib_Vitality_Item -> OK
$Atrib_Resistance_All -> OK
« Errare humanum est, perseverare diabolicum » Un probleme de configuration du bot ? d'utilisation du bot ? --> FAQ

#12 plpp

plpp

    Fragger débutant

  • Membres
  • 524 messages

Posté 01 November 2012 - 19:53

Bien joué. Tu as l'oeil !

Dis-moi, n'as-tu pas de problème avec la détection des légendaires avec cette fonction ? Le tableau me renvoie des valeurs vides.
Ce n'est pas forcément un problème puisque ce sont les seuls items à qui ça le fait, et du coup je sais que ce sont des légendaires. Et je ne souhaite pas spécialement trier les légendaires. Mais tout de même je trouve ça intrigant, peut-être est-ce un truc tout bête qui me passe sous le nez ^^.

#13 plpp

plpp

    Fragger débutant

  • Membres
  • 524 messages

Posté 01 November 2012 - 19:55

Mais aussi du coup, il ne me les identifie pas et ne me les stock pas dans le stash.
C'est contournable et mineur, mais bon.

#14 tazgrominet

tazgrominet

    Gamer lvl 2

  • Membres
  • 190 messages

Posté 01 November 2012 - 19:55

idem pour moi, j'ai l'impression que pour les legendaire les attribut sont codé autre part.

mais bon comme tu le dis, les legendaire je prend d'office, pas necessaire de trier vu le peu qui tombe , du moins pour moi :rolleyes:
« Errare humanum est, perseverare diabolicum » Un probleme de configuration du bot ? d'utilisation du bot ? --> FAQ

#15 tazgrominet

tazgrominet

    Gamer lvl 2

  • Membres
  • 190 messages

Posté 01 November 2012 - 19:58

ah moi je filtre les stats que pour les qualite 6,7,et 8 donc il me les stock au coffre sans chercher a comprendre
« Errare humanum est, perseverare diabolicum » Un probleme de configuration du bot ? d'utilisation du bot ? --> FAQ

#16 tazgrominet

tazgrominet

    Gamer lvl 2

  • Membres
  • 190 messages

Posté 01 November 2012 - 22:48

voici les stats que j'arrive a analyser :

Spoiler


si jamais quelqu'un connait les variables me manque trois stats importante :
bonus regene de point de vie par seconde
bonus point de vie par coup
bonus % de degat de l'arme

par hasard plpp, les utiliserai tu ?

merci
« Errare humanum est, perseverare diabolicum » Un probleme de configuration du bot ? d'utilisation du bot ? --> FAQ

#17 Orangedub

Orangedub

    Débutant lvl 4

  • Membres
  • 96 messages

Posté 02 November 2012 - 00:19

Salut Taz,

Petite question d'un néophyte en la matière : est-il possible de récupérer le dps d'une arme / les bonus de dégâts élémentaires ?

Dans tous les cas, même si il te manque des encore des infos, il y a déjà de quoi filtrer les pièces d'armures donc GG

Et une autre question pour la route, car je suis impatient et trèèèès intéressé par cette fonction : pour quand prévois-tu de nous présenter tes recherches? :)

Merci en tout cas pour ce gros boulot !

#18 tazgrominet

tazgrominet

    Gamer lvl 2

  • Membres
  • 190 messages

Posté 02 November 2012 - 00:49

Salut Taz,

Petite question d'un néophyte en la matière : est-il possible de récupérer le dps d'une arme / les bonus de dégâts élémentaires ?

Dans tous les cas, même si il te manque des encore des infos, il y a déjà de quoi filtrer les pièces d'armures donc GG

Et une autre question pour la route, car je suis impatient et trèèèès intéressé par cette fonction : pour quand prévois-tu de nous présenter tes recherches? :)

Merci en tout cas pour ce gros boulot !



rooo j'ai oublié de verifié le DPS de l'arme, je l'ajoute.

Et concernant le delai je prefere ne pas m'avancer, mais pour info je suis en phase de test sur mon bot :P
« Errare humanum est, perseverare diabolicum » Un probleme de configuration du bot ? d'utilisation du bot ? --> FAQ

#19 Orangedub

Orangedub

    Débutant lvl 4

  • Membres
  • 96 messages

Posté 02 November 2012 - 02:04

Héhé OK, bons tests alors ;)

a+

#20 plpp

plpp

    Fragger débutant

  • Membres
  • 524 messages

Posté 02 November 2012 - 05:20

tazgrominet. Je ne suis pas sûr, mais essaie peut-être :

$Atrib_Hitpoints_Regen_Per_Second
$Atrib_Hitpoints_On_Hit
$Atrib_Damage_Weapon_Percent_Bonus
$Atrib_Damage_Weapon_Percent_All
$Atrib_Damage_Weapon_Percent_Total