[Release] Muddy's D2NT

07/29/2011 11:55 Copy&Past#2731
Habe folgendes Problem mit meinem NTItemParser.ntl Zeile 92 ( missing ")" )

Code:
function NTIPCheckItem(item, checkQuantity, nipDebug)
{
	var i;
	var _identified;
	var _result = 0;
	var _quantity, _quantityString, _replacedCheckListItem, _specs;

	_identified = item.itemflag & 0x10;
	
	if(arguments.length < 2)
		checkQuantity = false;
	if(arguments.length < 3)
		nipDebug = false;
	
	for(i = 0 ; i < _NTIP_CheckList.length ; i++)
	{
		if(_NTIP_CheckList[i][0].length > 0)
		{
			if(_NTIP_CheckList[i][0].indexOf("maxquantity") == -1)
			{	
				if(eval(_NTIP_CheckList[i][0]))
				{
					if(_NTIP_CheckList[i][1].length > 0)
					{
						if(eval(_NTIP_CheckList[i][1]))
						{
							if(nipDebug)
								return new Array(1, _NTIP_CheckList[i][2], _NTIP_CheckList[i][3], _NTIP_CheckList[i][4], _NTIP_CheckList[i][0] + " && " + _NTIP_CheckList[i][1]);

							return 1;
						}
						else if(!_identified && _result == 0)
							_result = -1;
					}
					else
					{
						if(nipDebug)
							return new Array(1, _NTIP_CheckList[i][2], _NTIP_CheckList[i][3], _NTIP_CheckList[i][4], _NTIP_CheckList[i][0]);

						return 1;
					}
				}
			}
wo bzw wie finde ich, welches item gemeint ist ??
07/29/2011 12:09 oschimoTo#2732
Quote:
Originally Posted by Copy&Past View Post
Habe folgendes Problem mit meinem NTItemParser.ntl Zeile 92 ( missing ")" )

Code:
function NTIPCheckItem(item, checkQuantity, nipDebug)
{
	var i;
	var _identified;
	var _result = 0;
	var _quantity, _quantityString, _replacedCheckListItem, _specs;

	_identified = item.itemflag & 0x10;
	
	if(arguments.length < 2)
		checkQuantity = false;
	if(arguments.length < 3)
		nipDebug = false;
	
	for(i = 0 ; i < _NTIP_CheckList.length ; i++)
	{
		if(_NTIP_CheckList[i][0].length > 0)
		{
			if(_NTIP_CheckList[i][0].indexOf("maxquantity") == -1)
			{	
				if(eval(_NTIP_CheckList[i][0]))
				{
					if(_NTIP_CheckList[i][1].length > 0)
					{
						if(eval(_NTIP_CheckList[i][1]))
						{
							if(nipDebug)
								return new Array(1, _NTIP_CheckList[i][2], _NTIP_CheckList[i][3], _NTIP_CheckList[i][4], _NTIP_CheckList[i][0] + " && " + _NTIP_CheckList[i][1]);

							return 1;
						}
						else if(!_identified && _result == 0)
							_result = -1;
					}
					else
					{
						if(nipDebug)
							return new Array(1, _NTIP_CheckList[i][2], _NTIP_CheckList[i][3], _NTIP_CheckList[i][4], _NTIP_CheckList[i][0]);

						return 1;
					}
				}
			}
wo bzw wie finde ich, welches item gemeint ist ??
Mal den NIPChecker durchlaufen lassen? wenn du irgend wo was fehlerhaftes haben solltest in den pickit sagt er dir in der Log wo, und so kannst du es recht zügig beheben.

Mfg

Bitte lass deine Frage im Beitrag, damit auch andere aus der Lösung deines Problems lernen können. Ich werde es dir jetzt nicht wieder reineditieren, aber bitte merke es dir fürs nächste mal. - Muddy
07/29/2011 14:42 Onkarion#2733
@ oschimoto
Bist du dir sicher, dass du nicht mit den alten Vesionen hantierst?
Aktuell ist 1.2 aus dem 1. Post.
Im 2. Post sind die alten Versionen aufgelistet, 1.12 und 1.13.

€ Da du deine Frage entfernt hast: Lag es daran, dass du eine alte Version verwendet hast?
07/29/2011 14:51 oschimoTo#2734
Hey, ja ich hatte die alte drin, hab ich auch erst später gemerkt.

Nein es lag an dem Syntax Error, welche meine .nips übersprungen haben und die GlobalConfig ausser kraft gesetzt haben.

Beim beantworten meines vorredners ist mir ja selbst mal wieder in den Sinn gekommen den Nip Check laufen zu lassen und somit meine Probleme selbst fix zu erledigen.

Ärgerlich nur das es mir erst dann eingefallen ist und die Bots 2 Tage pausierten :)

Best Regards
07/29/2011 17:31 ale-diablo#2735
Sry , hat sich erledigt !
07/30/2011 01:08 tyrael_pl#2736
hi again,
concerning ident at cain i wrote a couple days ago - it took me some time since i got a long RD and had many things to take care of as i am leaving frankly in like 6h.
nevertheless this is my conclusion:
200 runs, 15 restarts, 23 chickens - with ident at cain it would have been about twice as many restarts... so i got restarts reduced from ~15% to ~7,5%.
id like to make it clear that measurement setting is as close to permanent as it is possible, so the only variable is cain :P

in my personal opinion, from what i peeked it seems that identify at cain part of script lacks some kind of delay or maybe a "retry if couldnt do it" due to lag for example. if his ident option wont pop up at once its a crash.

this would be mainly useful to loaded/crappy connection like mine (loaded) - i got a ping of 78 - 234; never seen lower than 78 and sometime 300+ happens or even some astronomic value like 2500 :P

to conclude, i am not saying that anything is 'wrong' with cain script, but just that it is prone to crash very often (+50%) on weaker networks.
07/30/2011 10:23 DeathFromHeaven#2737
hmm kann es sein, dass es einen klitzekleinen Fehler im Gambling gibt? Mein Barb ist jetzt schon zum dritten Mal einfach beim Gambling stehen geblieben...
Keine Fehlermeldung, einfach nichts mehr gemacht :(

danach spuckt er mir jetzt auch wieder Fehlermeldungen bei den Craftrecipes aus :(
genauer Fehler:
...NTCubing(352): Type Error: _NTCU_CraftRecipe[_index] is undefined
07/30/2011 17:51 fred9x9#2738
Hallo,
habe in der MWConfigGlobalSettings.ntl
Code:
          NTConfig_GambleItem.push(117);		// Martel
NTConfig_GambleItem.push(149);	         // Lance
eingesetzt.
Aber meine Chars ignorieren das. Alle anderen Standardeinträge funktionieren ja.

Nicht verzagen Muddy fragen.

Scheint es dir sinnvoll Muddy, im D2NT Manager eine Aussage zu implementieren, wie oft und ?wo? ein Char trotz Chicken gestorben ist?
Am liebsten natürlich, bei "chicken aber nicht tot", wieviel life im ng
zum Start vorhanden ist.
Oder eine andere Formulierung, wie oft war chicken ohne zu sterben erfolgreich?
LG
07/30/2011 22:44 Antav#2739
Hey. Hab das Problem mit dem Chaos-Sanktuarium immernoch nicht in den Griff bekommen, aber geht nun auch so irgendwie...

Eine Frage habe ich trotzdem. habe beim cuben diverse Rüstungen aktiviert und samm/grand charms. Der Bot macht perfekte gems und stashed sie... aber verakrbeitet die bereits gesammelten grand/small charms einfach nciht weiter die chon in der kiste gesammelt wurden. was ist da los? natürlich ist alles wichtige auf = true und // ist vor den zu bearbeitenden rezepten entfernt.
07/30/2011 23:09 DeathFromHeaven#2740
er sammelt sich die rezepte selbst zusammen, was in der Kiste liegt wird ignoriert.
musst auch nix in die Nips aufnehmen. Anders sieht es bei den Rüstungen aus, da müssen die Grundgegenstände schon in den Nips drin sein.

Es gab aber hier irgenwo mal einen Entry-Point der gesammelte Cubing packete verarbeitete, eventuell mal danach suchen :D
07/30/2011 23:35 Antav#2741
Ja dass er sich alles selbst sammelt ist mir bewusst, aber wenn er z.B. nen Rohling für einen zu-cubenden-charm findet und in die kiste legt wird der dann gar nicht mehr für das cuben angerührt? So klingt zumindest dein post :( Dann wüsst ich aber nicht wie ich es machen soll dass er überhautpt cubed, autostash is ja eigentlich standart.

Ja zu den rüstungen, was genau muss ich da alles in den nips haben? die runen, die rüstungen und die edelsteine? Ist es bei Waffen genauso? z.B. tresher?

edit: Hab grad was gelesen dass nur bestimmte gems für charms etc genommen werden, aber da ich sowieso nicht allzuviel crafte würd ich diese restriction gern auflösen, kann mir jemand sagen wie? und die sache mit den armors ist wichtig...
07/31/2011 00:15 Falconmind#2742
Hallo,

Ich musste Diablo 2 neu installieren, da ich dauernd diesen Access Violation Error während dem Botten hatte. (Trat immer genau nach ca. 5 min auf...) Also habe ich gleich die digitale Version installiert.

So nachdem ich aber den Bot jetzt starten möchte, bekomme ich folgende Fehlermeldung:

[Only registered and activated users can see links. Click Here To Register...]

Kann mir da jemand weiterhelfen?

Lg.
07/31/2011 02:15 Muddy Waters#2743
So, wie ihr sicher mitbekommen habt, hatte ich dei letzen Tage etwas weniger Zeit, sollte jetzt aber wieder besser werden. :)
Überflogen habe ich alle Seiten, ich werde jetzt aber mal nur auf Beiträge der letzten zwei Seiten eingehen, sonst wird es zuviel. Sollte sich jemand vergessen fühlen, bitte ich um einen kurzen Hinweis. ;)

Quote:
Originally Posted by Antav View Post
ALso ich habe 45 Runs 26 Restarts... Da kann einfach was nicht richtig sein ;) Sonst sind es bei 100 Runs vll 1-2 Restarts auf meiner Sorc... Overhead oder sonstiges ist auch aus, muss an irgendetwas anderem liegen.

edit: bei Baal läuft es ganz normal, es passiert nur im Chaos-Santuarium.
Wie schaut es in Punkto XML Log aus, ist das aktiviert? Um welchen Char handelt es sich? Zufällig ein Barb?

Quote:
Originally Posted by cobkillacalli View Post
Hey Muddy 1 more question :P, My Paladin has an ali baba with 2xist and a 4x ist'd monarch on switch (this is for my MF Bot), i was wondering if there was a way to switch to these items when i am killing bosses such as Andy, Meph, Diablo, Baal, and a few more? (and if i can set to switch when the monster has about half of his/her life left, that'd be great =)... )
Added it to my ToDo List and will add this feature in the upcoming update.

Quote:
Originally Posted by tyrael_pl View Post
hi again,
concerning ident at cain i wrote a couple days ago - it took me some time since i got a long RD and had many things to take care of as i am leaving frankly in like 6h.
nevertheless this is my conclusion:
200 runs, 15 restarts, 23 chickens - with ident at cain it would have been about twice as many restarts... so i got restarts reduced from ~15% to ~7,5%.
id like to make it clear that measurement setting is as close to permanent as it is possible, so the only variable is cain :P

in my personal opinion, from what i peeked it seems that identify at cain part of script lacks some kind of delay or maybe a "retry if couldnt do it" due to lag for example. if his ident option wont pop up at once its a crash.

this would be mainly useful to loaded/crappy connection like mine (loaded) - i got a ping of 78 - 234; never seen lower than 78 and sometime 300+ happens or even some astronomic value like 2500 :P

to conclude, i am not saying that anything is 'wrong' with cain script, but just that it is prone to crash very often (+50%) on weaker networks.
I really wouldn't mind if you told me there was something wrong, it's not that I'm perfect and never make mistakes. To be frank, I tend to make loads of mistakes... :D

But anyway, gonna add this to my ToDo list and will review all corresponding functions, thanks for letting me know. :)

Quote:
Originally Posted by DeathFromHeaven View Post
hmm kann es sein, dass es einen klitzekleinen Fehler im Gambling gibt? Mein Barb ist jetzt schon zum dritten Mal einfach beim Gambling stehen geblieben...
Keine Fehlermeldung, einfach nichts mehr gemacht :(

danach spuckt er mir jetzt auch wieder Fehlermeldungen bei den Craftrecipes aus :(
genauer Fehler:
...NTCubing(352): Type Error: _NTCU_CraftRecipe[_index] is undefined
Also bei mir wird in Zeile 352 kein Array über eine Variable namens _index indiziert, was genau verwendest du da für eine library?

Quote:
Originally Posted by fred9x9 View Post
Hallo,
habe in der MWConfigGlobalSettings.ntl
Code:
          NTConfig_GambleItem.push(117);		// Martel
NTConfig_GambleItem.push(149);	         // Lance
eingesetzt.
Aber meine Chars ignorieren das. Alle anderen Standardeinträge funktionieren ja.

Nicht verzagen Muddy fragen.

Scheint es dir sinnvoll Muddy, im D2NT Manager eine Aussage zu implementieren, wie oft und ?wo? ein Char trotz Chicken gestorben ist?
Am liebsten natürlich, bei "chicken aber nicht tot", wieviel life im ng
zum Start vorhanden ist.
Oder eine andere Formulierung, wie oft war chicken ohne zu sterben erfolgreich?
LG
Beim Gambling kauft man grundsätzlich Items der Klasse normal, du kannst dort keine exceptional items angeben, du kannst lediglich das normale Item kaufen und dann hoffen, dass es doch die exceptional Variante wird. ;)

Zu dem anderen Vorschlag:
Ich sehe keine Möglichkeit, das möglichst fehlerfrei umzusetzen, da das Verlassen durch Chicken schließlich durch den Manager erledigt wird, sodass man nicht direkt beeinflussen kann, was dabei noch passiert.

Quote:
Originally Posted by Antav View Post
Ja dass er sich alles selbst sammelt ist mir bewusst, aber wenn er z.B. nen Rohling für einen zu-cubenden-charm findet und in die kiste legt wird der dann gar nicht mehr für das cuben angerührt? So klingt zumindest dein post :( Dann wüsst ich aber nicht wie ich es machen soll dass er überhautpt cubed, autostash is ja eigentlich standart.

Ja zu den rüstungen, was genau muss ich da alles in den nips haben? die runen, die rüstungen und die edelsteine? Ist es bei Waffen genauso? z.B. tresher?

edit: Hab grad was gelesen dass nur bestimmte gems für charms etc genommen werden, aber da ich sowieso nicht allzuviel crafte würd ich diese restriction gern auflösen, kann mir jemand sagen wie? und die sache mit den armors ist wichtig...
Du musst lediglich für Sockelrezepte das Basis Item in den Nips haben, für alle anderen Rezepte entsprechend nicht. Mit Basis Item ist hier nur das jeweilige Rüstungsteil bzw. die Waffe gemeint.

Beim Cuben von Charms ist es elementar wichtig, dass das Basis Item (also etwa ein Baalcharm) nicht in deinen Nips steht, denn wenn das der Fall ist wird der Charm so behandelt wie etwa ein 45Life PC Skiller, der auch in den Nips auftaucht und entsprechend auch nicht weiter gecubt werden soll. ;)

Was die Gems zum Craften angeht:
Es werden alle Gems verwendet, die du nicht direkt für anderen aktivierte Rezepte benötigst. Cuben liegt von der Priorität her immer hinter Craften, das heisst wenn du ein Rezept hast, für das du PAs benötigst, würde der erste PA dafür aufgespart werden, nicht aber etwa ein weiterer PA, der würde zum Cuben verwendet. Insofern brauchst du dir was die Gems angeht eigentlich keine Gedanken machen, das sollte auch so halbwegs intelligent ablaufen.

Quote:
Originally Posted by Falconmind View Post
Hallo,

Ich musste Diablo 2 neu installieren, da ich dauernd diesen Access Violation Error während dem Botten hatte. (Trat immer genau nach ca. 5 min auf...) Also habe ich gleich die digitale Version installiert.

So nachdem ich aber den Bot jetzt starten möchte, bekomme ich folgende Fehlermeldung:

[Only registered and activated users can see links. Click Here To Register...]

Kann mir da jemand weiterhelfen?

Lg.
Das passiert nur, wenn du über den Bot startest? Dein D2 ist in englischer Sprache?

LG
Muddy
07/31/2011 11:30 -Nemesis1337-#2744
Quote:
Originally Posted by DeathFromHeaven View Post
er sammelt sich die rezepte selbst zusammen, was in der Kiste liegt wird ignoriert.
musst auch nix in die Nips aufnehmen. Anders sieht es bei den Rüstungen aus, da müssen die Grundgegenstände schon in den Nips drin sein.

Es gab aber hier irgenwo mal einen Entry-Point der gesammelte Cubing packete verarbeitete, eventuell mal danach suchen :D

Jep gibts hier: [Only registered and activated users can see links. Click Here To Register...]
07/31/2011 12:08 Falconmind#2745
Quote:
Originally Posted by Muddy_Waters View Post
Das passiert nur, wenn du über den Bot startest? Dein D2 ist in englischer Sprache?

LG
Muddy
Ja, Diablo 2 ist in englischer Sprache und dieser Fehler kommt ausschließlich dann, wenn ich den Bot starten möchte.