Jump to content

Taxi


lsabakal

Recommended Posts

2 hours ago, Droidz said:

Hello, do you have try without game addons ?

Yes, am trying everything i know and read on this forum.

Link to comment
Share on other sites

Can you try to remove all elements of your taxidb (you can found button "Taxi DB" in the tab "Tools") and when bot try to take flightmaster check again element of this list. These elements seem correct (you can send a screenshot) ? It's the same flightmasters that on the original server? Your game client is unmodified?

Link to comment
Share on other sites

35 minutes ago, Droidz said:

Can you try to remove all elements of your taxidb (you can found button "Taxi DB" in the tab "Tools") and when bot try to take flightmaster check again element of this list. These elements seem correct (you can send a screenshot) ? It's the same flightmasters that on the original server? Your game client is unmodified?

it is mofidied client, but sometimes taxi work well, sometimes not at the same way
for example silvermoon city, => Ghostlands and from gostlands => silvermoon city between this two taxi its sometimes use as well sometimes just run.
i'll try many things with trying to fix it, but the private server with a lot of custom changes.

Link to comment
Share on other sites

You can try to fix manually in "Npc DB" the positions of bugged flight masters. Or, if you use a quester profile which must often take flightmasters you can add the necessary steps that the profile uses them itself.

Link to comment
Share on other sites

  • 3 months later...

Hey i know its an old Post but i have the same Problem.

And my Taxi Database is empty and if i start the Bot with my Quest Profile it wont update.

Its the same in Automaton Mode.

PS: Client 3.3.5a (12340)

 

Link to comment
Share on other sites

14 hours ago, Lyssid said:

Hey i know its an old Post but i have the same Problem.

And my Taxi Database is empty and if i start the Bot with my Quest Profile it wont update.

Its the same in Automaton Mode.

PS: Client 3.3.5a (12340)

 

// Sample of how to use Zeppelin/Ship

/* Quest settings:
    * Can condition: "return Usefuls.ContinentId == (int) ContinentId.Azeroth;"
    * Is complete condition: "return Usefuls.ContinentId == (int) ContinentId.Kalimdor && !ObjectManager.Me.InTransport;"
    * Not required in quest log: "True"
    * Quest type: "OverridePulseCSharpCode"
*/

// You can get zeppelin/ship/player positions and entry ID in tab "Tools" > "Development Tools" > "Dump all informations" (or "Memory information").

// Settings:
var zeppelinEntryId = 164871; // Zeppelin/Ship EntryId
// From
var fromZeppelinWaitPosition = new Vector3(2062.376, 292.998, 114.973); // Position where Zeppelin/Ship waits players (from)
var fromPlayerWaitPosition = new Vector3(2066.298f, 286.7292f, 97.03134f); // Position where the player waits Zeppelin/Ship (from)
var fromPlayerInZeppelinPosition = new Vector3(2068.04f, 295.0981f, 97.23881f); // Position where the player waits in the Zeppelin/Ship (from)
// To
var toZeppelinWaitPosition = new Vector3(1318.107, -4658.047, 71.86043); // Position where Zeppelin/Ship waits players (to)
var toPlayerLeavePosition = new Vector3(1325.077f, -4651.817f, 53.79624f); // Position to go out the Zeppelin/Ship (to)

// Change WRobot settings:
wManager.wManagerSetting.CurrentSetting.CloseIfPlayerTeleported = false;

// Code:
if (!Conditions.InGameAndConnectedAndProductStartedNotInPause)
    return true;

if (Usefuls.ContinentId == (int)ContinentId.Azeroth)
{
    if (!ObjectManager.Me.InTransport)
    {
        if (GoToTask.ToPosition(fromPlayerWaitPosition))
        {
            var zeppelin = ObjectManager.GetWoWGameObjectByEntry(zeppelinEntryId).OrderBy(o => o.GetDistance).FirstOrDefault();
            if (zeppelin != null && zeppelin.Position.DistanceTo(fromZeppelinWaitPosition) < 2)
            {
                GoToTask.ToPosition(fromPlayerInZeppelinPosition);
            }
        }
    }
}
else if (Usefuls.ContinentId == (int)ContinentId.Kalimdor)
{
    if (ObjectManager.Me.InTransport)
    {
        var zeppelin = ObjectManager.GetWoWGameObjectByEntry(zeppelinEntryId).OrderBy(o => o.GetDistance).FirstOrDefault();
        if (zeppelin != null && zeppelin.Position.DistanceTo(toZeppelinWaitPosition) < 2)
        {
            GoToTask.ToPosition(toPlayerLeavePosition);
        }
    }
}
return true;
 

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...