What's new
  • Visit Rebornbuddy
  • Visit Panda Profiles
  • Visit LLamamMagic
  • Visit Resources
  • Visit Downloads
  • Visit Portal

Belphegor Test Release

any luck man?

Sadly, it seems incredibly resource intensive so ill have another ***** at it another time. Might need to wait till we can see power levels.

Hey Nuok. Some people using my combat target changer are finding that the "IsElite" check for running routines isn't working well enough, as it only checks if the current, ACTUAL target is elite before using an ability, rather than checking if an elite is within a specific range. I provided a fix/edit for Belphegor for the person asking for help for his barbarian, but you might want to take a look and think about adding this in "properly" and integrating to the other classes etc.? Have a look anyway, do with it what you want (even if it's nothing!). Perhaps it could be done as a cluster check instead of being put into unit.cs as I did, but whatever! :D

http://www.thebuddyforum.com/demonb...es-monster-priority-changer-2.html#post638347

Yea looks good. The only reason it was only cast on a single unit was its quite resource intensive.

(146)
- Added a suceedRunner to the SpellCast methods so you can pass in an action to perform once a spell has been cast. (Nesox)
- Moved all timers over to ^^
- IsElite simplified & Giles Smith's overload to check all units added
- Ignore Pain defualt % changed to 0.6
 
Sadly, it seems incredibly resource intensive so ill have another ***** at it another time. Might need to wait till we can see power levels.



Yea looks good. The only reason it was only cast on a single unit was its quite resource intensive.

(146)
- Added a suceedRunner to the SpellCast methods so you can pass in an action to perform once a spell has been cast. (Nesox)
- Moved all timers over to ^^
- IsElite simplified & Giles Smith's overload to check all units added
- Ignore Pain defualt % changed to 0.6

no worries man hopefully its something could can manage in a future release :)
 
Nuok how does combat priority work for the combat, maybe I could help with some of the coding for monk, would love to help contribute towards something and this seems like a great place to start :)
 
Hey Nuok, could you please rename each Release with their respective number? I am using DRelog and it just gets confusing.
 
any way that for an barbarian if you can prioritise Battle Rage (into the fray) over Sprint (run like the wind) so we can benefit from the crit damage, increasing rage rather than sprinting first wasting rage please
 
BB won't use sprint when doing fast MF run. DB default boudle version of Belphegor works fine.
 
BB won't use sprint when doing fast MF run. DB default boudle version of Belphegor works fine.
For me as well.

Also, the new version seems to get a delay when switching targets.
 
Last edited:
(147)
- Sprint Fixed

As a note its sunny outside so I wont be doing as much until it starts raining again, which in the uk could be at any point of the day.
 
Could you add Moving to Health Globes while in combat ?
Ive been testing in my own modified version .. and seems to be working..

The HealthGlobe code is just a copy past from the HGlobe plugin that is not working currently ..

Code:
 public static DiaItem Globe
        {
            get
            {
                var globe = ZetaDia.Actors.GetActorsOfType<DiaItem>().Where(i => i.ActorSNO == 4267 && i.Distance <= Zeta.CommonBot.Settings.CharacterSettings.Instance.LootRadius).OrderBy(i => i.Distance).FirstOrDefault();
                if (globe != null)
                    Logger.Write("Found globe at " + globe.Position);
                return globe;
            }
        }
       public static Composite CreateGetHealthGlobe()
       {
            return
                new Decorator(ret => ZetaDia.Me.HitpointsCurrentPct <= BelphegorSettings.Instance.HealthGlobePct && Globe != null,
                    new PrioritySelector(
                            new Sequence(
                                    new Action(ctx => Logger.Write("HealthGlobe set to get below {0}%, my health is currently {1}%, getting to {2}", 100 * BelphegorSettings.Instance.HealthGlobePct, Math.Round(100 * ZetaDia.Me.HitpointsCurrentPct), Globe.Position)),
                                    CommonBehaviors.MoveTo(ctx => Globe.Position, "Moving to HealthGlobe")
                                )
                        )
           );
        }


*************** Monk.cs ********
Common.CreateWaitWhileIncapacitated(),
                    Common.CreateGetHealthGlobe(),
                    Common.CreateWaitForAttack(),
                    Common.CreateUsePotion(),

and for the UsePotion isnt it better to move it before waitforattack ?? cause now it hardly takes potions on my monk while my health sometimes drops to 30 % and the potion is not on timeout
 
(148)
- Added the ability to move to health globes
- Slight reordering of the use potion

Note, i tested it for around 30mins with hp set to 120% so that would would pick them all up and seemed to work ok.
 
(148)
- Added the ability to move to health globes
- Slight reordering of the use potion

Note, i tested it for around 30mins with hp set to 120% so that would would pick them all up and seemed to work ok.

Moves during battle to take the globes?
sounds awesome :)
 
(148)
- Added the ability to move to health globes
- Slight reordering of the use potion

Note, i tested it for around 30mins with hp set to 120% so that would would pick them all up and seemed to work ok.

Have got to say man, your a legend! This is now not only healing using orbs but by moving to the orbs half the time he moves out of beams + desacrator :P

If you could manage to sort out the priority for sweeping winds over spam mantra once matra is up, you'd be my new found hero ! ^^

Atm I run with matra spam off and he only puts in on when mantra falls off, that way he priorities keeping sweeping winds up. The key should be keep mantra up, keep sweeping winds up and then spam mantra if both are up :P

Keep up the good work bro!
 
Well following xenohaddens post i see it does exactly that.
GREAT JOB sounds amazing!
ill test it once i get home :)

-- edit --

couldn't wait, running this now looking good.
the health globe range is actually my pickup radius? or how far away will it move to pickup a globe?

also if possible - once battle is done, go pickup some healthglobes to fill hp.
just alot of times i find him running into battle without full hp (those of us without high health per second).

again great job and thanks alot :)
 
Last edited:
148 doesn't seem to use potions anymore. I set it to 90% for testing and it still never uses potions.
 
Back
Top