• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Flameblast stuck channeling?

    Discussion in 'Archives' started by lancerx78, Nov 15, 2014.

    1. lancerx78

      lancerx78 New Member

      Joined:
      Sep 30, 2012
      Messages:
      108
      Likes Received:
      0
      Trophy Points:
      0
      I have tried to figure out what is going on here, but it just charges to 10 and keeps charging, sometimes it will release on time. I set the max flameblast to 4-5 and it will sometimes work, but mostly it just charges and never releases it.

      Is there something I don't know about?
       
    2. hansmeier

      hansmeier Member

      Joined:
      Jul 12, 2014
      Messages:
      158
      Likes Received:
      0
      Trophy Points:
      16
      Have the same problem.
      Would love to use Flameblast for leveling
       
    3. pushedx

      pushedx Moderator Moderator Buddy Core Dev

      Joined:
      Sep 24, 2013
      Messages:
      4,252
      Likes Received:
      290
      Trophy Points:
      83
      Are you guys setting the skill as a primary skill? If so, that is not supported by ExampleRoutine. Flameblast will be passively used under a really specific condition. A different CR is needed to actually use Flameblast as your primary skill, as there's no way to generically support it with the current system (which is why things like totems, auras, and curses have to be on their own skill slots).
       
    4. Nixon233

      Nixon233 New Member

      Joined:
      Sep 30, 2013
      Messages:
      320
      Likes Received:
      2
      Trophy Points:
      0
      Couldn't you just hack something together quickly ? like the logic is there... or is it something with the charging ? (LokiPoe.InGameState.SkillBarPanel.UseAt(_flameblastSlot, true, cachedPosition); ? wouldn't this essentially just start the flameblast ? or "Dab" the flameblast ?

      Or even (_flameblastSlot != -1)
      {
      if (Utility.NumberOfMobsNear(LokiPoe.Me, 15) >= 4) * change this to a lesser value ? *
      {
      _castingFlameblast = true;
      _lastFlameblastCharges = 0;
       
      Last edited: Nov 18, 2014
    5. pushedx

      pushedx Moderator Moderator Buddy Core Dev

      Joined:
      Sep 24, 2013
      Messages:
      4,252
      Likes Received:
      290
      Trophy Points:
      83
      ExampleRoutine's logic for Flameblast is to use it as a support skill when you get surrounded. In that case, you have a known amount of mobs around you that you know you're going to hit. As long as your charges aren't set too high, it should get off the cast.

      What people want instead is to use it as a primary skill, but the same thing that happens with traps would happen with Flameblast; sometimes the logic works perfectly in the current combat scenario, and other times it doesn't do anything. This is due to mobs moving out of the way, or the bot trying to calculate the best place to use the Skill, but ends up missing or not casting because it's either trying to cast too long and gets interrupted (needs variable charge logic) or is otherwise ineffective because the most optimal location to cast Flameblast is anticipating where to cast it based on whatever mobs you're fighting.

      If you want to use it defensively as a melee skill, then yes, all you have to do is change the the NumberOfMobsNear logic to something like: Utility.NumberOfMobsNear(LokiPoe.Me, 25) >= 1 and it should cast it in a reliable manner in melee range. That's why that code is there, for users to change.

      If you want to use it offensively as a ranged primary skill, then you'd have to code that yourself, which would be better in a custom CR, since the standard casting logic for Flameblast would most likely not work good enough as a primary skill. In essence, ExampleRoutine chooses the simplest, most easy way to use Flameblast, and provides that implementation. For anything better, it's up to the user, as per the scope of ExampleRoutine.
       

    Share This Page