Register for your free account! | Forgot your password?

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

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

Advertisement



NTBaalLech.ntj + Baalkammer coden?

Discussion on NTBaalLech.ntj + Baalkammer coden? within the Diablo 2 Programming forum part of the Diablo 2 category.

Reply
 
Old   #1
 
Zacax's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 326
Received Thanks: 8
NTBaalLech.ntj + Baalkammer coden?

Kann jmd das Script coden
Code:
function NTMain()
{
   
   Include("libs/common/NTCommon.ntl");
   NTC_IncludeLibs();
   NTC_IncludeConfig("NTBot/char_configs");

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

   NTA_Initialize(); // 10

   var _leader = NTConfig_Leader;
   
   if(!NTTM_CheckAct())
   {
      NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
      return;
   }

   if(me.areaid != 109)
   {
   if(!NTTM_TownMove("waypoint"))
   {
      NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
      return;
   }

   if(!NTM_TakeWaypoint(109))
   {
      NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
      return;
   }
   }
      
   NTTMGR_TownManager();
   
   NTTM_TownMove("portalspot");

   for(i = 0; i <= 100; i++)
   {
      if(NTC_InMyParty(_leader))
         break;

      Delay(200);
   }   

   while(me.areaid == 109 && NTC_InMyParty(_leader))
   {
	 Delay(2000);
      NTM_UsePortal("BluePortal", 131, _leader); // 50
      Delay(2000);
      
   }
   
   NTP_DoPrecast(true);

   while(NTC_InMyParty(_leader))
   {
      Delay(5000);
   }


   NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");

}
das er auch in die Kammer geht?
Das wäre zu geil weil ab lvl 95 bringt das mir nix mehr, und ich mache mit XP Shrine und wenn ich dann vorher mitkämpfe is der weg..
Zacax is offline  
Thanks
1 User
Old 05/23/2010, 18:59   #2
 
Metal God's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 636
Received Thanks: 43
fänd ich auch echt genial !

Und ein script zu entwickeln, dass der leecher nach der letzten wave mit in baals kammer geht und da irgendwo an der wand stehen bleibt sollte auch nicht zu schwer sein, oder?
Metal God is offline  
Old 05/23/2010, 19:48   #3
 
Zacax's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 326
Received Thanks: 8
ja lasse auch was springen wenn es richtig funzt .. also gogo
Zacax is offline  
Old 05/23/2010, 20:09   #4
 
kal_el's Avatar
 
elite*gold: 0
Join Date: Jan 2009
Posts: 7,310
Received Thanks: 2,205
ja füg doch einfach den baalkill mit ein.
oder nimm die baalleechfight und schalt das ab was du ned brauchst.
oder füge ein delay ein das er einfach stehn bleibt 60 sec. pause für die 5 waves und gut is.

oder frag medix..der hat eins..
kal_el is offline  
Old 05/23/2010, 21:02   #5
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41624
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,654
Quote:
Originally Posted by Zacax View Post
Kann jmd das Script coden
Code:
function NTMain()
{
   
   Include("libs/common/NTCommon.ntl");
   NTC_IncludeLibs();
   NTC_IncludeConfig("NTBot/char_configs");

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

   NTA_Initialize(); // 10

   var _leader = NTConfig_Leader;
   
   if(!NTTM_CheckAct())
   {
      NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
      return;
   }

   if(me.areaid != 109)
   {
   if(!NTTM_TownMove("waypoint"))
   {
      NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
      return;
   }

   if(!NTM_TakeWaypoint(109))
   {
      NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
      return;
   }
   }
      
   NTTMGR_TownManager();
   
   NTTM_TownMove("portalspot");

   for(i = 0; i <= 100; i++)
   {
      if(NTC_InMyParty(_leader))
         break;

      Delay(200);
   }   

   while(me.areaid == 109 && NTC_InMyParty(_leader))
   {
     Delay(2000);
      NTM_UsePortal("BluePortal", 131, _leader); // 50
      Delay(2000);
      
   }
   
   NTP_DoPrecast(true);

   while(NTC_InMyParty(_leader))
   {
      Delay(5000);
   }


   NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");

}
das er auch in die Kammer geht?
Das wäre zu geil weil ab lvl 95 bringt das mir nix mehr, und ich mache mit XP Shrine und wenn ich dann vorher mitkämpfe is der weg..
Ich schau mir das mal an, allerdings kann ich das nicht testen, da ich keinen Char habe der Baalruns macht bzw. dafür geeignet wäre.

Werde das Resultat hier reineditieren.

Lg
Muddy

Edit:
Erledigt, an sich in erster Linie Copy&Paste. Der Leecher sollte nun durch das Portal gehen und dort warten bis Baal tot ist, oder der Leader das Spiel verlässt. Ungetestet, bitte ausprobieren.

Woher stammte eigentlich das ursprünglich Script? Das war extrem komisch eingerückt, ich habe das mal angepasst.

Code:
function NTMain()
{

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

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

    NTA_Initialize(); // 10

    var _leader = NTConfig_Leader;
   
    if(!NTTM_CheckAct())
    {
        NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
        return;
    }

    if(me.areaid != 109)
    {
        if(!NTTM_TownMove("waypoint"))
        {
            NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
            return;
        }

        if(!NTM_TakeWaypoint(109))
        {
            NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
            return;
        }
    }
      
    NTTMGR_TownManager();
   
    NTTM_TownMove("portalspot");

    for(i = 0; i <= 100; i++)
    {
        if(NTC_InMyParty(_leader))
            break;

        Delay(200);
    }   

    while(me.areaid == 109 && NTC_InMyParty(_leader))
    {
        Delay(2000);
        NTM_UsePortal("BluePortal", 131, _leader); // 50
        Delay(2000);
      
    }
   
    NTP_DoPrecast(true);

    while(NTC_InMyParty(_leader) && NTC_FindUnit(NTC_UNIT_MONSTER, 543))
        Delay(5000);
       
      var _portal = NTC_FindUnit(NTC_UNIT_OBJECT, 563, 2);

    if(!_portal)
    {
        NTC_SendMsgToScript("NTBotGame.ntj", "NTC_FindUnit()");
        return;
    }

    if(!NTM_UsePortal("Portal", 132, null, _portal))
    {
        NTC_SendMsgToScript("NTBotGame.ntj", "NTM_UsePortal()");
        return;
    }
    
    var _baal = NTC_FindUnit(NTC_UNIT_MONSTER, 544);
    
    while(NTC_InMyParty(_leader) && NTA_IsValidMonster(_baal))
        Delay(2500);
    
    NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");

}
Muddy Waters is offline  
Thanks
1 User
Old 05/23/2010, 21:34   #6
 
Zacax's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 326
Received Thanks: 8
von Medix xD[korrekter Mann(Man) hat gesagt
Quote:
PS: ich bin kein programmierer und kann auch nicht wirklich programmieren. Daher spart euch kommentare zur code qualität denn die ist scheisse
aber sein ding klappt super auch ohne Plan von der Materie
Ich teste mal nachher

ERGEBNIS:
Zacax is offline  
Old 05/23/2010, 22:23   #7
 
Zacax's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 326
Received Thanks: 8
Bis jetzt gehts perfekt hab 3 mal zugeguckt und geht 1 A so wie ich das wollte^^ , kann man noch einstellen das er 1 oder 2 sekunden wartet nachdem baal tot ist bevor er leavt?
Ist eigentlich egal wiel ich eh Rejoin ausgestellt habe.
Also is wurst^^
Zacax is offline  
Old 05/24/2010, 00:11   #8
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41624
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,654
Quote:
Originally Posted by Zacax View Post
Bis jetzt gehts perfekt hab 3 mal zugeguckt und geht 1 A so wie ich das wollte^^ , kann man noch einstellen das er 1 oder 2 sekunden wartet nachdem baal tot ist bevor er leavt?
Ist eigentlich egal wiel ich eh Rejoin ausgestellt habe.
Also is wurst^^
Das wäre eine Zeile mehr, sollte machbar sein denke ich.
Man könnte auch noch in der Kammer irgendwo hingehen, aber ich bin gerade zu Faul irgendwelche Koordinaten dafür auszulesen.

Here you go:
Code:
function NTMain()
{

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

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

    NTA_Initialize(); // 10

    var _leader = NTConfig_Leader;
   
    if(!NTTM_CheckAct())
    {
        NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
        return;
    }

    if(me.areaid != 109)
    {
        if(!NTTM_TownMove("waypoint"))
        {
            NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
            return;
        }

        if(!NTM_TakeWaypoint(109))
        {
            NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
            return;
        }
    }
      
    NTTMGR_TownManager();
   
    NTTM_TownMove("portalspot");

    for(i = 0; i <= 100; i++)
    {
        if(NTC_InMyParty(_leader))
            break;

        Delay(200);
    }   

    while(me.areaid == 109 && NTC_InMyParty(_leader))
    {
        Delay(2000);
        NTM_UsePortal("BluePortal", 131, _leader); // 50
        Delay(2000);
      
    }
   
    NTP_DoPrecast(true);

    while(NTC_InMyParty(_leader) && NTC_FindUnit(NTC_UNIT_MONSTER, 543))
        Delay(5000);
       
      var _portal = NTC_FindUnit(NTC_UNIT_OBJECT, 563, 2);

    if(!_portal)
    {
        NTC_SendMsgToScript("NTBotGame.ntj", "NTC_FindUnit()");
        return;
    }

    if(!NTM_UsePortal("Portal", 132, null, _portal))
    {
        NTC_SendMsgToScript("NTBotGame.ntj", "NTM_UsePortal()");
        return;
    }
    
    var _baal = NTC_FindUnit(NTC_UNIT_MONSTER, 544);
    
    while(NTC_InMyParty(_leader) && NTA_IsValidMonster(_baal))
        Delay(2500);

    Delay(2000);
    
    NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");


}
LG
Muddy
Muddy Waters is offline  
Thanks
1 User
Old 05/24/2010, 00:45   #9
 
elite*gold: 0
Join Date: Dec 2009
Posts: 931
Received Thanks: 47
wäre cool wenn das noch ohne enigma gehen würde^^
Deutsche-Mafia is offline  
Old 05/24/2010, 11:00   #10
 
Zacax's Avatar
 
elite*gold: 0
Join Date: Jul 2008
Posts: 326
Received Thanks: 8
Quote:
Originally Posted by Muddy_Waters View Post
Das wäre eine Zeile mehr, sollte machbar sein denke ich.
Man könnte auch noch in der Kammer irgendwo hingehen, aber ich bin gerade zu Faul irgendwelche Koordinaten dafür auszulesen.

Here you go:
Code:
function NTMain()
{

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

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

    NTA_Initialize(); // 10

    var _leader = NTConfig_Leader;
   
    if(!NTTM_CheckAct())
    {
        NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
        return;
    }

    if(me.areaid != 109)
    {
        if(!NTTM_TownMove("waypoint"))
        {
            NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
            return;
        }

        if(!NTM_TakeWaypoint(109))
        {
            NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
            return;
        }
    }
      
    NTTMGR_TownManager();
   
    NTTM_TownMove("portalspot");

    for(i = 0; i <= 100; i++)
    {
        if(NTC_InMyParty(_leader))
            break;

        Delay(200);
    }   

    while(me.areaid == 109 && NTC_InMyParty(_leader))
    {
        Delay(2000);
        NTM_UsePortal("BluePortal", 131, _leader); // 50
        Delay(2000);
      
    }
   
    NTP_DoPrecast(true);

    while(NTC_InMyParty(_leader) && NTC_FindUnit(NTC_UNIT_MONSTER, 543))
        Delay(5000);
       
      var _portal = NTC_FindUnit(NTC_UNIT_OBJECT, 563, 2);

    if(!_portal)
    {
        NTC_SendMsgToScript("NTBotGame.ntj", "NTC_FindUnit()");
        return;
    }

    if(!NTM_UsePortal("Portal", 132, null, _portal))
    {
        NTC_SendMsgToScript("NTBotGame.ntj", "NTM_UsePortal()");
        return;
    }
    
    var _baal = NTC_FindUnit(NTC_UNIT_MONSTER, 544);
    
    while(NTC_InMyParty(_leader) && NTA_IsValidMonster(_baal))
        Delay(2500);

    Delay(2000);
    
    NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");


}
LG
Muddy
das hätt ich denke mal auch hinbekommen , aber auf die einfachen dinge kommt man nich, aber vielen dank, wenns geht ! jetzt gehts sehr viel schneller mit leveln
Zacax is offline  
Old 05/27/2010, 19:42   #11
 
elite*gold: 0
Join Date: Apr 2009
Posts: 47
Received Thanks: 3
Quote:
Originally Posted by Deutsche-Mafia View Post
wäre cool wenn das noch ohne enigma gehen würde^^
Dafür bin ich auch.

Es ist übrigens für mich als etwas erfahrener Anfänger Programmierer einmal wieder unlogisch, was das: NTM_UsePortal mit Teleport zu tun hat...komischer Weiße geht es aber nicht ohne Teleport. Habe es hoch und runter im Singleplayer probiert...

Jemand von den Erfahrenen eine Idee?
Piratescrew is offline  
Old 05/27/2010, 19:57   #12
 
Metal God's Avatar
 
elite*gold: 0
Join Date: Sep 2009
Posts: 636
Received Thanks: 43
da ich nicht das nötige kleingeld habe, jedem meiner zu levenden chars ein eni in die hand zu drücken, wäre das script ohne telen echt genial !
Metal God is offline  
Old 05/27/2010, 22:06   #13
 
elite*gold: 0
Join Date: Apr 2009
Posts: 47
Received Thanks: 3
Das baalen selbst geht top, aber dann ohne eni in die Kammer kommen geht nicht...


Ihr könnt es ja mal ausprobieren:




In dem rar-Datei sit ein über Barbar im Singleplayer and 3 lua files (ntmove, ntconfig_barbar, ntbaal)

Dateien backupen und im Manager Singleplayer starten und warten bis er gebo´t hat im Weltstein Level 2. Danach müsst ihr selber teleporten zum Throne, da ja Teleport ausgeschalten ist.

Der Bot startet dann nach 40 sec, ihr könnt daweile die Minios killen.
Danach geht er zum Portal und es passiert nichts.

Diese gehen irgendwie hier nicht:
Code:
NTM_TakeUnit(NTC_UNIT_OBJECT, 132);
HTML Code:
NTM_UsePortal("Portal", 132, null, _portal))
Piratescrew is offline  
Old 05/28/2010, 11:59   #14
Administrator
 
Muddy Waters's Avatar
 
elite*gold: 41624
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,654
Quote:
Originally Posted by Piratescrew View Post
Das baalen selbst geht top, aber dann ohne eni in die Kammer kommen geht nicht...


Ihr könnt es ja mal ausprobieren:




In dem rar-Datei sit ein über Barbar im Singleplayer and 3 lua files (ntmove, ntconfig_barbar, ntbaal)

Dateien backupen und im Manager Singleplayer starten und warten bis er gebo´t hat im Weltstein Level 2. Danach müsst ihr selber teleporten zum Throne, da ja Teleport ausgeschalten ist.

Der Bot startet dann nach 40 sec, ihr könnt daweile die Minios killen.
Danach geht er zum Portal und es passiert nichts.

Diese gehen irgendwie hier nicht:
Code:
NTM_TakeUnit(NTC_UNIT_OBJECT, 132);
HTML Code:
NTM_UsePortal("Portal", 132, null, _portal))
Wenn mir jemand ein paar Koordinaten ausliest schreibe ich das schnell.

Gesucht sind Koordinaten von einigen Punkten, die von der Leecherposition direkt vor das Portal führen und keine Hindernisse auf den Vektoren haben, auf denen sich der Char dann bewegt. Denke an sich sind das nur 4-5 Punkte, die dazu notwendig wären.

Lg
Muddy
Muddy Waters is offline  
Old 05/28/2010, 13:43   #15
 
elite*gold: 0
Join Date: Dec 2009
Posts: 931
Received Thanks: 47
Quote:
Originally Posted by Muddy_Waters View Post
Wenn mir jemand ein paar Koordinaten ausliest schreibe ich das schnell.

Gesucht sind Koordinaten von einigen Punkten, die von der Leecherposition direkt vor das Portal führen und keine Hindernisse auf den Vektoren haben, auf denen sich der Char dann bewegt. Denke an sich sind das nur 4-5 Punkte, die dazu notwendig wären.

Lg
Muddy
bin grade leider nicht @ home...

jetzt gebt ihm halt schnell die punkte!!
Deutsche-Mafia is offline  
Reply


Similar Threads Similar Threads
hack coden!
06/24/2010 - WarRock - 4 Replies
also ich hab folgende frage sufu hab ich schon geschaut nix gefunden ich suche ein thread oder jemand wo mir sagt wie ich hacks code weil mein wr geht imoment eh ned also code ich mal ein hack also felgendes wollte ich wissen wie mache ich das welöches program/e brauche ich dafür und ich habe 0 erfahrung mit sowas also am besten ein thread wo alles von anfang an erklärt wird jeder wo postet und hilft bekommt auch thx
Bot coden
05/19/2010 - World of Warcraft - 1 Replies
Hallo ich hoffe ich habe die richtige section getroffen, wenn nicht tut es mir leid und bitte ein Mod/Admin den Thread dann zu verschieben. Zum Topic: Habe mich dazu entschlossen mal zu probieren einen Bot zu programieren. Habe dazu aber paar fragen und zwar: Ist es legal einen Bot zu coden und zu veröffentlichen? (rede nicht von der nutzung) Womit codet man am besten einen Bot? Hat jemand von euch schon paar erfahrungen gemacht? Würde mir jemand helfen falls ich irgendwelche...
Coden ??
02/28/2010 - WarRock Hacks, Bots, Cheats & Exploits - 7 Replies
Hallo ich biin auf der suche nach einem coder tut ... ich habe kein bock mehr zu warten (: und will miir die dinger am liebsten selber coden (: kann miir jemand eine nützliche seite dchicken ?
Metin2 Coden
06/26/2009 - Metin2 Private Server - 31 Replies
Ich suche Leute um Metin2 zu Coden ! Ich Lerne zurzeit wieder Blitz Basic etc. ich brauche Leute die mich dafür unterstützen und sich selber damit auskennen ! Icq , Msn und Skype nach anfrage auf Pn ! Ich möchte hier kein Spam es ist einfach ne Frage wer mir helfen will und wer nicht ! Der Vorteil selber zu coden ist : - Gf kann dir nix ! - Keine Serverfiles Nachteil: - Es dauert ziemlich lange Aber ich nehme es ihn kauf mit einem guten Team schafft man sowas innerhalb 1 - 2 Jahre . ...
neu im coden...
04/30/2009 - General Coding - 7 Replies
Hey leute! Ich bin relativ neu auf diesem gebiet und wollte mir ne ganz einfache shut down func per control click schreiben, aber auto it gibt mir immer wieder bei allen möglichkeiten die mit eingefallen sind fehlermeldungen raus... kann mir da wer kurz und knapp ne hilfestellung geben oder mir sagen was ich tun muss? MfG timy17



All times are GMT +1. The time now is 03:37.


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.