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

Summoner and minion flasks?

russ1979

Member
Joined
Aug 25, 2011
Messages
357
Reaction score
0
Anyway to code in using minion/animation flasks to help heal the minions especially if we're using the burned miscreation from lunaris temple. tire of running over there 100times a day for more spectres
 
In the brains config there's somethings about it but the bot dont always use it
 
I'd like some help to incorporate this part of brainssss CR into the exile one as it would solve this issue

Tried many times but dosn't work just make it crash.. help would be apreciated thanks :)
public override Composite Buff
{
get
{
return _buff ?? (_buff = new PrioritySelector(
CommonBehaviors.UseBestLifeFlask(70),
// We should use mana flasks for the same as above
// But in reality, we'll probably be spamming them enough to keep the buffs going.
CommonBehaviors.UseBestManaFlask(30),

// Now we use minion flasks!
new Decorator(
ret =>
_minionFlaskUsageTimer.IsFinished && Helpers.FriendlySpectres.Any(m => m.HealthPercent < 80 && !m.HasAura("flask_effect_life")) &&
Helpers.MinionHealingFlasks.Any(),
new Action(ret =>
{
Helpers.MinionHealingFlasks.First().Use();
_minionFlaskUsageTimer.Reset();
}))
));
}
}
 
Maybe this way i'll be able to get some help !

I want to put this

public override Composite Buff
{
get
{
return _buff ?? (_buff = new PrioritySelector(
CommonBehaviors.UseBestLifeFlask(70),
// We should use mana flasks for the same as above
// But in reality, we'll probably be spamming them enough to keep the buffs going.
CommonBehaviors.UseBestManaFlask(30),

// Now we use minion flasks!
new Decorator(
ret =>
_minionFlaskUsageTimer.IsFinished && Helpers.FriendlySpectres.Any(m => m.HealthPercent < 80 && !m.HasAura("flask_effect_life")) &&
Helpers.MinionHealingFlasks.Any(),
new Action(ret =>
{
Helpers.MinionHealingFlasks.First().Use();
_minionFlaskUsageTimer.Reset();
}))
));
}
}

in this

#region Flask Logic

private readonly WaitTimer _flaskCd = new WaitTimer(TimeSpan.FromSeconds(0.5));

private IEnumerable<InventoryItem> LifeFlasks
{
get
{
IEnumerable<InventoryItem> inv = LokiPoe.Me.Inventory.Flasks.Items;
return from item in inv
let flask = item.Flask
where flask != null && flask.HealthRecover > 0 && flask.CanUse
orderby flask.IsInstantRecovery ? flask.HealthRecover : flask.HealthRecoveredPerSecond descending
select item;
}
}

private IEnumerable<InventoryItem> ManaFlasks
{
get
{
IEnumerable<InventoryItem> inv = LokiPoe.Me.Inventory.Flasks.Items;
return from item in inv
let flask = item.Flask
where flask != null && flask.ManaRecover > 0 && flask.CanUse
orderby flask.IsInstantRecovery ? flask.ManaRecover : flask.ManaRecoveredPerSecond descending
select item;
}
}

private IEnumerable<InventoryItem> GraniteFlasks
{
get
{
IEnumerable<InventoryItem> inv = LokiPoe.Me.Inventory.Flasks.Items;
return from item in inv
let flask = item.Flask
where flask != null && item.Name == "Granite Flask" && flask.CanUse
select item;
}
}

private IEnumerable<InventoryItem> QuicksilverFlasks
{
get
{
//InternalName: flask_utility_sprint, BuffType: 24, CasterId: 13848, OwnerId: 0, TimeLeft: 00:00:05.0710000, Charges: 1, Description: You have greatly increased Movement Speed
IEnumerable<InventoryItem> inv = LokiPoe.Me.Inventory.Flasks.Items;
return from item in inv
let flask = item.Flask
where flask != null && item.Name == "Quicksilver Flask" && flask.CanUse
select item;
}
}

private Composite CreateFlaskLogic()
{
return new PrioritySelector(
new Decorator(ret => _flaskCd.IsFinished && Me.HealthPercent < 70 && LifeFlasks.Count() != 0 && !Me.HasAura("flask_effect_life"),
new Action(ret =>
{
LifeFlasks.First().Use();
_flaskCd.Reset();
})),
new Decorator(ret => _flaskCd.IsFinished && Me.ManaPercent < 50 && ManaFlasks.Count() != 0 && !Me.HasAura("flask_effect_mana"),
new Action(ret =>
{
ManaFlasks.First().Use();
_flaskCd.Reset();
}))
);
}

#endregion
 
I saw there's also something about minion flask in the helper.cs so.. i dont realy know what i need to put in there..
 
Back
Top