EDIT : Test sur un run : Nickel !!
[Fonction] Recylage Pour D3 Ros Bot V8.2A
#21
Posté 09 March 2014 - 10:00
EDIT : Test sur un run : Nickel !!
- Diablo III - Section 'Builds & Stratégies'
- Topic du Bot ROS 8.2x
- La FAQ !!
- Un tutoriel pour découvrir l'AutoIt - Attention ! Lien vers site extérieur (OpenClassroom - Ex-SdZ) !
Ce post vous à aidé? Pensez au [+]
#22
Posté 09 March 2014 - 10:34
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 ?
- Diablo III - Section 'Builds & Stratégies'
- Topic du Bot ROS 8.2x
- La FAQ !!
- Un tutoriel pour découvrir l'AutoIt - Attention ! Lien vers site extérieur (OpenClassroom - Ex-SdZ) !
Ce post vous à aidé? Pensez au [+]
#23
Posté 09 March 2014 - 15:51
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
Posté 09 March 2014 - 15:54
- LeNoob01 aime ceci
#25
Posté 09 March 2014 - 21:55
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
#27
Posté 09 March 2014 - 23:34
..... 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
Posté 09 March 2014 - 23:44
Je veux bien en savoir plus stp ?
#29
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
#30
Posté 10 March 2014 - 00:46
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.
#31
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
Posté 10 March 2014 - 05:51
#33
Posté 10 March 2014 - 06:05
@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
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
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
WEndet 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 OKMais 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
A+ merci pour la modif
MoriceD3
MERCI AUX DÉVELOPPEURS
BOT #1 |Barbare SC 290 Unbuff| Build Thunderstrike ModifierBOT #2 |Féticheur SC 190 Unbuff| Build Double Pluie
= Merci ![]()

#34
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![]()
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 ouverteFunc _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
#35
Posté 10 March 2014 - 09:19
@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
Posté 10 March 2014 - 10:30
#37
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
Posté 10 March 2014 - 15:14
#39
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:
je peux enfin run la crypte des anciens, tout ramasser et tout recycler. Merci à vous.
#40
Posté 10 March 2014 - 15:46
@Zoellingam Désoler pour l'erreur
Ps: je te laisse ton post
MoriceD3
MERCI AUX DÉVELOPPEURS
BOT #1 |Barbare SC 290 Unbuff| Build Thunderstrike ModifierBOT #2 |Féticheur SC 190 Unbuff| Build Double Pluie
= Merci ![]()



Ce sujet est fermé

