• Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • A more sophisticated FP + Ice Nova usage

    Discussion in 'Archives' started by f1ndm3h, Nov 8, 2013.

    1. f1ndm3h

      f1ndm3h New Member

      Joined:
      Nov 7, 2013
      Messages:
      17
      Likes Received:
      0
      Trophy Points:
      0
      Hi guys,

      I am playing a witch.. planning to make her dual totem sporker at high levels... but for now I am using Freezing Pulse and Ice Nova.

      What I wanted in the begin wad to make Freezing Pulse casted in a short range (coz my player kept attacking mobs from a really long distance and sometimes did even 0 damage).

      So, I changed the Exile.cs file and moved the Freezing Pulse spell to the melee attacks:

      Code:
                  // And from here down, are melee abilities.
                  // So we need to ensure we're in range.
                  CombatComposite.AddChild(CreateMoveIntoRange(10));
                  Register("Freezing Pulse");
      
      So, basically you wanna move it below the initialization of Melee skills. Afterwards my Ice Nova had an issue and was being casted ONLY when 2+ mobs were nearby.. this lead to huge bugs like my bot would stuck there forever etc.

      I changed the argument from this line from 2 to 1 (basically this is the number of mobs that have to be nearby):

      Code:
                  Register("Ice Nova", ret => NumberOfMobsNear(LokiPoe.Me, 10, 2));
      
      So.. what I wanna do now? Here's the issue... My FP does way more damage. But by setting 1 mob nearby limit to Ice Nova... then only Ice Nova is being casted most of the times.

      What I wanna do is.. to try and cast Freezing Pulse, but if I cast it for 3-4 times and it fails.. then cast Ice Nova ! The reason behind this is that I have noticed that sometimes mobs are behind obstacles or what.. and my player keeps casting Freezing Pulse with no effect... so this is an infinite loop and of course this is detectable as fuck.

      A nice solution if I would have the ability to check the mobs current HP would be to see if it is being decreased and act so. Another solution would be to just randomize the attacks when 1 mob is nearby... like cast 2 times FP then 1 time Ice Nova.. 3 times FP etc etc (eventually the mob would die)

      Soooooooo

      I am not even sure if this thing can be implemented in the Exile.cs file.

      Any ideas, suggestions, help ? Thank you.
       
    2. relly

      relly New Member

      Joined:
      Nov 1, 2013
      Messages:
      36
      Likes Received:
      0
      Trophy Points:
      0
      Remove FP from below the moving into combat range line and change it to this:

      Code:
      Register("Freezing Pulse", ret => NumberOfMobsNear(BestTarget, 15, 1))
      and for Ice Nova

      Code:
      Register("Ice Nova", ret => NumberOfMobsNear(BestTarget, 10, 2))
       
    3. f1ndm3h

      f1ndm3h New Member

      Joined:
      Nov 7, 2013
      Messages:
      17
      Likes Received:
      0
      Trophy Points:
      0
      Thanks for your reply.

      Wait why do you want me to increase the FPs distance? Then its gonna be worse.. because my player will be attacking mobs from 15 distance instead of 10 and it will do no dmg?

      Am I wrong somewhere?
       
    4. relly

      relly New Member

      Joined:
      Nov 1, 2013
      Messages:
      36
      Likes Received:
      0
      Trophy Points:
      0
      You can actually try to lower it to 10 if its a problem. Also change the 2 on Ice Nova to 3 then in order to make it only cast when 3 or more are surrounding you
       
    5. f1ndm3h

      f1ndm3h New Member

      Joined:
      Nov 7, 2013
      Messages:
      17
      Likes Received:
      0
      Trophy Points:
      0
      Thanks for your reply again.. sadly I tried what you said and I also tried couple of other combinations.. but its not working properly. It was stuck trying to cast FP on a mob which was very close on my char and similar issues.

      Have you got those 2 spells working ?
       

    Share This Page