|
You last visited: Today at 12:28
Advertisement
NPC Ger
Discussion on NPC Ger within the Last Chaos forum part of the MMORPGs category.
02/19/2010, 23:56
|
#1
|
elite*gold: 0
Join Date: Feb 2010
Posts: 92
Received Thanks: 11
|
NPC Ger
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
|
#2
|
elite*gold: 1
Join Date: Nov 2009
Posts: 299
Received Thanks: 87
|
^^
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
|
#3
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Quote:
Originally Posted by Yggdrasil1996
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  → ICQ
|
|
|
02/20/2010, 16:13
|
#4
|
elite*gold: 0
Join Date: Feb 2010
Posts: 92
Received Thanks: 11
|
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
|
#5
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Einfach öfters klicken lassen, schau dir einfach mal die Hilfe von AutoIt an
|
|
|
02/20/2010, 21:53
|
#6
|
elite*gold: 0
Join Date: Feb 2010
Posts: 92
Received Thanks: 11
|
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
|
#7
|
elite*gold: 0
Join Date: Feb 2010
Posts: 92
Received Thanks: 11
|
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
|
#8
|
elite*gold: 0
Join Date: Jan 2010
Posts: 121
Received Thanks: 30
|
Vieleicht hilft dir das
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
|
#9
|
elite*gold: 0
Join Date: Feb 2010
Posts: 92
Received Thanks: 11
|
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
|
#10
|
elite*gold: 0
Join Date: Jan 2010
Posts: 121
Received Thanks: 30
|
Also wenn ich das richtig verstanden hab willst du einfach nur überprüfen ob Lorein angeklickt ist...ODER???
Wenn ja des sollte so gehen:
Code:
$x = 0
$y = 0
$return = _WaitForImageSearch("SearchImages\Test Lorein.png",10,1,$x,$y,50)
if $return = 1 Then
MsgBox(0,"Wo ist die Lorein?!?!","Da ist sie ja X=" & $x & " und Y=" & $y)
EndIf
mit dem Bild
|
|
|
02/24/2010, 12:49
|
#11
|
elite*gold: 0
Join Date: Nov 2009
Posts: 927
Received Thanks: 1,317
|
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
|
#12
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
Quote:
Originally Posted by BotofWar
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
|
#13
|
elite*gold: 0
Join Date: Feb 2010
Posts: 92
Received Thanks: 11
|
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
|
#14
|
elite*gold: 0
Join Date: Feb 2010
Posts: 92
Received Thanks: 11
|
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
|
#15
|
elite*gold: 0
Join Date: Mar 2009
Posts: 7,260
Received Thanks: 33,149
|
PHP Code:
$Base = IniRead("Base.ini", "Base", "Base", "")
Die Base.ini sieht dann so aus:
Code:
[Base]
Base = 0x12345678
|
|
|
All times are GMT +1. The time now is 12:28.
|
|