hier ne kurze anleitung wie man aus dem NT leechbot kurz und knacking nen helper bot machen kann:
zuerst möchte ich sagen das ich zwischen zwei arten unterscheide:
1) der helper bot, der sich einfach in das gleiche game wie der leader einklinkt und selbstständig sich zb. zum throne teleportiert
2) der helper bot, oder besser gesagt cobaalbot, der dem leader auf schritt und tritt folgt (in einer ebene)
zu aller erst alles wie hier beschrieben ändern:

dann um helper nummer 1) zu basteln:
die neue publicdiablo.ntj durch die origanle ersetzten, oder gleich so lassen
in der joinbot.ntj den leader und so eintragen
in eurer charconfig (also der char der helfen soll) einfach wie gehabt die bosse aktivieren oder deaktivieren wie sonst auch (die // weg- oder hinzufügen)
das wichtige ist, das ihr die starter ersetzte! da sonst der nt bot nicht die games vom leader joint, sondern immernoch selber games erstellt
helper typ2)
ich weiß zZ leider nur wie der für baal klappt :/
ist denke ich nicht so schwer den auf jeden anderen boss umzuschreiben, schaut dafür einfach mal hier rein:

für baal:
alles wie in dem nt leechbot thread beschrieben einstellen.
dann: öffnet die publicdiablo.ntj
und ändert sie wie folgt:
Code:
////////////////////////////////////////////
//Botscripts modificated by njomnjomnjom //
//http://www.elitepvpers.com/forum/diablo-2//
////////////////////////////////////////////
function NTMain()
{
Include("common/NTCommon.ntl");
NTC_IncludeConfig();
NTC_IncludeLibs();
NT_LoadConfig();
NTSI_LoadNIPFiles();
NTA_Initialize();
if(!NTTM_CheckAct())
{
NTC_SendMsgToScript("default.ntj", "NTTM_CheckAct()");
return;
}
NTTMGR_TownManager();
while(1)
{
if(me.areaid == 1 || me.areaid == 40 || me.areaid == 75 || me.areaid == 103 || me.areaid == 109)
{
NTM_WalkTo(5097,5024) // koordinaten der portalstelle in act5
NTC_Delay(500)
var _Portal;
_Portal = NTC_GetUnit(NTC_UNIT_OBJECT, GetLocaleString(3226));
if(_Portal)
{
NTC_Delay(500)
NTM_WalkTo(_Portal.x, _Portal.y) //schaut in der NTmove um herauszufinden woher dieser Befehl stammt
NTC_Delay(500)
NTM_UsePortal("BluePortal"); //schaut in der NTmove um herauszufinden woher dieser Befehl stammt
NTP_DoPrecast();
NTC_Delay(500)
}
if(!_Portal)
{
NTC_Delay(1000) //Päuschen in milisekunden
}
}
if(me.areaid != 1 && me.areaid != 40 && me.areaid != 75 && me.areaid != 103 && me.areaid != 109)
{
var _Führer;
_Führer = NTC_GetUnit(NTC_UNIT_PLAYER, NTC_CHAR_CLASS_PALADIN)
NTC_Delay(10)
if(_Führer)
{
if(GetDistance(me, _Führer) > 20) //WENN die Distanz zwischen dem Bot und uns größer ist als 20, DANN...
{
NTM_TeleportTo(_Führer.x+3, _Führer.y+3) //schaut in die NTmove um herausufinden woher dieser Befehl stammt.
NTC_WaitCastDone() //Das selbe wie ein Päuschen, setzt es jedesmal wenn ihr ihn einen Skill casten lasst.
}
if(GetDistance(me, _Führer) < 20)
{
NTC_PutSkill(NTConfig_PutAura, NTC_HAND_RIGHT); //Aura anmachen
NTC_Delay(10);
//NTC_DoCast(NTConfig_AttackSkill[2], 2); //Hämmern
NTC_WaitCastDone()
{
NTA_ClearPosition(0);
NTC_PingDelay(100);
NTSI_PickItems();
}
}
}
if(!_Führer)
{
NTC_Delay(1000); //Päuschen wenn wir nicht da sind.
{
NTC_PingDelay(100);
NTM_UsePortal("BluePortal");
NTC_PingDelay(100);
}
}
}
}
}
ist glaube ich hauptsächlich wieder auf das original von Kal_el zurück gestzt worden.
Vll kann er ja erläutern wie der bot auch zb in act 3 und 4 klappen könnte






