Register for your free account! | Forgot your password?

You last visited: Today at 05:46

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

Advertisement



[Release] Muddy's D2NT

Discussion on [Release] Muddy's D2NT within the Diablo 2 Programming forum part of the Diablo 2 category.

Reply
 
Old 04/16/2011, 19:12   #1321
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41624
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,654
Quote:
Originally Posted by koonak View Post
Hey all, kann man irgendwo einstellen das der bot die Items wie Uniques, Charms sofort pickt nachdem sie gedropt sind? hab in der config schon

Code:
	// Set to true to pick up possibly useful items before picking up low priority items like keys, scrolls, gold, potions, and runes <= FAL.
	MWConfig_PickUpPriorityItemsFirst = true;
umgestellt aber das regelt das ja nicht. Weil in pubs lootet er immer erst wenn er " out of combat " ist. In der zeit picken die anderen halt

habe hier in dem thema nix gefunden. also wenns überhaupt möglich ist, wo kann ich das umstellen, dass er drops sofort pickt?.

mfg
Code:
// Set to true to check for dropped items whenever you kill a monster.
MWConfig_PickItemsInstantly = true;
Das kann aber durchaus dazu führen, dass dein Char weniger gut läuft.

LG
Muddy
Muddy Waters is offline  
Old 04/16/2011, 19:40   #1322
 
elite*gold: 0
Join Date: Oct 2010
Posts: 1
Received Thanks: 0
Unter-Kurast Skript

Gibt es eigentlich schon neue Infos bezüglich des Unter-Kurast-Skriptes?

Ich kann jedenfalls bestätigen, dass ich dort vieeeele Items (insbesondere Runen) gefunden habe immer.

Das Skript von Bluebird/Sternenloopers (siehe unten) habe ich dahingehend angepasst, dass es zumindest ausgeführt werden kann. Optimal läuft es nicht, vielleicht hat jemand von Euch da ein paar Ideen (hab momentan wenig Zeit). Guckt es Euch mal an. U-Kurast lohnt sich auf jeden Fall!

Gruß, opdekaddel.

Hier das Skript:
Code:
function NTMain()
{
   Include("libs/common/NTCommon.ntl");
   NTC_IncludeLibs();
   NTC_IncludeConfig("NTBot/char_configs");

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

   NTA_Initialize();

   if(!NTTM_CheckAct())
   {
   NTC_SendMsgToScript("MWBotGame.ntj", "NTTM_CheckAct()");
   return;
   }

   NTTMGR_TownManager();

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

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

   NTP_DoPrecast(true);

   Delay(500);
   
   _unit = GetPresetUnits(me.areaid, NTC_UNIT_OBJECT);

   if(_unit)
   {
      for(n = 0 ; n < _unit.length ; n++)
      {
         if(_unit[n].id == 580)
         {
            NTM_MoveTo(me.areaid, _unit[n].roomx*5+_unit[n].x, _unit[n].roomy*5+_unit[n].y);
            
            _chest = NTC_FindUnit(NTC_UNIT_OBJECT, "chest");
            if(_chest)
               {
                  do
                  {
                     if(NTC_OpenChest(_chest))
                     NTSI_PickItems();
                  }while(_chest.GetNext());
               }
         }
         else if(_unit[n].id == 104 || _unit[n].id == 105 || _unit[n].id == 106 || _unit[n].id == 107)
         {
            NTM_MoveTo(me.areaid, _unit[n].roomx*5+_unit[n].x, _unit[n].roomy*5+_unit[n].y);
            
            _chest = NTC_FindUnit(NTC_UNIT_OBJECT, GetLocaleString(3247));
            if(_chest)
               {
                  do
                  {
                     if(NTC_OpenChest(_chest))
                     NTSI_PickItems();
                  }while(_chest.GetNext());
               }   
               
            _chest = NTC_FindUnit(NTC_UNIT_OBJECT, GetLocaleString(3248));
            if(_chest)
               {
                  do
                  {
                     if(NTC_OpenChest(_chest))
                     NTSI_PickItems();
                  }while(_chest.GetNext());
               }         
         }
         
      }
   }
   
   NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
}
opdekaddel is offline  
Old 04/16/2011, 20:50   #1323
 
elite*gold: 0
Join Date: Apr 2010
Posts: 27
Received Thanks: 10
Quote:
Originally Posted by opdekaddel View Post
Gibt es eigentlich schon neue Infos bezüglich des Unter-Kurast-Skriptes?

Ich kann jedenfalls bestätigen, dass ich dort vieeeele Items (insbesondere Runen) gefunden habe immer.

Das Skript von Bluebird/Sternenloopers (siehe unten) habe ich dahingehend angepasst, dass es zumindest ausgeführt werden kann. Optimal läuft es nicht, vielleicht hat jemand von Euch da ein paar Ideen (hab momentan wenig Zeit). Guckt es Euch mal an. U-Kurast lohnt sich auf jeden Fall!

Gruß, opdekaddel.

Hier das Skript:
Code:
function NTMain()
{
   Include("libs/common/NTCommon.ntl");
   NTC_IncludeLibs();
   NTC_IncludeConfig("NTBot/char_configs");

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

   NTA_Initialize();

   if(!NTTM_CheckAct())
   {
   NTC_SendMsgToScript("MWBotGame.ntj", "NTTM_CheckAct()");
   return;
   }

   NTTMGR_TownManager();

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

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

   NTP_DoPrecast(true);

   Delay(500);
   
   _unit = GetPresetUnits(me.areaid, NTC_UNIT_OBJECT);

   if(_unit)
   {
      for(n = 0 ; n < _unit.length ; n++)
      {
         if(_unit[n].id == 580)
         {
            NTM_MoveTo(me.areaid, _unit[n].roomx*5+_unit[n].x, _unit[n].roomy*5+_unit[n].y);
            
            _chest = NTC_FindUnit(NTC_UNIT_OBJECT, "chest");
            if(_chest)
               {
                  do
                  {
                     if(NTC_OpenChest(_chest))
                     NTSI_PickItems();
                  }while(_chest.GetNext());
               }
         }
         else if(_unit[n].id == 104 || _unit[n].id == 105 || _unit[n].id == 106 || _unit[n].id == 107)
         {
            NTM_MoveTo(me.areaid, _unit[n].roomx*5+_unit[n].x, _unit[n].roomy*5+_unit[n].y);
            
            _chest = NTC_FindUnit(NTC_UNIT_OBJECT, GetLocaleString(3247));
            if(_chest)
               {
                  do
                  {
                     if(NTC_OpenChest(_chest))
                     NTSI_PickItems();
                  }while(_chest.GetNext());
               }   
               
            _chest = NTC_FindUnit(NTC_UNIT_OBJECT, GetLocaleString(3248));
            if(_chest)
               {
                  do
                  {
                     if(NTC_OpenChest(_chest))
                     NTSI_PickItems();
                  }while(_chest.GetNext());
               }         
         }
         
      }
   }
   
   NTC_SendMsgToScript("MWBotGame.ntj", "SCRIPT_END");
}
Schau mal auf Seite 117 Post 1165 da gibts das script welches funktioniert.

Man kann übrigens auch Posts verlinken. Ist irgendwie komfortabler zum nachschauen, siehe . - Muddy
gery68 is offline  
Thanks
2 Users
Old 04/16/2011, 22:27   #1324
 
kurzUm's Avatar
 
elite*gold: 0
Join Date: Jul 2009
Posts: 496
Received Thanks: 97
Hmm ick hab jetzt 30min rumgesucht.

Beide Bots (light Sorc und Hammer) erzeugen diesen tollen windows error auf dem weg zu Meppel.
Teleport vom Wp zum lvl-3.
Entritt in LvL-3 , ein Teleport und error MSG.
kurzUm is offline  
Old 04/16/2011, 22:42   #1325
 
elite*gold: 0
Join Date: Oct 2010
Posts: 211
Received Thanks: 44
Quote:
Originally Posted by gery68 View Post
Schau mal auf Seite 117 Post 1165 da gibts das script welches funktioniert.

Man kann übrigens auch Posts verlinken. Ist irgendwie komfortabler zum nachschauen, siehe . - Muddy
Supi, funzt auf meiner Sorc einwandfrei
auf meiner anderen Sorc und dem Druiden pausiert er aber sofortdas Spiel, wenn das Script drankommt

1. Egal in welchem Akt er das script aktiviert(wenn es als erstes abgearbeitet werden soll)
2. Auch wohl egal wann ich das Script einbaue, ob am Anfang, mittig oder gegen Ende eines Games, sie stehen

Hab die Zeile per copy&paste von Seite 117 oder so kopiert und in alle 3 Scripts eingefügt, aber nur die Sorc rennt

Pfade sind die gleichen, liegen alle 3 im selben Ordner

ich bin wahrlich überfragt...
Aceridos is offline  
Old 04/17/2011, 00:05   #1326
 
elite*gold: 0
Join Date: Aug 2009
Posts: 43
Received Thanks: 4
Hallo,
ich habe folgendes Problem. Meine Sorc macht beim Precast nur "Verzaubern". Ich hätte aber gerne, dass sie "Verzaubern" und "Eis Rüstung" precastet. Kann mir da einer helfen und mir sagen an welcher Stelle ich mich zu dumm anstelle um das einzustellen ?

Lieben Gruß

Edit:
Erledigt. Man bin ich blöd ^^ Manchmal sieht man aber auch den Wald vor lauter Bäumen nicht ^^
Ix-Chel is offline  
Old 04/17/2011, 01:19   #1327
 
Shrimps in Bierteig's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 394
Received Thanks: 75
Quote:
Originally Posted by Ix-Chel View Post
Erledigt. Man bin ich blöd ^^ Manchmal sieht man aber auch den Wald vor lauter Bäumen nicht ^^
^^ is doch gut, aber desswegen brauchste keine Doppelpost's zu machen. Es gibt nen Edit button Doppelposts werden hier nicht gerne gesehen. Hält auch den Thred sauber.

@Aceridos

Kriegste eine Fehlermeldung mit deiner Soso oder Dudu? Wen ja post die doch bitte. Ich nehm mal an du hast irgendwo nen kleinen rechtschreibe fehler.

Hatte ein ähnliches probelm, da hab ich anstatt MWS_FIRE_BALL, MWS_FIRE_BAAL geschrieben^^
Shrimps in Bierteig is offline  
Old 04/17/2011, 02:13   #1328
 
elite*gold: 0
Join Date: Mar 2011
Posts: 38
Received Thanks: 0
huhu, ich wollte mal fragen ob es möglich ist die gamenamen die der bot beim erstellen eines neuen games verwendet zu modifizieren

also entweder den haken bei random rein und der bot soll aus einer liste von verfügbaren namen auswählen, das wäre wohl das beste

oder gamenamen erstellen ohne die "-xx" gamenummer hinten dran

wollte halt public games machen aber die leute nicht in die party einladen, also halt nur hoffen dass paar leute bischen in den games idlen

gamenamen z.b.

O enigma N 2 ohm
O soj N mara
etc...
lornilorn is offline  
Old 04/17/2011, 14:54   #1329
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41624
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,654
Quote:
Originally Posted by Aceridos View Post
Supi, funzt auf meiner Sorc einwandfrei
auf meiner anderen Sorc und dem Druiden pausiert er aber sofortdas Spiel, wenn das Script drankommt

1. Egal in welchem Akt er das script aktiviert(wenn es als erstes abgearbeitet werden soll)
2. Auch wohl egal wann ich das Script einbaue, ob am Anfang, mittig oder gegen Ende eines Games, sie stehen

Hab die Zeile per copy&paste von Seite 117 oder so kopiert und in alle 3 Scripts eingefügt, aber nur die Sorc rennt

Pfade sind die gleichen, liegen alle 3 im selben Ordner

ich bin wahrlich überfragt...
Klingt so, als wäre der Name falsch, sodass das Script nicht geladen werden kann.

Quote:
Originally Posted by lornilorn View Post
huhu, ich wollte mal fragen ob es möglich ist die gamenamen die der bot beim erstellen eines neuen games verwendet zu modifizieren

also entweder den haken bei random rein und der bot soll aus einer liste von verfügbaren namen auswählen, das wäre wohl das beste

oder gamenamen erstellen ohne die "-xx" gamenummer hinten dran

wollte halt public games machen aber die leute nicht in die party einladen, also halt nur hoffen dass paar leute bischen in den games idlen

gamenamen z.b.

O enigma N 2 ohm
O soj N mara
etc...
Um die aus ner Liste zu erstellen, müsstest du den ganzen Entrypoint umschreiben.

Abgesehen davon, halte ich nichts davon, Leute mit falschen versprechen in Spiele zu locken, insofern würde ich dir bei so einer Umsetzung ohnehin nicht helfen.

Du könntest höchstens deinen Char public games joinen lassen.

Wie das geht, hatte ich hier schonmal irgendwie erläutert, kannst ja mal das Thema durchsuchen.

LG
Muddy
Muddy Waters is offline  
Old 04/17/2011, 22:14   #1330
 
seltn's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 339
Received Thanks: 68
Hello!

Kurze Frage:
Für den Rushbot:
Quote:
MWConfig_Script.push(["MWRush.ntj", 0]); MWConfig_IsRusher = true; MWConfig_ActiveQuestersName = ""; MWConfig_NumberOfCharsToRush = 1; MWConfig_GetHoradricCubesInNorm = true; MWConfig_QuestSchedule = ["A4Q1", "A5Q1"]; MWConfig_RushActs = [1, 2, 3, 4, 5];
Gibt es für den "Quester/gerushten" ein bereits implementiertes follow script?

Hab nur diesen Post hier entdeckt:


greetings
seltn is offline  
Old 04/17/2011, 22:56   #1331
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41624
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,654
Quote:
Originally Posted by seltn View Post
Hello!

Kurze Frage:
Für den Rushbot:


Gibt es für den "Quester/gerushten" ein bereits implementiertes follow script?

Hab nur diesen Post hier entdeckt:


greetings
Also ich bin nicht ganz sicher, ob ich die Frage verstanden habe.

Das von dir genannte Thema schafft ohne ein paar erklärende Worte dazu auch mehr Verwirrung, als Klarheit.

Falls die Frage war, ob die zu rushenden Chars mitgesteuert werden; ja, werden sie, dazu brauchst du aber kein Extra Script, das steckt alles dort drin.

Ich verweise dich einfach mal auf , dort habe ich bereits geschrieben, wie das funktioniert und was zu beachten ist.

LG
Muddy
Muddy Waters is offline  
Thanks
1 User
Old 04/17/2011, 23:47   #1332
 
seltn's Avatar
 
elite*gold: 0
Join Date: Apr 2010
Posts: 339
Received Thanks: 68
Quote:
Originally Posted by Muddy_Waters View Post
Also ich bin nicht ganz sicher, ob ich die Frage verstanden habe.

Das von dir genannte Thema schafft ohne ein paar erklärende Worte dazu auch mehr Verwirrung, als Klarheit.

Falls die Frage war, ob die zu rushenden Chars mitgesteuert werden; ja, werden sie, dazu brauchst du aber kein Extra Script, das steckt alles dort drin.

Ich verweise dich einfach mal auf , dort habe ich bereits geschrieben, wie das funktioniert und was zu beachten ist.

LG
Muddy
Du hast es aber gekonnt interpretiert und mir weitergeholfen!

Thanks!
seltn is offline  
Old 04/18/2011, 00:05   #1333
 
elite*gold: 0
Join Date: Mar 2009
Posts: 9
Received Thanks: 1
Hallöchen

gibt es einen Weg Diablo, welches mit einer Sandbox betrieben wird, mit dem Bot zu starten?

LG
DNS
dummenicksuche is offline  
Old 04/18/2011, 00:08   #1334
 
Shrimps in Bierteig's Avatar
 
elite*gold: 0
Join Date: Feb 2011
Posts: 394
Received Thanks: 75
also beim rusher sollte folge zeile stehen:
Code:
MWConfig_Script.push(["MWRush.ntj", 0]); MWConfig_IsRusher = [COLOR="Red"]true[/COLOR]; MWConfig_ActiveQuestersName = "[COLOR="Red"]name des chars der gerushed werden soll[/COLOR]"; MWConfig_NumberOfCharsToRush = 1; MWConfig_GetHoradricCubesInNorm = true; MWConfig_QuestSchedule = ["A5Q1"]; MWConfig_RushActs = [1, 2, 3, 4, 5];
ich hab izual rausgenommen für die, die sich wundern^^

beim char der gerushed werden soll sollte es wie folgt aussehen:
Code:
MWConfig_Script.push(["MWRush.ntj", 0]); MWConfig_IsRusher = [COLOR="Red"]false[/COLOR]; MWConfig_ActiveQuestersName = "[COLOR="Red"]name des chars der gerushed werden soll[/COLOR]i"; MWConfig_NumberOfCharsToRush = 1; MWConfig_GetHoradricCubesInNorm = true; MWConfig_QuestSchedule = ["A5Q1"]; MWConfig_RushActs = [1, 2, 3, 4, 5];
soweit so gut, dan musst du im d2nt startet bei dem char der rushen soll die normale bot.ntj als entrypoint haben, und der char der gerushed werden soll, den MWRushEntry.ntj als entrypoint haben.

Dan ist es ganz easy, du startest dan den rush char normal und machst n game damit auf, dan mit deinem mainchar der ihn rushen soll, startest auch normal, und bevor er selber game erstellt, joinst du das game vom char der gerushed werden soll.

der rest passiert dan automatisch. sobald die party akzeptiert worden ist, gehts los und du kannst dich zurücklehnen und zuschaun.

ich hoff das konnte deine frage beantworten^^

mfg
Shrimps in Bierteig is offline  
Old 04/18/2011, 01:22   #1335
 
elite*gold: 0
Join Date: Oct 2010
Posts: 105
Received Thanks: 11
Quote:
Originally Posted by dummenicksuche View Post
Hallöchen

gibt es einen Weg Diablo, welches mit einer Sandbox betrieben wird, mit dem Bot zu starten?

LG
DNS
Manager -> edit profiles, beim path anstatt autodetection die "..." drücken und manuell auswählen, mit welcher d2 version der bot laufen soll (ich hab 4, die heissen dII, d2, d2a, d2b). möchte ich zwei bots gleichzeitig laufen lassen, muss ich die möglichkeit haben, d2 mehrmals vom gleichen pc starten zu können (=sandbox) und den beiden bots verschiedene versionen des spiels, sprich keys zuordnen, also zum beispiel dII und d2...

hoffe habe dich richtig verstanden

Quote:
Originally Posted by gery68 View Post
Schau mal auf Seite 117 Post 1165 da gibts das script welches funktioniert.

Man kann übrigens auch Posts verlinken. Ist irgendwie komfortabler zum nachschauen, siehe . - Muddy
mmmh, mein ich das nur, oder "öffnet" der bot mit diesem script nur rüstungsständer und lässt die truhen in ruhe?

Quote:
Originally Posted by Muddy_Waters View Post
Also ich bin nicht ganz sicher, ob ich die Frage verstanden habe.

Das von dir genannte Thema schafft ohne ein paar erklärende Worte dazu auch mehr Verwirrung, als Klarheit.

Falls die Frage war, ob die zu rushenden Chars mitgesteuert werden; ja, werden sie, dazu brauchst du aber kein Extra Script, das steckt alles dort drin.

Ich verweise dich einfach mal auf , dort habe ich bereits geschrieben, wie das funktioniert und was zu beachten ist.

LG
Muddy
wie siehts mit einer art leechbot aus? oder einfach so, dass bot 1 z bsp game erstellt (pw games), thron telt, tp macht und bot 2 (joint game/party, geht thron) und unterstützt bot a (in meinem fall sorc + barb). unterstützen wäre deluxe, aber leechen würde auch reichen.
hab sowas nicht gesehen. hab ichs übersehen, oder hast du das nicht gemacht, da für dich nicht interessant etc?
getgoodson is offline  
Reply


Similar Threads Similar Threads
[Release] D2NT 3.1 1.13c
07/17/2016 - Diablo 2 - 91 Replies
hi, hab eben den d2nt3.1 gefunden. ein neues baba script is dabei. release thread eon D2NT3.1
[Realease] Muddy's Waypoint Catcher
08/21/2013 - Diablo 2 Programming - 46 Replies
Moin zusammen, hier mal die erste Release Version eines kleinen Scripts genannt Waypoint Catcher. Das ganze ist jetzt nichtmal 24h alt, dementsprechend sind vermutlich noch einige Bugs vorhanden. Hinweise dazu nehme ich gerne entgegen. ;) Features: - Suchen sämtlicher Wegpunkte mit Ausnahme, wobei in Akt ein durch Probleme im Jail Bereich nach dem Wegpunkt Outer Cloister abgebrochen wird - Wahlweise auch mit TP an jedem gefundenen Wp, sodass man damit auch anderen (nicht-Bots) die...
[D2NT] Long Dia Release
05/10/2011 - Diablo 2 Programming - 28 Replies
Ein kleines Script für diablo, es startet beim eingang macht ein tp cleart den weg zum star macht am star noch ein tp dann läufts wie das normale nur cleart es schöner :) hoffe euch gefällts ich habs noch nicht wirklich getestet (2-3 runs) bugs können gerne hier gepostet werden verbesserungs vorschläge auch :D installation: 1.)Script in den Bot ordner kopieren 2.)Script im editor oder vergleichbaren öffnen 3.) Msg´s anpassen (ist nicht schwer) 4.) in der char config die zeile...
D2NT 3.0 Pickit release
10/22/2010 - Diablo 2 - 77 Replies
edit
Muddy's D2NT Help
07/29/2010 - Diablo 2 - 3 Replies
hi i just started to use the bot it work's great. how do i set up the skill's i use on my Sorc and pick up itme's? ..... if you reply to this post please use english



All times are GMT +1. The time now is 05:47.


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.