Hallo zusammen.
Konnte das alte Problem, trotz Hilfen nicht lösen.
Classic Cs run. Soso leitet, Baba macht bo, folgt und kämft.
Soso läuft perfekt, ist ja auch Muddys Script.
Barb wartet in der Nähe auf öffnen der seals. Soso öffnet seal(s), Barb hinein in die Meute, bei allen seals mit der ähnlichen Routine.
Und das klappt oft nicht, da er wohl direkt den Boss sucht? Er rennt blind von Gegner zu Gegner, kämft nicht, bekommt laufend auf die Mütze.
Funktioniert nur, wenn zwischen Vizier, Deseis oder Infector und dem Barbaren nur wenige Mobs sind. So 2-3 schätze ich.
Wie kann ich diese 3 Routinen umschreiben, damit er schon auf dem Wege zum Boss kämpft ?
Das Problem ist aus meiner Sicht, dass dein Char sehr vermutlich versucht die optimale Angriffsposition anzusteuern und er erst dann, wenn diese erreicht ist, angreift. Sofern der Char Teleport verwendet, wäre das auch kein Problem, aber in Classic klappt das natürlich nicht.
Um das besser umzusetzen, müsste man entweder den kompletten Angriffsalgorithmus auf Classic optimieren, was ich für relativ aufwändig halte, oder aber man ruft NTA_ClearPosition() vorher auf. Da bei letzterer Funktion immer das nächstliegende Ziel angegriffen wird, sollte auch dies Abhilfe schaffen.
Das Problem ist eben nur, dass dabei besagter Boss eventuell als Kollateralschaden mit angegriffen wird, was dazu führen kann, dass dieser nicht mehr gefunden wird und somit zu einer Fehlermeldung führen kann.
Eine wirklich saubere Lösung ist das daher auch nicht, wobei wenn der Barb ohnehin nur als Unterstützung agiert, wäre es ja eventuell gar nicht wichtig, ob dieser den Boss tatsächlich erledigt. Wäre das in Ordnung, wenn der Barab sich nur um das säubern der Position kümmern und erstmal nicht bewusst den Boss angreift? Wenn die Position sauber ist, könnte man NTA_KillMonster() immernoch aufrufen, man sollte aber nur davon absehen, den Rückgabewert auszuwerten, da der Boss wie oben beschrieben schon erledigt sein könnte.
Quote:
Originally Posted by cobkillacalli
Hey Muddy, i keep getting this error message "Itemlog error: Filehandle is null!". I've tried to figure it out but nothing has seemed to work... When he picks up items it will only tell me the items he has sold and not what he has kept... Although when he finds uber keys and essences he will log those as kept in the manager... so if you could help me figure it out that would be great!
You most likely just lack a proper folder, as you have to create one manually. This is easily done by creating a copy of "../scripts/Logs/DEFAULT" and then renaming the copied folder according to your character's name.
Regarding the other messages: maybe your char just didn't find anything worth keeping yet.
Quote:
Originally Posted by muh999
Guten Morgen jetzt hab ich den fehler : <D2nt Error>C:\Flo\Desktop\Muddy's D2Nt\scripts\NTBot\MWBoTGame.ntj(57) : Syntax Error: invalid label
was bedeutet des nun schon wieder
danke für eure hilfe
Hast du dort irgendetwas verändert?
Ich würde die Datei gerne mal sehen, bei mir steht dort nämlich lediglich eine Klassendefinition, die das Problem eigentlich nicht verursachen kann.
Quote:
Originally Posted by muh999
Danke Muddy für deine Hilfe klappt jetzt auch alles soweit nur noch eine frage wo kann man einstellen das der Bot die Guten Gegenstände behält in der truhe usw und die schlechteren verkauft für Gold ?
Was aufgehoben werden soll und was nicht, regelst du über deine Nip Files.
Um sicherzugehen, dass auch schlechte Items zum Verkauf aufgehoben werden, solltest du außerdem sicherstellen, dass die Variablen MWConfig_AlwaysSellTrashItems und MWConfig_PickUpMoneymakers, beide in der globalen Config, jeweils mit dem Wert true initialisiert werden.
Quote:
Originally Posted by mirkoregge
Wenn ich in der Pickit
Code:
[MaxQuantity] == 3 &&
nutze, zeigt mir der nip-check immer nen Fehler an. Kann ich den getrost ignorieren? So an sich läuft der Bot und sammelt auch nur maximal angegebene Stückzahl ein.
Ein wenig seltsam ist das schon, denn an sich wird dieser Ausdruck vor der weiteren Überprüfung entfernt, insofern sollte das eigentlich zu keinem Fehler führen. Bist du sicher, dass der Rest der Zeile in Ordnung ist? Könnte ich mal die Ausgabe des Nip Checks sehen?
hi all... again
so i came across this funny and **** annoying thing...
if you say in botgame a line full of characters like dots for example: "................................................. ......................." a bot crashes.
some idiots use it to crash a bot to pick an item before it does or dunno why really.
is there a way to mute anyone who joins a game automatically? i guess it would be a similar function to autoparty option.
Ok thats sounds like it may work. Now i copied and pasted it and put it back into logs right underneath where "DEFAULT" was and i also copied my character name as the title! Is this what i was suppose to do ?
hi all... again
so i came across this funny and damn annoying thing...
if you say in botgame a line full of characters like dots for example: "................................................. ......................." a bot crashes.
some idiots use it to crash a bot to pick an item before it does or dunno why really.
is there a way to mute anyone who joins a game automatically? i guess it would be a similar function to autoparty option.
No, you gonna need an external (RedVex) tool in order to mute other players. The problem is that there is no function that would enable us to press the mute button. As this is the only way to mute other players since battle net commands for muting do not work this problem cannot be solved by solely using D2NT.
Quote:
Originally Posted by cobkillacalli
Ok thats sounds like it may work. Now i copied and pasted it and put it back into logs right underneath where "DEFAULT" was and i also copied my character name as the title! Is this what i was suppose to do ?
Yeah exactly, just rename the copy according to your char name, so if your char's name was "FunnyPala" the folder should be called "FunnyPala" as well.
Quote:
Originally Posted by muh999
Wo genau find ich die globale config ? hab schon alles durchsucht
MWConfig_GlobalSettings.ntl im Ordner char_configs.
No, you gonna need an external (RedVex) tool in order to mute other players. The problem is that there is no function that would enable us to press the mute button. As this is the only way to mute other players since battle net commands for muting do not work this problem cannot be solved by solely using D2NT.
LG
Muddy
pity do you have any idea how to get rid of such crashing fags? or maybe there is a way to eliminate the cause of crash when full line appears?
are you aware of such a bug? i eliminated part of the problem with whispering shop bots using "Say("/o igw");" and i even made it an on/off option:
so that it is independent of channel announcement (cos i have 2 bt running, public hdin and priv sorc and only one needs to channel announce but both join channel and both are vulnerable to shop bot whisp spam.
so that it is independent of channel announcement (cos i have 2 bt running, public hdin and priv sorc and only one needs to channel announce but both join channel and both are vulnerable to shop bot whisp spam.
Still, the cause of this error is internal and thus cannot be changed. Only solution is using a RedVex plugin such as Condom or Hyperspamblock that will prevent D2NT from even receiving a message.
Das Problem ist aus meiner Sicht, dass dein Char sehr vermutlich versucht die optimale Angriffsposition anzusteuern und er erst dann, wenn diese erreicht ist, angreift. Sofern der Char Teleport verwendet, wäre das auch kein Problem, aber in Classic klappt das natürlich nicht.
Um das besser umzusetzen, müsste man entweder den kompletten Angriffsalgorithmus auf Classic optimieren, was ich für relativ aufwändig halte, oder aber man ruft NTA_ClearPosition() vorher auf. Da bei letzterer Funktion immer das nächstliegende Ziel angegriffen wird, sollte auch dies Abhilfe schaffen.
Das Problem ist eben nur, dass dabei besagter Boss eventuell als Kollateralschaden mit angegriffen wird, was dazu führen kann, dass dieser nicht mehr gefunden wird und somit zu einer Fehlermeldung führen kann.
Eine wirklich saubere Lösung ist das daher auch nicht, wobei wenn der Barb ohnehin nur als Unterstützung agiert, wäre es ja eventuell gar nicht wichtig, ob dieser den Boss tatsächlich erledigt. Wäre das in Ordnung, wenn der Barab sich nur um das säubern der Position kümmern und erstmal nicht bewusst den Boss angreift? Wenn die Position sauber ist, könnte man NTA_KillMonster() immernoch aufrufen, man sollte aber nur davon absehen, den Rückgabewert auszuwerten, da der Boss wie oben beschrieben schon erledigt sein könnte.
Danke für deinen Vorrat an Geistesblitzen.
Du sieht es bestimmt genau richtig. Dem Barb kann es egal sein ob Boss tot, Hauptsache ist, er killt den Mob und ihn. DeSeis und Infector sind nun mal die Schwachstellen für meine Soso, wenn c/f immun.
Natürlich wäre es in Ordnung, wenn der Boss sich erst um den Mob und dann um den Boss kümmert.
Anbei mal meine NTDiablofollow.ntj. Aber bitte nicht allzu arg über den Müll schimpfen bitte.
Ok i tried that and unfortunately it didn't work the error is still poping up when i sell items, not sure what this is but i know that i have picked up items that are worth something and the bot kept them do you have any other thoughts on the problem may be? Thanks for you help!!!
Edit:
Wait does my scripts need to be in my common log to put on item log manager???
ich bin neu hier und nutze seit ca ein paar Tagen den Muddy D2NT Bot. Viele Probleme, konnte ich noch selbstständig lösen, jedoch scheitere ich gerade an einer meiner Meinung nach etwas einfacheren Aufgabe. Ich habe eine Light Sorc, die ihre MF Run zu 90% ohne chicken schafft. Jedoch würde ich mir wünschen, dass sie auch frozen Armor immer benutzt (da ich ich durch 1 skill point auf 13 komme), wenn es nötig ist. Deswegen habe ich in der Char config. bei NTConfig_AttackSkill[2] - also bei den untimed skill - jeweils MWS_FROZEN_ARMOR eingesetzt, jedoch nutzt sie es nie. Es als primary skill zu definieren, kann meiner Meinung nach auch nicht gut gehen. Ich wäre für jede Hilfe dankbar :-)
Guten tag ihr lieben
hab mal eine frage wenn man Bot paar runs gemacht hat so ca. 40 kommt meistens ein Fehler irgendwas mit Halt blablabla und macht das spiel einfach aus kanns leider nicht ganz lesen weil es schon wieder so schnell weg ist. aber wenn ich dann paar min warte und es erneut versuche geht es wieder wodrann kann das liegen und wie kann man das unterbinden würde den halt auch ganz gerne nachts laufen lassen.
Hab jetzt den Fehler :
Halt
Location:, line#2245
Expression:Unrevocerable internal error 6fb422e5
was muss ich dagegen machen? jetzt kam er schon nach 3 runs
[Release] D2NT 3.1 1.13c 07/17/2016 - Diablo 2 - 91 Replies hi,
hab eben den d2nt3.1 gefunden. ein neues baba script is dabei.
release thread eon
D2NT3.1
[Realease] Muddy's Waypoint Catcher 08/21/2013 - Diablo 2 Programming - 46 Replies Moin zusammen,
hier mal die erste Release Version eines kleinen Scripts genannt Waypoint Catcher. Das ganze ist jetzt nichtmal 24h alt, dementsprechend sind vermutlich noch einige Bugs vorhanden. Hinweise dazu nehme ich gerne entgegen. ;)
Features:
- Suchen sämtlicher Wegpunkte mit Ausnahme, wobei in Akt ein durch Probleme im Jail Bereich nach dem Wegpunkt Outer Cloister abgebrochen wird
- Wahlweise auch mit TP an jedem gefundenen Wp, sodass man damit auch anderen (nicht-Bots) die...
[D2NT] Long Dia Release 05/10/2011 - Diablo 2 Programming - 28 Replies Ein kleines Script für diablo, es startet beim eingang macht ein tp cleart den weg zum star macht am star noch ein tp dann läufts wie das normale nur cleart es schöner :)
hoffe euch gefällts ich habs noch nicht wirklich getestet (2-3 runs) bugs können gerne hier gepostet werden verbesserungs vorschläge auch :D
installation:
1.)Script in den Bot ordner kopieren
2.)Script im editor oder vergleichbaren öffnen
3.) Msg´s anpassen (ist nicht schwer)
4.) in der char config die zeile...
Muddy's D2NT Help 07/29/2010 - Diablo 2 - 3 Replies hi i just started to use the bot it work's great.
how do i set up the skill's i use on my Sorc and pick up itme's?
.....
if you reply to this post please use english