Ich brauch nochmal ein Wenig hilfe

11/18/2008 20:36 _revo#16
$checksum1 = checksum vom targetdisplay vom ersten spawnpunkt
$checksum2 = das gleiche vom zweiten spawnpunkt
11/18/2008 20:37 Hokler#17
Oki Danke =D
11/18/2008 20:59 darthwitch#18
Möchte auch nen Thanks :-D
Naja also kleiner tipp von mir nochmal mache checksums immer per npc select ist am besten und am sichersten weil beim spawnen ist das immer so das man immer 1mm-2cm versetzt steht und wenn du dann zb nen checksum von der wand nimmst gleich wieder versaut also einfach v und dann den npc checken und fertig ist die geschichte^^
11/19/2008 20:44 Hokler#19
danke für den tipp =)
12/10/2008 01:05 aLasca#20
hmmm... der Thread ist zwar schon leicht veraltet, aber ich hab da auch nochmal ne Frage, unzwar schreibe ich grade einen Bot zum Sonnenspeerpunkte farmen. Die NPCS sollen vorher eine Gegner Gruppe (3 Gegner) töten, da dies aber ne menge zeit in anspruch nimmt, und auch Nicht immer der Fall ist würde ich gern von meinem Goren die Lebenspunkte überprüfen lassen, da die viecher ja flächenschaden machen geht sein Leben e immer runter. Also dachte ich mir z.B. das ich die Henchies zum punkt schicke an dem die besagten Gegner patroullieren, und dann mit einer PixelCheckSum überprüfen lasse ob das Leben von Goren runtergegangen ist. Ich weiß aber leider über PixelCheckSum nichts, da ich mich damit noch nicht auseinander gesetzt habe. Zummindest den teil mit der Settings.au3 hab ich nicht verstanden. Kann mir da jemand helfen?
12/10/2008 01:12 DaAlex#21
ich würde das nicht über pixelchecksum machen pixelgetcolor finde ich da besser da kannst du dir ein pixel ganz am ende des lebensbalken nehmen und wenn der pixel die frabe ändert also anderst ist dann ist er für das script gestorben
Quote:
func kampf()
$hp = PixelGetColor(x,y)
dann was du machen willst...
if $hp <> 9927265 then ...
...
endfunc
und die abfrage kannst du dann ja aller 5 sec oder so machen lassen
12/10/2008 01:31 aLasca#22
Quote:
9927265
Wie kommt man auf diese zahl?
12/10/2008 02:46 DaAlex#23
das war einfach nur eine zahl du musst da die zahl von der farbe einsetzten die bei dir an am ende des hp balken ist
12/10/2008 10:30 aLasca#24
jo passt, hat gefunzt - habe das vorher mit PixelSearch gemacht, ist aber natürlich mit PixelGetColor viel geiler. Trotzdem würde ich gern wissen wie PixelCheckSum funktioniert^^
12/10/2008 13:39 DaAlex#25
PixelCheckSum
man gibt die koordianten von einem rechteck an und dann speicherst du unter einer variablen die farbcod von allen pixel zusammen in dem feld
(ein bisschen blöd erklärt) also im großen und ganzen pixelgetcolo bloß nicht nur für 1 pixel sondern für ein feld von pixeln

aber man kann damit gucken welchen gegener man vor sich hat oder ob skill schon auf geladen sind

natürlich mit den farbcodes dann immer abgleichen
12/10/2008 15:47 aLasca#26
hast du mal einen Beispielcode?

Quote:
(ein bisschen blöd erklärt)
12/10/2008 17:07 | Moep |#27
Ich sag nur [Only registered and activated users can see links. Click Here To Register...]

hier die Erklärung

und hier der [Only registered and activated users can see links. Click Here To Register...]

so long, hf
12/17/2008 14:39 Read Me#28
Falls das nich gereicht hat, geb ich dir einfach mal die Wayout-Func für Lutgardis:
Code:
Func WAYOUT()
	If $check1 = 846904035 Then 
		WAYOUT1()
	ElseIf $check1 = 3868180887 Or PixelChecksum(426, 31, 522, 39) = 4167265680 Then  
		WAYOUT2()
	ElseIf $check1 = 2809705695 Then 
		WAYOUT3()
	Else
		GH()
		WAYOUT()
	EndIf
Endfunc