• Visit Rebornbuddy
  • [Combat Routine] Ben's Totem Templar

    Discussion in 'Archives' started by benkoren, Mar 10, 2014.

    1. Nixon233

      Nixon233 New Member

      Joined:
      Sep 30, 2013
      Messages:
      320
      Likes Received:
      2
      Trophy Points:
      0
      Thanks for the quick reply Ben, what do you recommend ? flame totem or incinerate ? and does this support dual totems ?
       
    2. krone6

      krone6 Member

      Joined:
      Jun 11, 2012
      Messages:
      441
      Likes Received:
      0
      Trophy Points:
      16
      Either can be used though it was made originally for flame totem. It can go up to three totems and work fine. See page 2.
       
    3. benkoren

      benkoren New Member

      Joined:
      Jan 18, 2011
      Messages:
      356
      Likes Received:
      28
      Trophy Points:
      0
      Version 1.1 is now released. Please see the opening post for a link to the release page, which contains the release notes and a download link.
       
    4. j19

      j19 Member

      Joined:
      Mar 13, 2014
      Messages:
      59
      Likes Received:
      1
      Trophy Points:
      8
      Been running without any major errors and bugs in Ledge, Catacombs, Fellshrine and Docks for a while now - except for one thing. Getting the occasional "Input Error "skill (coordinates). OutsideClientSpace" errors when moving downwards/south. The bot stops just outside of range of the enemies and takes damage until the chicken script is triggered.
      Not sure if it's due to the distance settings of the totem, the actual bot logic or my screen resolution settings. Any thoughts?

      I adjusted the heath pot trigger to 90% health instead of 70% in my copy, just to better suit hardcore. Aside from that I'm really liking 1.1. Looking forward to curse support (and possibly other auras and arctic armor?).

      Thanks for the good work.
       
    5. pushedx

      pushedx Moderator Moderator Buddy Core Dev

      Joined:
      Sep 24, 2013
      Messages:
      4,252
      Likes Received:
      290
      Trophy Points:
      83
      OutsideClientSpace issues are a result of the way our code currenttly works. It's being worked on and changed up, but the short term solution is to lower your combat distance so the mobs on your screen will never be below the options button.

      Basically, we eliminate actions that would not be within the current screen's resolution + a padded area marked by the options button. This helps solve issues where targeting below your character would be interfered by the HUD. Typically, the issue shouldn't be a problem because you'd be able to handle the error through the spell casting api, but the way that is currently setup with BTs poses some problems.

      You need to handle the result of Spell.Cast and if it's OutsideClientSpace, either temporarily blacklist the mob or make the character move closer until it's targetable. Some of the new changed input code will make use of coroutines to handle this, as it's a somewhat interesting problem to solve.
       
    6. benkoren

      benkoren New Member

      Joined:
      Jan 18, 2011
      Messages:
      356
      Likes Received:
      28
      Trophy Points:
      0
      I pulled over the curse logic from the Exile CR - it is available for you to check out in the dev branch. My testing of it was pretty.......intense. I tossed a curse on my bar and set the bot off on it's merry way. I had to step away for a moment, and when I came back the bot was in a high level zone in a room with TWO yellow strongboxes. It opened them both at the same time; I just about crapped my pants. Still, the bot actually held up well and lived. It threw out some cold snaps, frost walls, and curses. I was pretty pleased and got a good laugh too.

      Anyways, please test out the curses. My concern is that with a low mana pool the curse will delay the first totem too much, but maybe that isn't warranted. Let me know how it works out for you.

      Edit: I watched a couple piety runs and everything went very smooth.
       
      Last edited: Mar 17, 2014
    7. j19

      j19 Member

      Joined:
      Mar 13, 2014
      Messages:
      59
      Likes Received:
      1
      Trophy Points:
      8
      I actually died and had to reroll.
      Not the bots fault, the AvoidBaddies script in my head malfunctioned when I was playing myself. Working on levelling up again. Shouldn't be long.

      I did some testing in standard though and I'm having more problems with the OutsideClientSpace-errors with the cursing so I'm going to have to figure out how to get rid of those before I can give any proper feedback. As the bot tries to curse the enemies as soon as they're within range before combat I'm getting that error every encounter unless the enemy is fast enough to run within a clickable range. Leapers etc. From what I've seen in those cases the cursing works well, however.
      This problem is more apparent with the cursing than the general combat.

      Yeah, this must be it since it seems to be indifferent of what resolution I run. I've tried everything from 800x640 to 2560x1600.
      The only combat range that made this error show up less frequently was below 30 and that causes the bot to do weird things, such as run straight past enemies even on a linear area such as Ledge.
       
    8. benkoren

      benkoren New Member

      Joined:
      Jan 18, 2011
      Messages:
      356
      Likes Received:
      28
      Trophy Points:
      0
      I am seeing an issue with the bot not initiating combat until it has already run into a pack of mobs and dies. It happens pretty consistently so I plan on doing some testing. The exception I keep seeing actually points toward GrindBot's exploration code. I've also started seeing he bot die while trying to open a door that is too far away. I'll be posting a log to he support as soon as I can.

      As pushedx said, we should be able to work around the client space issues in the CR. I just need to get some time to take a look. If anyone is able to solve this before I can get to it, please send me a patch (or I can give you access to create feature branches and pull requests in the repo).

      Ben


      Edit: here is the support thread I opened regarding the bot running into a pack without triggering the CR: http://www.thebuddyforum.com/showthread.php?t=153766
       
      Last edited: Mar 18, 2014
    9. benkoren

      benkoren New Member

      Joined:
      Jan 18, 2011
      Messages:
      356
      Likes Received:
      28
      Trophy Points:
      0
      Version 1.2 is released:
      - Pulled Granite/Jade flask support over from the Exile CR.
      - Pulled curse logic over from the Exile CR.
       
    10. ycyanxiaotao

      ycyanxiaotao New Member

      Joined:
      Apr 2, 2012
      Messages:
      37
      Likes Received:
      0
      Trophy Points:
      0
      Hello benkoren, I've been using this CR for searing bond it is amazing but I notice that there are some problems. 1. if the mobs are casters, bot won't place the totem into the mobs, instead he is waiting for mobs to kill the totem and then place a new totem into them. This is kind of wasting time. 2. Sometimes bot will not place the second totem, he is waiting for the first totem to be killed. 3. I keep getting an error, bot is standing, neither moving nor attacking. The error message from ExileBuddy is "Input error casting Searing Bond at {804, 1381}. OutsideClientSpace".
      If you can figure out a way to fix this, I would be very thankful.
       
    11. ycyanxiaotao

      ycyanxiaotao New Member

      Joined:
      Apr 2, 2012
      Messages:
      37
      Likes Received:
      0
      Trophy Points:
      0
      besides, I also get error messages like,
      Input error casting Searing Bond at {763, 774}. MouseNotInRange
      Input error casting Searing Bond at {1261, 799}. NotOnTerrainFrame
       
      Last edited: Mar 21, 2014
    12. Nixon233

      Nixon233 New Member

      Joined:
      Sep 30, 2013
      Messages:
      320
      Likes Received:
      2
      Trophy Points:
      0
      What do you guys find is the best for this ? Incinerate or Flame ? I'm running Incinerate but I feel like the damage is pretty low :(
       
    13. FeedMe

      FeedMe New Member

      Joined:
      Oct 22, 2012
      Messages:
      30
      Likes Received:
      0
      Trophy Points:
      0
      is this CR good to lvl with searing bond?
       
    14. Huek

      Huek New Member

      Joined:
      Mar 12, 2014
      Messages:
      18
      Likes Received:
      0
      Trophy Points:
      0
      I used it with searing bond, and although it did okay, the clearspeed was kinda low. If you really want you can use it ofcourse (I used it only from 51->55)
       
    15. krone6

      krone6 Member

      Joined:
      Jun 11, 2012
      Messages:
      441
      Likes Received:
      0
      Trophy Points:
      16
      Just tried to run this after #796 beta and it's referencing things that aren't there anymore. I hope this is still an active routine as I'd love to play with it some more.
       
    16. fmflex

      fmflex New Member

      Joined:
      Nov 14, 2012
      Messages:
      20
      Likes Received:
      0
      Trophy Points:
      1
      Last edited: Apr 17, 2014
    17. krone6

      krone6 Member

      Joined:
      Jun 11, 2012
      Messages:
      441
      Likes Received:
      0
      Trophy Points:
      16
      Be sure to use a CWDT combo such as CWDT+immortal call+molten shell+enduring cry. Make sure molten shell goes off before cast when damage taken and meets the CWDT's level requirment.

      edit: For some reason the bot stopped casting frost wall even though I did not edit the .cs or changed skills on my bar. I have plenty of mana as well.
       
      Last edited: Apr 17, 2014
    18. iltsam

      iltsam New Member

      Joined:
      Apr 21, 2014
      Messages:
      6
      Likes Received:
      0
      Trophy Points:
      0
      Would this work with Blood Magic? Or is it purely mana based..?
       
    19. cayman123

      cayman123 New Member

      Joined:
      May 7, 2014
      Messages:
      29
      Likes Received:
      0
      Trophy Points:
      1
      Thanks for the routine, its working good for me so far, but i was wondering if its hard to implement the ability to summon zombies? I'd try it myself but i have no clue if i would mess up the totem AI since its more important to keep them up
       
    20. Pochizzle

      Pochizzle Member

      Joined:
      Mar 5, 2012
      Messages:
      204
      Likes Received:
      0
      Trophy Points:
      16
      With this script i can't run AA, as its not in the auras section anymore.
      Any way to add this?
       
      Last edited: May 23, 2014

    Share This Page