NPC Ger

02/19/2010 23:56 BotofWar#1
Hallo zusammen,

bin relativ neu im Thema Autoit und stolpere grade über ein problem das bestimmt schon ziemlich bekannt und ausgelutscht ist, aber für die SuFu finde ich iwi nicht das passende Stichwort, also versuch ichs mal so:

Wenn ich einen npc aktiviere erscheint sein Name oben in der Namensleiste. Soweit so gut...
jetzt versuche ich per pixelsearch mit 5 Punkten den Namen zu erkennen.
Dummerweise haben exakt diese Pixel auch bei anderen npc´s exakt die selbe Farbe obwohl da entweder kein oder ein anderer Buchstabe steht.
Kennt evtl wer dieses prob?

THX schonmal und schönen Abend noch
02/20/2010 13:39 Yggdrasil1996#2
dan such halt den körper raus und killer hat nach seienr wohlverdienten pasue au now as auf loager des verat ich aber nicht bins ihm shculdich
02/20/2010 14:50 KDeluxe#3
Quote:
Originally Posted by Yggdrasil1996 View Post
dan such halt den körper raus und killer hat nach seienr wohlverdienten pasue au now as auf loager des verat ich aber nicht bins ihm shculdich
Weißt du etwas mehr als ich :confused: → ICQ
02/20/2010 16:13 BotofWar#4
Meinst du mit Körper suchen Pixelsearch direkt im bereich des NPC´s?

hatte ich ursprünglich auch mal gedacht, aber das is n ding der unmöglichkeit da sich die Pixel in den koordinaten extrem verändern. und selbst wenn ich dadurch diesen npc erkenne weiss ich noch lange nicht ob ich ihn auch angeklickt habe.
02/20/2010 21:27 KDeluxe#5
Einfach öfters klicken lassen, schau dir einfach mal die Hilfe von AutoIt an
02/20/2010 21:53 BotofWar#6
PN kapiert...

aber deinen Beitrag wahrscheinlich nicht oder wir reden aneinander vorbei....
Das Prob ist nicht den npc zu aktivieren sondern zu kontrollieren ob a) er wirklich aktiviert ist und b) ob es wirklich der richtige npc ist oder evtl ein anderer oder sogar ein Spieler. Und diese Kontrolle sollte dann im oberen Fenster stattfinden wo der npc-name angezeigt ist.
Oder fällt vllt jemandem ne bessere Möglichkeit ein das zu kontrollieren (ausser Speicher).
02/23/2010 23:25 BotofWar#7
Ok, da scheinbar keiner des Rätsels Lösung kennt oder sagen will wäre es dann ggf. möglich zu erfahren was dieses Problem verursacht?
02/24/2010 08:07 Dotsch_2005#8
Vieleicht hilft dir das [Only registered and activated users can see links. Click Here To Register...]

Einfach nen ScreenShot machen und dann überprüfen ob er name(der Screen von dem name) in dem oberen Fenster angezeigt wir als da wo man auch die HP von mobs und so findet ... wenn du willst kann ich dir auch nen code geben aber denk mal du bekommst das alleine hin...
02/24/2010 12:16 BotofWar#9
Herzlichen Dank für deinen Beitrag,

Allerdings hab ich das bereits ausprobiert und mit dem ergebnis return=0.
Allerdings muss ich ehrlich zugeben das ich mich mit diesem Thema nur relativ kurz beschäftigt habe und es evtl auch an dappigkeit meinerseits liegen kann.
Wäre cool wenn Du mir sagen könntest obs bei dir funzt.
Wenn ja werd ich mich wohl doch ne weile damit beschäftigen ansonsten werd ich wahrscheinlich tagelang dran rumbasteln und es funzt dann doch nicht.

THX & VG
02/24/2010 12:37 Dotsch_2005#10
Also wenn ich das richtig verstanden hab willst du einfach nur überprüfen ob Lorein angeklickt ist...ODER???

Wenn ja des sollte so gehen:
mit dem Bild
[Only registered and activated users can see links. Click Here To Register...]
02/24/2010 12:49 huberhans#11
Man könnte natürlich auch aus dem Speicher den Namen des anvisierten NPC/Spieler auslesen. Offset (GER) hierfür ist: 0x1072ED
02/24/2010 13:49 KDeluxe#12
Quote:
Originally Posted by BotofWar View Post
Oder fällt vllt jemandem ne bessere Möglichkeit ein das zu kontrollieren (ausser Speicher).
Fällt also weg, obwohl es einfach ist
02/24/2010 13:55 BotofWar#13
Treffer^^

sieht soweit ganz gut aus. Ähnlich wie das was ich selbst versucht hatte.
Werd das heute Abend mal in meinen einbauen und mal sehen was ich falsch gemacht habe dass ich 0 zurück bekomme und werde es morgen mal posten.

Aber vorläufig schonmal herzlichen Dank
02/24/2010 14:01 BotofWar#14
Srry Killer, hat sich grade zeitlich überschnitten^^.

die Speichergeschichte hatte ich selbst schon in benutzung, allerdings kam ich mit der Verknüpfung der Base zum gesuchten wert in AI nicht ganz klar. Weiss zwar theoretisch wies geht, weiss es aber nicht in AI umzusetzen.
Deshalb habe ich mir bei jedem neustart wieder die txt-values rausgesucht und eingetragen. was auf dauer ziemlich nervig ist^^.
davon mal abgesehen denke ich das (selbst wenn es komplizierter ist) die Variante mit PS oder IS wohl die dauerhaftere ist (vorausgesetzt es funzt).

Aber auch dir trotzdem thx
02/24/2010 14:18 KDeluxe#15
PHP Code:
$Base IniRead("Base.ini""Base""Base"""
Die Base.ini sieht dann so aus:
Code:
[Base]
Base = 0x12345678