Mehrere PixelGetColor im Script Anfängerhilfe

06/11/2009 11:55 18uhr#1
Ich hab nen problem mit PixelGetColor.Helft nem Blutigen Anfänger ausser Patsche:)

Mit PixelGetColor kann mann ja wunderbar das Potten von Hp und Mp steuern,
da ich da ich von Autoit keine bis garkeine ahnung habe bin ich mal klein
angefangen und hab 2 einzelne Scripte gebastelt mit denen mann blau und rot potten kann anleitungen habt ihr ja genug hier im forum.aber wie zum Geier funktioniert das,das mann aus den 2 Scripten eins bekommtdas er quasi blau und rot pottet?
Ich weiss das es hier vorgefertigte Scripte gibt,möchte aber das Prinzip das dahinter steckt verstehen komme aber immo nicht sorecht weiter.
Hoffe ihr könnt mir helfen.

Hier ma die beiden einzelnen:
Für Hp
Opt("SendKeyDelay", 250)
Opt("SendKeyDownDelay", 250)
Opt('PixelCoordMode', 0)
HotKeySet("{F9}", "Start") ;
HotKeySet("{F10}", "Ende") ;

Func Ende ()
Exit
EndFunc

While 1
Sleep(1000)
WEnd

Func Start ()
While (1 )
If PixelGetColor(139,746)=0x2B2B2B Then
Send("{1}")
Send("{1}")
Sleep(100)
EndIf
WEnd
EndFunc

Für Mp

Opt("SendKeyDelay", 250)
Opt("SendKeyDownDelay", 250)
Opt('PixelCoordMode', 0)
HotKeySet("{F9}", "Start") ;
HotKeySet("{F10}", "Ende") ;

Func Ende ()
Exit
EndFunc

While 1
Sleep(1000)
WEnd

Func Start ()
While (1 )
If PixelGetColor(130,757)=0x2C2C2C Then
Send("{2}")
Send("{2}")
Sleep(100)
EndIf
WEnd
EndFunc
06/11/2009 12:11 bingbongman#2
PHP Code:
Func Start () 
While (

If 
PixelGetColor(139,746)=0x2B2B2B Then 
Send
("{2}")
Send("{2}")
Sleep(100)
EndIf 
If 
PixelGetColor(130,757)=0x2C2C2C Then
Send
("{2}")
Send("{2}")
Sleep(100)
EndIf 
WEnd 
EndFunc 
06/11/2009 12:28 18uhr#3
Daaankööö
06/20/2009 12:29 ScOrNiLiSaToR#4
die antwort von bingbongman ist gut aber es gibt noch andere möglichkeiten die übersichtlicher sind wie hier
PHP Code:
while 1
$TP 
Pixelgetcolor 119596) ; pixel für fenstermodus in auflösung 800*600
If $TP 0x2b2b2b Then ; Die farbe
send 
("{1}") ; je nach dem wo die potts sind
sleep 
(100) ; wartet 100 ms
send 
("{1}") ; pottet wieder
sleep 
(300) ; wartet 300 ms weil er sonst direkt 100 mal pottet
Endif
wend beendet endosschleife 
PS: ich brauche nie blaue potts darum habe ich das hier jetzt auch nicht aber guck mal hier
[Only registered and activated users can see links. Click Here To Register...]
das ist eine anleitung für einen pickupbot mit potter auch mit abfrage wann er potten soll.
ich hoffe ich hab geholfen mfg SCORNI