Question/Sigils
Posted: Sat Apr 28, 2012 6:23 am
How to completely disable looting the sigils?
Code: Select all
local sigil = getNearestSigil();
--while( sigil ) do
if( sigil ) then
local dist = distance(self.X, self.Z, self.Y, sigil.X, sigil.Z, sigil.Y);
local angle = math.atan2(sigil.Z - self.Z, sigil.X - self.X);
local yangle = math.atan2(sigil.Y - self.Y, ((sigil.X - self.X)^2 + (sigil.Z - self.Z)^2)^.5 );
local nY = self.Y + math.sin(yangle) * (dist + 15);
local hypotenuse = (1 - math.sin(yangle)^2)^.5
local nX = self.X + math.cos(angle) * (dist + 15) * hypotenuse;
local nZ = self.Z + math.sin(angle) * (dist + 15) * hypotenuse;
self:moveTo( CWaypoint(nX, nZ, nY), true );
yrest(500);
self:update();
sigil = getNearestSigil();
end
Code: Select all
if (settings.profile.options.LOOT_SIGILS) then
local sigil = getNearestSigil();
--while( sigil ) do
if( sigil ) then
local dist = distance(self.X, self.Z, self.Y, sigil.X, sigil.Z, sigil.Y);
local angle = math.atan2(sigil.Z - self.Z, sigil.X - self.X);
local yangle = math.atan2(sigil.Y - self.Y, ((sigil.X - self.X)^2 + (sigil.Z - self.Z)^2)^.5 );
local nY = self.Y + math.sin(yangle) * (dist + 15);
local hypotenuse = (1 - math.sin(yangle)^2)^.5
local nX = self.X + math.cos(angle) * (dist + 15) * hypotenuse;
local nZ = self.Z + math.sin(angle) * (dist + 15) * hypotenuse;
self:moveTo( CWaypoint(nX, nZ, nY), true );
yrest(500);
self:update();
sigil = getNearestSigil();
end
end
Code: Select all
<option name="LOOT_SIGILS" value="true" />