Register for your free account! | Forgot your password?

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

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

Advertisement



Verbesserungen am D2NT Chaos Script

Discussion on Verbesserungen am D2NT Chaos Script within the Diablo 2 Programming forum part of the Diablo 2 category.

Reply
 
Old 05/24/2011, 17:53   #16
 
elite*gold: 0
Join Date: Mar 2010
Posts: 539
Received Thanks: 418
Quote:
Originally Posted by tonk1 View Post
Code:
		for(var i = 0; i < 35; i++)
		{
			if(!NTC_CastSkill(112, 2)) 
				NTC_Delay(200); // 200ms Delay, falls das Casten aus irgendeinem Grund nicht funktioniert.
				
			if(NTC_FindUnit(NTC_UNIT_MONSTER, 243)) // Wird true, sobald Diablo auftaucht.
				[COLOR="Red"]break;[/COLOR]
		}
35 Hammer reichen dicke.
Wenn Dia schon tot ist, will doch keiner 150 mal hammern.
Wie ist das mit dem tot-sein zu verstehen?
Loggst du dich in offene Games ein, wo der schon getötet worden ist?

Ansonsten ist es egal, ob du da jetzt 35 oder 150 oder gar 1000 stehen hast, da durch das break;, das kommt, wenn Diablo erschienen ist, die for-Schleife abgebrochen wird.
Danach geht es ohne (definiertes) Delay zur Killfunktion NTA_KillMonster(243);
TheCrazy11 is offline  
Old 05/25/2011, 16:55   #17
 
elite*gold: 0
Join Date: Dec 2010
Posts: 152
Received Thanks: 23
Es kann durchaus vorkommen, dass ne vorschnelle lvl +90er Java im Game ist.
Geht der Bot nun vor Diablo Town wegen vollem Inventar und killt die Java Dia bevor der Hammer zurück ist...
Dann würde er bis maxgametime laufen...
Ist mir auch schon ein paar Mal passiert, aber dabei geht es weniger darum, dass es passiert, sondern dass es passieren könnte.
tonk1 is offline  
Old 06/24/2011, 16:44   #18
 
elite*gold: 0
Join Date: Dec 2010
Posts: 152
Received Thanks: 23
Siegel öffnen

WICHTIG: Hierbei geht es um das in der D2NT Bot-Modifikation von Muddy_Waters@epvp enthaltene Script NTDiablo.

Mir ist aufgefallen, dass vor allem das DeSeis- aber manchmal auch andere Siegel nicht richtig geöffnet werden.
Was passiert ist aber immer dasselbe: Der Char telt auf das Siegel, klickt es an. Das Siegel öffnet sich nicht. Der Char klickt erneut auf das Siegel. Das Siegel öffnet sich nicht. (...) Nachdem er nicht erfolgreich war, das Siegel zu öffnen, telt der Char zu DeSeis, der, logischerweise, nicht dort ist. Er wartet ein paar Sekunen, versucht es noch einmal - Dann funktioniert es, und der Run geht weiter.

Beim manuellen Spielen ist mir Ähnliches beim Öffnen der Siegel aufgefallen, gelöst duch kurzes Laufen in der Nähe des Siegels.
Beim Script ist das Laufen nicht eingebaut, deswegen öffnet sich das Siegel erst beim zweiten Versuch.

Der Zeitverlust pro Run beträgt gefühlte 30 Sekunden...
Von 100 Runs haben bei mir ca. 70 den Fehler.
70*30= 2100 Sekunden.
= 35 Minuten Zeitverlust/100 Runs.

Na ja... das sollte das Problem und die Wichtigkeit diesen 'Bug' zu fixen in etwa verdeutlichen...

Meine Idee von einer Problemlösung liegt im Aufbau der Funktion MW_OpenSeal(). Würde man dem Script eine Anweisung hinzufügen, die beim Scheitern, das Siegel zu öffnen einen 'Schritt zur Seite macht', wären aus meiner Sicht 2100 Sekunden gerettet.
tonk1 is offline  
Thanks
1 User
Reply

Tags
chaos, d2nt, ntdiablo, script, verbesserung


Similar Threads Similar Threads
D2NT Bo Script
05/02/2012 - Diablo 2 - 17 Replies
Also, ich habe einen Bo Barbar in Classic, ich hätte gerne, das wenn ein Tp von Leader Char geöffnet wird, er rein geht und ein tp macht . Sollte so aussehen, Char geht ins Game, Durchs Leader tp(in CS) dann Bo, das wars auch wieder. könnte jemand so was scripten/schreiben? würde auch fg offern E: Jetzt fällts mir auf :D
[D2NT] Hot-IP Script
06/04/2011 - Diablo 2 Programming - 32 Replies
Guten Abend! Hier mal ein ganz nützliches Script, um nicht "trocken" nach Hot-IP's zu suchen, sondern dies während der normalen Botsequenzen zu tun. Das D2NT-eigene Feature stoppt das Script soweit ich weiss nur bei der Meldung "Diablo wandelt auf der Erde". 1.) Neues Script erstellen Als erstes erstellt Ihr eine neue Script-Datei mit dem Namen "NTCloneHunter.ntj" im Ordner "scripts/NTBot/bots/". Der Name des Scripts kann natürlich jeder Beliebige sein. Das Script sieht folgendermaßen...
iso d2nt bluebird ele druide verbesserungen
05/10/2011 - Diablo 2 - 1 Replies
würde gern mein d2nt bluebird weiterbenutzen, aber bei ele druide is halt fail: die attack range (sollte sich näher ans / aufs mob telen) oak wird im laufenden script nicht neu gecasted wenn er stirbt wäre sehr dankbar für hilfe :)
[suche] d2nt level rush script 1-25 / follow script
06/23/2010 - Diablo 2 Programming - 5 Replies
moin erstmal sry falls es da doch schon was passendes zu gab - hab schonmal gesucht aber nur alte sachen gefunden oder eben antworten in richtung "geht so schnell dafür braucht man keinen bot" ^^ mein problem besteht darin dass ich für lvl 1 bis 20 immer x stunden brauche - trist geht ja noch halberwegs aber mit tombruns such ich mich immer dusselig ^^ - bzw cows sind noch schlimmer (dafür geht das cow-script für d2nt ausm bluebird zumindest halberwegs) die frage ist jetz die - giebt...



All times are GMT +1. The time now is 04:49.


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.