Hi Leute, Ich brauche Hilfe bei einem Script. Ich bekomme es einfach nicht hin.
Mein Char soll wenn der Leader sagt "Diablo Up" das tp des Leader nutzen und Diablo Killen.
Mein Problem ist entweder geht er nur runter und killt gar nicht, oder er geht immer runter sobald Tp des Leaders offen ist.
Hier mal ein Script für die msg:
die NT_MurderDiablo funktion besitzt mein bot nicht. ich weiß auch nicht von welchem bot das ursprünglich mal kam, jedenfalls soll er diablo killen sobald er Diablo Up lesen tut!
!diablo up
leecher geht runter zum killen
pick items und verlässt game.
da gabs nen fertiges script das hies NTDiabloSorc
das ist für meinen bot kompatible, nur leider habe ich da damals versehentlich gelöscht. das würde mir auch schon weiter helfen.
vor ab schonmal ein danke für eure mühe.
Mein Char soll wenn der Leader sagt "Diablo Up" das tp des Leader nutzen und Diablo Killen.
Mein Problem ist entweder geht er nur runter und killt gar nicht, oder er geht immer runter sobald Tp des Leaders offen ist.
Hier mal ein Script für die msg:
Code:
function NTMain()
{
Include("libs/common/NTCommon.ntl");
NTC_IncludeLibs();
NTC_IncludeConfig("NTBot/char_configs");
NT_LoadConfig();
NTA_Initialize(); // 10
NTTM_CheckAct();
RegisterEvent(EVENT_GAMEMSG, NT_GameMsgEvents);
if(me.areaid != 103)
{
NTTM_TownMove("waypoint");
NTM_TakeWaypoint(103);
}
NTTMGR_TownManager();
for(i = 0; i <= 100; i++)
{
if(NTC_InMyParty)
break;
}
NTTM_TownMove("portalspot");
NTC_Delay(200);
Delay(5000000);
function NT_GameMsgEvents(msg, type)
{
if(msg.indexOf("weaken") != -1)
{
ExitGame();
}
////////////////////////////////////////////////
if(type == 0 && msg.indexOf("Bo Time") != -1)
{
NTM_UsePortal("BluePortal", 108, (NTConfig_Leader));
}
////////////////////////////////////////////////
if(type == 0 && msg.indexOf("Bo End") != -1)
{
NTM_UsePortal("BluePortal", 103, (NTConfig_Leader));
}
////////////////////////////////////////////////
if(type == 0 && msg.indexOf("g") != -1)
{
NTM_UsePortal("BluePortal", 108, (NTConfig_Leader));
}
////////////////////////////////////////////////
if(type == 0 && msg.indexOf("u") != -1)
{
NTM_UsePortal("BluePortal", 108, (NTConfig_Leader));
}
////////////////////////////////////////////////
if(type == 0 && msg.indexOf("v") != -1)
{
NTM_UsePortal("BluePortal", 108, (NTConfig_Leader));
}
////////////////////////////////////////////////
if(type == 0 && msg.indexOf("Dead") != -1)
{
NTM_UsePortal("BluePortal", 103, (NTConfig_Leader));
}
if(msg.indexOf("weaken") != -1)
{
ExitGame();
}
////////////////////////////////////////////////
if(type == 0 && msg.indexOf("Diablo Up") != -1)
{
NTM_UsePortal("BluePortal", 108, (NTConfig_Leader));
}
if(msg.indexOf("He's here") != -1)
{
Say("Pwnt");
}
if(msg.indexOf("weaken") != -1)
{
ExitGame();
}
////////////////////////////////////////////////
if(type == 0 && msg.indexOf("Next game") != -1)
{
NTC_SendMsgToScript("NTBotGame.ntj", "SCRIPT_END")
}
}
function NT_MurderDiablo()
{
NTC_FindMonster("Diablo");
NTA_KillMonster("Diablo");
}
function chat(msg, type){
var _split = msg.split(":");
if(_split.length >= 1 && _split[1] != undefined) {
var _sender = _split[0].substring(3, _split[0].length - 3);
if(msg.indexOf("your message") != -1){
NTM_UsePortal("BluePortal", 108, _sender);
}
}
}
function NT_OpenSealInt(classid, x, y)
{
var _seal;
NTM_MoveTo(me.areaid, x, y);
_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;
}
}
!diablo up
leecher geht runter zum killen
pick items und verlässt game.
da gabs nen fertiges script das hies NTDiabloSorc
das ist für meinen bot kompatible, nur leider habe ich da damals versehentlich gelöscht. das würde mir auch schon weiter helfen.
vor ab schonmal ein danke für eure mühe.