• Visit Rebornbuddy
  • QuestBot Guide/Support/Discussion

    Discussion in 'Archives' started by pushedx, Sep 11, 2016.

    Thread Status:
    Not open for further replies.
    1. roneo1

      roneo1 Member

      Joined:
      Mar 21, 2014
      Messages:
      480
      Likes Received:
      20
      Trophy Points:
      18
      Bot gets stuck on essence mobs in fetid pool/daresso's dream if monoliths plugin is disabled, it relogs after stuck timeout etc and keeps getting stuck again in endless loop. I suspect its cuz of track mob task active there, the bots are already leveled and ive deleted logs but I remembered this issue happening so I thought I'd give a heads up. I dont keep monolith enabled in cruel/merc as those mobs can be quite OP and I dont want to risk the bot dying and losing xp.
       
    2. widds

      widds Member

      Joined:
      Nov 12, 2014
      Messages:
      316
      Likes Received:
      3
      Trophy Points:
      18
      Yeah for some reason sometimes it thinks the frozen essence mob is "alive" and just stays there. Haven't had it happen enough to pin down the cause, thinking maybe if it accidentally clicks it once it "wakes" up the mob partially and so EB thinks it's an active mob, but won't click it to finish unfreezing because monolith is disabled.
       
    3. yfbd

      yfbd New Member

      Joined:
      Jun 16, 2016
      Messages:
      132
      Likes Received:
      0
      Trophy Points:
      0
      The frozen mobs are considered .IsInvincible, therefore trackmoremobs do have the .IsInvincible property check, unless you are using an outdated one.
       
    4. Darox

      Darox Member

      Joined:
      Nov 7, 2014
      Messages:
      353
      Likes Received:
      2
      Trophy Points:
      18
      My bot for some reason doesn't get scrolls to TP out after quest. I do not have auto log on enabled but shouldn't it hold some scrolls for after quests?
       
    5. tak0312

      tak0312 New Member

      Joined:
      Sep 23, 2016
      Messages:
      2
      Likes Received:
      0
      Trophy Points:
      0
      For some reason my bot doesn't have Questbot, Please help :)
       
    6. toNyx

      toNyx Well-Known Member

      Joined:
      Oct 29, 2011
      Messages:
      3,770
      Likes Received:
      35
      Trophy Points:
      48
      thanks for joining a log, we'll come to you once we've reviewed it.
       
    7. ErzaScarlet

      ErzaScarlet Member

      Joined:
      Nov 24, 2015
      Messages:
      73
      Likes Received:
      13
      Trophy Points:
      8
      They never learn :)
       
    8. a4tech111

      a4tech111 New Member

      Joined:
      Apr 15, 2012
      Messages:
      24
      Likes Received:
      0
      Trophy Points:
      0
      Please correct the quest bot as it tries to reward non-existent. so almost all quests


      [OpenRewardPanel] "Medicine Chest Reward" has need successfully opened.
      [ReactionWait] Now sleeping 290 ms.
      [TakeReward] Fail to find "Eternal Life Flask" in reward inventory.
      [CRITICAL ERROR] Now requesting bot to stop.
      [Stop] Now requesting the BotThread to stop.
      [Tick] Exception #4 during execution:Buddy.Coroutines.CoroutineUnhandledException: Exception was thrown by coroutine ---> System.Exception: CRITICAL_ERROR
      at EXtensions.ErrorManager.ReportCriticalError() in E:\Games\dsg57ujyki870o98\3rdParty\_CONFIGS_\marader_gs\EXtensions\Content-18294611\ErrorManager.cs:line 44
      at EXtensions.TownNpcs.TownNpc.<TakeReward>d__10.MoveNext() in E:\Games\dsg57ujyki870o98\3rdParty\_CONFIGS_\marader_gs\EXtensions\Content-18294611\TownNpcs.cs:line 216
      --- End of stack trace from previous location where exception was thrown ---
      at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
      at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
      at QuestBot.QuestHandlers.A1_Q2_MercyMission.<TakeReward>d__8.MoveNext() in E:\Games\dsg57ujyki870o98\3rdParty\_CONFIGS_\marader_gs\QuestBot\Content-18302006\QuestHandlers\A1_Q2_MercyMission.cs:line 66
      --- End of stack trace from previous location where exception was thrown ---
      at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
      at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
      at QuestBot.QuestTask.<Logic>d__2.MoveNext() in E:\Games\dsg57ujyki870o98\3rdParty\_CONFIGS_\marader_gs\QuestBot\Content-18302006\QuestTask.cs:line 18
      --- End of stack trace from previous location where exception was thrown ---
      at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
      at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      at Loki.Bot.TaskManager.F_^c "Nw5\\%-Ai)`Rfo-);A9#.MoveNext()
      --- End of stack trace from previous location where exception was thrown ---
      at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
      at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      at System.Runtime.CompilerServices.TaskAwaiter`1.GetResult()
      at QuestBot.QuestBot.<MainCoroutine>d__13.MoveNext() in E:\Games\dsg57ujyki870o98\3rdParty\_CONFIGS_\marader_gs\QuestBot\Content-18302006\QuestBot.cs:line 211
      --- End of stack trace from previous location where exception was thrown ---
      at System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(Task task)
      at System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
      at Buddy.Coroutines.Coroutine.6Z\,273Iq'lm2~hsweBtclpL\.(.fJ$J~=2bbS"0EkRn(EOPBP"I\*.MoveNext()
      --- End of inner exception stack trace ---
      at Buddy.Coroutines.Coroutine.‫​‏‏‪‫​*‏​*‬‎‎‫‎​‪*‏‪*‪*‏*(Boolean )
      at Buddy.Coroutines.Coroutine.*​​*‫*​‫‎***​*​​​*‎‪**‬​*(Boolean )
      at Buddy.Coroutines.Coroutine.Resume()
      at QuestBot.QuestBot.Tick() in E:\Games\dsg57ujyki870o98\3rdParty\_CONFIGS_\marader_gs\QuestBot\Content-18302006\QuestBot.cs:line 142
      at Loki.Bot.BotManager.*‫‫*‪*‪‫‪**‪‬**‎‏‪**​*‬*‪‬‪‎**(IBot )
       
    9. widds

      widds Member

      Joined:
      Nov 12, 2014
      Messages:
      316
      Likes Received:
      3
      Trophy Points:
      18
      Rewards seem to have been messed up. I'd just manually select each one (even for the ones you don't care about) just so it picks an actual reward. Like the pulldown offered a choice of Fingerless Silk Gloves from the A1 Normal Hillcock quest as a Ranger... obviously not a choice, but if the bot thinks it's a choice and randomly selects it (and it's not there) it could error out.
       
    10. ExVault

      ExVault Moderator Moderator Buddy Core Dev

      Joined:
      Oct 23, 2013
      Messages:
      748
      Likes Received:
      57
      Trophy Points:
      28
      Bot reads rewards from game files. It seems like some patch changed certain internal structures. Pushedx will release a fix soon.
       
    11. Darox

      Darox Member

      Joined:
      Nov 7, 2014
      Messages:
      353
      Likes Received:
      2
      Trophy Points:
      18
      When 2.4 was released, there was an issue with POE skipping the quest reward box auto pop up, was automatically closing. Had to talk again to NPC. They patched it a few patches later (if I remember correctly) this might have caused the change. The issue I facaed with quest bot last night, was it trying to select a reward, that was already chosen, erroring out after 10 failed attempts. This wasn't for all quests either, it happedn to me on the blocked passage & the act 3 one before the general.
       
    12. ExVault

      ExVault Moderator Moderator Buddy Core Dev

      Joined:
      Oct 23, 2013
      Messages:
      748
      Likes Received:
      57
      Trophy Points:
      28
      That's gonna be fixed in next version.
       
    13. widds

      widds Member

      Joined:
      Nov 12, 2014
      Messages:
      316
      Likes Received:
      3
      Trophy Points:
      18
      In the next version can you add in keeping a stack of scrolls in the inventory? Thanks :)
       
    14. ExVault

      ExVault Moderator Moderator Buddy Core Dev

      Joined:
      Oct 23, 2013
      Messages:
      748
      Likes Received:
      57
      Trophy Points:
      28
      What scrolls? Bot stashes only excess wisdoms and portals, i.e it always keeps 1 big stack of them in player's inventory.
       
    15. widds

      widds Member

      Joined:
      Nov 12, 2014
      Messages:
      316
      Likes Received:
      3
      Trophy Points:
      18
      It really doesn't, at least not at the start. I think it's a weird interaction with AIF. QB wouldn't take them out of the currency tab, and it wasn't until I dropped below the AIF threshold for scrolls in stash that it started keeping them in the inventory.

      But starting QB up with a level 1 in town and thousands of portal scrolls in the currency tab it won't pull them out and fill the inventory like OGB does.
       
    16. ExVault

      ExVault Moderator Moderator Buddy Core Dev

      Joined:
      Oct 23, 2013
      Messages:
      748
      Likes Received:
      57
      Trophy Points:
      28
      QB does not have any portals stash taking logic because its just redundant.

      First of all, bot can have problems with portals only in like first 4 areas on Normal, while getting out of Tidal Island and Fetid Pool. After that bot usually finds some portals and does not have any problems with them ever. While out of portals, bot will use logout instead, which is completely fine, all speedrunners have been using it for ages.
      Secondly, if you wanna "help" your bot and give it some starting portal amount - just put them in player's inventory, 10 scrolls are more than enough.

      If you have any external logic that forces bot to stash ALL portals from player's inventory or you have disabled portals pick up in item filter - none of the above will work. And thats not a QB fault.
       
      Last edited: Oct 2, 2016
    17. widds

      widds Member

      Joined:
      Nov 12, 2014
      Messages:
      316
      Likes Received:
      3
      Trophy Points:
      18
      I wasn't trying to get you heated lol. I just notice OldGrindBot has zero issues with even starting at level 1 and keeping scrolls in the inventory (as there's a selection to force it in settings). QB doesn't seem to have the same sort of logic starting out. I just assumed the logical approach would be to copy over whatever code is working in OGB and apply it to QB, it's not like having a stack of portal/wisdom scrolls is going to cause any sort of issues with questing. I realize 99% of the time it's not an issue due to /logout at WP when the bot wants to grab rewards it can pick right up at the WP... but there are situations when the bot would need to visit town and is in the middle of an exploration/quest task and /logout would cause it to start back at the WP regardless of how far it has progressed through the zone.
       
    18. toNyx

      toNyx Well-Known Member

      Joined:
      Oct 29, 2011
      Messages:
      3,770
      Likes Received:
      35
      Trophy Points:
      48
      ^ This, + it could avoid multiple logouts and could speed up execution. In addition to this, equipper loves identifying stuff on the fly to evaluate them. Hurray for wisdom/portals in inventory !
       
    19. ExVault

      ExVault Moderator Moderator Buddy Core Dev

      Joined:
      Oct 23, 2013
      Messages:
      748
      Likes Received:
      57
      Trophy Points:
      28
      QB has logic for wisdom taking from stash. It was there since the first beta.
      For portals, as I said, give the bot some small starting amount and be good. I don't know how portal taking from stash will help you, considering 1 stack in inventory is more than enough for the entire Act 1 Normal - Act 4 Merciless walkthough.
       
      Last edited: Oct 2, 2016
    20. 54sgdg4d6s

      54sgdg4d6s Member

      Joined:
      Jun 26, 2013
      Messages:
      193
      Likes Received:
      0
      Trophy Points:
      16
      I never had any problems with portals. Early on bot does a couple of logouts to come to town, but then he starts to find portals on himself and self-sustains them till end.
       
    Thread Status:
    Not open for further replies.

    Share This Page