[Release] Muddy's D2NT

09/05/2011 00:27 alianer#3211
Quote:
Originally Posted by Atronia View Post
Huhu hab mal wieder eine frage , und zwar habe ich jetzt ein pala am laufen und eine assa joint nach (leecht) frag wie kann man einstellen das der bot in ein channel zbs. op pornobaal das nexte game ansagt und sagt was alles bei ist??
musst du in der CFG schreiben ;) was der Bot im channel, ingame schreiben soll ;)
09/05/2011 00:32 Atronia#3212
unter welchen punkt??
09/05/2011 07:35 mooh#3213
Quote:
Originally Posted by ender02 View Post
als sorc, wie hast du oak sage? aus hoto?
der bot wird kein skill casten, dass du nicht hast. zuerst solltest du sicher sein, ob solche skills zur Verfügung stehen.
Jop genau aus Hoto hab ich den.

Was muss ich jetzt einstellen, damit der den immer mit ancastet?
09/05/2011 10:29 b33lz3#3214
Hey Muddy, du deine Vermutung scheint richtig zu sein. Ich habe Mephisto jetzt als vorletzten Gegner eingestellt und das Script scheint jetzt nicht mehr abzustürzen.

Aber eine Frage habe ich noch.. kann man verhindern, dass der Bot die Gegner vor Duriels Kammer angreift und sofort in die Kammer geht? Die sind nämlich meistens Kälteimun.
(Ich spiele nämlich ne Blizzard-Sorc... Überlege aber auch schon die ganze Zeit auf ne Orb/FB oder eine Orb/Light Sorc umzuskilln :P)
09/05/2011 13:39 Muddy Waters#3215
Quote:
Originally Posted by Atronia View Post
unter welchen punkt??
Ingame Announcements können in der globalen Config festgelegt werden, die Ansagen im Channel laufen allerdings nicht über die Config, sondern über den Entry Point. Weitere Informationen dazu findest du im dazugehörigen [Only registered and activated users can see links. Click Here To Register...]

Quote:
Originally Posted by mooh View Post
Jop genau aus Hoto hab ich den.

Was muss ich jetzt einstellen, damit der den immer mit ancastet?
Du müsstest die Precast Funktion umschreiben, da das so von Haus aus nicht vorgesehen ist. Macht auch irgendwie nur bedingt Sinn, da das Level so gering ist, dass sich das Oak meist schon nach einem Treffer verabschiedet.

Quote:
Originally Posted by b33lz3 View Post
Hey Muddy, du deine Vermutung scheint richtig zu sein. Ich habe Mephisto jetzt als vorletzten Gegner eingestellt und das Script scheint jetzt nicht mehr abzustürzen.

Aber eine Frage habe ich noch.. kann man verhindern, dass der Bot die Gegner vor Duriels Kammer angreift und sofort in die Kammer geht? Die sind nämlich meistens Kälteimun.
(Ich spiele nämlich ne Blizzard-Sorc... Überlege aber auch schon die ganze Zeit auf ne Orb/FB oder eine Orb/Light Sorc umzuskilln :P)
Wenn ich nicht schlampig war reicht es wenn du NTConfig_ClearPosition auf false setzt; wenn ich schlampig war, müsstest du dir das Script entsprechend anpassen und die dortigen NTA_ClearPosition() Aufrufe entfernen bzw. auskommentieren.

LG
Muddy
09/05/2011 15:22 zipfelq89#3216
Quote:
Originally Posted by b33lz3 View Post
Aber eine Frage habe ich noch.. kann man verhindern, dass der Bot die Gegner vor Duriels Kammer angreift und sofort in die Kammer geht? Die sind nämlich meistens Kälteimun.
(Ich spiele nämlich ne Blizzard-Sorc... Überlege aber auch schon die ganze Zeit auf ne Orb/FB oder eine Orb/Light Sorc umzuskilln :P)
Code wie folgt abändern:
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: 16:23 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();
	
	var _tombs, _unit;

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

	NTTMGR_TownManager();

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

	if(!NTM_TakeWaypoint(46))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTM_TakeWaypoint, 34, 46);
		return;
	}

	NTP_DoPrecast(true);

	_tombs = GetRoom();

	if(!_tombs)
	{
		NTC_SendMsgToScript("MWBotGame.ntj", GetRoom, 42);
		return;
	}

	if(!NTM_MoveToPresetUnit(me.areaid, NTC_UNIT_TILE, _tombs.correcttomb - 28, 0, 0, MWConfig_ClearPathSpectypes.Duriel > 0, MWConfig_ClearPathSpectypes.Duriel))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTM_MoveToPresetUnit, 50, me.areaid, NTC_UNIT_TILE, _tombs.correcttomb - 28, 0, 0, MWConfig_ClearPathSpectypes.Duriel > 0, MWConfig_ClearPathSpectypes.Duriel);
		return;
	}

	_unit = NTC_FindUnit(NTC_UNIT_TILE, _tombs.correcttomb - 28, 5);

	if(!_unit)
	{
		NTC_SendMsgToScript("MWBotGame.ntj", "NTC_FindUnit()", NTC_FindUnit, 58, NTC_UNIT_TILE, _tombs.correcttomb - 28, 5);
		return;
	}

	if(!NTM_TakeStair(_unit.subareaid))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTM_TakeStair, 64, _unit.subareaid);
		return;
	}

	if(!NTM_MoveToPresetUnit(me.areaid, NTC_UNIT_OBJECT, 152, -2, 2, MWConfig_ClearPathSpectypes.Duriel > 0, MWConfig_ClearPathSpectypes.Duriel))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTM_MoveToPresetUnit, 70, me.areaid, NTC_UNIT_OBJECT, 152, -2, 2, MWConfig_ClearPathSpectypes.Duriel > 0, MWConfig_ClearPathSpectypes.Duriel);
		return;
	}


	if(!NTTMGR_CheckSafe(NTConfig_CheckSelfSafe, NTConfig_CheckMercSafe))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTTMGR_CheckSafe, 79, NTConfig_CheckSelfSafe, NTConfig_CheckMercSafe);
		return;
	}

	NTC_FindUnit(NTC_UNIT_OBJECT, 100, 10);

	if(!NTM_TakeUnit(NTC_UNIT_OBJECT, 100))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTM_TakeUnit, 87, NTC_UNIT_OBJECT, 100);
		return;
	}

	if(!NTA_KillMonster(211))
	{
		NTC_SendMsgToScript("MWBotGame.ntj", NTA_KillMonster, 93, 211);
		return;
	}

	NTSI_PickItems();
		
	NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
}
sollte laufen
09/05/2011 20:24 leisler#3217
Hey Muddy, ich hab mir eben einen Summoner Necro gemacht, und versucht mit ihm zu botten. Er macht es echt gut, nur wäre es gut wenn du noch machen könntest das er meinetwegen am anfang des bottens an einem Ort geht wo er schnell skelette und magier hersummonen tut und dann wenn ers hat das script anfängt. Außerdem wäre noch ne kleinigkeit auszusetzen: Necros sind nicht besonders stark, sie sterben schnell. Bei diablo zum beispiel wenn er die seals öffnet teleportiert er sich direkt zum boss hin ( meistens in der Mitte ), dadurch kriegt er sehr viel damage ab und hat oft chicken. Es wäre cool wenns möglich wär immer so an den rand zu teleporten einen oder zwei zu töten und dann CE zaubern. Ist jetz keine kritik am bot, läuft super, nur würde es paar chickens verhindern.

greetz leisler
09/05/2011 23:29 Atronia#3218
Ok habs mt openbaal + leech und chat nachriten hinbekommen.

Hat irgend wer eine assa am Boten und ihm ist aufgefallen das die assa ihre fallen meist bei sich selbst stellt und der söli muss es regeln weil die assa nicht nach portet , mir fält das bei baal und meph auf .(bei baal im vorraum und beim baal kill, bei meph wenn er sie gekillt hat und kiste aufmacht und die adds killen will) muss söli es regeln weil die fallen auser range sind.)
09/06/2011 01:55 nevny#3219
läuft sauber die ganze geschichte.

jetzt atm 87er meteorb sorc am start.

einziges problem : manchmal tellt sie zum gegner hin, wie zB countess oder shenk, chillt da kurz 3 sec, sagt NTA_killmonster failed und telled stadt? kann es daran liegen, dass er kälteimmun ist, und die sorc mit frozorb da nich viel ausrichten kann, und deshalb tp?



Lg,

nevny

// btw, in welcher datei steht, dass er bolts aufheben soll ? :>
09/06/2011 06:39 BadCharly#3220
Der bot läuft wirklich perfekt, danke die Muddy!!

Eben noch eine kleine Frage, bei dem Misc:

Code:
MWConfig_Script.push(["MWSuperChests.ntj", 20]); MWConfig_SuperChestClearAreaRadius =[COLOR="Red"] 10[/COLOR]; 

MWConfig_SuperChestAreas = ["Cave Level 2", "Mausoleum", "Hole Level 2", "Pit Level 2", "Sewers Level 3", 

"Halls of the Dead Level 2", "Stony Tomb Level 2", "Maggot's Lair Level 3", "Ancient Tunnels", "Tal Rasha's 

Tomb", "Arachnid Lair", "Swampy Pit Level 3", "Flayer Dungeon", "Sewers Level 2", "Abbadon", "Pit of Acheron", 

"Drifter Cavern", "Infernal Pit", "Icy Cellar", "Halls of Pain"];
Wo kann ich da einstellen, dass er aktiv keine Monster killt, also wirklich nur zu Kiste geht, sie öffnet, lootet und wieder verschwindet?
(die rote Variable auf Null setzen?)

Danke sehr, gruß
09/06/2011 07:13 lanara#3221
Quote:
Originally Posted by BadCharly View Post
Wo kann ich da einstellen, dass er aktiv keine Monster killt, also wirklich nur zu Kiste geht, sie öffnet, lootet und wieder verschwindet?
(die rote Variable auf Null setzen?)
So ist es, steht übrigens auch in der [Only registered and activated users can see links. Click Here To Register...]. ;)
09/06/2011 09:23 Muddy Waters#3222
Quote:
Originally Posted by leisler View Post
Hey Muddy, ich hab mir eben einen Summoner Necro gemacht, und versucht mit ihm zu botten. Er macht es echt gut, nur wäre es gut wenn du noch machen könntest das er meinetwegen am anfang des bottens an einem Ort geht wo er schnell skelette und magier hersummonen tut und dann wenn ers hat das script anfängt. Außerdem wäre noch ne kleinigkeit auszusetzen: Necros sind nicht besonders stark, sie sterben schnell. Bei diablo zum beispiel wenn er die seals öffnet teleportiert er sich direkt zum boss hin ( meistens in der Mitte ), dadurch kriegt er sehr viel damage ab und hat oft chicken. Es wäre cool wenns möglich wär immer so an den rand zu teleporten einen oder zwei zu töten und dann CE zaubern. Ist jetz keine kritik am bot, läuft super, nur würde es paar chickens verhindern.

greetz leisler
Das kannst du doch auch selber, indem du einfach ein entsprechendes Script zu Beginn auswählst.

Versuch es mal mit einem Storm und Maxblock, habe damit gute Erfahrungen gemacht. Zumal der Schaden bei entsprechendem sonstigen Equipment zumindest in Solo Games auch so locker ausreicht.

Quote:
Originally Posted by Atronia View Post
Ok habs mt openbaal + leech und chat nachriten hinbekommen.

Hat irgend wer eine assa am Boten und ihm ist aufgefallen das die assa ihre fallen meist bei sich selbst stellt und der söli muss es regeln weil die assa nicht nach portet , mir fält das bei baal und meph auf .(bei baal im vorraum und beim baal kill, bei meph wenn er sie gekillt hat und kiste aufmacht und die adds killen will) muss söli es regeln weil die fallen auser range sind.)
Kann gut sein, der Angriffsalgorithmus ist ja auch unausgereift, weil ich die Entwicklung irgendwann aufgrund der Grenzen der Core eingestellt habe. ;)

Quote:
Originally Posted by nevny View Post
läuft sauber die ganze geschichte.

jetzt atm 87er meteorb sorc am start.

einziges problem : manchmal tellt sie zum gegner hin, wie zB countess oder shenk, chillt da kurz 3 sec, sagt NTA_killmonster failed und telled stadt? kann es daran liegen, dass er kälteimmun ist, und die sorc mit frozorb da nich viel ausrichten kann, und deshalb tp?



Lg,

nevny

// btw, in welcher datei steht, dass er bolts aufheben soll ? :>
Ganz genau, wobei du das umgehen kannst, indem du festlegst, dass ein Monster beim entsprechenden Skill als Immun angesehen wird und kannst dann ein Verhalten festlegen, wenn das der Fall ist.

LG
Muddy
09/06/2011 09:25 zipfelq89#3223
Gibts ne Möglichkeit das der Bot, in Falle das ein Runenwort dropt, dieses sofort aufhebt?
Hab meine Enigma nämlich verloren weil ich resetarmor ma ausprobieren wollte.. Hätte die ja ruhig mal aufheben können. Mensch mensch mensch..
09/06/2011 09:48 lanara#3224
Quote:
Originally Posted by zipfelq89 View Post
Gibts ne Möglichkeit das der Bot, in Falle das ein Runenwort dropt, dieses sofort aufhebt?
Hab meine Enigma nämlich verloren weil ich resetarmor ma ausprobieren wollte.. Hätte die ja ruhig mal aufheben können. Mensch mensch mensch..
Das in deiner Pickit hinzufügen:

Code:
[Flag] == runeword
09/06/2011 10:13 zipfelq89#3225
angenommen ich hab ResetArmor auf false.. Kann das dann überhaupt sein das der die Eni verliert?
Hab nur geld hochgestellt, dass er erst ab 500.000 zur truhe läuft, aber dadurch vergisst er ja nicht zu reppen oder?