Trank Problem - Bitte um Hilfe

10/08/2010 14:05 Freakstaa3#1
Hi, ich weiß, dass ich sowas hier nicht posten soll, da es dafür schon extra einen Thread gibt, jedoch kann ich leider ohne eure Hilfe nicht weiter botten, da ich nur Chickens bekomme

Ich hatte die ganze Zeit den d2nt 3.0 verwendet, bin jetzt auf den Sternlooper übergegangen und habe meine alte Pickit verwendet...

Dieser Bot hat irgendwie die Angewohnheit, falls sich ein besserer Trank auf dem Boden befindet, einen schlechteren aus dem Gürtel zu dropen und dafür den besseren zu nehmen, und dass auch während eines Kampes. Die Folgen sind zum einen eine rießige Zeitverschwendung und andererseits haufenweiße Chickens, da er anstatt zu kämpfen eben oft mit den Tränken beschäftigt ist

er soll ruhig auch kleinere tränke aufnehmen, ist immerhin besser als keiner, falls kein großer zur stelle ist, er soll aber aufhören, immerwieder falls ein besserer auf den Boden liegt, diesen zu ersetzen

Wie mache ich das?

Danke schonmal für eure Hilfe
10/08/2010 14:20 RezChams#2
Hast du Fastpick an???
ansonsten sollte er nur nach dem Kampf picken
Code:
// ##### Potions ####################################################################################
//[Name] == MinorHealingPotion
//[Name] == LightHealingPotion
//[Name] == HealingPotion
//[Name] == MinorManaPotion
//[Name] == LightManaPotion
//[Name] == ManaPotion
//[Name] == GreaterHealingPotion
//[Name] == GreaterManaPotion
[Name] == RejuvenationPotion
[Name] == SuperHealingPotion
[Name] == SuperManaPotion
[Name] == FullRejuvenationPotion
Wurde so halb aber schon mal beantwortet

[Only registered and activated users can see links. Click Here To Register...]
und nähstes mal einfach abwarten bis jemand antwortet
falls keine antwortet Quote, dein post und Bumpst den wieder hoch
10/08/2010 14:25 XxArenaxX#3
Hat glaube ich nichts mit Fastpickit zu tun, habe das auch aus und er tauscht bei mir auch während des KAmpfes. Guck mal in der Charconfig.
10/08/2010 14:51 Freakstaa3#4
Quote:
Originally Posted by Daarmy View Post
Hast du Fastpick an???
ansonsten sollte er nur nach dem Kampf picken
Code:
// ##### Potions ####################################################################################
//[Name] == MinorHealingPotion
//[Name] == LightHealingPotion
//[Name] == HealingPotion
//[Name] == MinorManaPotion
//[Name] == LightManaPotion
//[Name] == ManaPotion
//[Name] == GreaterHealingPotion
//[Name] == GreaterManaPotion
[Name] == RejuvenationPotion
[Name] == SuperHealingPotion
[Name] == SuperManaPotion
[Name] == FullRejuvenationPotion
Wurde so halb aber schon mal beantwortet

[Only registered and activated users can see links. Click Here To Register...]
und nähstes mal einfach abwarten bis jemand antwortet
falls keine antwortet Quote, dein post und Bumpst den wieder hoch


sry aber hier wurde meine frage noch nicht beantwortet, nur dass ich die kleinen tränke rausnehmen soll, wie du jetzt hier auch schreibst, dass ist aber nicht sinnvoll, da falls kein starker trank zur stelle ist, würde der bot keinen picken und das würde im chicken enden

er soll ja die kleinen auch aufheben, nur nicht ersetzen falls er bessere findet

fast pikit ist aus und in der char config habe ich nach mehrmaliger suche leider auch nichts finden können
10/08/2010 15:11 lanara#5
Quote:
Originally Posted by Freakstaa3 View Post
sry aber hier wurde meine frage noch nicht beantwortet, nur dass ich die kleinen tränke rausnehmen soll, wie du jetzt hier auch schreibst, dass ist aber nicht sinnvoll, da falls kein starker trank zur stelle ist, würde der bot keinen picken und das würde im chicken enden

er soll ja die kleinen auch aufheben, nur nicht ersetzen falls er bessere findet

fast pikit ist aus und in der char config habe ich nach mehrmaliger suche leider auch nichts finden können
NTSnagIt.ntl folgendes entfernen:
Code:
                if(_potnum < 1) {
                    //if you find a Full Rejuv
                    if(_type == 78 && _code == "rvl" ) {
                       for(i = 0 ; i < _items.length ; i++)
                       {
                          //look for a small rejuv
                          if(_items[i].mode == 2 && _items[i].code == "rvs") {
                             //if found drop the small rejuv
                             SetUIState(0x1F, true);
                             if(NTT_DropItem(_items[i]))
                             NTC_PingDelay(200);
                             me.Cancel(1);
                             return false;  //return not full now after dropping a juv
                  }
               }
            }
                    if(_type == 76 && (_code == "hp4" || _code == "hp5")) {
                       for(i = 0 ; i < _items.length ; i++)
                       {
                          //look for a small healpotions
                          if(_items[i].mode == 2 && (_items[i].code == "hp1" || _items[i].code == "hp2" || _items[i].code == "hp3")) {
                             //if found drop the small hp
                             SetUIState(0x1F, true);
                             if(NTT_DropItem(_items[i]))
                             NTC_PingDelay(200);
                             me.Cancel(1);
                             return false;  //return not full now after dropping a hp
                  }
               }
            }
                    if(_type == 77 && (_code == "mp4" || _code == "mp5")) {
                       for(i = 0 ; i < _items.length ; i++)
                       {
                          //look for a small manapotion
                          if(_items[i].mode == 2 && (_items[i].code == "mp1" || _items[i].code == "mp2" || _items[i].code == "mp3")) {
                             //if found drop the small mp
                             SetUIState(0x1F, true);
                             if(NTT_DropItem(_items[i]))
                             NTC_PingDelay(200);
                             me.Cancel(1);
                             return false;  //return not full now after dropping a mp
                  }
               }
            }
                    if(_type == 76 && _code == "hp5") {
                       for(i = 0 ; i < _items.length ; i++)
                       {
                          //look for a small healpotions
                          if(_items[i].mode == 2 && (_items[i].code == "hp1" || _items[i].code == "hp2" || _items[i].code == "hp3" || _items[i].code == "hp4")) {
                             //if found drop the small hp
                             SetUIState(0x1F, true);
                             if(NTT_DropItem(_items[i]))
                             NTC_PingDelay(200);
                             me.Cancel(1);
                             return false;  //return not full now after dropping a hp
                  }
               }
            }
                    if(_type == 77 && _code == "mp5") {
                       for(i = 0 ; i < _items.length ; i++)
                       {
                          //look for a small manapotion
                          if(_items[i].mode == 2 && (_items[i].code == "mp1" || _items[i].code == "mp2" || _items[i].code == "mp3" || _items[i].code == "mp4")) {
                             //if found drop the small mp
                             SetUIState(0x1F, true);
                             if(NTT_DropItem(_items[i]))
                             NTC_PingDelay(200);
                             me.Cancel(1);
                             return false;  //return not full now after dropping a mp
                  }
               }
            }
            return true;
         }
10/08/2010 16:22 Freakstaa3#6
Quote:
Originally Posted by lanara View Post
NTSnagIt.ntl folgendes entfernen:
Code:
                if(_potnum < 1) {
                    //if you find a Full Rejuv
                    if(_type == 78 && _code == "rvl" ) {
                       for(i = 0 ; i < _items.length ; i++)
                       {
                          //look for a small rejuv
                          if(_items[i].mode == 2 && _items[i].code == "rvs") {
                             //if found drop the small rejuv
                             SetUIState(0x1F, true);
                             if(NTT_DropItem(_items[i]))
                             NTC_PingDelay(200);
                             me.Cancel(1);
                             return false;  //return not full now after dropping a juv
                  }
               }
            }
                    if(_type == 76 && (_code == "hp4" || _code == "hp5")) {
                       for(i = 0 ; i < _items.length ; i++)
                       {
                          //look for a small healpotions
                          if(_items[i].mode == 2 && (_items[i].code == "hp1" || _items[i].code == "hp2" || _items[i].code == "hp3")) {
                             //if found drop the small hp
                             SetUIState(0x1F, true);
                             if(NTT_DropItem(_items[i]))
                             NTC_PingDelay(200);
                             me.Cancel(1);
                             return false;  //return not full now after dropping a hp
                  }
               }
            }
                    if(_type == 77 && (_code == "mp4" || _code == "mp5")) {
                       for(i = 0 ; i < _items.length ; i++)
                       {
                          //look for a small manapotion
                          if(_items[i].mode == 2 && (_items[i].code == "mp1" || _items[i].code == "mp2" || _items[i].code == "mp3")) {
                             //if found drop the small mp
                             SetUIState(0x1F, true);
                             if(NTT_DropItem(_items[i]))
                             NTC_PingDelay(200);
                             me.Cancel(1);
                             return false;  //return not full now after dropping a mp
                  }
               }
            }
                    if(_type == 76 && _code == "hp5") {
                       for(i = 0 ; i < _items.length ; i++)
                       {
                          //look for a small healpotions
                          if(_items[i].mode == 2 && (_items[i].code == "hp1" || _items[i].code == "hp2" || _items[i].code == "hp3" || _items[i].code == "hp4")) {
                             //if found drop the small hp
                             SetUIState(0x1F, true);
                             if(NTT_DropItem(_items[i]))
                             NTC_PingDelay(200);
                             me.Cancel(1);
                             return false;  //return not full now after dropping a hp
                  }
               }
            }
                    if(_type == 77 && _code == "mp5") {
                       for(i = 0 ; i < _items.length ; i++)
                       {
                          //look for a small manapotion
                          if(_items[i].mode == 2 && (_items[i].code == "mp1" || _items[i].code == "mp2" || _items[i].code == "mp3" || _items[i].code == "mp4")) {
                             //if found drop the small mp
                             SetUIState(0x1F, true);
                             if(NTT_DropItem(_items[i]))
                             NTC_PingDelay(200);
                             me.Cancel(1);
                             return false;  //return not full now after dropping a mp
                  }
               }
            }
            return true;
         }
yep, da scheint das problem zu liegen, habs genauso gemacht wie du gesagt hast, jetzt tauscht er echt keine tränke mehr, hebt dafür jeden trank auf im inventar und wenn das inventar voll is trinkt er die dinger

was ist das nun xD ?
10/08/2010 17:42 lanara#7
Quote:
Originally Posted by Freakstaa3 View Post
yep, da scheint das problem zu liegen, habs genauso gemacht wie du gesagt hast, jetzt tauscht er echt keine tränke mehr, hebt dafür jeden trank auf im inventar und wenn das inventar voll is trinkt er die dinger

was ist das nun xD ?
Vielleicht hat er ja Durst? :o Ok, da haben wir wohl zu viel entfernt:
Code:
                if(_potnum < 1) {

            return true;
         }
Das sollte noch dort stehn.
10/08/2010 19:37 Taxtor#8
Quote:
Originally Posted by lanara View Post
Vielleicht hat er ja Durst? :o.

Ich musste schmunzeln :)

Aber mal ne Frage ist mir beim Lesen des Thread in den Sinn gekommen. Der Bluebird pickt auch Tränke während des Kampfes und bringt sich dadurch mitunter in dumme Situationen. Kann man das abschalten, dass er brav nach dem Kampf Tränke pickt?
10/08/2010 19:54 lanara#9
Normal macht er das nach dem Kampf, wenn kein FastPick an ist.
10/08/2010 19:55 Taxtor#10
Wo kann man denn FastPick an oder ausschalten?
10/08/2010 19:59 lanara#11
Quote:
Originally Posted by Taxtor View Post
Wo kann man denn FastPick an oder ausschalten?
In der Config. Aber du hast ja Bluebirds, da ist das ja garnich mit drin. :/