Aller au contenu


Photo

[Fonction] Recylage Pour D3 Ros Bot V8.2A


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

#21 WhoIAm

WhoIAm

    Débutant lvl 2

  • Membres
  • 48 messages
  • Location :Underwater !
  • Hobbies :Pourrir la vie de mes collègues !

Posté 09 March 2014 - 10:00

@morice3d : Merci pour ta rapidité !! Je test ça de suite et te donne un retour asap !

EDIT : Test sur un run : Nickel !! ;) Merci à toi morice3d, j'ai soumis ta proposition de code dans le topic du bot pour Kickbar
Quelques liens utiles à lire avant de poser une question : ;)

Ce post vous à aidé? Pensez au [+]


#22 WhoIAm

WhoIAm

    Débutant lvl 2

  • Membres
  • 48 messages
  • Location :Underwater !
  • Hobbies :Pourrir la vie de mes collègues !

Posté 09 March 2014 - 10:34

Je vous rajoute ma grablist qui me permet de tous ramasser, mais ne stocker que les items filtrés par les premières lignes :

Spoiler


J'utilise un filtre impossible à satisfaire (fimpossible=CritChance:99) pour ramasser mais ne rien garder !
Je ratisse large au niveau filtre pour garder pas mal d'item en stock donc ajustez vos filtres as u want !

PS: Savez-vous si les commentaires sont utilisables dans les grablists ?
Quelques liens utiles à lire avant de poser une question : ;)

Ce post vous à aidé? Pensez au [+]


#23 Lapinrose

Lapinrose

    Newbie lvl 3

  • Membres
  • 20 messages

Posté 09 March 2014 - 15:51

Bonjour,

est ce que tu stock les légendaire par défaut ou tu les filtre aussi ?
Si oui y a t-il un moyen de juste les stockés sas filtre ?

Merci.

#24 snow_boy

snow_boy

    Gamer lvl 2

  • Membres
  • 199 messages

Posté 09 March 2014 - 15:54

Quelqu'un a t'il le meme probleme que moi alors pour l'acte 1 ? car chez moi il se bloque systematiquement ...
  • LeNoob01 aime ceci
".... Celui qui donne le sommeil à ceux qui ne peuvent pas dormir ...." "... Si vous venez à poser un jour le petit doigt sur moi, c'est que je vous en aurai donné la permission."Image IPB

#25 Miboulish diouf

Miboulish diouf

    Newbie lvl 3

  • Membres
  • 19 messages

Posté 09 March 2014 - 21:55

Bonjour, ma question est peut etre bête, et je ne sais pas trop où la mettre....

j'aimerai qu'on m'explique e plusieur temps (pour bien faire la diff)
-comment on filtre ce qui est ramasser... ? (avec par exemple ramasse les armes a plus de 1100DPS et et les casque de 250armor et +6% life pour faire simple et comprehensible pour le noob que je suis)
-comment on force le ramassage de gold... ?
-comment on filtre ce qui est revendu, envoyé au coffre, et ce qui recyclé.. ? :x

quoi qu'il en soit, merci deja pour ce que vous nous offrez ;)

#26 madmax666

madmax666

    Débutant lvl 4

  • Membres
  • 89 messages

Posté 09 March 2014 - 23:18

Salut Miboulish diouf,

Toute tes réponse sont ici.

++

#27 Miboulish diouf

Miboulish diouf

    Newbie lvl 3

  • Membres
  • 19 messages

Posté 09 March 2014 - 23:34

mh.... mouais, c'est un peu brouillon selon moi, mais je sais pas si je ferais mieux XD
..... aller, je vais m'y plonger un peu ;)
merci

PS: pour etre sur genre le:[ilvl:60]
weapon1h[q:6][ilvl:60](fweapon)
c'est bien pour lvl de l'item 60 et + ? ou genre item lvl 60 uniquement
ou encore est ce niveau requis 60 ?

#28 gmsMath

gmsMath

    Fragger

  • Membres
  • 981 messages
  • Location :Paris
  • Hobbies :Voyages, Moto, calembour hilarant et gms temple :)

Posté 09 March 2014 - 23:44

brouillon ?
Je veux bien en savoir plus stp ?
--Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.

#29 Miboulish diouf

Miboulish diouf

    Newbie lvl 3

  • Membres
  • 19 messages

Posté 09 March 2014 - 23:54

brouillon ?
Je veux bien en savoir plus stp ?



lol c'est pas a mal prendre de ma part quand je me lance dans des présentations je suis jms content pcq jms assez clair....

et là au final, je crois que c'est juste le pavé qui m'a fait peur et dire ca, au final ca va :) je suis en train de me faire ma grablist, juste mon PS du post précédant qui reste en suspend ....
:)

#30 gmsMath

gmsMath

    Fragger

  • Membres
  • 981 messages
  • Location :Paris
  • Hobbies :Voyages, Moto, calembour hilarant et gms temple :)

Posté 10 March 2014 - 00:46

Je le prends pas mal, une critique constructive est toujours bonne à prendre.

ilvl c'est le niveau de l'item.
tu définies un filtre minimum tout ce qui est supérieur est gardé.

si un point de la FAQ n'est pas clair n'hésite pas à le reformuler.
--Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson.

#31 dead04

dead04

    Newbie lvl 2

  • Membres
  • 6 messages

Posté 10 March 2014 - 01:37

Quelqu'un a t'il le meme probleme que moi alors pour l'acte 1 ? car chez moi il se bloque systematiquement ...


J'ai exactement le même problème que toi. Par contre, j'ai fais une modification de type "moveto" que j'ai vu sur le topic post-it avec les séquences. Mais ça ne fonctionne toujours pas. Perso, je suis une bille dans les codages, donc je copie/colle et je test... :)

Concernant la fonction de recyclage, cela fonctionne chez tout le monde ? chez moi, le perso rentre en ville, s’arrête 30s sans rien faire, ouvre l'inventaire, identifie, pose au stock et va tout vendre au marchand :s

#32 Bitwav

Bitwav

    Débutant lvl 4

  • Membres
  • 97 messages

Posté 10 March 2014 - 05:51

Tres intereassant, une fois stable ca devrait etre une option dans le bot principal :)

#33 moriced3

moriced3

    Hard Gamer

  • Membres
  • 418 messages
  • Hobbies :Informatique
    Père de famille
    Sculture

Posté 10 March 2014 - 06:05

salut,

@dead04 ou autre tu peut rajouté ceci dans la fonction juste après Func Recycle($items)
GetAct()

    Switch $Act
		 Case 1
			MoveToPos(2965.33325195313, 2822.7978515625, 24.0453224182129,1,25)
		 Case 2
			;do nothing act 2
		 Case 3 To 4
			;do nothing act 3-4
    EndSwitch

@Zoellingam Je dit ca comme ca, nis vois aucune attaque de ma part, mais c'est pas parce que toi tu ne bloque pas, que forcément on ne bloque pas, tu oublie
des paramètre comme le féticheur qui reviens en ville avec les pets invoquer ou même le DH qui peut faire sa roulade en ville...ect
et de plus le décor est devenue extrêmement accrochant j'ai vu mon féticheur se bloquer dans le livre par terre :wacko:

Pour ta fonction j'aime pas trop la boucle While Not(InteractByActorName("PT_Blacksmith_RepairShortcut"))
tu pourrait faire comme dans la fonction stashandrepair bon je te donne la modif :P
InteractByActorName("PT_Blacksmith_RepairShortcut")

	Sleep(700)
    Local $BlacksmithTry = 0
	While _checkSalvageopen() = False
		If $BlacksmithTry <= 4 Then
			_log('Fail to open Salvage')
			$BlacksmithTry += 1

			InteractByActorName("PT_Blacksmith_RepairShortcut")
			Sleep(500)
		EndIf
		If $BlacksmithTry > 4 Then
			Send("{PRINTSCREEN}")
			Sleep(200)
			_log('Failed to open Salvage after 4 try')
			WinSetOnTop("[CLASS:D3 Main Window Class]", "", 0)
			MsgBox(0, "Impossible d'ouvrir le Forgeron :", "SVP, veuillez reporter ce problème sur le forum. Erreur : v001 ")
			Terminate()
			ExitLoop
		EndIf
	WEnd

et tu ajoute la fonction pour vérifier si la fenêtre est ouverte
Func _checkSalvageopen()
    $checkSalvageOpenlookfor = "Root.NormalLayer.vendor_dialog_mainPage.salvage_dialog.salvage_button"
    Return fastcheckuiitemvisible($checkSalvageOpenlookfor, 1, 629)
EndFunc   ;==>_checkSalvageopen OK

Mais encore la j'aime pas trop terminer le bot pour une raison comme celle la, j'ai revue pas mal ta fonction, elle bien, mais moi j'aime avoir le choix dans la vie :lol: ,j'aime bien choisir ce que je recycle et ce que je vent,du genre recycle les blanc vend bleu et jaune .... ect et j'aime pas trop revenir du boulot et de voir mon bot arrêter a causse qu'il na pas pus ouvrir le stash,le vendeur ...ect(tu sort de la fonction et tu laisse la main au reste du code)

A+ merci pour la modif
Pour Participé A D3ROS-Automatisation

MoriceD3

MERCI AUX DÉVELOPPEURS

BOT #1 |Barbare SC 290 Unbuff| Build Thunderstrike ModifierBOT #2 |Féticheur SC 190 Unbuff| Build Double Pluie

Image IPB= Merci Image IPBImage IPB


#34 snow_boy

snow_boy

    Gamer lvl 2

  • Membres
  • 199 messages

Posté 10 March 2014 - 07:31

Pour ta fonction j'aime pas trop la boucle While Not(InteractByActorName("PT_Blacksmith_RepairShortcut"))
tu pourrait faire comme dans la fonction stashandrepair bon je te donne la modif :P

InteractByActorName("PT_Blacksmith_RepairShortcut")

	Sleep(700)
    Local $BlacksmithTry = 0
	While _checkSalvageopen() = False
		If $BlacksmithTry <= 4 Then
			_log('Fail to open Salvage')
			$BlacksmithTry += 1

			InteractByActorName("PT_Blacksmith_RepairShortcut")
			Sleep(500)
		EndIf
		If $BlacksmithTry > 4 Then
			Send("{PRINTSCREEN}")
			Sleep(200)
			_log('Failed to open Salvage after 4 try')
			WinSetOnTop("[CLASS:D3 Main Window Class]", "", 0)
			MsgBox(0, "Impossible d'ouvrir le Forgeron :", "SVP, veuillez reporter ce problème sur le forum. Erreur : v001 ")
			Terminate()
			ExitLoop
		EndIf
	WEnd

et tu ajoute la fonction pour vérifier si la fenêtre est ouverte
Func _checkSalvageopen
    $checkSalvageOpenlookfor = "Root.NormalLayer.vendor_dialog_mainPage.salvage_dialog.salvage_button"
    Return fastcheckuiitemvisible($checkSalvageOpenlookfor, 1, 629)
EndFunc   ;==>_checkSalvageopen OK


J'ai essayer de mettre sa mais au lancement le bot me met une erreur c'etait ecrit sur un "Func" statement si je me trompe pas J'ai regarder et je vois pas d'ou sa peux venir :huh:
".... Celui qui donne le sommeil à ceux qui ne peuvent pas dormir ...." "... Si vous venez à poser un jour le petit doigt sur moi, c'est que je vous en aurai donné la permission."Image IPB

#35 Zoellingam

Zoellingam

    Débutant lvl 2

  • Membres
  • 56 messages

Posté 10 March 2014 - 09:19

@moriced3 - Tu as raison, c'est vrai que je l'ai codé d'une manière un peu robuste sans trop vraiment penser aux exceptions. Je vais édité mon premier poste et la réécrire. Il faut savoir que je découvre encore le langage autoit/ le botting diablo 3

@snow_boy - C'est normal, dans le partage de moriced3, la fonction _checkSalvageopen ne comporte pas le (). Ce n'est rien de bien méchant à modifier.

#36 Zoellingam

Zoellingam

    Débutant lvl 2

  • Membres
  • 56 messages

Posté 10 March 2014 - 10:30

La fonction a été modifiée. Avez-vous toujours les mêmes problèmes ?

#37 dead04

dead04

    Newbie lvl 2

  • Membres
  • 6 messages

Posté 10 March 2014 - 12:52

Func Recycle($items)

GetAct()

Switch $Act
Case 1
MoveToPos(2965.33325195313, 2822.7978515625, 24.0453224182129,1,25)
Case 2
;do nothing act 2
Case 3 To 4
;do nothing act 3-4
EndSwitch ;do nothing act 3-4
EndSwitch

While Not(InteractByActorName("PT_Blacksmith_RepairShortcut"))
Sleep(Random(150, 250))
Wend

ClickUI("Root.NormalLayer.vendor_dialog_mainPage.tab_3")
Sleep(100)
ClickUI("Root.NormalLayer.vendor_dialog_mainPage.repair_dialog.RepairEquipped")
Sleep(100)
;;;

$ToTrash = _ArrayFindAll($items, "Trash", 0, 0, 0, 1, 2)

If Not @Error Then

ClickUI("Root.NormalLayer.vendor_dialog_mainPage.tab_2")
Sleep(100)
ClickUI("Root.NormalLayer.vendor_dialog_mainPage.salvage_dialog.salvage_button")

CheckWindowD3Size()

For $i = 0 To UBound($ToTrash) - 1
InventoryMove($items[$ToTrash[$i]][0], $items[$ToTrash[$i]][1])
Sleep(Random(100, 500))
$ItemToSell = $ItemToSell + 1
MouseClick('left')
Sleep(Random(100, 200))
Next

Sleep(Random(100, 200))
Send("{SPACE}")
Sleep(Random(100, 200))

EndIf

Sleep(Random(100, 200))
Send("{SPACE}")
Sleep(Random(100, 200))

EndFunc ;==>Recycle


J'ai fais la modification, alors maintenant il rentre en ville et réagit directement donc c'est déjà un bon point, mais il go vers le vendeur directement.
Je vais me mettre la version 8.2C pour clean tout ce que j'ai fais et tout recommencer, j'ai peut être fais une connerie à force de bidouiller, je vous tiens au courant.
Merci pour votre réactivité :)

#38 dead04

dead04

    Newbie lvl 2

  • Membres
  • 6 messages

Posté 10 March 2014 - 15:14

Bon, je confirme, tout tourne nickel avec la version 8.2C en acte 3, a part le recyclage :rolleyes:

#39 wess7610

wess7610

    Newbie lvl 3

  • Membres
  • 21 messages

Posté 10 March 2014 - 15:15

La fonction a été modifiée. Avez-vous toujours les mêmes problèmes ?


Non le bot ne bloque plus quand il va à la forge pour réparer/recycler et avec la modification sur la fonction CheckItem et de la grablist:

Spoiler


je peux enfin run la crypte des anciens, tout ramasser et tout recycler. Merci à vous.

#40 moriced3

moriced3

    Hard Gamer

  • Membres
  • 418 messages
  • Hobbies :Informatique
    Père de famille
    Sculture

Posté 10 March 2014 - 15:46

salut,

@Zoellingam Désoler pour l'erreur :marteau:. et comme je disais n'y voie pas attaque. :D

Ps: je te laisse ton post :P
Pour Participé A D3ROS-Automatisation

MoriceD3

MERCI AUX DÉVELOPPEURS

BOT #1 |Barbare SC 290 Unbuff| Build Thunderstrike ModifierBOT #2 |Féticheur SC 190 Unbuff| Build Double Pluie

Image IPB= Merci Image IPBImage IPB