Register for your free account! | Forgot your password?

Go Back   elitepvpers > Other Online Games > Diablo 2 > Diablo 2 Programming
You last visited: Today at 06:23

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

Advertisement



D2NT ~ ClassicExpShrineCsSorc

Discussion on D2NT ~ ClassicExpShrineCsSorc within the Diablo 2 Programming forum part of the Diablo 2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Aug 2011
Posts: 4
Received Thanks: 0
D2NT ~ ClassicExpShrineCsSorc

moin moin,
ich moechte mit eurer hilfe das bereits existente essorc script veraendern sodass die sorc nicht mehr dazu genoetigt ist act1 abzuklappern

zuerst kam mir in den sinn die stairid auszutauschen was allerdings nicht funktioniert hat ;X
Code:
		if(!NTM_TakeWaypoint(107))
{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
      return;
}

		NTP_DoPrecast(true);
   
		if(!me.GetState(137))
{
		if(!NTM_MoveToStair(108, 8)) //CS entry
{
		NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveToStair()");
         return;
}
		FindShrines();
any sugguestions? ^^

naechste idee waere die function findshrines zu splitten und eine findshrine/hotshrine function zu erstellen

hier die basis functions:
Code:
function FindShrines()   
{
   var ShrineIds = [2, 83, 85, 86, 93, 96, 97, 109, 116, 120, 123, 124, 133, 134, 135, 136, 150, 151, 172, 173, 184, 190, 191, 197, 199, 200, 201, 226, 231, 232, 260, 275, 276, 277, 278, 279, 282, 299, 300, 303, 325, 361, 414, 415, 421, 422, 423, 427, 428, 464, 465, 472, 479, 483, 484, 488, 491, 492, 495, 497, 499, 503, 509, 512, 520, 521, 522];
   var ShrineLocs = [];
   
   var unit = GetPresetUnits(me.areaid);
   
   if(unit)
   {      
      for (var j = 0; j < unit.length; j++)
{
         for (var c = 0; c < ShrineIds.length; c++)
{            
            if (ShrineIds[c] == unit[j].id)
{
                  ShrineLocs.push([unit[j].roomx*5+unit[j].x + 3,unit[j].roomy*5+unit[j].y])               
            }
         }
      }
   }
   
   while(ShrineLocs.length > 0)
   {
      ShrineLocs.sort(SortRoomInt);
      var _room = ShrineLocs.shift();
      NTM_MoveTo(me.areaid, _room[0], _room[1]);      
      var shrine = NTC_FindUnit(NTC_UNIT_OBJECT, "shrine");
      if(shrine)
{
         do
{      
            if(GetDistance(me.x,me.y,shrine.x,shrine.y)<5)
{
               if(shrine.shrinetype == 15)
               {
                  NTC_DoClick(NTC_CLICK_LDOWN, NTC_SHIFT_NONE, shrine);
                  break;
               }
            }
         }
	while(shrine.GetNext());
      }
      if(me.GetState(137))
         break;
   }   
}

function SortRoomInt(a, b)
{
   if(GetDistance(me.x, me.y, a[0], a[1]) < GetDistance(me.x, me.y, b[0], b[1]))
      return -1;

   return 1;
}
idea1: sorc geht nach seis oder waehrend zum wp und telet richtung cs und dann dort die seals ab um einen es zu suchen, ihn zu nehmen und dann fortzufahren

idea2: sorc sucht waehrend des laufenden main-scripts die shrines , speichert die location, und holt sich den es bei bedarf durch "hotshrine"

bin offen fuer anregungen
Syph0n is offline  
Reply


Similar Threads Similar Threads
Muddy's D2NT mit 1.13d D2NT.dll + Neuer D2NT Etal
01/06/2012 - Diablo 2 - 474 Replies
Damit hier mal langsam Ruhe einkehrt lade ich jetzt den Muddy's D"NT mit der D2NT.dll für 1.13d hoch. Die Grundlage ist die Rev3 vom Bot. Hier ist ganz klar zu sagen, dass der Dank für den Bot an Muddy_Waters geht Das hier ist kein Fragethread. Ich habe selber keine Ahnung wie mögliche Bugs, die von der neuen dll kommen gefixt werden können. Wenn ihr Bugs entdeckt und diese fixxen könnt dürft ihr gerne das ganze posten. So kann man schnell für Probleme Lösungen finden. Bei anderen...
D2nt (3.1) mit mudys d2nt.dll hdin macht baaluns nicht fertig
11/10/2011 - Diablo 2 - 12 Replies
wie im topic beschrieben seitdem ich die neue dll verwende(n muss) macht mein hdin beim baalrun nachdem er lister der Quäler besiegt hat einfach das spiel zu und d2nt startet neu meine soso macht den ganz normal fertig und killt auch baal? jemand anderes auch so ein problm und ggf ne Lösung?
[D2NT] D2NT Geht wieder!!!!
11/02/2011 - Diablo 2 - 5 Replies
leute dank an unseren retter!!! einfach in den NT ordner kopieren und ersetzen!!! HURRRAAA!!^^
d2nt leech bot einstellen... d2nt config error..
07/09/2010 - Diablo 2 Programming - 2 Replies
hey mein bot zeigt mir die ganze zeit ein error und habe die einstellungen in der anleitung genauso... was tun? habe leader acc/ char name eingetragen. beide flistet. die eine datei aus baalleech rausgeholt und umbenannt und die // weg genommen habe beim manager auch auf d2nt leech eingestelln



All times are GMT +1. The time now is 06:23.


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.