09-08-2013, 20:25 PM
Кто может упростить (укоротить) скрипт?
Code:
repeat
me = GetMe()
function HowManyMobsAround(range)
isAnyOfMobsTargetingMe = false;
local Npclist = GetNpcList();
local count = 0;
for npc in Npclist.list do
if (npc:GetDistance() < range) then
count = count +1;
if not (isAnyOfMobsTargetingMe) and (me:GetId() == npc:GetTarget()) then
isAnyOfMobsTargetingMe = true;
end;
end;
end;
isAnyOfMobsTargetingMe = true;
return count;
end;
if
(HowManyMobsAround(1250)>1) then
Sleep(600);
Target(268498373);
Sleep(700);
Command("/attack");
Sleep(600);
Target(268498399);
Sleep(700);
Command("/attack");
Sleep(600);
Target(268498370);
Sleep(700);
Command("/attack");
Sleep(600);
Target(268498397);
Sleep(700);
Command("/attack");
Sleep(600);
Target(268498409);
Sleep(700);
Command("/attack");
Sleep(600);
Target(268498374);
Sleep(700);
Command("/attack");
Sleep(600);
Target(268498393);
Sleep(700);
Command("/attack");
Sleep(600);
Target(268498394);
Sleep(700);
Command("/attack");
Sleep(600);
Target(268498371);
Sleep(700);
Command("/attack");
Sleep(600);
Target(268498367);
Sleep(700);
Command("/attack");
Sleep(600);
Target(268498369);
Sleep(700);
Command("/attack");
repeat
until
(GetTarget():IsAlikeDeath() == true);
end;
until false;