Jump to content

Recommended Posts

how to abandon a quest?

i have tryed but is not working

local questId = 786;
for i=1,GetNumQuestLogEntries() do
 local _, _, _, _, _, _, _, id = GetQuestLogTitle(i);
 if id == questId then
  SelectQuestLogEntry(i);
  SetAbandonQuest();
  AbandonQuest();
 end
end

i also try this that i use in vanilla but im getting an error

var logId = Quest.GetLogIdByQuestId(409);
        if (logId > 0)
        {
            Lua.LuaDoString("SelectQuestLogEntry(" + logId + "); SetAbandonQuest(); AbandonQuest(); ");
        }

[E] 09:36:04.090 - Compilator Error :
c:\Users\wow1\AppData\Local\Temp\upb0zp3d\upb0zp3d.0.cs(26,27) : error CS0117: Το 'wManager.Wow.Helpers.Quest' δεν περιέχει ορισμό για το 'GetLogIdByQuestId'

Link to comment
https://wrobot.eu/forums/topic/10588-abandon-quest-tbc/
Share on other sites

Hello,

Use this code:

local questId = 786;

local i = 1
while GetQuestLogTitle(i) do
  local questTitle, level, questTag, suggestedGroup, isHeader, isCollapsed, isComplete, isDaily = GetQuestLogTitle(i);
  if ( not isHeader and GetQuestLink(i))  then
      if questId == tonumber(string.match(GetQuestLink(i), 'Hquest:(%d+)')) then
        SelectQuestLogEntry(i);
        SetAbandonQuest();
        AbandonQuest();
        break;
      end
  end
  i = i + 1
end

 

Link to comment
https://wrobot.eu/forums/topic/10588-abandon-quest-tbc/#findComment-50358
Share on other sites

3 hours ago, Droidz said:

Hello,

Use this code:


local questId = 786;

local i = 1
while GetQuestLogTitle(i) do
  local questTitle, level, questTag, suggestedGroup, isHeader, isCollapsed, isComplete, isDaily = GetQuestLogTitle(i);
  if ( not isHeader and GetQuestLink(i))  then
      if questId == tonumber(string.match(GetQuestLink(i), 'Hquest:(%d+)')) then
        SelectQuestLogEntry(i);
        SetAbandonQuest();
        AbandonQuest();
        break;
      end
  end
  i = i + 1
end

 

i have test it there is no errors but the quest ist delete

Link to comment
https://wrobot.eu/forums/topic/10588-abandon-quest-tbc/#findComment-50364
Share on other sites

2 hours ago, Matenia said:

Check here:



In Customscript, I put a class called QuesterHelper.
WIth it, you can then call C# code: QuestHelper.AbandonQuester("questName") in any Quester step.

thnx m8 that work..and is C# code: QuestHelper.AbandonQuest("questName") . fast question how i can put 2 costum script ? in 2 profiles im using for key looting

using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.Linq;
using System.Threading;
using wManager.Events;
using wManager.Wow.Bot.Tasks;
using wManager.Wow.Enums;
using wManager.Wow.Helpers;
using wManager.Wow.ObjectManager;
using System.ComponentModel;
using Microsoft.VisualBasic;
using robotManager.Helpful;

public class Key
{
    public static bool haveKey(int keyId)
    {
        bool haveKey = Lua.LuaDoString<bool>("local itemIdSearch = " + keyId + "; local bag = KEYRING_CONTAINER; for slot = 1,MAX_CONTAINER_ITEMS do local itemLink = GetContainerItemLink(bag,slot); local _, itemCount = GetContainerItemInfo(bag,slot); if itemLink and itemCount then local _,_,itemId = string.find(itemLink, '.*|Hitem:(%d+):.*'); if itemId and tonumber(itemId) == itemIdSearch then return true end end end return false");
        return haveKey;
    }
}

Link to comment
https://wrobot.eu/forums/topic/10588-abandon-quest-tbc/#findComment-50365
Share on other sites

Copy this underneath the other class:

 

public class Key
{
    public static bool haveKey(int keyId)
    {
        bool haveKey = Lua.LuaDoString<bool>("local itemIdSearch = " + keyId + "; local bag = KEYRING_CONTAINER; for slot = 1,MAX_CONTAINER_ITEMS do local itemLink = GetContainerItemLink(bag,slot); local _, itemCount = GetContainerItemInfo(bag,slot); if itemLink and itemCount then local _,_,itemId = string.find(itemLink, '.*|Hitem:(%d+):.*'); if itemId and tonumber(itemId) == itemIdSearch then return true end end end return false");
        return haveKey;
    }
}

If the compiler says any imports ("using" declarations) are missing, copy them to where the ones in my quester already are.

Link to comment
https://wrobot.eu/forums/topic/10588-abandon-quest-tbc/#findComment-50366
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...