Jump to content

Enigmatic quest, require precise movement


camelot10

Recommended Posts

1. http://www.wowhead.com/quest=43767/enigmatic

http://www.wowhead.com/quest=43772/enigmatic

http://www.wowhead.com/quest=43756/enigmatic

this quests require movement precision around ~1.5 units

at this moment Movement manager and GotoTask sets precision to 3.5 if it set lower. 

2. also 

wManager.wManagerSetting.CurrentSetting.RandomJumping = false;
MovementManager.Go(movePath);

character still jumps when moving. what im doing wrong ?

3. also is there any possibility to know what puzzle executed? didnt found any/hidden objects/npc around, or any hidden buffs

 

Link to comment
Share on other sites

On 09/10/2016 at 8:19 PM, camelot10 said:

1. Enigmatic

Enigmatic

Enigmatic

this quests require movement precision around ~1.5 units

at this moment Movement manager and GotoTask sets precision to 3.5 if it set lower. 

2. also 


wManager.wManagerSetting.CurrentSetting.RandomJumping = false;
MovementManager.Go(movePath);

character still jumps when moving. what im doing wrong ?

3. also is there any possibility to know what puzzle executed? didnt found any/hidden objects/npc around, or any hidden buffs

 

 

On 09/10/2016 at 10:59 PM, camelot10 said:

found that quest use triggers

https://svn.riouxsvn.com/world-quests/Highmountain/43767-[N]-[QUEST]-Wq-Enigmatic-Nuok.xml

@Droidz

can you point me how i can do that in wrobot ?

Hello, to avoid to jump you can try also to:

wManager.wManagerSetting.CurrentSetting.AvoidWallWithRays = false;

For precision movement you can:

wManager.Wow.Helpers.ClickToMove.CGPlayer_C__ClickToMove(position.X, position.Y, position.Z, Int128.Zero(), (int)wManager.Wow.Enums.ClickToMoveType.Move, 0.5f);
OR
wManager.Wow.Helpers.MovementManager.MoveTo(new Vector3(x, y, z));

Code for quest "Enigmatic" (replied by private message, but this can help):

                if (wManager.Wow.ObjectManager.ObjectManager.Me.HaveBuff(219247))
                {
                    var tile = wManager.Wow.ObjectManager.ObjectManager.GetObjectWoWAreaTrigger()
                        .Where(u => u != null && u.IsValid && (u.SpellID == 219246 || u.SpellID == 219262))
                        .OrderBy(u => u.Position.DistanceTo(wManager.Wow.ObjectManager.ObjectManager.Me.Position))
                        .FirstOrDefault();
                    if (tile != null)
                    {
                        var loc = tile.Position;

                        if (loc.DistanceTo(ObjectManager.ObjectManager.Me.Position) > 1.5)
                        {
                            MoveTo(loc);
                        }
                    }
                }

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...