Skip to content
View in the app

A better way to browse. Learn more.

WRobot

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Wrong daily quest pickup

Featured Replies

Hello,

today, i noticed a weird way the bot pickup daily quest.

Some npc let the player choose between 3 or 4 daily quest, only one can be pick up. 

The thing is, whenever the bot have to choose a specific quest (with id) on thoses npcs, he don't always take the good one.

 

The quest i tried to pick:

2.png    The id's are correct (14074)

The quest the bot pick:

1.jpg This is not the id i choose (14152)

I don't know if it's a bug or if i miss something.

  • Author
1 minute ago, BetterSister said:

the problem is bot can't tell which one of the pickup quests is right one so it tries to pickup first quest on first try. If it fails it trys to pick the 2nd one and so on

Yea but, if he pick the wrong quest, the other quest (and the good one) will not be possible for pickup while the wrong quest is pick.

Is there a way to tell the bot "Choose the 3rd quest" or something like that ?

  • Author
1 minute ago, BetterSister said:

if there is even little bit randomness on each NPC it is hard to script but it is possible. It is easy to tell the bot to interact with NPC and take the X option

Do you know if it's possible to interact with npc and choose a specific options with a RunCode step ?

  • Author

Well, i have some good news if that interest you !

It's possible to select daily quest with macro, so in my case i use:

RunMacroText("/script SelectGossipAvailableQuest(1)")
RunMacroText("/run AcceptQuest()")

The last thing i need to find, is a way to make the bot click on a specific npc with a RunCode step !

the interactWithNpc quest type does not work without quest id and it cannot use "/run" macro. 

Okay lets try this:

Add quest order action type While with code

!Quest.HasQuest(14074)

then add under it RunCode with this in it:

Vector3 narasiloc = new Vector3(32.222, 33.2225, -5.22244f);
wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(narasiloc, 4561, 3, false);
Lua.RunMacroText("/run AcceptQuest()");

(Change the coordinates to correct one otherwise it should be correct. You can get NPC coords from helper tools -> Target NPC info)

after this all add EndWhile

it should look like this:

4iJdUqk.png

  • Author

Okay, it work !

i just add a macro line because it seems to not work without.

Here is the full working code for the futurs 

Vector3 narasiloc = new Vector3(8606.03f, 661.006f, 550.327f);
wManager.Wow.Bot.Tasks.GoToTask.ToPositionAndIntecractWithNpc(narasiloc, 34880, 3, false);
Lua.RunMacroText("/script SelectGossipAvailableQuest(1)");
Lua.RunMacroText("/run AcceptQuest()");

can you just tell me what is the "3" between the id and "false" ? i thought it was the same thing has "SelectGossip" but it wasn't doing anything so i'm intrigue

working test file: test.xml

Create an account or sign in to comment

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.