[Release] Muddy's D2NT

04/10/2012 22:56 kal_el#6331
Quote:
habt ihr vielleicht so erfahrungswerte die gut beim pickit sind also auf wieviel millisec. man das pickit stellen sollte, wenn man z.b. baalruns macht und nich jeder "nonbot" einem alles weggrabt^^, weil mans solls ja auch nicht zu schnell einstellen^^
100 in global settings
und in der charconfig
Quote:
//------------------------------------------------------------------------------
// Pickit Configuration
//------------------------------------------------------------------------------

// Radius to check for dropped items. NOTE: The maximum is at about ~75, entering higher values will not have any effect.
NTConfig_SnagRange = 70;

// Set to true to check for dropped items whenever you kill a monster. (Recommended value to avoid crashes: false)
MWConfig_PickItemsInstantly = true;
04/10/2012 23:03 lanara#6332
Quote:
Originally Posted by Deamonsface View Post
ja muss man halt eingeben WO und wollt eben fragen obs da eine einstellung dazu gibt das der in a1 vor die statt geht für die skellete oder sowas?

thx
Ich habe bei meinem immer Eldritch+Shenk als erstes genommen, das sollte ein halbwegs equippter Merc ohne Probleme schaffen. ;)
04/10/2012 23:09 Deamonsface#6333
Quote:
Originally Posted by lanara View Post
Ich habe bei meinem immer Eldritch+Shenk als erstes genommen, das sollte ein halbwegs equippter Merc ohne Probleme schaffen. ;)
das ist ein sehr guter tipp ;D
der hat krone der diebe, einsicht (in einer partisane) und stein rüstung (3833 def).
hast du noch iwelche tipps?=D was haltest du von gehorsam als merc waffe?
und grabesstab fürn necro?

(wieso kommt wenn ich bei eldrich ankomme "NTEldritch.ntj failed: NTA_KillMonster()" ?

Quote:
Originally Posted by mirkoregge View Post
so:
hmm mobs macht der jetzt brav aber bei bossen skipt er immer: "NTEldritch.ntj failed: NTA_KillMonster()"
04/11/2012 01:16 kil-leroy#6334
ja hey sry wenn ich hier iwi. dazwischen quatschen sollte aber ich muss was fragen :D

also jedes mal wenn der bot ein run beendet kommt irgendein error der direkt verschwindet und diablo komplett schließt

weis ja nich ob es so beabsichtigt ist oder ähnliches

bitte um antword danke :)

Ps der error is irgendwas mit halt und im common log steht nichts von error o.ä.
04/11/2012 02:32 Braumatic#6335
ich poste noch ma meine fragen aus post #6310
Quote:
2) Wie kann ich ihn dazu bringen Treshsocket zu looten / itemfind?
hab schon nen delay drin da die Leiche nich sofort verfügbar ist und er schnell tp macht - aber bringt nix.

3) FastDiablorun ähnlich: Er benutzt FindItem nicht auf den letzten Siegelboss, telet sofort zum Stern, da bleiben auch die Grandcharms liegen.
Was muss ich einfügen damit er den auch lootet?
2xHowl/Heulen nutzt er nicht. oft verreckt er weil im CS bei deSeiz zuviele Monster drumherum sind.

meine attack sieht so aus:
Quote:
NTConfig_AttackSkill[0] = MWS_HOWL; // This skill is used once whenever attacking a new target. Set to -1 to deactivate.
NTConfig_AttackSkill[1] = MWS_CONCENTRATE; // Primary skill to bosses.
NTConfig_AttackSkill[2] = -1; // Reserved
NTConfig_AttackSkill[3] = MWS_CONCENTRATE; // Primary skill to others.
NTConfig_AttackSkill[4] = MWS_HOWL; // Reserved
NTConfig_AttackSkill[5] = MWS_BERSERK; // Secondary skill in case monster is immune to primary skill. Set to -1 to deactivate.
NTConfig_AttackSkill[6] = -1; // Reserved
NTConfig_AttackSkill[7] = -1; // Reserved
berserk/amok nimmt er leider nicht - wahrscheinlich weil ich 1 Pkt in Amok geskillt hab & so die Gegner fast nicht mehr immun sind.

vll kann jemand helfen? thx.
04/11/2012 06:57 lanara#6336
Quote:
Originally Posted by Deamonsface View Post
das ist ein sehr guter tipp ;D
der hat krone der diebe, einsicht (in einer partisane) und stein rüstung (3833 def).
hast du noch iwelche tipps?=D was haltest du von gehorsam als merc waffe?
und grabesstab fürn necro?

(wieso kommt wenn ich bei eldrich ankomme "NTEldritch.ntj failed: NTA_KillMonster()" ?


hmm mobs macht der jetzt brav aber bei bossen skipt er immer: "NTEldritch.ntj failed: NTA_KillMonster()"
Vielleicht weil er zu lange dafür brauch? Zum Equip kannst du ja mal in meinen Blog schauen.

Quote:
Originally Posted by kil-leroy View Post
ja hey sry wenn ich hier iwi. dazwischen quatschen sollte aber ich muss was fragen :D

also jedes mal wenn der bot ein run beendet kommt irgendein error der direkt verschwindet und diablo komplett schließt

weis ja nich ob es so beabsichtigt ist oder ähnliches

bitte um antword danke :)

Ps der error is irgendwas mit halt und im common log steht nichts von error o.ä.
Läuft dein D2 nicht auf Englisch?

Quote:
Originally Posted by Braumatic View Post
ich poste noch ma meine fragen aus post #6310


2xHowl/Heulen nutzt er nicht. oft verreckt er weil im CS bei deSeiz zuviele Monster drumherum sind.

meine attack sieht so aus:


berserk/amok nimmt er leider nicht - wahrscheinlich weil ich 1 Pkt in Amok geskillt hab & so die Gegner fast nicht mehr immun sind.

vll kann jemand helfen? thx.
TreshSocket sollte er eigentlich looten, wenn er das Script nicht schon vorher abbricht. Vielleicht sind die Items die da liegen auch einfach nicht in deiner Pickit?

Zu Dia, da scheint sich beim letzten Siegel ein Fehler eingeschlichen zu haben. (NTDiablo.ntj ~ln430)

Code:
			if(NTA_KillMonster(_monstername))
			{
				[COLOR="Red"]NTSI_PickItems();

				NTA_ClearPosition((MWConfig_FastDia) ? 10 : 40);[/COLOR]
				
				if(NTC_PutSkill(124, NTC_HAND_RIGHT))
					NTC_PingDelay(1000);
				
				if(_sealOrder[1] == 393)
				{
					for(i = 0; i < 4; i++)
					{
						if(MW_OpenSeal(393))
							break;
							
						NTC_Delay(2500);
					}
				}
				
				return true;
			}
Die PickItems Funktion sollte erst nach der ClearPosition aufgerufen werden.
04/11/2012 13:58 kil-leroy#6337
Quote:
Originally Posted by lanara View Post
Läuft dein D2 nicht auf Englisch?
nein warum ?
04/11/2012 14:05 Axxi#6338
Quote:
Originally Posted by kil-leroy View Post
nein warum ?
Weil die Englischen Einstellungen für den Muddy's Vorraussetzung sind. :P
04/11/2012 14:23 kil-leroy#6339
Quote:
Originally Posted by Axxi View Post
Weil die Englischen Einstellungen für den Muddy's Vorraussetzung sind. :P
ja und wie mach ich des am besten :D
04/11/2012 15:02 Deamonsface#6340
Quote:
Originally Posted by kil-leroy View Post
nein warum ?
bei mir läufts auf englisch aber habe das selbe.....hab den fehler gefunden =) hab bei den eigenschaften von der dia verknüpfung ein w rein gemacht XD haha
04/11/2012 15:09 Starguest#6341
Ich habe eine Frage.

1. Ich möchte meine Zealoten gerne mit Forti ausstatten und somit ihn nicht mit Enigma teleportieren lassen, sondern laufen und am besten mit Vigor.

Wichtig ist allerdings das nur der eine Char davon betroffen ist, weil ich bereits einen ersten Bot (Hammerdin mit Enigma) am laufen habe und der Zealot lediglich zur Hilfe anwesend ist.

Bin für sämtliche Antworten dankbar ..
04/11/2012 15:13 getgoodson#6342
Quote:
Originally Posted by kil-leroy View Post
ja und wie mach ich des am besten :D
faq...
04/11/2012 15:28 kal_el#6343
steht 1-2 seiten vorher.sogar mit link

sich mal bissel umsehn wär hin und wieder von vorteil ne
04/11/2012 15:46 Braumatic#6344
zu meinem post #6310 & #6336
jau Lanara thx - bei Dia Siegel looten gelöst :)

bei Threshsocket noch nicht, er nutzt FindItem halt nicht, live getestet
NTThreshsocket.ntj:
Quote:
/**
* This file was modified by [Only registered and activated users can see links. Click Here To Register...]
* Check the programming section for updates and further scripts
* Last Update: 17:01 17.08.2011
*/

function NTMain()
{
Include("libs/common/NTCommon.ntl");
NTC_IncludeLibs();
NTC_IncludeConfig("NTBot/char_configs");

NT_LoadConfig();
NTSI_LoadNIPFiles("NTBot/item_configs");

MWC_Initialize();

if(!NTTM_CheckAct(me.act, true))
{
NTC_SendMsgToScript("MWBotGame.ntj", NTTM_CheckAct, 18, me.act, true);
return;
}

NTTMGR_TownManager();

if(!NTTM_TownMove("waypoint"))
{
NTC_SendMsgToScript("MWBotGame.ntj", NTTM_TownMove, 26, "waypoint");
return;
}

if(!NTM_TakeWaypoint(112))
{
NTC_SendMsgToScript("MWBotGame.ntj", NTM_TakeWaypoint, 32, 112);
return;
}

NTP_DoPrecast(true);

if(!NTM_MoveToStair(me.areaid, 113, 0, 0, MWConfig_ClearPathSpectypes.ThreshSocket > 0, MWConfig_ClearPathSpectypes.ThreshSocket))
{
NTC_SendMsgToScript("MWBotGame.ntj", NTM_MoveToStair, 40, me.areaid, 113, 0, 0, MWConfig_ClearPathSpectypes.ThreshSocket > 0, MWConfig_ClearPathSpectypes.ThreshSocket);
return;
}

if(!NTTMGR_CheckSafe(0x00, NTConfig_CheckMercSafe&0x01))
{
NTC_SendMsgToScript("MWBotGame.ntj", NTTMGR_CheckSafe, 46, 0x00, NTConfig_CheckMercSafe&0x01);
return;
}

if(!NTA_KillMonster(GetLocaleString(22498)))
{
NTC_SendMsgToScript("MWBotGame.ntj", NTA_KillMonster, 52, GetLocaleString(22498));
return;
}

if(NTConfig_ClearPosition)
NTA_ClearPosition();

Delay(1000);

NTSI_PickItems();

NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
}
die DelayZeile war von mir - brachte aber nix.
muss man noch eine Variable bei NTSI_PickItems() einfügen?
04/11/2012 17:39 papachef#6345
Quote:
Originally Posted by Braumatic View Post
bei Threshsocket noch nicht, er nutzt FindItem halt nicht, live getestet
NTThreshsocket.ntj:


die DelayZeile war von mir - brachte aber nix.
muss man noch eine Variable bei NTSI_PickItems() einfügen?
Ich seh da nix im Code der für find Items stehen könnte.
Probier mal das:
Code:
/**
*	This file was modified by [Only registered and activated users can see links. Click Here To Register...]
*	Check the programming section for updates and further scripts
*	Last Update: 17:01 17.08.2011
*/

function NTMain()
{
	Include("libs/common/NTCommon.ntl");
	NTC_IncludeLibs();
	NTC_IncludeConfig("NTBot/char_configs");

	NT_LoadConfig();
	NTSI_LoadNIPFiles("NTBot/item_configs");

	MWC_Initialize();

	if(!NTTM_CheckAct(me.act, true))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTTM_CheckAct, 18, me.act, true);
		return;
	}

	NTTMGR_TownManager();

	if(!NTTM_TownMove("waypoint"))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTTM_TownMove, 26, "waypoint");
		return;
	}

	if(!NTM_TakeWaypoint(112))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTM_TakeWaypoint, 32, 112);
		return;
	}

	NTP_DoPrecast(true);

	if(!NTM_MoveToStair(me.areaid, 113, 0, 0, MWConfig_ClearPathSpectypes.ThreshSocket > 0, MWConfig_ClearPathSpectypes.ThreshSocket))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTM_MoveToStair, 40, me.areaid, 113, 0, 0, MWConfig_ClearPathSpectypes.ThreshSocket > 0, MWConfig_ClearPathSpectypes.ThreshSocket);
		return;
	}

	if(!NTTMGR_CheckSafe(0x00, NTConfig_CheckMercSafe&0x01))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTTMGR_CheckSafe, 46, 0x00, NTConfig_CheckMercSafe&0x01);
		return;
	}

	if(!NTA_KillMonster(GetLocaleString(22498)))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTA_KillMonster, 52, GetLocaleString(22498));
		return;
	}

	if(NTConfig_ClearPosition)
		NTA_ClearPosition();

	MWL_FindItem();

	NTSI_PickItems();

	NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
}
Das MWL_FindItem(); sollte dein Problem beheben.

Edit: Zerspringt der beim Kill nicht wie eine Kadaverexplosion? Das würde das nicht looten auch erklären. Hab keinen Barb zur Hand sonst hätte ichs mal selber gestestet.