Quote:
Originally Posted by mariuszdlu
using PBDOBot.Api;
using PBDOBot.Helper;
namespace PBDOBot.Api.Task
{
public class AegisHitpoints : ITaskScript
{
public AegisHitpoints() : base("AegisHitpoints", 1000, 10)
{
}
public override int Run()
{
if(Task.BMain.Actions.CanUseAbility(Enums.ShipAbil ity.Aegis_Health_Repair) == true && Task.BMain.Me.Hitpoints <= 170000)
{
Task.BMain.Actions.UseAbility(Enums.ShipAbility.Ae gis_Health_Repair);
Task.BMain.WriteLog("Using Health Repair");
}
return -1;
}
public override bool NeedRun()
{
return true;
}
}
}
|
Hey, thank you soooo much, but I can't implent it to my task :( Cna you help me out with this?
my task:
Code:
using System.Threading;
using System.Collections.Generic;
using PBDOBot.Helper;
using PBDOBot.Api;
using PBDOBot.Api.Task;
namespace Tasks
{
public class Task : BBaseTask
{
/* ****************************************************
Created with Taskcreator by Dr. Moc
**************************************************** */
public override void OnReset()
{
Enums.ResourceType[] protectedCollection = new Enums.ResourceType[] {
Enums.ResourceType.ore_prometid,
Enums.ResourceType.ore_promerium,
};
this.ProtectResourcesList.AddRange(protectedCollection);
Dictionary<string, Enums.ResourceType> boostCollection = new Dictionary<string, Enums.ResourceType>();
//boostCollection.Add("Speed", Enums.ResourceType.ore_promerium);
//boostCollection.Add("Shield", Enums.ResourceType.ore_seprom);
boostCollection.Add("Lasers", Enums.ResourceType.ore_prometid);
boostCollection.Add("Rockets", Enums.ResourceType.ore_promerium);
this.BoostDictionary = boostCollection;
}
public override void ChooseLogic()
{
if (!ActionList.Contains("PBDO-Bot Task"))
{
BMain.WriteLog("Task created with Taskcreator by Dr. Moc");
Reset();
TaskMap = "x-7";
AttackNpcs = true;
BMain.WriteLog("We will attack aliens");
AttackBossNpcs = true;
BMain.WriteLog("We will attack boss aliens");
HuntNpcsList.Add(BMain.Npc.Kristallin);
HuntNpcsList.Add(BMain.Npc.Kristallon);
HuntNpcsList.Add(BMain.Npc.BossKristallin);
AttackTaggedNpcs = false;
Repair = true;
MinDurability = 50;
BMain.WriteLog("We will repair if hitpoint are lower then 60%");
StandardConfiguration = 1;
FleeOnEnemyInRadius = true;
BMain.WriteLog("We will flee from enemies");
FleeOnAttacked = true;
BMain.WriteLog("We will flee if we get attacked");
SwitchConfigWhileFleeing = true;
BMain.WriteLog("We will switch confi while fleeing");
DroneFormation = Enums.DroneFormation.Diamond;
BMain.WriteLog("We will use drone formation Diamond");
Sell = true;
Refine = true;
BMain.WriteLog("We will refine ressources");
RefinePromerium = false;
CollectBonusBoxes = true;
BMain.WriteLog("We will collect bonusboxes");
SafeBotting = false;
ExtremeBotting = true;
LaserAmmoType = Enums.LaserAmmoType.LCB_10;
RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
Restock = true;
BMain.WriteLog("We will restock ammo");
UsePet = true;
PetMode = Enums.PetMode.Kamikaze_Detonator;
BMain.WriteLog("We will use PET in Kamikaze_Detonator mode");
PetMinDurability = 1;
RepairPetWhenDead = true;
ActionList.Add("PBDO-Bot Task");
}
}
}
}
and thank you again for your time and help, have a good day!