|
You last visited: Today at 03:52
Advertisement
[D2NT] Public Botten for Dummies
Discussion on [D2NT] Public Botten for Dummies within the Diablo 2 forum part of the Other Online Games category.
10/21/2010, 23:52
|
#361
|
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,258
|
Quote:
Originally Posted by Azban
also ich hab n baalrunner (lightsorc) und cobaaler (eledruid).
der cobaaler benutzt dabei die pickit vom leecher und soll halt items grabben, während die sorc alles platt macht.
ab und zu (verstärkt wenn mehrere leute im game sind) kommt aber ein error:
NTBaalLeechFight.ntj: NTC_FindUnit() failed (The Worldstone Chamber)
woran könnte das liegen und wie bekomm ich den fehler weg?
|
Der Error ist nicht weiter schlimm, da er meines Wissens sowieso nur auftaucht, wenn Baal gerade das zeitliche gesegnet hat und der Leecher nicht den Kill hatte.
Quote:
Originally Posted by W33DB0X
Also 3 cd-keys ( D2+lod)
Sorc 72 Metor / Fireball
Sorc 78 Orb
Barb 71 BoBarb only
geplant erst mal runs auf norm zum einstellen dann auf nm mal an testen so war mein gedanke
bin zwar noch neu aber hab bis jetzt alle probleme durch lesen und probieren hinbekommen
aber mit 3 chars probieren das muss ich gestehen ist mir bissel zu teuer deswegen frag ich jetzt mal nach
|
Hardcore ist halt immer so ne Sache... Hängt auch viel vom jeweiligen Equip ab, Hell brauchst du mit dem Level eh garnicht erst versuchen. Generell solltest du vielleicht überlegen statt einer Sorc noch einen Drui mit reinzunehmen. Aber da ich mich mit HC null auskenne werde ich da auch keine große Hilfe sein.
|
|
|
10/22/2010, 01:34
|
#362
|
elite*gold: 0
Join Date: Oct 2008
Posts: 136
Received Thanks: 22
|
alles klar.
dann noch eine frage zum co-leecher bei dem dia script:
er steht erst beim letzten siegel rum, wenn alle siegel auf sind, hilft somit nich beim dia kill, aber laggt wie sau und wird teilweise rausgepingt. woran liegt das?
|
|
|
10/22/2010, 02:48
|
#363
|
elite*gold: 0
Join Date: Mar 2009
Posts: 24,265
Received Thanks: 15,362
|
Quote:
Originally Posted by Azban
alles klar.
dann noch eine frage zum co-leecher bei dem dia script:
er steht erst beim letzten siegel rum, wenn alle siegel auf sind, hilft somit nich beim dia kill, aber laggt wie sau und wird teilweise rausgepingt. woran liegt das?
|
ein ungeklärtes rätsel, ich denke das hat jeder
|
|
|
10/22/2010, 13:20
|
#364
|
elite*gold: 0
Join Date: Jun 2009
Posts: 83
Received Thanks: 1
|
das problem ist unter anderem auch das es mehr lagt wenn man mehrere scripts auf einmal laufen lässt, ich persönlich finde die combo druid/ bo barb und dd sehr geil (vtll ne hybridt soso?! ) so haben ma das immer am anfang hc gemacht.
|
|
|
10/22/2010, 15:26
|
#365
|
elite*gold: 0
Join Date: Oct 2010
Posts: 23
Received Thanks: 0
|
geht es das der barb die sorc´s erst bo gibt und die sorcs dann 1 || 2 los tele´n ?
der punkt ist ne meteor sorc und ne orb ist einfach vom und vom clear status hammer
und auch hab ich grade alles das zur hand
|
|
|
10/22/2010, 17:12
|
#366
|
elite*gold: 0
Join Date: Jun 2009
Posts: 83
Received Thanks: 1
|
am einfachsten meiner Meinung nach, lädste die Version von NoN4m3. Die hat nen extra hc mod und bo siehe
Code:
function MyMain()
{
Include("Team/teamConfig.ntl");
MyVi_TownManager();
//if (!NTTM_CheckAct(5))
// return "NTTM_CheckAct()";
NTTM_TownMove("waypoint");
MyMo_TakeWaypoint(101);
NTM_MakeTP();
NTP_DoPrecast();
Delay(200);
Load("NTBot/tools/NTToolsThread.ntj");
while(!NTC_InMyParty(_ts))
Delay(1000);
while(NTC_InMyParty(_ts))
{
//NTP_DoPrecast(true);
Delay(2000);
RegisterEvent(EVENT_GAMEMSG, talk);
}
return "MyMain()";
}
function talk(msg, type)
{
if(type == 0 && msg.indexOf(_ts) != -1 && msg.indexOf("Safe") != -1)
{
MyMo_TakeWaypoint(109);
NTTM_TownMove("portalspot");
NTM_UsePortal("BluePortal", 131, (_ts));
NTP_DoPrecast();
}
if(type == 0 && msg.indexOf(_ts) != -1 && msg.indexOf("Bo") != -1)
{
Say("Kommt");
NTP_DoPrecast(true);
}
if(type == 0 && msg.indexOf(_ts) != -1 && msg.indexOf("Dank") != -1)
ExitGame();
}
|
|
|
10/22/2010, 17:20
|
#367
|
elite*gold: 0
Join Date: Jun 2009
Posts: 83
Received Thanks: 1
|
Ich hab den auch gleich nochmal ne frage wie stell ich aus das der leader nicht während bzw wichen den waves bot bzw das er gar nicht mehr im thron boen tuet ?
Also das scripts\NTBot\bots ist mir schon klar finde jedoch den break nicht.
lg und schonmal danke vorab
|
|
|
10/22/2010, 17:26
|
#368
|
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,258
|
NTP_DoPrecast von true auf false ändern. Dann castet er es nurnoch, wenn er kein BO/BC hat und nicht mehr bei jedem Rebuff. Ansonsten einfach komplett entfernen.
|
|
|
10/24/2010, 16:04
|
#369
|
elite*gold: 0
Join Date: Oct 2010
Posts: 59
Received Thanks: 8
|
Hallo,
ich hätte auch mal eine Frage bezüglich dem etal bot:
Und zwar habe ich ihn jetzt seit kurzem auf leech eingestellt. Jetzt habe ich mir überlegt, dass es eigentlich ganz cool wäre, wenn ich mit dem bot während der leader zu baal telt und die ersten wellen erledigt einfach einen fast-dia-run mache.
Habe dazu einfach noch vor dem baal leechfight eine zeile mit der fastdiablo.ntj eingefügt (code siehe unten). Wenn ich jetzt den bot starte, läd er auch erfolreich dieses skript (oben im bild steht "running fastdiablo.ntj"), jedoch macht er sonst nichts mehr und bleibt einfach stehen.
Er bricht nicht einmal ab oder ähnliches, sondern steht einfach nur in der Stadt rum.
Habt ihr eine Idee wie ich das Problem lösen könnte? Danke schonmal im Voraus!
Hier der Code: (ist einfach dem Bluebird bot entnommen, da diese beiden bots vom code sehr ähnlich waren, habs auch durchgeschaut und auf die schnelle keine reibungspunkte entdecken können)
Code:
function NTMain()
{
Include("libs/common/NTCommon.ntl");
NTC_IncludeLibs();
NTC_IncludeConfig("NTBot/char_configs");
NT_LoadConfig();
NTSI_LoadNIPFiles("NTBot/item_configs");
NTA_Initialize();
if(!NTTM_CheckAct())
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_CheckAct()");
return;
}
NTTMGR_TownManager();
if(!NTTM_TownMove("waypoint"))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
return;
}
if(!NTM_TakeWaypoint(107))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
return;
}
NTP_DoPrecast(true);
if(!NTM_MoveTo(108, 7797, 5560))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveTo()");
return;
}
if(false)
{
var _attackpos = [7792, 5525, 7793, 5501, 7773, 5495, 7768, 5480, 7767, 5458, 7770, 5438, 7774, 5417, 7767, 5391, 7768, 5369, 7769, 5345, 7770, 5320, 7780, 5308];
if(!NTM_MoveTo(me.areaid, 7790, 5544))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveTo()");
return;
}
//NTA_ClearPosition();
NTM_MoveTo(me.areaid, 7790, 5544);
NTC_PingDelay(1000);
//NTA_ClearPosition();
NTM_MoveTo(me.areaid, 7790, 5544);
NTM_MakeTP();
Say("TP is safe!");
for(var i = 0 ; i < _attackpos.length ; i += 2)
{
NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);
//NTA_ClearPosition();
}
NTP_DoPrecast(true);
}
if(!NT_OpenSealsInt())
{
NTC_SendMsgToScript("NTBotGame.ntj", "NT_OpenSealsInt()");
return;
}
if(false)
Say("Killing Diablo");
NTP_DoPrecast(true);
if(!NTM_MoveTo(me.areaid, 7792, 5292))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTM_MoveTo()");
return;
}
NTC_FindUnit(NTC_UNIT_MONSTER, 243, 100);
if(!NTA_KillMonster(243))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTA_KillMonster()");
return;
}
NTSI_PickItems();
if(NTConfig_PublicMode)
Say("Next game");
NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
}
// Internal function
function NT_OpenSealsInt()
{
var i, _unit;
var _result;
_unit = GetPresetUnits(me.areaid, NTC_UNIT_OBJECT);
if(!_unit)
return false;
_result = false;
for(i = 0 ; i < _unit.length ; i++)
{
if(_unit[i].id == 396)
{
if(_unit[i].roomy*5 + _unit[i].y == 5275)
_result = NT_OpenVizierSealInt(1);
else
_result = NT_OpenVizierSealInt(2);
break;
}
}
if(!_result)
return false;
NTP_DoPrecast(false);
_result = false;
for(i = 0 ; i < _unit.length ; i++)
{
if(_unit[i].id == 394)
{
if(_unit[i].roomx*5 + _unit[i].x == 7773)
_result = NT_OpenDeSeisSealInt(1);
else
_result = NT_OpenDeSeisSealInt(2);
break;
}
}
if(!_result)
return false;
NTP_DoPrecast(false);
_result = false;
for(i = 0 ; i < _unit.length ; i++)
{
if(_unit[i].id == 392)
{
if(_unit[i].roomx*5 + _unit[i].x == 7893)
_result = NT_OpenVenomSealInt(1);
else
_result = NT_OpenVenomSealInt(2);
break;
}
}
return _result;
}
function NT_OpenVizierSealInt(type)
{
var i, n;
var _attackpos = [7740, 5300, 7740, 5280, 7720, 5280, 7720, 5300];
var _monstername = GetLocaleString(2851);
for(i = 0 ; i < _attackpos.length ; i += 2)
{
NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);
//NTA_ClearPosition();
}
for(i = 0 ; i < 3 ; i++)
{
if(type == 1)
{
NT_OpenSealInt(395, 7654, 5310);
NT_OpenSealInt(396, 7659, 5277);
NTM_MoveTo(me.areaid, 7665, 5277);
}
else
{
NT_OpenSealInt(395, 7650, 5276);
NT_OpenSealInt(396, 7651, 5310);
}
for(n = 0 ; n < 10 ; n++)
{
NTC_Delay(200);
if(NTA_KillMonster(_monstername))
{
//NTA_ClearPosition();
NTSI_PickItems();
return NTM_MoveTo(me.areaid, 7750, 5280);
}
}
}
return false;
}
function NT_OpenDeSeisSealInt(type)
{
var i, n;
var _attackpos = [7780, 5255, 7800, 5255, 7800, 5235, 7780, 5235];
var _monstername = GetLocaleString(2852);
for(i = 0 ; i < _attackpos.length ; i += 2)
{
NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);
//NTA_ClearPosition();
}
for(i = 0 ; i < 3 ; i++)
{
if(type == 1)
{
NT_OpenSealInt(394, 7769, 5158);
NTM_MoveTo(me.areaid, 7771, 5196);
}
else
{
NT_OpenSealInt(394, 7810, 5156);
NTM_MoveTo(me.areaid, 7770, 5169);
}
for(n = 0 ; n < 10 ; n++)
{
NTC_Delay(200);
if(NTA_KillMonster(_monstername))
{
//NTA_ClearPosition();
NTSI_PickItems();
return NTM_MoveTo(me.areaid, 7800, 5255);
}
}
}
return false;
}
function NT_OpenVenomSealInt(type)
{
var i, n;
var _attackpos = [7835, 5280, 7835, 5300, 7855, 5300, 7855, 5280];
var _monstername = GetLocaleString(2853);
for(i = 0 ; i < _attackpos.length ; i += 2)
{
NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);
//NTA_ClearPosition();
}
for(i = 0 ; i < 3 ; i++)
{
if(type == 1)
{
NT_OpenSealInt(393, 7915, 5280);
NT_OpenSealInt(392, 7895, 5318);
NTM_MoveTo(me.areaid, 7892, 5298);
}
else
{
NT_OpenSealInt(393, 7905, 5277);
NT_OpenSealInt(392, 7916, 5310);
NTM_MoveTo(me.areaid, 7937, 5305);
}
for(n = 0 ; n < 10 ; n++)
{
NTC_Delay(200);
if(NTA_KillMonster(_monstername))
{
NTSI_PickItems();
if(NTC_PutSkill(124, NTC_HAND_RIGHT))
NTC_PingDelay(1000);
return true;
}
}
}
return false;
}
function NT_OpenSealInt(classid, x, y)
{
var _seal;
NTM_MoveTo(me.areaid, x, y);
//NTA_ClearPosition();
_seal = NTC_FindUnit(NTC_UNIT_OBJECT, classid, 5);
if(!_seal)
return false;
if(_seal.mode > 0)
return true;
for(var i = 0 ; i < 4 ; i++)
{
if((i % 2) == 0)
{
if(GetDistance(me, _seal) > 2)
NTM_MoveTo(_seal.areaid, _seal.x+1, _seal.y);
NTC_DoClick(NTC_CLICK_LDOWN, NTC_SHIFT_NONE, _seal);
}
NTC_Delay(500);
if(_seal.mode > 0)
return true;
}
return false;
}
|
|
|
10/24/2010, 19:15
|
#370
|
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,258
|
Davon mal abgesehn, dass das hier weder ein EtalBot Thread noch ein Bluebird Thread ist, hast du vermutlich das Script nicht richtig in der Config geadded, bzw. es befindet sich nicht unter dem exakten Name im bots Ordner.
|
|
|
10/24/2010, 19:40
|
#371
|
elite*gold: 0
Join Date: Oct 2010
Posts: 59
Received Thanks: 8
|
hmm ich hab den bot "public botten for dummies" müsste also von daher hier schon richtig sein... dachte dann wohl fälschlicherweise bis eben dass der bot der gleiche wie der etalbot ist...
das mit den namen ist nicht der fehler denke ich, die namen sind in der charconfig und im bot-ordner gleich geschrieben, und die fastdiablo.ntj ist an der gleichen stelle wie die anderen bots vom public botten for dummies
|
|
|
10/24/2010, 19:49
|
#372
|
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,258
|
Scheinbar nicht, sonst würds ja gehen. Der Fehler den du hier beschreibst kann eigentlich nur daran liegen, dass er das Script nicht findet.
|
|
|
10/24/2010, 21:09
|
#373
|
elite*gold: 0
Join Date: Oct 2010
Posts: 59
Received Thanks: 8
|
ich habe alles im richtigen verzeichnis und habe auch alles richtig geschrieben... 100%... es sei denn ich bin dumm UND meine copy-paste tasten gehen nicht...
vielleicht muss man ja erst noch eine bestimmte variable ändern oder so, wenn man ein externes script anfügt?
|
|
|
10/24/2010, 22:46
|
#374
|
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,258
|
Nein, außer du trägst es in die falsche Sektion ein, was ich mal ausschließe da du ja sagst es wird als momentan laufendes Script angezeigt.
|
|
|
10/25/2010, 11:49
|
#375
|
elite*gold: 0
Join Date: Mar 2010
Posts: 356
Received Thanks: 2
|
Wenn mein ladder acc nen game verlest ... geht der co fighter komplet aus dia raus ... wieos ? verpasst dann immer 1 game
nächstes problem ich use mit meinem haut car also dem ladder den standart d2nt bot ... der co foigher .. tekt aber zum stern bei den diaruns der hammerdin killt aber alles erst mal auf dem weg nach oben .. wie kann ich das beheben ?
und mein letzten problem wenn das 3. sigel geöfnen wirt erstart der cofighter und macht nichts mehr
|
|
|
 |
|
Similar Threads
|
[D2NT] How to do Public
07/04/2011 - Diablo 2 - 51 Replies
Also da ich gefragt wurde ob ich das nicht machen könnte, habe ich mir gedacht da ich grade nichts zu tuen habe, wieso den eigentlich nicht.
Falls jemand Maphack im Fullwindow spielen will:
http://img824.imageshack.us/img824/1725/66387846. png
Hacken Raus nehmen.
CREADITS TO:
Sternlooper
TheBluebird
Muddy_Waters
|
D2Nt Public Pickit
10/18/2010 - Diablo 2 - 4 Replies
Der Bot ist super aber er pickt einfach sachen viel zu langsame zb small charms. Da sind normale Spieler schneller. Kann man das einstellen das er sachen sofort beim droppen pickt??
|
Classic botten mit D2nt
07/09/2010 - Diablo 2 Programming - 2 Replies
Huhu :) ich möchte classic anfangen und wollte mal fragen ob es tolle d2nt classic scripts gibt, bzw. was ich ändern muss oder ob es auch non enigma scripts gibt für paladin oder so^^
Gibt aufjeden ein THX :)
Und eine Pickit für Classic wäre auch nice^^
Oder gibs andere Classic bots ?
|
Public Baal mit D2NT
04/13/2009 - Diablo 2 - 3 Replies
könnt ihr mir vll sagen was ich machen muss um mit den bot public baals runs zu machen wäre echt cool in dern config auf true stellen ist mir klar aber wie stell ich game name und sowas alles ein und brauch ich dafür nicht wieder eine config datei wäre echt cool wenn ihr mir helfen könntet ;)
|
All times are GMT +1. The time now is 03:52.
|
|