OK die alten Tunnels zu cleanen oder ein Pitrun ist schon was nettes.
Aber mal im ernst, ist ein wenig langsam.
Wäre es nicht viel besser wenn er einfach nur die uniquemonster und champions killen würde?
Gehirn einschalten, wir machen uns ne neue Funtion.
(in NTAtack)
Die Ganze Funktion:
(in NTMove)
Ganze
Der Bot cleant die Ebene nur nach uniquemonstern und champions wenn ihr sie verwendet.
Have fun ^^
[Edit:]
Bei Fragen zu diesem Thema bitte über PN.
Feedback wird natürlich gerne auch hier im Thread gesehen.
Aber mal im ernst, ist ein wenig langsam.
Wäre es nicht viel besser wenn er einfach nur die uniquemonster und champions killen würde?
Gehirn einschalten, wir machen uns ne neue Funtion.
(in NTAtack)
Die Ganze Funktion:
kopieren und nen neuen Namen gebenQuote:
function NTA_ClearRooms()
NTM_MoveToNjom müssen wir nun natürlich definierenQuote:
function NTA_ClearRoomsNjom()
{
var _room;
var _rooms;
_room = GetRoom();
if(!_room)
return false;
_rooms = new Array();
do
{
_rooms.push([parseInt(_room.x*5 + _room.xsize*5/2), parseInt(_room.y*5 + _room.ysize*5/2)]);
} while(_room.GetNext());
while(_rooms.length > 0)
{
_rooms.sort(NTA_SortRoomInt);
_room = _rooms.shift();
NTM_MoveToNjom(me.areaid, _room[0], _room[1], 0, true);
NTP_DoPrecastCTA(false);
}
return true;
}
(in NTMove)
Ganze
kopieren, dann ändern:Quote:
function NTM_MoveTo
Jetzt könnt ihr NTA_ClearRoomsNjom in euren Botscripts verwenden.Quote:
function NTM_MoveToNjom(areaid, x, y, retry, clearpath)
{
var _teleport;
var _path;
var _result;
var _retry = 0;
if(!NTC_WaitCastDone())
return false;
if(x == me.x && y == me.y)
return true;
if(arguments.length < 4)
retry = 3;
if(arguments.length < 5)
clearpath = false;
if(NTC_InTown() || NTC_CheckSkill(54) < 1)
_teleport = false;
else
_teleport = true;
_path = GetPath(areaid, me.x, me.y, x, y, _teleport);
if(!_path)
return false;
for(var i = 0 ; i < _path.length ; i++)
{
if(_teleport)
_result = NTM_TeleportTo(_path[i][0], _path[i][1]);
else
_result = NTM_WalkTo(_path[i][0], _path[i][1]);
if(_result)
{
if(clearpath)
{
NTA_ClearPosition(25, 0x04);
NTA_ClearPosition(25, 0x02);
NTSI_PickItems();
NTT_CleanPotions();
NTM_MoveTo(me.areaid, _path[i][0], _path[i][1], 2);
}
}
else
{
if(_retry++ < retry)
{
_path = GetPath(areaid, me.x, me.y, x, y, _teleport);
if(!_path)
return false;
i = -1;
}
else
return false;
}
}
return true;
}
Der Bot cleant die Ebene nur nach uniquemonstern und champions wenn ihr sie verwendet.
Have fun ^^
[Edit:]
Bei Fragen zu diesem Thema bitte über PN.
Feedback wird natürlich gerne auch hier im Thread gesehen.