Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Problem]PBDO-bot - skrzynki bonusowe.


foxx1009

Rekomendowane odpowiedzi

Opublikowano

Witam, czy mógłby ktoś mi dodac do tego taska funkcje zbierania skrzynek bonusowych? Za pomoc limit.

 

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()
{
TaskScript = new TaskScript(
delegate()
{
if (BMain.Me.SelectedShip != null && BMain.Me.SelectedShip.Name == BMain.Npc.Streuner | BMain.Me.SelectedShip.Name == BMain.Npc.Lordakia | BMain.Me.SelectedShip.Name == BMain.Npc.BossLordakia | BMain.Me.SelectedShip.Name == BMain.Npc.BossStreuner)
{
if (BMain.Me.SelectedShip.Shield > 0) {LaserAmmoType = Enums.LaserAmmoType.LCB_10;} else {LaserAmmoType = Enums.LaserAmmoType.LCB_10;}
MinDurability = 89;
StandardConfiguration = 1;
UsePet = false;
}
else
{
MinDurability = 90;
StandardConfiguration = 1;
UsePet = false;
}
return -1;
},
delegate()
{
return true;
},
1000);
Enums.ResourceType[] protectedCollection = new Enums.ResourceType[] {
};
this.ProtectResourcesList.AddRange(protectedCollection);
Dictionary<string, Enums.ResourceType> boostCollection = new Dictionary<string, Enums.ResourceType>();
//boostCollection.Add("Speed", Enums.ResourceType.ore_);
//boostCollection.Add("Shield", Enums.ResourceType.ore_);
//boostCollection.Add("Lasers", Enums.ResourceType.ore_);
//boostCollection.Add("Rockets", Enums.ResourceType.ore_);
this.BoostDictionary = boostCollection;
}
public override void ChooseLogic()
{
if (!ActionList.Contains("PBDO-Bot Task"))
{
BMain.WriteLog("Task created with Taskcreator by Dr. Moc");
Reset();
TaskMap = "2-2";
HuntNpcsList.Add(BMain.Npc.Streuner);
HuntNpcsList.Add(BMain.Npc.Lordakia);
HuntNpcsList.Add(BMain.Npc.BossLordakia);
HuntNpcsList.Add(BMain.Npc.BossStreuner);
AttackNpcs = true;
BMain.WriteLog("We will attack NPCs");
AttackTaggedNpcs = true;
AttackBossNpcs = true;
BMain.WriteLog("We will attack boss NPCs");
Repair = true;
MinDurability = 90;
BMain.WriteLog("We will repair if hitpoint are lower then 90%");
StandardConfiguration = 1;
SafeBotting = false;
LaserAmmoType = Enums.LaserAmmoType.LCB_10;
RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
ActionList.Add("PBDO-Bot Task");
}
}
}
}

silvertcsax.gif


Opublikowano

Musisz dodać:

CollectBonusBoxes = true;
BMain.WriteLog("We will collect bonusboxes");

 

Cały task:

 

 

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()
        {
        TaskScript = new TaskScript(
        delegate()
        {
 
            if (BMain.Me.SelectedShip != null && BMain.Me.SelectedShip.Name == BMain.Npc.Streuner | BMain.Me.SelectedShip.Name == BMain.Npc.Lordakia | BMain.Me.SelectedShip.Name == BMain.Npc.BossLordakia | BMain.Me.SelectedShip.Name == BMain.Npc.BossStreuner)
            {
                                    if (BMain.Me.SelectedShip.Shield > 0) {LaserAmmoType = Enums.LaserAmmoType.LCB_10;} else {LaserAmmoType = Enums.LaserAmmoType.LCB_10;}
                                    MinDurability = 89;
                                    StandardConfiguration = 1;
                                    UsePet = false;
            }
            else
            {
                                    MinDurability = 90;
                                    StandardConfiguration = 1;
                                    UsePet = false;
 
            }
            return -1;
        },
        delegate()
                {
            return true;
        },
        1000);
 
            Enums.ResourceType[] protectedCollection = new Enums.ResourceType[] { 
 
             };
            this.ProtectResourcesList.AddRange(protectedCollection);
 
            Dictionary<string, Enums.ResourceType> boostCollection = new Dictionary<string, Enums.ResourceType>();
 
            //boostCollection.Add("Speed", Enums.ResourceType.ore_);
            //boostCollection.Add("Shield", Enums.ResourceType.ore_);
            //boostCollection.Add("Lasers", Enums.ResourceType.ore_);
            //boostCollection.Add("Rockets", Enums.ResourceType.ore_);
 
            this.BoostDictionary = boostCollection;
        }
 
        public override void ChooseLogic()
        {
           if (!ActionList.Contains("PBDO-Bot Task"))
            {
                BMain.WriteLog("Task created with Taskcreator by Dr. Moc");
                Reset();
 
 
                TaskMap = "2-2";
                HuntNpcsList.Add(BMain.Npc.Streuner);
                HuntNpcsList.Add(BMain.Npc.Lordakia);
                HuntNpcsList.Add(BMain.Npc.BossLordakia);
                HuntNpcsList.Add(BMain.Npc.BossStreuner);
 
                AttackNpcs = true;
                BMain.WriteLog("We will attack NPCs");
                AttackTaggedNpcs = true;
                AttackBossNpcs = true;
                BMain.WriteLog("We will attack boss NPCs");
 
                Repair = true;
                MinDurability = 90;
                BMain.WriteLog("We will repair if hitpoint are lower then 90%");
                StandardConfiguration = 1;
                SafeBotting = false;
                LaserAmmoType = Enums.LaserAmmoType.LCB_10;
                RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
                RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;

                CollectBonusBoxes = true;
                BMain.WriteLog("We will collect bonusboxes");

 
                ActionList.Add("PBDO-Bot Task");
            }
        }
    }
}

 

 

 

 

Task dodatkowo z petem zbieraczem:

 

 

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()
        {
        TaskScript = new TaskScript(
        delegate()
        {
 
            if (BMain.Me.SelectedShip != null && BMain.Me.SelectedShip.Name == BMain.Npc.Streuner | BMain.Me.SelectedShip.Name == BMain.Npc.Lordakia | BMain.Me.SelectedShip.Name == BMain.Npc.BossLordakia | BMain.Me.SelectedShip.Name == BMain.Npc.BossStreuner)
            {
                                    if (BMain.Me.SelectedShip.Shield > 0) {LaserAmmoType = Enums.LaserAmmoType.LCB_10;} else {LaserAmmoType = Enums.LaserAmmoType.LCB_10;}
                                    MinDurability = 89;
                                    StandardConfiguration = 1;
                                    UsePet = false;
            }
            else
            {
                                    MinDurability = 90;
                                    StandardConfiguration = 1;
                                    UsePet = false;
 
            }
            return -1;
        },
        delegate()
                {
            return true;
        },
        1000);
 
            Enums.ResourceType[] protectedCollection = new Enums.ResourceType[] { 
 
             };
            this.ProtectResourcesList.AddRange(protectedCollection);
 
            Dictionary<string, Enums.ResourceType> boostCollection = new Dictionary<string, Enums.ResourceType>();
 
            //boostCollection.Add("Speed", Enums.ResourceType.ore_);
            //boostCollection.Add("Shield", Enums.ResourceType.ore_);
            //boostCollection.Add("Lasers", Enums.ResourceType.ore_);
            //boostCollection.Add("Rockets", Enums.ResourceType.ore_);
 
            this.BoostDictionary = boostCollection;
        }
 
        public override void ChooseLogic()
        {
           if (!ActionList.Contains("PBDO-Bot Task"))
            {
                BMain.WriteLog("Task created with Taskcreator by Dr. Moc");
                Reset();
 
 
                TaskMap = "2-2";
                HuntNpcsList.Add(BMain.Npc.Streuner);
                HuntNpcsList.Add(BMain.Npc.Lordakia);
                HuntNpcsList.Add(BMain.Npc.BossLordakia);
                HuntNpcsList.Add(BMain.Npc.BossStreuner);
 
                AttackNpcs = true;
                BMain.WriteLog("We will attack NPCs");
                AttackTaggedNpcs = true;
                AttackBossNpcs = true;
                BMain.WriteLog("We will attack boss NPCs");
 
                Repair = true;
                MinDurability = 90;
                BMain.WriteLog("We will repair if hitpoint are lower then 90%");
                StandardConfiguration = 1;
                SafeBotting = false;
                LaserAmmoType = Enums.LaserAmmoType.LCB_10;
                RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
                RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;

                CollectBonusBoxes = true;
                BMain.WriteLog("We will collect bonusboxes");

                UsePet = true;
                PetMode = Enums.PetMode.Auto_Looter;
                BMain.WriteLog("We will use PET in Auto_Looter mode");
                PetMinDurability = 10;
                RestockPetFuel = true;
                RepairPetWhenDead = true;


 
                ActionList.Add("PBDO-Bot Task");
            }
        }
    }
}

 

 

 

reklama

Opublikowano
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()
        {
        TaskScript = new TaskScript(
        delegate()
        {
            if (BMain.Me.SelectedShip != null &&
BMain.Me.SelectedShip.Name == BMain.Npc.Streuner |
BMain.Me.SelectedShip.Name == BMain.Npc.Lordakia |
BMain.Me.SelectedShip.Name == BMain.Npc.BossLordakia |
BMain.Me.SelectedShip.Name == BMain.Npc.BossStreuner)
            {
                                    if
(BMain.Me.SelectedShip.Shield > 0) {LaserAmmoType =
Enums.LaserAmmoType.LCB_10;} else {LaserAmmoType =
Enums.LaserAmmoType.LCB_10;}
                                    MinDurability = 89;
                                    StandardConfiguration = 1;
                                    UsePet = false;
            }
            else
            {
                                    MinDurability = 90;
                                    StandardConfiguration = 1;
                                    UsePet = false;
            }
            return -1;
        },
        delegate()
                {
            return true;
        },
        1000);
            Enums.ResourceType[] protectedCollection = new Enums.ResourceType[] { 
             };
            this.ProtectResourcesList.AddRange(protectedCollection);
            Dictionary<string, Enums.ResourceType> boostCollection = new Dictionary<string, Enums.ResourceType>();
            //boostCollection.Add("Speed", Enums.ResourceType.ore_);
            //boostCollection.Add("Shield", Enums.ResourceType.ore_);
            //boostCollection.Add("Lasers", Enums.ResourceType.ore_);
            //boostCollection.Add("Rockets", Enums.ResourceType.ore_);
            this.BoostDictionary = boostCollection;
        }
        public override void ChooseLogic()
        {
           if (!ActionList.Contains("PBDO-Bot Task"))
            {
                BMain.WriteLog("Task created with Taskcreator by Dr. Moc");
                Reset();
                TaskMap = "2-2";
                HuntNpcsList.Add(BMain.Npc.Streuner);
                HuntNpcsList.Add(BMain.Npc.Lordakia);
                HuntNpcsList.Add(BMain.Npc.BossLordakia);
                HuntNpcsList.Add(BMain.Npc.BossStreuner);
                AttackNpcs = true;
                BMain.WriteLog("We will attack NPCs");
                AttackTaggedNpcs = true;
                AttackBossNpcs = true;
                BMain.WriteLog("We will attack boss NPCs");
               
                CollectBonusBoxes = true;
               
                BMain.WriteLog("We will collect bonusboxes");
                Repair = true;
                MinDurability = 90;
                BMain.WriteLog("We will repair if hitpoint are lower then 90%");
                StandardConfiguration = 1;
                SafeBotting = false;
                LaserAmmoType = Enums.LaserAmmoType.LCB_10;
                RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
                RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
                ActionList.Add("PBDO-Bot Task");
            }
        }
    }
}

Masz ! :)

0fc5fb0fb2710.png

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...