[Release] Muddy's D2NT

01/02/2012 21:17 Muddy Waters#5146
Anleitungen dazu findest du in den 3 im [Only registered and activated users can see links. Click Here To Register...] verlinkten Themen. ;)
01/02/2012 21:27 AiqLive#5147
wie komplizert :/
01/02/2012 21:38 kal_el#5148
Quote:
Originally Posted by AiqLive View Post
wie komplizert :/
jo, darum gibts auch bald nen führerschein für bot user :D :mofo:
01/02/2012 21:40 AiqLive#5149
ja sind nur diese 2 fehler :/ das er nicht auto bo macht und nicht dacht auto game ;/
01/02/2012 22:15 DeathFromHeaven#5150
Quote:
Originally Posted by Muddy Waters View Post
Hast du mal "manuell" den Rückgabewert des Nip Abgleichs ausgewertet?
Das müsste man prüfen, es kann beispielsweise auch sein, dass durch den Patch noch Offsets falsch sind, sodass Unit::getStat(index, subindex) für bestimmte Indizes 0 zurückgibt, das Problem gab es jedenfalls bei D2BS, wenn auch nicht in Bezug auf Stärke.
hmm und wie werte ich manuell aus?
oder gibts nen besserer Nip-Code, damit er mir alle torches identifiziert aber trotzdem alle behält? ;)
01/02/2012 23:15 Muddy Waters#5151
Quote:
Originally Posted by DeathFromHeaven View Post
hmm und wie werte ich manuell aus?
oder gibts nen besserer Nip-Code, damit er mir alle torches identifiziert aber trotzdem alle behält? ;)
Ich bin zwar etwas eingerostet was D2NT angeht, aber hiermit solltest du die Ergebnisse mit des Nip Abgleichs in eine Textdatei schreiben können:
Code:
var _fhandle, _items;

_fhandle = FileOpen("ItemNipTest.txt", 2);

if(_fhandle)
{
	_items = me.GetItems();
	
	if(_items)
	{
		for(var i = 0; i < _items.length; i++)
			_fhandle.WriteLine("[" + i + "] " + _items[i].name.split("\n")[0] + " -- Value: " + NTSI_CheckItem(_items[i], true))
	}

	_fhandle.Close();
}
Das reicht eigentlich wenn du den Code einfach mal temporär in ein Botscript kopierst und ausführst...nach Möglichkeit während du irgendwo das entsprechende Item auf deinem Char hast.
01/04/2012 13:07 chillamaggie#5152
hallo muddys hab da mal so ne frage.
wie kann ich das den einstellen das wenn der bot 1 run fertig hat nicht komplett d2 schliest und sich wieder komplett neu einlogt , sonder einfach im chanel geht und den in ca 10 sec den nächsten macht..? bedank mich schonmal
01/04/2012 13:49 fghtrt#5153
Quote:
Originally Posted by chillamaggie View Post
hallo muddys hab da mal so ne frage.
wie kann ich das den einstellen das wenn der bot 1 run fertig hat nicht komplett d2 schliest und sich wieder komplett neu einlogt , sonder einfach im chanel geht und den in ca 10 sec den nächsten macht..? bedank mich schonmal
Vermutlich spielst du mit einer deutschen Installation, für Muddys ist ne englische Pflicht, Tips zum Umstellen gibts hier: [Only registered and activated users can see links. Click Here To Register...]
01/04/2012 14:24 chillamaggie#5154
gibs keine andere möglichkeit.. bei anderen bot programmen geht es auch es ist nur bei dem muddy nt... muss doch an i was anderes liegen ..
01/04/2012 14:55 fghtrt#5155
Quote:
Originally Posted by chillamaggie View Post
gibs keine andere möglichkeit.. bei anderen bot programmen geht es auch es ist nur bei dem muddy nt... muss doch an i was anderes liegen ..
Nein, gibt keine andere Möglicheit. Muddys Bot ist auf die englische Version hin optimiert. Mit deutschsprachigem Spiel gibt es die wunderlichsten Fehler.

Das Anlegen dieser einen Datei, damit der Bot das Spiel in englisch starten kann, geht schneller als das Schreiben dieses Posts. ;)

Vielleicht sollt man noch erwähnen daß du mit den auf Seite 1 verlinkten Methoden nicht deine gesamte Installation in der Sprache umstellst. Wenn du mal ohne Bot "legit" spielen willst rufst du D2 einfach ohne -txt option auf und genießt das Spiel in deutsch. Mit Bot muß es aber englisch sein.
01/04/2012 15:59 DeathFromHeaven#5156
Quote:
Originally Posted by Muddy Waters View Post
Ich bin zwar etwas eingerostet was D2NT angeht, aber hiermit solltest du die Ergebnisse mit des Nip Abgleichs in eine Textdatei schreiben können:
Code:
var _fhandle, _items;

_fhandle = FileOpen("ItemNipTest.txt", 2);

if(_fhandle)
{
	_items = me.GetItems();
	
	if(_items)
	{
		for(var i = 0; i < _items.length; i++)
			_fhandle.WriteLine("[" + i + "] " + _items[i].name.split("\n")[0] + " -- Value: " + NTSI_CheckItem(_items[i], true))
	}

	_fhandle.Close();
}
Das reicht eigentlich wenn du den Code einfach mal temporär in ein Botscript kopierst und ausführst...nach Möglichkeit während du irgendwo das entsprechende Item auf deinem Char hast.
hmm hier mal mit einer unid Torch im inventar:

und hier mit identifizierter torch:

ich werd daraus nicht ganz schlau, was heißt das jetzt genau?
01/04/2012 17:12 Easy-1989#5157
Tach
Hab mal ne Frage zum Leachscript. Hab ne Sorc als Leader am laufen und ne andere Sorc die FightLeacher ist. Funktioniert alles einwandfrei. Sind im Chat joinnen games etc.
Jetzt wolllte ich noch nen Necro hinzupacken, bei dem alles exakt gleich ist und er erkennt den Leader joint ins Game und geht sofort wieder raus, ohne eine Fehlermeldung oder ähnliches.
Wenn ich normale Runscripts wie Andy o.ä laufen lasse, tut er dies nicht und runnt die ganz normal ab. Woran kann das liegen, habe ich etwas ganz triviales übersehen?
01/04/2012 17:43 fghtrt#5158
Quote:
Originally Posted by Easy-1989 View Post
Tach
Hab mal ne Frage zum Leachscript. Hab ne Sorc als Leader am laufen und ne andere Sorc die FightLeacher ist. Funktioniert alles einwandfrei. Sind im Chat joinnen games etc.
Jetzt wolllte ich noch nen Necro hinzupacken, bei dem alles exakt gleich ist und er erkennt den Leader joint ins Game und geht sofort wieder raus, ohne eine Fehlermeldung oder ähnliches.
Wenn ich normale Runscripts wie Andy o.ä laufen lasse, tut er dies nicht und runnt die ganz normal ab. Woran kann das liegen, habe ich etwas ganz triviales übersehen?
Wenn der Nec als 2. leecher laufen soll, also neben der Leechsorc, loggt er möglicherweise zu schnell ein. Um das zu ändern, ...\Muddy's D2NT\scripts\NTBotLeech.ntj :
Code:
// If multiple leechers are to join the same game, they should do it slightly time shifted in order to avoid join bugs.
// Enter the names of your accounts OR chars below:
DelayedJoinChars.push("LeecherOne", "LeecherTwo", "LeecherThree");
Falls nur Leadersorc und Nec laufen überprüf in der Charconfig vom Nec ob dieser
Code:
// Set to true to activate public mode. By activating public mode, your char will form a party, open TPs and do some chat outputs when running certain bot scripts.
	NTConfig_PublicMode = true;

	// Set to true to exit the game instantly if the game is public. This may happen sometimes due to an error pasting the password correctly.
	MWConfig_ExitGameOnMissingPassword = false;
eingestellt hat. Das mit dem missing password ist natürlich nur relevant wenn es offene Games ohne Passwort sind.
01/04/2012 17:46 TheCrazy11#5159
Hast du eventuell in der Config folgendes eingestellt?
Code:
	// Set to true to exit the game instantly if the game is public. This may happen sometimes due to an error pasting the password correctly.
	MWConfig_ExitGameOnMissingPassword = true;
Wenn ja, dann stell es auf false.
Wenn nein, dann überprüf nochmal, ob sich die beiden Chars auf der Friendlist haben!
01/04/2012 18:00 Easy-1989#5160
ok danke es war wirklich missing password.
ich wusste es war was ganz triviales ^^

danke!