Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Diablo 2 > Diablo 2 Programming
You last visited: Today at 07:53

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Mit D2NT Monster anklicken

Discussion on Mit D2NT Monster anklicken within the Diablo 2 Programming forum part of the Diablo 2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Dec 2010
Posts: 152
Received Thanks: 23
Mit D2NT Monster anklicken

Die Prozedur ist für nen Hammer mehr oder weniger:
1. Monster Position wird gesucht und gefunden.
2. Char wird auf diese Position +/- 1 gebracht.
3. Char greift an, oder das Monster ist schon auf ner anderen Position, dann gehe zu 1.

Für nen Hammer loht es sich doch meistens viel mehr, das Monster selbst für den tele anzuklicken, dann landet man auch in 99% der Fälle wirklich auf dem Monster und nicht auf der Position, auf der das Monster vor 2 Sekuden war.
Aber geht das?
tonk1 is offline  
Old 12/13/2011, 16:10   #2
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41624
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,654
Klar geht das, ein Monster ist de Fakto auch nur eine Unit, genauso wie etwa eine Kiste oder ein NPC in der Stadt, welche man ja auch anklickt.

Die zu verwendende Funktion hat den folgenden Prototyp:
Code:
NTC_DoClick(button, shift, x, y)
Dabei entspricht button dem zu verwenden Mausbutton und Shift dem Zustand der Shift Taste beim Klicken.

Die hierfür zu verwendenden Werte sind in der common library als Konstanten definiert:
Code:
const NTC_CLICK_LDOWN = 0;
const NTC_CLICK_LHOLD = 1;
const NTC_CLICK_LUP = 2;
const NTC_CLICK_RDOWN = 3;
const NTC_CLICK_RHOLD = 4;
const NTC_CLICK_RUP = 5;

const NTC_SHIFT_NONE = 0;
const NTC_SHIFT_HOLD = 1;
Im Zuge der Code Nachvollziehbarkeit sollten beim Aufruf darum auch immer nur diese Konstanten verwendet werden, niemals absolute Werte!

Der dritte und vierte Parameter entspricht den Koordinaten, die angeklickt werden sollen. Schaut man sich die Implementierung der Funktion an, stellt man aber fest, dass es verschiedene Möglichkeiten für den Aufruf gibt. Wenn man so will Überladungen, auch wenn das definitiv der falsche Begriff ist.
So lässt sich für den Parameter x auch eine Unit übergeben, welche dann angeklickt wird - also genau das, was du suchst.

Hier noch ein Beispiel für den Rechtsklick auf irgendeine in der nähe befindliche Monster Unit:
Code:
var _monster = NTC_FindUnit(NTC_UNIT_MONSTER);

if(_monster)
	NTC_DoClick(NTC_CLICK_RDOWN, NTC_SHIFT_NONE, _monster);
LG
Muddy
Muddy Waters is offline  
Thanks
2 Users
Old 12/13/2011, 18:10   #3
 
elite*gold: 0
Join Date: Jun 2010
Posts: 162
Received Thanks: 16
kann man das auch nur für die bosse machen? dia ball etc
cx23 is offline  
Old 12/14/2011, 09:06   #4
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41624
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,654
Quote:
Originally Posted by cx23 View Post
kann man das auch nur für die bosse machen? dia ball etc
Warum nicht? Wie und wo du welche Funktionen aufruffst, ist doch ganz allein dir überlassen. Das ist ja gerade das schöne an frei zugänglichem JavaScript Code.
Muddy Waters is offline  
Reply


Similar Threads Similar Threads
Muddy's D2NT mit 1.13d D2NT.dll + Neuer D2NT Etal
01/06/2012 - Diablo 2 - 474 Replies
Damit hier mal langsam Ruhe einkehrt lade ich jetzt den Muddy's D"NT mit der D2NT.dll für 1.13d hoch. Die Grundlage ist die Rev3 vom Bot. Hier ist ganz klar zu sagen, dass der Dank für den Bot an Muddy_Waters geht Das hier ist kein Fragethread. Ich habe selber keine Ahnung wie mögliche Bugs, die von der neuen dll kommen gefixt werden können. Wenn ihr Bugs entdeckt und diese fixxen könnt dürft ihr gerne das ganze posten. So kann man schnell für Probleme Lösungen finden. Bei anderen...
D2nt (3.1) mit mudys d2nt.dll hdin macht baaluns nicht fertig
11/10/2011 - Diablo 2 - 12 Replies
wie im topic beschrieben seitdem ich die neue dll verwende(n muss) macht mein hdin beim baalrun nachdem er lister der Quäler besiegt hat einfach das spiel zu und d2nt startet neu meine soso macht den ganz normal fertig und killt auch baal? jemand anderes auch so ein problm und ggf ne Lösung?
Monster Hunter tri zocker gesucht lvl 40+ high rank monster
10/13/2011 - Consoles - 5 Replies
Ich suche wie der titel schon sagt einen oder eine monster hunter zocker oder zockerin ^^ ich muss dringend ein paar high rank monster machen in tundra wie gigginox und andere Ich bitte nur um ein paar matches wo ich steine abbauen kann und anschliessend das monster töten kann
d2nt leech bot einstellen... d2nt config error..
07/09/2010 - Diablo 2 Programming - 2 Replies
hey mein bot zeigt mir die ganze zeit ein error und habe die einstellungen in der anleitung genauso... was tun? habe leader acc/ char name eingetragen. beide flistet. die eine datei aus baalleech rausgeholt und umbenannt und die // weg genommen habe beim manager auch auf d2nt leech eingestelln



All times are GMT +1. The time now is 07:54.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.