[Release] Muddy's D2NT

11/20/2011 16:49 Rademaker#4291
Ich habe ein Problem:
Wenn ich Andariel oder Mephisto ( Teilweise auch bei Gräfin ) machen lasse, kommt, sobald der Gegner auf 50-20% Life is eine Fehlermeldung: NTAndariel.ntj : NTA_KillMonster() failed

Woran liegt das?
11/20/2011 17:28 Starguest#4292
Quote:
Originally Posted by Rademaker View Post
Ich habe ein Problem:
Wenn ich Andariel oder Mephisto ( Teilweise auch bei Gräfin ) machen lasse, kommt, sobald der Gegner auf 50-20% Life is eine Fehlermeldung: NTAndariel.ntj : NTA_KillMonster() failed

Woran liegt das?
Mit welcher Charakterklasse machst du deine Runs?
Skills richtig eingetragen?
11/20/2011 17:42 Rademaker#4293
Lightning/Orb soso. Skills sollten aber alle Passen..
11/20/2011 18:30 freak12365#4294
Warum nutzt mein Bot nicht BO? Obwohl in der Config steht das es automatisch ausgeführt wird?

habe das selbe problem. NOch keine Lösung gefunden

Wäre über hilfe dankbar.
11/20/2011 20:07 Axxi#4295
Quote:
Originally Posted by freak12365 View Post
Warum nutzt mein Bot nicht BO? Obwohl in der Config steht das es automatisch ausgeführt wird?

habe das selbe problem. NOch keine Lösung gefunden

Wäre über hilfe dankbar.
D2NT/scripts/Libs/common/NTCommon.ntj

Such nach "// Array" und du wirst das hier finden:

Code:
// Array format: index 0: Value; index 1: Non-Class BO; index 2: CTA Slot
	_slotVal = new Array();
	_slotVal[0] = new Array();
	_slotVal[0].IsCTASlot = false;
	_slotVal[0].BoLevel = 0;
	_slotVal[0].BonusSkills = 0;
        _slotVal[0].Primary = 1;
	
	_slotVal[1] = new Array();
	_slotVal[1].IsCTASlot = true;
	_slotVal[1].BoLevel = 0;
	_slotVal[1].Primary = 0;
Ersetze es durch meins und es müsste funktionieren.
11/20/2011 20:25 Starguest#4296
Alles klar, hab es hinbekommen

Quote:
// Array format: index 0: Value; index 1: Non-Class BO; index 2: CTA Slot
_slotVal = new Array();
_slotVal[0] = new Array();
_slotVal[0].IsCTASlot = false;
_slotVal[0].BoLevel = 0;
_slotVal[0].BonusSkills = 0;
_slotVal[0].Primary = 1;

_slotVal[1] = new Array();
_slotVal[1].IsCTASlot = true;
_slotVal[1].BoLevel = 0;
_slotVal[1].Primary = 0;
Jetzt möcht ich nur noch gerne wissen wieso er im NTDiablo.ntj die TPs nicht öffnet sowie annonciert?
11/20/2011 23:52 Critex#4297
Gibt es die Möglichkeit einzustellen, dass der Bot per tp zurück in die Stadt geht und hp potions kauft, wenn er seinen letzten hp Potion im Gurt getrunken hat?
11/21/2011 00:04 fred9x9#4298
Quote:
Originally Posted by Starguest
Warum die NTDiablo.ntj trotz Public-Mode & StartAtStar nicht am Stern das TP schaltet sowie eine Annonce ausgibt?
- Warum nutzt mein Bot nicht BO? Obwohl in der Config steht das es automatisch ausgeführt wird?
Du lädst nicht zufällig eine andere dia.ntj als du vorhast?
Bzw. hast die richtige in der charconfig benannt und kein"//" davor.
Oder steht die geänderte noch bei den "availables".

um Bo Problem steht ja hioer obendran schon etwas -
11/21/2011 00:07 Ix-Chel#4299
Hi, ich habe die NTCommon.ntj korrigiert, meine Sorc castet jetzt auch den Bo allerdings funktioniert es bei meinem Necro nach wie vor nicht. Bei dem habe ich dasselbe Problem wie vorher, er erkennt scheinbar das Cta immer noch nicht. Hat irgendjemand ne Idee ?

LG
11/21/2011 00:08 fred9x9#4300
Quote:
Originally Posted by Critex View Post
Gibt es die Möglichkeit einzustellen, dass der Bot per tp zurück in die Stadt geht und hp potions kauft, wenn er seinen letzten hp Potion im Gurt getrunken hat?
Schau mal in der Charconfig, unter belt configuration.Einen lack of hp, gibts leider nicht.Nur lack of mana.

Quote:
Originally Posted by Axxi View Post
Hat vielleicht jemand ein gutes Diarun-Script?
Mit dem Standardscript und nem Hdin als Bot habe ich andauern Sealerrors, meist beim Infector, er hämmert dann nurnoch auf der Stelle rum, bis dann Error kommt und er leavt.
Dass es(selten) openseal errors gibt und dass auch mal der char nicht erkennt, dass der Siegelboss hinüber ist, kommt vor. Nach meiner Erfahrung mit ca. 5 %, zusammen.
Dass aber ein char noch rumhämmert, wenn nix mehr da ist, ist neu für mich.
Und ein besseres Script ist mir nicht bekannt.
11/21/2011 01:12 Starguest#4301
Quote:
Originally Posted by fred9x9 View Post
Du lädst nicht zufällig eine andere dia.ntj als du vorhast?
Bzw. hast die richtige in der charconfig benannt und kein"//" davor.
Oder steht die geänderte noch bei den "availables".

um Bo Problem steht ja hioer obendran schon etwas -
Habe das Problem gefunden, ..
PHP Code:
MWConfig_Script.push(["NTDiablo.ntj"10]); MWConfig_KillFullInfectorMob trueMWConfig_StartAtStar trueMWConfig_IgnoreSealOpeningErrors falseMWConfig_FastDia false
"MWConfig_FastDia" war bei mir bisher auf "true" was verhindert hat das er diesen Code ausführt ..
PHP Code:
    if(!MWConfig_FastDia)
    {
        
NTM_MoveTo(10877925292);
        
        if(
NTConfig_PublicMode
        {
            if(
MWConfig_StartAtStar)
            {
                
_monsterCount MWA_FindNearbyMonsters(25);
                
                if(
_monsterCount 1)
                {
                    if(
_monsterCount && MWConfig_Announcements.DiabloTpCold)
                        
Say(MWConfig_Announcements.DiabloTpCold.replace(/%d/gi_monsterCount));
                    else if(
_monsterCount && MWConfig_Announcements.DiabloTpWarm)
                        
Say(MWConfig_Announcements.DiabloTpWarm.replace(/%d/gi_monsterCount));
                    else if(
MWConfig_Announcements.DiabloTpHot)
                        
Say(MWConfig_Announcements.DiabloTpHot.replace(/%d/gi_monsterCount));
                }
                else if(
MWConfig_Announcements.DiabloTpNone)
                    
Say(MWConfig_Announcements.DiabloTpNone);
            }
            
            
NTM_MakeTP();
        } 
Und da bei mir "Public-Mode" in der Char-Config aktiviert war hab ich nicht verstanden wieso er dieses nicht auch erkennt.

Quote:
Originally Posted by Ix-Chel View Post
Hi, ich habe die NTCommon.ntj korrigiert, meine Sorc castet jetzt auch den Bo allerdings funktioniert es bei meinem Necro nach wie vor nicht. Bei dem habe ich dasselbe Problem wie vorher, er erkennt scheinbar das Cta immer noch nicht. Hat irgendjemand ne Idee ?

LG
Ich vermute folgendes ..
PHP Code:
    // Array format: index 0: Value; index 1: Non-Class BO; index 2: CTA Slot
    
_slotVal = new Array();
    
_slotVal[0] = new Array();
    
_slotVal[0].IsCTASlot false;
    
_slotVal[0].BoLevel 0;
    
_slotVal[0].Primary 0;
    
    
_slotVal[1] = new Array();
    
_slotVal[1].IsCTASlot false;
    
_slotVal[1].BoLevel 0;
    
_slotVal[1].Primary 0
"_slotVal[0].IsCTASlot = false;" scheint mir das Waffenblatt I zu sein & "_slotVal[1].IsCTASlot = true;" das Waffenblatt II im Inventar. Schau mal ob das funktioniert, wenn du es bei deinem Nekro tauschst.
11/21/2011 01:23 4lex4nder#4302
5% seal errors wären ja schön. bei mir sind es bestimmt 20-30%.
dazu kommen noch 30-40% bei den er es nicht schaft nach alles seals zu dia zu telen.
und ja dann kommen da noch fehler wie z.b. das er versucht einen gegner zu hammern jedoch ganz weit weg von ihm entfernt steht und nicht zu ihm hin telt.

ich komme bei mir im großen und ganzen auf eine 50/50 chance das er das script schaft.

ich würde echt gerne wissen ob man da was ändern kann dass das script besser läuft.
11/21/2011 01:34 Starguest#4303
Welche Version benutzt du?
Möglich das du eine veraltete hast oder du hast etwas zu viel verändert, schau mal das du dir nochmal die Rohdaten besorgst und das Script ohne große Veränderungen zum laufen bekommst, erst dann würde ich nach & nach ins Detail gehen ..
11/21/2011 02:06 Ix-Chel#4304
Quote:
Originally Posted by Starguest View Post
Habe das Problem gefunden, ..
PHP Code:
MWConfig_Script.push(["NTDiablo.ntj"10]); MWConfig_KillFullInfectorMob trueMWConfig_StartAtStar trueMWConfig_IgnoreSealOpeningErrors falseMWConfig_FastDia false
"MWConfig_FastDia" war bei mir bisher auf "true" was verhindert hat das er diesen Code ausführt ..
PHP Code:
    if(!MWConfig_FastDia)
    {
        
NTM_MoveTo(10877925292);
        
        if(
NTConfig_PublicMode
        {
            if(
MWConfig_StartAtStar)
            {
                
_monsterCount MWA_FindNearbyMonsters(25);
                
                if(
_monsterCount 1)
                {
                    if(
_monsterCount && MWConfig_Announcements.DiabloTpCold)
                        
Say(MWConfig_Announcements.DiabloTpCold.replace(/%d/gi_monsterCount));
                    else if(
_monsterCount && MWConfig_Announcements.DiabloTpWarm)
                        
Say(MWConfig_Announcements.DiabloTpWarm.replace(/%d/gi_monsterCount));
                    else if(
MWConfig_Announcements.DiabloTpHot)
                        
Say(MWConfig_Announcements.DiabloTpHot.replace(/%d/gi_monsterCount));
                }
                else if(
MWConfig_Announcements.DiabloTpNone)
                    
Say(MWConfig_Announcements.DiabloTpNone);
            }
            
            
NTM_MakeTP();
        } 
Und da bei mir "Public-Mode" in der Char-Config aktiviert war hab ich nicht verstanden wieso er dieses nicht auch erkennt.


Ich vermute folgendes ..
PHP Code:
    // Array format: index 0: Value; index 1: Non-Class BO; index 2: CTA Slot
    
_slotVal = new Array();
    
_slotVal[0] = new Array();
    
_slotVal[0].IsCTASlot false;
    
_slotVal[0].BoLevel 0;
    
_slotVal[0].BonusSkills 0;
    
_slotVal[0].Primary 1;
    
    
_slotVal[1] = new Array();
    
_slotVal[1].IsCTASlot true;
    
_slotVal[1].BoLevel 0;
    
_slotVal[1].Primary 0
"_slotVal[0].IsCTASlot = false;" scheint mir das Waffenblatt I zu sein & "_slotVal[1].IsCTASlot = true;" das Waffenblatt II im Inventar. Schau mal ob das funktioniert, wenn du es bei deinem Nekro tauschst.
Klappt leider auch nicht.
11/21/2011 03:03 Timo1986#4305
hab da mal eine frage jedes mal wenn mein dialeachfight bot einloght er party macht und dann leavt er an was kann das liegen benutzte nt schon lange und müsste alles richtig sein mfg