|
You last visited: Today at 04:07
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.
02/24/2011, 23:53
|
#1171
|
elite*gold: 0
Join Date: Feb 2011
Posts: 394
Received Thanks: 75
|
Ich hab bis jetzt immer noch keine lösung für mein problem, dass ich in meinem letzten post erwähnt habe, gefunden... :-/ hier nochmals mein Problem...
Quote:
Originally Posted by Shrims
1) Der Leechfighter versucht immer die Siegel zu öffnen, aber da der Leader die öffnet geht das ned, und der Leechfighter telteportiert dan 2mal, zwischen Siegel und dem Ort wo die Mobgrp spawn, bevor er dan weitergeht.(Während dieser zeit hat mein Leaderchar scho das nächste Siegel geöffnet und gecleant, und das gleiche problem geht von vorne los) Was kann ich da dagegen machen? Kann ich austellen das der leechfighter die Siegel aufmacht?
2) Es kommt immer eine Fehlermeldung im Cs mit meinem Leechfighter, das mein D2 schliesst. Der Leechfighter startet (so schnell das man die fehlermeldung ned einmal lesen kann :-/ ) dan neu und joint wieder das Game. Aber schon im nächsten game, im Cs, passiert wieder das selbe und er startet wieder neu. Im NT manager wird aber keine fehlermeldung angezeigt.
|
|
|
|
02/25/2011, 00:29
|
#1172
|
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,258
|
Quote:
Originally Posted by Shrims
Ich hab bis jetzt immer noch keine lösung für mein problem, dass ich in meinem letzten post erwähnt habe, gefunden... :-/ hier nochmals mein Problem...
|
Sry, hatte deinen Edit nicht gesehen. Das Diabloscript lässt mir irgendwie keine Ruhe, werd ich wohl irgendwann nochmal komplett überarbeiten müssen. :/
Zum ersten Problem, vielleicht hilft es, wenn du diese NTDiabloLeechfight nimmst, habe es allerdings nicht getestet:
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;
}
if(me.areaid != 103)
{
if(!NTTM_TownMove("waypoint"))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
return;
}
if(!NTM_TakeWaypoint(103))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
return;
}
}
NTTMGR_TownManager();
NTTM_TownMove("portalspot");
for(i = 0; i <= 100; i++)
{
if(NTC_InMyParty(NTConfig_Leader))
break;
Delay(200);
}
while(me.areaid == 103 && NTC_InMyParty(NTConfig_Leader))
{
if(NT_GetLeader(NTConfig_Leader).areaid >= 129)
{
NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
return;
}
NTM_UsePortal("BluePortal", 108, NTConfig_Leader); // 50
Delay(1000);
}
NTP_DoPrecast(true);
NTA_ClearPosition(10, true);
NTM_MoveTo(me.areaid, 7792, 5291);
NTA_ClearPosition(20, true);
NTM_MoveTo(me.areaid, 7792, 5291);
NTA_ClearPosition(30, true);
if(NTConfig_Teleport)
{
NTC_SwapWeapons(1)
}
if(!NT_OpenSealsInt())
{
NTC_SendMsgToScript("NTBotGame.ntj", "NT_OpenSealsInt()");
return;
}
if(NTConfig_PublicMode)
Say(NTConfig_KillDiaMsg);
NTM_MoveTo(me.areaid, 7792, 5292);
NTP_DoPrecast(true);
NTC_FindUnit(NTC_UNIT_MONSTER, 243, 100);
if(NTConfig_Teleport)
{
NTC_SwapWeapons(0)
}
NTA_KillMonster(243);
NTSI_PickItems();
Say(NTConfig_DiaNxtGame);
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;
NTA_ClearPosition(30, true, 2);
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;
NTA_ClearPosition(30, true, 2);
NTP_DoPrecast(true);
_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 _monstername = GetLocaleString(2851);
var i, n;
var i, n;
var _attackpos = [7740, 5300, 7792, 5291, 7740, 5280, 7720, 5280, 7720, 5300];
for(i = 0 ; i < _attackpos.length ; i += 2)
{
NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);
NTA_ClearPosition(25, true, 2);
}
NTM_MoveTo(me.areaid, 7735, 5291);
NTA_ClearPosition(40, true, 2);
for(i = 0 ; i < 3 ; i++)
{
if(type == 1)
{
NTM_MoveTo(me.areaid, 7695, 5293);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7664, 5314);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7673, 5293);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7662, 5276);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7676, 5294);
NTA_ClearPosition(60, true, 2);
if(me.classid == NTC_CHAR_CLASS_PALADIN)
NTM_MoveTo(me.areaid, 7678, 5292);
}
else
{
NTM_MoveTo(me.areaid, 7695, 5316);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7664, 5314);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7654, 5281);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7695, 5316);
NTA_ClearPosition(60, true, 2);
if(me.classid == NTC_CHAR_CLASS_PALADIN)
NTM_MoveTo(me.areaid, 7676, 5320);
}
for(n = 0 ; n < 10 ; n++)
{
NTC_Delay(200);
if(NTConfig_Teleport)
{
NTC_SwapWeapons(0)
}
if(NTA_KillMonster(_monstername))
{
NTA_ClearPosition(40);
NTSI_PickItems();
if(NTConfig_Teleport)
{
NTC_SwapWeapons(1)
}
return NTM_MoveTo(me.areaid, 7792, 5291);
}
}
}
return false;
}
function NT_OpenDeSeisSealInt(type)
{
var i, n;
var _monstername = GetLocaleString(2852);
var _attackpos = [7780, 5255, 7800, 5255, 7800, 5235, 7780, 5235, 7774, 5214];
var _monstername = GetLocaleString(2852);
for(i = 0 ; i < _attackpos.length ; i += 2)
{
NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);
NTA_ClearPosition(25, true, 2);
}
NTM_MoveTo(me.areaid, 7790, 5244);
NTA_ClearPosition(40, true, 2);
for(i = 0 ; i < 3 ; i++)
{
if(type == 1)
{
NTM_MoveTo(me.areaid, 7773, 5194);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7813, 5188);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7809, 5155);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7777, 5155);
NTA_ClearPosition(60, true, 2);
if(me.classid == NTC_CHAR_CLASS_PALADIN)
NTM_MoveTo(me.areaid, 7768, 5206);
else
NTM_MoveTo(me.areaid, 7774, 5220);
}
else
{
NTM_MoveTo(me.areaid, 7810, 5202);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7774, 5180);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7785, 5153);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7809, 5154);
NTA_ClearPosition(60, true, 2);
if(me.classid == NTC_CHAR_CLASS_PALADIN)
NTM_MoveTo(me.areaid, 7773, 5178);
else
NTM_MoveTo(me.areaid, 7788, 5192);
}
for(n = 0 ; n < 10 ; n++)
{
NTC_Delay(200);
if(NTConfig_Teleport)
{
NTC_SwapWeapons(0)
}
if(NTA_KillMonster(_monstername))
{
NTA_ClearPosition(40);
NTSI_PickItems();
if(NTConfig_Teleport)
{
NTC_SwapWeapons(1)
}
NTP_DoPrecast(false);
return NTM_MoveTo(me.areaid, 7792, 5291);
}
}
}
return false;
}
function NT_OpenVenomSealInt(type)
{
var i, n;
var _monstername = GetLocaleString(2853);
var _attackpos = [7835, 5280, 7835, 5300, 7855, 5300, 7855, 5280];
for(i = 0 ; i < _attackpos.length ; i += 2)
{
NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);
NTA_ClearPosition(25, true, 2);
}
NTM_MoveTo(me.areaid, 7843, 5292);
NTA_ClearPosition(40, true, 2);
for(i = 0 ; i < 3 ; i++)
{
if(type == 1)
{
NTM_MoveTo(me.areaid, 7871, 5293);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7893, 5307);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7912, 5280);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7931, 5293);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7908, 5293);
NTA_ClearPosition(60, true, 2);
if(me.classid == NTC_CHAR_CLASS_PALADIN)
NTM_MoveTo(me.areaid, 7892, 5298);
}
else
{
NTM_MoveTo(me.areaid, 7893, 5274);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7927, 5280);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7930, 5308);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7929, 5294);
NTA_ClearPosition(60, true, 2);
if(me.classid == NTC_CHAR_CLASS_PALADIN)
NTM_MoveTo(me.areaid, 7927, 5275);
}
for(n = 0 ; n < 10 ; n++)
{
NTC_Delay(200);
if(NTConfig_Teleport)
{
NTC_SwapWeapons(0)
}
if(NTA_KillMonster(_monstername))
{
NTSI_PickItems();
NTA_ClearPosition(40, true, 2);
}
if(NTConfig_Teleport)
{
NTC_SwapWeapons(1)
}
if(NTC_PutSkill(124, NTC_HAND_RIGHT))
NTC_PingDelay(1000);
}
return true;
}
return false;
}
function NT_GetLeader(_name)
{
_player = GetPlayerUnit();
if(_player)
{
while(_player.GetNext())
{
if(_player.name == _name)
{ return _player; }
}
}
}
}
Das 2. Problem könnte behoben werden, indem du NTConfig_FastPick in der Leecherconfig auf false stellst.
|
|
|
02/25/2011, 01:39
|
#1173
|
elite*gold: 0
Join Date: Feb 2011
Posts: 394
Received Thanks: 75
|
Quote:
Originally Posted by lanara
Sry, hatte deinen Edit nicht gesehen. Das Diabloscript lässt mir irgendwie keine Ruhe, werd ich wohl irgendwann nochmal komplett überarbeiten müssen. :/
Zum ersten Problem, vielleicht hilft es, wenn du diese NTDiabloLeechfight nimmst, habe es allerdings nicht getestet:
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;
}
if(me.areaid != 103)
{
if(!NTTM_TownMove("waypoint"))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTTM_TownMove()");
return;
}
if(!NTM_TakeWaypoint(103))
{
NTC_SendMsgToScript("NTBotGame.ntj", "NTM_TakeWaypoint()");
return;
}
}
NTTMGR_TownManager();
NTTM_TownMove("portalspot");
for(i = 0; i <= 100; i++)
{
if(NTC_InMyParty(NTConfig_Leader))
break;
Delay(200);
}
while(me.areaid == 103 && NTC_InMyParty(NTConfig_Leader))
{
if(NT_GetLeader(NTConfig_Leader).areaid >= 129)
{
NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END");
return;
}
NTM_UsePortal("BluePortal", 108, NTConfig_Leader); // 50
Delay(1000);
}
NTP_DoPrecast(true);
NTA_ClearPosition(10, true);
NTM_MoveTo(me.areaid, 7792, 5291);
NTA_ClearPosition(20, true);
NTM_MoveTo(me.areaid, 7792, 5291);
NTA_ClearPosition(30, true);
if(NTConfig_Teleport)
{
NTC_SwapWeapons(1)
}
if(!NT_OpenSealsInt())
{
NTC_SendMsgToScript("NTBotGame.ntj", "NT_OpenSealsInt()");
return;
}
if(NTConfig_PublicMode)
Say(NTConfig_KillDiaMsg);
NTM_MoveTo(me.areaid, 7792, 5292);
NTP_DoPrecast(true);
NTC_FindUnit(NTC_UNIT_MONSTER, 243, 100);
if(NTConfig_Teleport)
{
NTC_SwapWeapons(0)
}
NTA_KillMonster(243);
NTSI_PickItems();
Say(NTConfig_DiaNxtGame);
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;
NTA_ClearPosition(30, true, 2);
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;
NTA_ClearPosition(30, true, 2);
NTP_DoPrecast(true);
_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 _monstername = GetLocaleString(2851);
var i, n;
var i, n;
var _attackpos = [7740, 5300, 7792, 5291, 7740, 5280, 7720, 5280, 7720, 5300];
for(i = 0 ; i < _attackpos.length ; i += 2)
{
NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);
NTA_ClearPosition(25, true, 2);
}
NTM_MoveTo(me.areaid, 7735, 5291);
NTA_ClearPosition(40, true, 2);
for(i = 0 ; i < 3 ; i++)
{
if(type == 1)
{
NTM_MoveTo(me.areaid, 7695, 5293);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7664, 5314);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7673, 5293);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7662, 5276);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7676, 5294);
NTA_ClearPosition(60, true, 2);
if(me.classid == NTC_CHAR_CLASS_PALADIN)
NTM_MoveTo(me.areaid, 7678, 5292);
}
else
{
NTM_MoveTo(me.areaid, 7695, 5316);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7664, 5314);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7654, 5281);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7695, 5316);
NTA_ClearPosition(60, true, 2);
if(me.classid == NTC_CHAR_CLASS_PALADIN)
NTM_MoveTo(me.areaid, 7676, 5320);
}
for(n = 0 ; n < 10 ; n++)
{
NTC_Delay(200);
if(NTConfig_Teleport)
{
NTC_SwapWeapons(0)
}
if(NTA_KillMonster(_monstername))
{
NTA_ClearPosition(40);
NTSI_PickItems();
if(NTConfig_Teleport)
{
NTC_SwapWeapons(1)
}
return NTM_MoveTo(me.areaid, 7792, 5291);
}
}
}
return false;
}
function NT_OpenDeSeisSealInt(type)
{
var i, n;
var _monstername = GetLocaleString(2852);
var _attackpos = [7780, 5255, 7800, 5255, 7800, 5235, 7780, 5235, 7774, 5214];
var _monstername = GetLocaleString(2852);
for(i = 0 ; i < _attackpos.length ; i += 2)
{
NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);
NTA_ClearPosition(25, true, 2);
}
NTM_MoveTo(me.areaid, 7790, 5244);
NTA_ClearPosition(40, true, 2);
for(i = 0 ; i < 3 ; i++)
{
if(type == 1)
{
NTM_MoveTo(me.areaid, 7773, 5194);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7813, 5188);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7809, 5155);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7777, 5155);
NTA_ClearPosition(60, true, 2);
if(me.classid == NTC_CHAR_CLASS_PALADIN)
NTM_MoveTo(me.areaid, 7768, 5206);
else
NTM_MoveTo(me.areaid, 7774, 5220);
}
else
{
NTM_MoveTo(me.areaid, 7810, 5202);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7774, 5180);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7785, 5153);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7809, 5154);
NTA_ClearPosition(60, true, 2);
if(me.classid == NTC_CHAR_CLASS_PALADIN)
NTM_MoveTo(me.areaid, 7773, 5178);
else
NTM_MoveTo(me.areaid, 7788, 5192);
}
for(n = 0 ; n < 10 ; n++)
{
NTC_Delay(200);
if(NTConfig_Teleport)
{
NTC_SwapWeapons(0)
}
if(NTA_KillMonster(_monstername))
{
NTA_ClearPosition(40);
NTSI_PickItems();
if(NTConfig_Teleport)
{
NTC_SwapWeapons(1)
}
NTP_DoPrecast(false);
return NTM_MoveTo(me.areaid, 7792, 5291);
}
}
}
return false;
}
function NT_OpenVenomSealInt(type)
{
var i, n;
var _monstername = GetLocaleString(2853);
var _attackpos = [7835, 5280, 7835, 5300, 7855, 5300, 7855, 5280];
for(i = 0 ; i < _attackpos.length ; i += 2)
{
NTM_MoveTo(me.areaid, _attackpos[i], _attackpos[i+1]);
NTA_ClearPosition(25, true, 2);
}
NTM_MoveTo(me.areaid, 7843, 5292);
NTA_ClearPosition(40, true, 2);
for(i = 0 ; i < 3 ; i++)
{
if(type == 1)
{
NTM_MoveTo(me.areaid, 7871, 5293);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7893, 5307);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7912, 5280);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7931, 5293);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7908, 5293);
NTA_ClearPosition(60, true, 2);
if(me.classid == NTC_CHAR_CLASS_PALADIN)
NTM_MoveTo(me.areaid, 7892, 5298);
}
else
{
NTM_MoveTo(me.areaid, 7893, 5274);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7927, 5280);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7930, 5308);
NTA_ClearPosition(25, true, 2);
NTM_MoveTo(me.areaid, 7929, 5294);
NTA_ClearPosition(60, true, 2);
if(me.classid == NTC_CHAR_CLASS_PALADIN)
NTM_MoveTo(me.areaid, 7927, 5275);
}
for(n = 0 ; n < 10 ; n++)
{
NTC_Delay(200);
if(NTConfig_Teleport)
{
NTC_SwapWeapons(0)
}
if(NTA_KillMonster(_monstername))
{
NTSI_PickItems();
NTA_ClearPosition(40, true, 2);
}
if(NTConfig_Teleport)
{
NTC_SwapWeapons(1)
}
if(NTC_PutSkill(124, NTC_HAND_RIGHT))
NTC_PingDelay(1000);
}
return true;
}
return false;
}
function NT_GetLeader(_name)
{
_player = GetPlayerUnit();
if(_player)
{
while(_player.GetNext())
{
if(_player.name == _name)
{ return _player; }
}
}
}
}
Das 2. Problem könnte behoben werden, indem du NTConfig_FastPick in der Leecherconfig auf false stellst.
|
Dank dir, werde das script gleich mal testen, und werde hier dan noch bescheid sagen wie es läuft. Das mit dem FastPick auf false stellen muss ich mal testen, aber wieviel längsämer nimmt er den die Items dan auf? Merkt man das überhaupt oder liegt das im bereich von milisekunden?.
Dachte schon das mein edit übersehen worden ist^^ wollte ned unhöflich sein und grad ein neuen doppelpost machen, darum der edit. Aber jetzt auf einer neuen Seite ist es hoffentlich harmlos der doppelpost
*edit: sooo,.... habs jetzt ne weile das neue scrip getestet. Funktioniert super! Die soso/leechfighter macht keine dummen anstrenungen mehr die Seals auf z umachen und hab auch das fastpick geändert. Gibt keine gamecrashes mehr  Würde nur mein mf bot auch ohne crashes funktionieren wie der ^^
|
|
|
02/25/2011, 09:10
|
#1174
|
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,258
|
Quote:
Originally Posted by Shrims
Dank dir, werde das script gleich mal testen, und werde hier dan noch bescheid sagen wie es läuft. Das mit dem FastPick auf false stellen muss ich mal testen, aber wieviel längsämer nimmt er den die Items dan auf? Merkt man das überhaupt oder liegt das im bereich von milisekunden?.
Dachte schon das mein edit übersehen worden ist^^ wollte ned unhöflich sein und grad ein neuen doppelpost machen, darum der edit. Aber jetzt auf einer neuen Seite ist es hoffentlich harmlos der doppelpost
*edit: sooo,.... habs jetzt ne weile das neue scrip getestet. Funktioniert super! Die soso/leechfighter macht keine dummen anstrenungen mehr die Seals auf z umachen und hab auch das fastpick geändert. Gibt keine gamecrashes mehr  Würde nur mein mf bot auch ohne crashes funktionieren wie der ^^
|
Danke für dein Feedback, freut mich, dass es jetzt klappt.
Zum FastPick, er checkt dann erst wenn eine Monstergruppe tot ist nach Drops und nicht nach jedem Angriff. Das Problem ist, dass es beim D2NT kein On Itemdrop Event gibt, dass man einfach nach einem Drop checken kann was es war. Daher muss der Bot immer alle Items die rumliegen scannen und wenn FastPick aktiviert ist, passiert das sehr oft und bei Diaruns liegen viele Items. Daher crasht der Bot dann früher oder später, das einzige was man dagegen machen kann ist FastPick auszuschalten, oder die Pickit stark zu verkleinern, damit weniger Items überprüft werden müssen.
|
|
|
02/25/2011, 09:54
|
#1175
|
elite*gold: 0
Join Date: Feb 2011
Posts: 394
Received Thanks: 75
|
Hab den Bot jetzt die Nacht laufen gehabt, 120games und kein einziger restart und nur 2 chickens. Das ist fast unglaublich da bei mein MF Bot durchschnittlich nach jeden 3-4run restart gemacht wird.
Werde mir mal noch die Leechfightscript pickit genauer anschauen und da evt. noch das eine oder andere entfernen und dan nochmals mit der Fastpick versuchen.
Und eine letzte kleine frage, was much ich machen wen ich lvlreq für das game umstellen will? Also das sagen wir nur leute lvl90+ rein können?
|
|
|
02/25/2011, 09:56
|
#1176
|
elite*gold: 0
Join Date: Oct 2008
Posts: 333
Received Thanks: 59
|
game manuell erstellen, dann behält er es bei
|
|
|
02/25/2011, 12:35
|
#1177
|
elite*gold: 0
Join Date: Feb 2011
Posts: 43
Received Thanks: 0
|
ich muss zugeben dass ich die letzten 118 seiten irgendwie nich ganz gelesen hab und die frage vllt schonmal gestellt wurde aber kann ich irgendwie einstellen dass der bot tränke kaufen geht womit ich jetz nicht meine am anfang des runs sondern wenn sie ihm ausgehen weil meine sorc ziemlich nubig equipt is und nit viel aushält
|
|
|
02/25/2011, 12:41
|
#1178
|
elite*gold: 0
Join Date: Feb 2011
Posts: 43
Received Thanks: 0
|
mir is grad aufgefallen dass das wohl doch keine so gute idee is xD wenn immune kommen bleibt die an denen ja dann ewig hängen xD
|
|
|
02/25/2011, 12:44
|
#1179
|
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,258
|
Quote:
Originally Posted by L1ne
ich muss zugeben dass ich die letzten 118 seiten irgendwie nich ganz gelesen hab und die frage vllt schonmal gestellt wurde aber kann ich irgendwie einstellen dass der bot tränke kaufen geht womit ich jetz nicht meine am anfang des runs sondern wenn sie ihm ausgehen weil meine sorc ziemlich nubig equipt is und nit viel aushält
|
In der Charconfig:
Code:
NTConfig_CheckSelfSafe = 0x01;
Und bitte nutze den

Button.
|
|
|
02/25/2011, 12:46
|
#1180
|
Administrator
elite*gold: 41624
Join Date: Jan 2010
Posts: 22,728
Received Thanks: 12,655
|
Quote:
Originally Posted by L1ne
ich muss zugeben dass ich die letzten 118 seiten irgendwie nich ganz gelesen hab und die frage vllt schonmal gestellt wurde aber kann ich irgendwie einstellen dass der bot tränke kaufen geht womit ich jetz nicht meine am anfang des runs sondern wenn sie ihm ausgehen weil meine sorc ziemlich nubig equipt is und nit viel aushält
|
Versuch mal:
Code:
NTConfig_CheckSelfSafe = 0x01;
Wobei dieses Bitmuster in den meisten Botscripten meist nochmal maskiert wird, bevor es an die zuständige Funktion geht, darum kann es sein, dass diese Einstellung im Bezug auf manche Botscripte keine Auswirkung hat.
Bitte benutze den

Button, wenn dir "gerade noch was einfällt".
Lg
Muddy
|
|
|
02/25/2011, 19:07
|
#1181
|
elite*gold: 0
Join Date: Feb 2011
Posts: 43
Received Thanks: 0
|
Quote:
|
NTConfig_CheckSelfSafe = 0x01;
|
danke aber leider suboptimal weil der char jetz jedesmal wenn er n trank getrunken hat und grad kein gegner in der nähe ist n tp macht um sich n neuen trank zu holen.
gibts vllt die möglichkeit das er das erst macht wenn wenigsten der stack leer is?
und noch n problem die tränke gehen auf die geldbörse kann man dem bot irgendwie sagen dass er auch items sammelt und die direkt verkauft also nicht in die truhe packt?
|
|
|
02/25/2011, 19:44
|
#1182
|
elite*gold: 0
Join Date: Dec 2010
Posts: 451
Received Thanks: 63
|
Quote:
Originally Posted by L1ne
danke aber leider suboptimal weil der char jetz jedesmal wenn er n trank getrunken hat und grad kein gegner in der nähe ist n tp macht um sich n neuen trank zu holen.
gibts vllt die möglichkeit das er das erst macht wenn wenigsten der stack leer is?
und noch n problem die tränke gehen auf die geldbörse kann man dem bot irgendwie sagen dass er auch items sammelt und die direkt verkauft also nicht in die truhe packt?
|
ich use bei allen chars egal welches eq
NTConfig_CheckMercSafe = 0x01;
NTConfig_CheckSelfSafe = 0;
funzt 1a für mich, soll er halt chicken
zu deiner zweiten frage, du kannst in den nipfiles festlegen welche items er behalten soll bzw welche stats gewisse items haben müssen damit er sie stashed. wenn du die nip "everything" aktiviert hast ist.... check alss welche nipfile du lädst.
am besten du liest dich erstmal in paar sachen ein bevor du hunderte fragen stellst. ich hab auch erst vor kurzem angefangen, sich helfen lassen ist die eine sache aber wegen nem offenen schnürsenkel direkt zu mami zu rennen ... 
du darfst halt nicht erwarten das du alles auf anhieb schaffst und das hier is auch ned die schule wo du vom nachbarn abschreiben kannst. du musst selber das register aufschlagen und im index nach deinem suchbegriff suchen...
|
|
|
02/25/2011, 20:15
|
#1183
|
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,258
|
Quote:
Originally Posted by L1ne
danke aber leider suboptimal weil der char jetz jedesmal wenn er n trank getrunken hat und grad kein gegner in der nähe ist n tp macht um sich n neuen trank zu holen.
gibts vllt die möglichkeit das er das erst macht wenn wenigsten der stack leer is?
|
|
|
|
02/26/2011, 10:12
|
#1184
|
elite*gold: 0
Join Date: Feb 2011
Posts: 33
Received Thanks: 2
|
Hey also der Bot funktioniert aber sammelt keine Items auf.. (Hab ich über 6 Stunden laufen lassen also müsst eig was da sein..) Ich schätze mal ich muss diablo auf englisch stellen weil er die deutschen item namen nicht erkennt?
|
|
|
02/26/2011, 10:39
|
#1185
|
elite*gold: 139
Join Date: Oct 2006
Posts: 12,058
Received Thanks: 24,258
|
Der Leader sammelt nur die nötigsten Items auf, wenn du willst, dass er mehr aufnimmt, musst du die Pickit anpassen. Hat zwar nichts damit zu tun, dass er auf Deutsch läuft, aber um andere Probleme zu vermeiden, sollte er trotzdem auf Englisch laufen.
|
|
|
 |
|
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 04:08.
|
|