|
You last visited: Today at 14:35
Advertisement
D2NT wie kaufe ich automatisch Tränke?
Discussion on D2NT wie kaufe ich automatisch Tränke? within the Diablo 2 Trading forum part of the Other Online Games Trading category.
10/07/2010, 20:27
|
#16
(?)
|
elite*gold: 0
Join Date: Sep 2010
Posts: 118
Received Thanks: 23
|
Quote:
Originally Posted by lanara
Ähm nein, das müsstest du hier ändern:
Code:
if(_numhppots - (_NTT_BeltSize * _numhpcols) [COLOR="Red"]>= -2[/COLOR])
_needpotions = true;
if(_nummppots - (_NTT_BeltSize * _nummpcols) [COLOR="Red"]>= -2[/COLOR])
_needpotions = true;
Dann geht er, wenn er nurnoch 2 oder weniger von den jeweiligen Pots hat.
|
Danke lanara. Ich kenn mich mit der Java-Sprache net so aus ^^ Wenn ich es auf die von dir beschriebene Weise ändere, kauft er auch neue Pots, wenn beispielsweise nur noch 1 Heilpot vorhanden ist, aber mehr als 2 Manapots??
|
|
|
10/07/2010, 23:28
|
#17
(?)
|
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,256
|
Quote:
Originally Posted by Evil Knievel
Danke lanara. Ich kenn mich mit der Java-Sprache net so aus ^^ Wenn ich es auf die von dir beschriebene Weise ändere, kauft er auch neue Pots, wenn beispielsweise nur noch 1 Heilpot vorhanden ist, aber mehr als 2 Manapots??
|
Ja, natürlich.
|
|
|
10/07/2010, 23:50
|
#18
(?)
|
elite*gold: 0
Join Date: Sep 2010
Posts: 118
Received Thanks: 23
|
Kann man auch was einstellen, dass ein kämpfender Bot, der alle seine Tränke im Kampf verbraucht hat, den Kampf unterbricht und per TP in die Stadt geht um neue Tränke zu kaufen. Ich hab TeleChicken aktiv und nach dem Kampf gegen Meppel hätt ich gern, dass er die Truhen rundrum öffnet. Da ist allerdings öfters ne Ghul-Boss-Gruppe, so dass schnell alle Heilpots aufgebraucht sind. Der Portelt sich dann weg bei wenig Life (wegen TeleChick) kann sich aber natürlich nicht heilen, geht wieder zu den Monstern (kann aber nicht richtig angreifen) und portelt sich wieder in Sicherheit. Das Spielchen hat der Bot bei mir 5 min gemacht.
|
|
|
10/07/2010, 23:57
|
#19
(?)
|
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,256
|
Quote:
Originally Posted by Evil Knievel
Kann man auch was einstellen, dass ein kämpfender Bot, der alle seine Tränke im Kampf verbraucht hat, den Kampf unterbricht und per TP in die Stadt geht um neue Tränke zu kaufen. Ich hab TeleChicken aktiv und nach dem Kampf gegen Meppel hätt ich gern, dass er die Truhen rundrum öffnet. Da ist allerdings öfters ne Ghul-Boss-Gruppe, so dass schnell alle Heilpots aufgebraucht sind. Der Portelt sich dann weg bei wenig Life (wegen TeleChick) kann sich aber natürlich nicht heilen, geht wieder zu den Monstern (kann aber nicht richtig angreifen) und portelt sich wieder in Sicherheit. Das Spielchen hat der Bot bei mir 5 min gemacht.
|
Man könnte einbaun, dass er beim Telechick direkt mit schaut, ob noch genug Tränke vorhanden sind. Dazu in der NTAttack.ntl folgendes hinzufügen:
Code:
function NTTMGR_TeleChick(simple)
{
var _LifeMax, _ManaMax;
_LifeMax = me.hpmax;
_ManaMax = me.mpmax;
if(NTConfig_TeleChicken > 0)
{
if(parseInt(me.hp*100/_LifeMax) < NTConfig_TeleChicken)
{
NTC_SendLogToOOG(NTC_LOG_COMMON, "ÿE00000TeleChicken")
NTM_MoveTo(me.areaid, me.x+30, me.y+30);
[COLOR="Red"]NTTMGR_CheckSafe(NTConfig_CheckSelfSafe, NTConfig_CheckMercSafe)[/COLOR]
NTC_Delay(4500);
NTM_MoveTo(me.areaid, me.x-30, me.y-30);
}
}
}
|
|
|
10/08/2010, 17:06
|
#20
(?)
|
elite*gold: 0
Join Date: Sep 2010
Posts: 118
Received Thanks: 23
|
Mhh, also der Bot geht immer noch nicht in die Town, wenn er TeleChicken macht und dabei keine Heiltränke hat. Also es ist so, ich hab normalerweise zwei Reihen Heiltränke und zwei Reihen Manatränke im Gürtel. Wieder die Situation unten bei Meppel. Er killt Meppel, will an die Truhen und kämpft gegen nen Boss-Mob Ghule. Dabei verbraucht er alle Heiltränke. Er macht TeleChicken, hat keine Heiltränke mehr ABER noch mehr als 4 Manatränke, geht aber nicht in die Town. Könnte es daran liegen, dass bei dem Code
Quote:
Originally Posted by lanara
Ähm nein, das müsstest du hier ändern:
Code:
if(_numhppots - (_NTT_BeltSize * _numhpcols) [COLOR="Red"]>= -2[/COLOR])
_needpotions = true;
if(_nummppots - (_NTT_BeltSize * _nummpcols) [COLOR="Red"]>= -2[/COLOR])
_needpotions = true;
Dann geht er, wenn er nurnoch 2 oder weniger von den jeweiligen Pots hat.
|
der Bot doch erst in die Town geht, wenn von beiden Potarten, also Heil- und Mana-Pots, nur noch weniger als 2 vorhanden sind?
|
|
|
10/08/2010, 17:17
|
#21
(?)
|
elite*gold: 0
Join Date: Dec 2008
Posts: 151
Received Thanks: 8
|
Das sind ja 2 Fallentscheidungen und 1 davon trifft ja zu - also kanns das ned sein meien ich
|
|
|
10/08/2010, 17:35
|
#22
(?)
|
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,256
|
So ist es. Sobald eines der beiden zutrifft, setzt er den Wert auf true, was zur Folge hat, dass er in die Stadt geht. Hast du denn auch wirklich alles in der NTTownManager.ntl richtig stehen jetzt?
|
|
|
10/08/2010, 18:29
|
#23
(?)
|
elite*gold: 0
Join Date: Sep 2010
Posts: 118
Received Thanks: 23
|
Eigentlich schon. Hab mir nochmal alle Posts angeschaut, sollte eigentlich alles stimmen.
Hier mal die Änderung der NTTownManager.ntl-Datei:
Code:
function NTM_CheckBelt()
{
var _needpotions = false;
var _NTT_BeltColNeeded = new Array(4);
_NTT_BeltColNeeded[0] = 0;
_NTT_BeltColNeeded[1] = 0;
_NTT_BeltColNeeded[2] = 0;
_NTT_BeltColNeeded[3] = 0;
var _NTT_BeltSize = NTC_GetBeltSize();
var _numhppots = 0;
var _numhpcols = 0;
var _nummppots = 0;
var _nummpcols = 0;
for(var i = 0 ; i < 4 ; i++)
{
_NTT_BeltColNeeded[i] = NTT_GetNeededPotionsColInt(NTConfig_BeltColType[i], i);
if(NTConfig_BeltColType[i] == "hp")
{
_numhppots += _NTT_BeltColNeeded[i];
_numhpcols++;
}
if(NTConfig_BeltColType[i] == "mp")
{
_nummppots += _NTT_BeltColNeeded[i];
_nummpcols++;
}
}
if(_numhppots - (_NTT_BeltSize * _numhpcols) == -3)
_needpotions = true;
if(_nummppots - (_NTT_BeltSize * _nummpcols) == -3)
_needpotions = true;
return _needpotions;
}
}
Und hier die Änderung der NTAttack.ntl-Datei:
Code:
function NTTMGR_TeleChick(simple)
{
var _LifeMax, _ManaMax;
_LifeMax = me.hpmax;
_ManaMax = me.mpmax;
if(NTConfig_TeleChicken > 0)
{
if(parseInt(me.hp*100/_LifeMax) < NTConfig_TeleChicken)
{
NTC_SendLogToOOG(NTC_LOG_COMMON, "ÿE00000TeleChicken")
NTM_MoveTo(me.areaid, me.x+30, me.y+30);
NTTMGR_CheckSafe(NTConfig_CheckSelfSafe, NTConfig_CheckMercSafe)
NTC_Delay(4500);
NTM_MoveTo(me.areaid, me.x-30, me.y-30);
}
}
}
|
|
|
10/08/2010, 19:39
|
#24
(?)
|
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,256
|
Ähm zunächst mal hast du die Funktion NTM_Checkbelt() genannt, heißt sie denn dann auch im CheckSafe so? Desweiteren:
Code:
if(_numhppots - (_NTT_BeltSize * _numhpcols) [COLOR="Red"]== -3[/COLOR])
_needpotions = true;
if(_nummppots - (_NTT_BeltSize * _nummpcols) [COLOR="Red"]== -3[/COLOR])
_needpotions = true;
Wtf? Da ist es ja kein Wunder, dass nix passiert.
|
|
|
10/08/2010, 20:20
|
#25
(?)
|
elite*gold: 0
Join Date: Sep 2010
Posts: 118
Received Thanks: 23
|
@lanara
Code:
if(_numhppots - (_NTT_BeltSize * _numhpcols) [COLOR="Red"]== -3[/COLOR])
_needpotions = true;
if(_nummppots - (_NTT_BeltSize * _nummpcols) [COLOR="Red"]== -3[/COLOR])
_needpotions = true;
Ich dachte, diese Schleife guckt, wie viel Pots von jeder Sorte noch da sind. Und ich dacht die von dir angegebene "-2" bedeutet, wenn nur noch 2 Tränke von jeder Sorte da sind, soll er in die Town gehen. Und da hab ich mir gedacht es kann net Schaden, wenn schon geht, wenn nur noch 3 da sind. Aber anscheinend hab ich die Schleifenabfrage net ganz verstanden ~~
Und zu NTM_CheckBelt(). Muss ich die Funktion in die NTAttack.ntl-Datei bei
der Funktion NTTMGR_TeleChick(simple) bei NTTMGR_CheckSafe(...) einfügen??
Ansonsten hab ich alles so gemacht wie du gesagt hast, also gleiche Namen verwendet und so und alles per copy/paste übernommen.
|
|
|
10/08/2010, 20:29
|
#26
(?)
|
elite*gold: 0
Join Date: Dec 2008
Posts: 151
Received Thanks: 8
|
Du kannst glaube ich auch nicht einfach aus >= -2 (größer oder gleich) ein == (genau gleich) -3 machen.
Wenn Du eine Funktion "AlfredGünther" nennst, kannst Du nicht versuchen sie an anderer Stelle mit dem Namen "KarlDall" aufrufen zu wollen :>
|
|
|
10/08/2010, 20:30
|
#27
(?)
|
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,256
|
Quote:
Originally Posted by Evil Knievel
@lanara
Code:
if(_numhppots - (_NTT_BeltSize * _numhpcols) [COLOR="Red"]== -3[/COLOR])
_needpotions = true;
if(_nummppots - (_NTT_BeltSize * _nummpcols) [COLOR="Red"]== -3[/COLOR])
_needpotions = true;
Ich dachte, diese Schleife guckt, wie viel Pots von jeder Sorte noch da sind. Und ich dacht die von dir angegebene "-2" bedeutet, wenn nur noch 2 Tränke von jeder Sorte da sind, soll er in die Town gehen. Und da hab ich mir gedacht es kann net Schaden, wenn schon geht, wenn nur noch 3 da sind. Aber anscheinend hab ich die Schleifenabfrage net ganz verstanden ~~
Und zu NTM_CheckBelt(). Muss ich die Funktion in die NTAttack.ntl-Datei bei
der Funktion NTTMGR_TeleChick(simple) bei NTTMGR_CheckSafe(...) einfügen??
Ansonsten hab ich alles so gemacht wie du gesagt hast, also gleiche Namen verwendet und so und alles per copy/paste übernommen.
|
Dann musst du aber auch >= machen und nicht ==. Bei dir würde er nur in die Stadt gehen, wenn er noch genau 3 Pots hat. Und nein, ich meinte in der NTTownManager
Code:
function NTTMGR_CheckSafe(selfmask, mercmask)
{
if(((selfmask&0x01) && [COLOR="Red"]NTM_CheckBelt()[/COLOR]) || ((mercmask&0x01) && NTT_CheckMerc()) || NTTMGR_CheckCurse(selfmask, mercmask))
return NTTMGR_VisitTown();
return true;
}
Ob du es da so hast.
|
|
|
10/08/2010, 22:53
|
#28
(?)
|
elite*gold: 0
Join Date: Sep 2010
Posts: 118
Received Thanks: 23
|
Ach, ich Esel. Das größer Zeichen ">" bei ">=" übersehen, als ich die "-2" übernommen hatte. ~~ So'n shiiiit. Alles andere hab ich aber. Bin wieder am Test *stöhhn*
€: Feedback: Klappt jetzt wunderbar. Danke lanara.
|
|
|
10/21/2010, 20:42
|
#29
(?)
|
elite*gold: 0
Join Date: Sep 2010
Posts: 394
Received Thanks: 77
|
Quote:
Originally Posted by lanara
Ähm nein, das müsstest du hier ändern:
Code:
if(_numhppots - (_NTT_BeltSize * _numhpcols) [COLOR="Red"]>= -2[/COLOR])
_needpotions = true;
if(_nummppots - (_NTT_BeltSize * _nummpcols) [COLOR="Red"]>= -2[/COLOR])
_needpotions = true;
Dann geht er, wenn er nurnoch 2 oder weniger von den jeweiligen Pots hat.
|
Hab ich jetzt bei mir geändert aber irgendwie steht meine Zauberin immernoch ohne Manatränke im Kuhlevel
Weiß nicht, ob es damit zusammenhängt aber mein Gürtel: hp,mp,mp,rv
|
|
|
10/21/2010, 23:40
|
#30
(?)
|
elite*gold: 0
Join Date: Mar 2010
Posts: 357
Received Thanks: 65
|
Quote:
Originally Posted by Daarmy
Insight 
|
this : P
und btw was soll denn der quatsch von metelneo1122 jedem ein thanks zu verpassen XD
( kannste mir ja uch gleich ma eins geben ) xD
|
|
|
 |
|
Similar Threads
|
D2NT-Bot Tränke
09/29/2010 - Diablo 2 - 1 Replies
So, ich habe das Problem, dass ich mit meiner Sorc in norm botten möchte. Nun kauft der bot aber nur die kleinsten Tränke und ist damit natürlich nach kurzem telen oom. Davor hatte ich das Problem, dass er dann gegammelt hat oder den jeweiligen Bossrun abgebrochen hat, da habe ich aber zum Glück schon was im Hilfe-Thread vom D2NT gefunden
damit sollte er dann wenigstens nichtmehr abbrechen.
Das eigentliche Problem ist aber auch damit für mich nicht gelöst, auch wenn er dauernd in...
|
D2NT Bot Tränke
04/10/2010 - Diablo 2 - 1 Replies
mein bot nimmt manchmal einfach keinen reg trank obwohl sie im inventar liegen und manchmal einfach zu spät, genauso ist das mit den heil und mana tränken, ist das normal oder nur bei mir so?
|
d2nt wichtige frage zu die tränke
03/28/2010 - Diablo 2 - 3 Replies
ich wollte mal fragen wo ich einstellen kann ab wan er tränke nehm soll der trinkt die erst sehr spät und geht dan halt raus . plz help er soll sie trinken wen ca 1/4 weg ist
|
Party Tränke Bot
01/03/2010 - GW Exploits, Hacks, Bots, Tools & Macros - 22 Replies
Hi,
kann hier jemand mal einen Bot schreiben, der immer wieder in einen anderen Dis wechselt und wieder einen Trank trinkt. Wäre echt cool von euch
THX
|
Tränke
09/05/2009 - Metin2 Private Server - 13 Replies
was bringen diese tränke her habe sie mal auf denn marktplazt für 5kk gekauft^^
http://img84.imageshack.us/img84/7290/trnke.png
|
All times are GMT +1. The time now is 14:36.
|
|