Autor Thema: [D2NT] Follow the Leader  (Gelesen 3734 mal)

flusen

  • Newbie
  • *
  • Danke
  • -vergeben: 2
  • -erhalten: 18
  • Beiträge: 38
    • Profil anzeigen

Re: [D2NT] Follow the Leader
« Antwort #15 am: Juni 02, 2010, 08:51:57 »
...verflixt - das ein oder andere is glaub ich "normal" weil der bot noch ziemlich dumm is  :uglystupid1:
also zB wenn du einfach aus der stadt gehst bzw ebenenwechsel machst kann er dir bisher nur über nen TP folgen... und wenn ich so drüber nachdenke könnte damit auch das problem mit dem Händlergerenne zusammenhängen. Er brauch ja selber tp´s um in die stadt zurück zu gehen und dann in deins zu gehen.
Falls du jetzt einen lvl1 Char ohne geld und ohne tp´s folgen lässt will der wahrscheinlich die ganze zeit tps kaufen und kanns nich.
Aber ansonsten sollte er dir eig. folgen sobald er irgendwo ausserhalb der stadt bei dir is...

ich werd da heut im laufe des tages sowieso nochma nen bischen rumprobieren, da ich auch ne idee für die eine Schleife hab und werde bei der gelegenheit das ganze mal mit dem bluebird laufen lassen!
Geb denn hier bescheid über meine erkenntnisse  :biggrin:

------------------------------------------------------------------------------------------------------
edit:
so - nach einigem rumtesten und viel verzweiflung hab ich jetz das problem gefunden weshalb er bei dir nur rumstand - hatte die Änderungen für die NTMove doch nich 100% richtig  :blush:
hab den alten Beitrag editiert... ersetz die NTMove nochmal mit dem neuen Code denn funzt es auch wirklich mit dem Bluebird!
Und das Händlergerenne liegt wie ich festgestellt habe wirklich daran das der Char tränke und Portale kaufen will - am besten am Anfang das script einmal pausieren, dem Char ne Handvoll Gold geben und nen TPFolianten kaufen denn ist er glücklich!

Zu mehr erfolgreichem bin ich heut leider nich gekommen - aba ich arbeite weiter dran!

Achja - und der Fehler auf deinem Screenshot kommt irgendwo anders her würd ich sagen (glaub manche Items o so werden nich richtig erkannt) hatte manchmal auch schon ähnliche Fehlermeldung in verschiedenen Scripten
« Letzte Änderung: Juni 02, 2010, 04:47:24 von flusen »

ratsyknuf

  • Newbie
  • *
  • Danke
  • -vergeben: 2
  • -erhalten: 0
  • Beiträge: 19
    • Profil anzeigen
Re: [D2NT] Follow the Leader
« Antwort #16 am: Juni 05, 2010, 11:53:00 »
jo hab den fehler gefunden...war nen falscher eintrag in der pickit datei...hab jetzt aber nen anderes problem..

neue fehlermeldung...die kommt sofort nachdem der char das game gejoint hat und dann bricht er auch ab...nt

NTBotGame.ntj im anhang..

noch ne frage...ich probier selbst son bissl am umschreiben aus...aber kriegs noch net ganz so hin...
wie müsste eine script.ntj aussehen damit der char cubet?

mein gedanke war: meinen mule mit runen und gems vollpacken und wenn der inventar und truhe voll hat, einmal nen bot starten und der cubet dann alles weg was geht...runen gems...vllt dann auch craften was möglich ist...das kann man ja alles in den char configs dann einstellen was er cuben soll, nur krieg ichs net hin, ein script zu schreiben, dass er einfach nur an die truhe geht und cubet ohne was anderes zu machen...
wär cool wenn du da ne idee hättest ;) danke schonmal
« Letzte Änderung: Juni 06, 2010, 11:32:50 von ratsyknuf »

ratsyknuf

  • Newbie
  • *
  • Danke
  • -vergeben: 2
  • -erhalten: 0
  • Beiträge: 19
    • Profil anzeigen
Re: [D2NT] Follow the Leader
« Antwort #17 am: Juni 08, 2010, 12:16:42 »
ok mein fehler...läuft alles wunderbar   :thumbsup:

ich hatte den charnamen falsch geschrieben... :wallbash:

Diabolosanchez

  • Full Member
  • ***
  • Danke
  • -vergeben: 8
  • -erhalten: 22
  • Beiträge: 177
    • Profil anzeigen
    • E-Mail
Re: [D2NT] Follow the Leader
« Antwort #18 am: Juni 11, 2010, 06:41:31 »
läufts und funktioniert es?

flusen

  • Newbie
  • *
  • Danke
  • -vergeben: 2
  • -erhalten: 18
  • Beiträge: 38
    • Profil anzeigen
Re: [D2NT] Follow the Leader
« Antwort #19 am: Juni 11, 2010, 08:45:45 »
@ratsyknuf schön das es jetz geht bei dir... hatte da zwar angefangen zu suchen worans liegen könnt aber irgendwie bin ich wieder von abgekommen  :blush:

...also an sich läuft´s - aber ich wollte im lauf des Wochenendes noch ne neue/überarbeitete Version fertig machen.
Da kommt einem der Bot auch durch portale, eingänge usw hinterher & man kann ihn mitkämpfen lassen.
...ausserdem is da denn der quelltext auch generell etwas besser  :biggrin:

Diabolosanchez

  • Full Member
  • ***
  • Danke
  • -vergeben: 8
  • -erhalten: 22
  • Beiträge: 177
    • Profil anzeigen
    • E-Mail
Re: [D2NT] Follow the Leader
« Antwort #20 am: Juni 20, 2010, 07:22:07 »
wie kommste voran?

flusen

  • Newbie
  • *
  • Danke
  • -vergeben: 2
  • -erhalten: 18
  • Beiträge: 38
    • Profil anzeigen
Re: [D2NT] Follow the Leader
« Antwort #21 am: Juni 20, 2010, 08:24:14 »
naja, teils gut - teils schlecht...
hab einfach zuwenig zeit und zuviel vor die letzten tage!

der letzte Stand bei dem Script sieht z.Z. so aus:
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 _zaehler = 0;
   var _leader = ""; // Der genaue Name des Leader-Chars - nicht der Name vom Account!!!
   
   if(!NTTM_CheckAct())
   {
      NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
      return;
   }

// warten auf Party
while(!NTC_InMyParty(_leader))
{
Delay(500);
}
   
// leader speichern
   NT_GetLeader(_leader); //Save Leader
 
   
while(NTC_InMyParty(_leader))




// wenn in town
if(me.areaid == 1 || me.areaid == 40 || me.areaid == 75 || me.areaid == 103 || me.areaid == 109)
{
_zaehler = 0;
// welcher akt ist leader
LeaderAct();
NTC_Delay(250);
NTTM_CheckAct(_leaderact);
NTTMGR_TownManager();
NTTM_TownMove("portalspot");
NTC_Delay(250);
// wenn leader woanders
if(me.areaid != _master.areaid)
{
//leaderarea und portalarea vergleichen und bei übereinstimmung portal nehmen
_playerportal = true;
_portal = NTM_FindCorrectPortalInt(_playerportal, _leader);
NTC_Delay(250);
ziel = _portal.subareaid-768;
if(_master.areaid == ziel)
NTM_UsePortal("BluePortal", _master.areaid, _leader); // 50
}
 
}else{
//wenn nicht in town
_Führer = NTC_FindUnit(NTC_UNIT_PLAYER, _leader)
NTC_Delay(100);

if(_Führer)
{

_zaehler = 0;
NTM_MoveTo(_Führer.areaid, _Führer.x+1, _Führer.y+1);
NTC_Delay(10);
NTA_ClearPosition();
NTSI_PickItems();

}else{

if(!NTM_TakeStair(_master.areaid))
{
NTM_UsePortal("Portal", _master.areaid);
_zaehler = _zaehler+1;
NTC_Delay(250);
}
if(_zaehler == 5)
{
NTM_MakeTP();
NTM_UsePortal("BluePortal");
_zaehler = 0;
}
}   
}
}
   
   NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");

}

function LeaderAct()
{
if(_master.areaid <= 39)
_leaderact = 1;
else if(_master.areaid >= 40 && _master.areaid <= 74)
_leaderact = 2;
else if(_master.areaid >= 75 && _master.areaid <= 102)
_leaderact = 3;
else if(_master.areaid >=103 && _master.areaid <= 108)
_leaderact = 4;
else
_leaderact = 5;
}

function NT_GetLeader(_name) 
{
_master = GetPlayerUnit();

if(_master)
{
while(_master.GetNext())
{
if(_master.name == _name)
{ return _master; }
}
}
}

eigentlich läuft das jetz auch im grossen und ganzen so wie ich wollte - kämpft mit, folgt meistens durch Eingänge/Treppen und er geht jetzt endlich auch nur durchs Portal wenn dieses auch in die Area des Leaders geht.
Hatte nur beim Testen zuletzt das Gefühl das ganze führt vermehrt zu Diablo-Restarts... kann aber auch nur Zufall gewesen sein.
Falls du oder jemand anders Lust hast das Script einfach ma anzutesten sagt ma bescheid ob´s bei euch dann auch so ist und evtl. wann das denn passiert!?

Werd da aber natürlich auch noch schauen sobald ich wieder nen paa Stunden am Stück für Probeläufe übrig habe
Folgende Mitglieder haben sich bei ihnen bedankt für diesen Beitrag:

icewick

  • Newbie
  • *
  • Danke
  • -vergeben: 2
  • -erhalten: 0
  • Beiträge: 15
    • Profil anzeigen
Re: [D2NT] Follow the Leader
« Antwort #22 am: September 30, 2010, 01:56:42 »
hey flusen

ich hab leider noch keinen 2. key um dein skript testen zu koennen allerdings ist die idee und der nutzen einfach super ...

ich koennte mir da richtig coole runs vorstellen ...

thx

mfg icewick

Syrisone

  • Newbie
  • *
  • Danke
  • -vergeben: 0
  • -erhalten: 0
  • Beiträge: 15
    • Profil anzeigen
    • E-Mail
Re: [D2NT] Follow the Leader
« Antwort #23 am: September 23, 2011, 05:15:15 »
Hallo ich habe die d2nt 3.1 Bluebird 1.1 und bei uns geht das leech script nicht wenn er als leecher mit NTBotLeech startet geht er ins game und dann spamt er die ganze zeit nur /f l im public chat o.O

C3rrus

  • Newbie
  • *
  • Danke
  • -vergeben: 2
  • -erhalten: 0
  • Beiträge: 17
    • Profil anzeigen

Re: [D2NT] Follow the Leader
« Antwort #24 am: Oktober 13, 2011, 05:20:35 »
Hat den jemand jetzt 100% zum laufen gebraucht? :)
Könnte jemand die dazu notwendigen Dateien mal uploaden? oder quoten?
Wäre wirklich hilfreich dieses Script