Transféré de l'ancien fofo By Spark
Dans ce tutoriel, je vous expliquerai comment rendre votre bot plus réaliste. Il existe plusieurs façon de rendre vos bots plus réel. Voici les méthodes que je vais vous apprendre dans ce tutoriel.
1) Émotes
2) Messages
3) Autres
Les Émotes
Imaginons que vous avez fait un bot de fauche.
Cliquez pour révéler
Cliquez pour masquer
While 1
Fauche()
Wend
Func Fauche()
;Mon code de fauche
EndFunc
"Il me reste qu'à faire des Mouseclicks à la fin de ma fonctions..."
Non, sinon ça serait trop facile et irréel après un certains temps.
Donc, je dois ajouter une variables:
Cliquez pour révéler
Cliquez pour masquer
Global $Fauche
$Fauche=0
While 1
Fauche()
$Fauche=$Fauche+1
Wend
Func Fauche()
;Mon code de fauche
EndFunc
"Bon, c'est bien beau une variable mais quand elle sert à rien c'est..."
Alors nous allons lui donner quelque chose à faire !
Cliquez pour révéler
Cliquez pour masquer
Global $Fauche
$Fauche=0
While 1
Fauche()
$Fauche=$Fauche+1
Occupation()
Wend
Func Fauche()
;Mon code de fauche
EndFunc
Func Occupation()
$If $Fauche=1 Then
;Faire émote 1
EndIf
$If $Fauche=2 Then
;Faire émote 2
EndIf
$If $Fauche=3 Then
;Faire émote 3
EndIf
EndFunc
Remplacer ;Faire Émotes X par 3 Mouseclicks (le premier pour ouvrir émote, le deuximème pour choisir émote et le dernier pour fermer les émote.)
"Ok, mais après 3 fauches il y'a plus d'émotes à faires..."
Pas si ont retire la valeur à la variable après l'émote.
Cliquez pour révéler
Cliquez pour masquer
Global $Fauche
$Fauche=0
While 1
Fauche()
$Fauche=$Fauche+1
Occupation()
Wend
Func Fauche()
;Mon code de fauche
EndFunc
Func Occupation()
$If $Fauche=1 Then
;Faire émote 1
$Fauche=$Fauche-1
EndIf
$If $Fauche=2 Then
;Faire émote 2
$Fauche=$Fauche-2
EndIf
$If $Fauche=3 Then
;Faire émote 3
$Fauche=$Fauche-3
EndIf
EndFunc
"T'est pas plus avancer car tu pourra jamais avoir plus que un comme valeur..."
Ajoutons un peu de hasard dans ce cas.
Cliquez pour révéler
Cliquez pour masquer
Global $Fauche
$Fauche=0
While 1
Fauche()
$Fauche=$Fauche+1
Occupation()
Wend
Func Fauche()
;Mon code de fauche
EndFunc
Func Occupation()
$hasard = Random(0,2,1) ;le 1 (paramètre) est utiliser pour prendre que des nombres entiers
$Fauche+$hasard
$If $Fauche=1 Then
;Faire émote 1
$Fauche=$Fauche-1
EndIf
$If $Fauche=2 Then
;Faire émote 2
$Fauche=$Fauche-2
EndIf
$If $Fauche=3 Then
;Faire émote 3
$Fauche=$Fauche-3
EndIf
EndFunc
"Pourquoi Random(0,2,1) et non (1,3,1) ?"
Car $Fauche est déja égal à 1.
0+1=1
1+1=2
2+1=3
Les Messages
Même chose que les émotes sauf que:
$If $Fauche=3 Then
;Faire émote 3
$Fauche=$Fauche-3
EndIf
Doit être remplacer par:
$If $Fauche=3 Then
$Message="Bonjour"
;Click dans le chat
Send($Message)
$Fauche=$Fauche-3
EndIf
Autres
Un déplacement:
$If $Fauche=3 Then
$X = Random(50,500,1)
$Y = Random(50,500,1)
MouseClick("left",$X, $Y,1,1,30)
$Fauche=$Fauche-3
EndIf
Une pause:
$If $Fauche=3 Then
$Hasard=Random(500,1000)
Sleep($Hasard) ;pause de .5 à 1 seconde
$Fauche=$Fauche-3
EndIf
Utiliser votre imagination pour d'autres idées. ;)