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

[Szukam] Task x-3 QBot Alieny + skrzynki.


Aderth

Rekomendowane odpowiedzi

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.Lordakia | BMain.Me.SelectedShip.Name == BMain.Npc.Mordon | BMain.Me.SelectedShip.Name == BMain.Npc.Saimon | BMain.Me.SelectedShip.Name == BMain.Npc.BossLordakia | BMain.Me.SelectedShip.Name == BMain.Npc.BossMordon | BMain.Me.SelectedShip.Name == BMain.Npc.BossSaimon)
  {
							    if (BMain.Me.SelectedShip.Shield > 0) {LaserAmmoType = Enums.LaserAmmoType.SAB;} else {LaserAmmoType = Enums.LaserAmmoType.MCB_50;}
							    MinDurability = 50;
							    StandardConfiguration = 1;
							    UsePet = false;
  }
  else
  {
							    MinDurability = 50;
							    StandardConfiguration = 1;
							    DroneFormation = Enums.DroneFormation.Zero;
							    UsePet = true;
							    PetMode = Enums.PetMode.Guard_Mode;
							    RepairPetWhenDead = true;
  }
  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 = "x-3";
		    HuntNpcsList.Add(BMain.Npc.Lordakia);
		    HuntNpcsList.Add(BMain.Npc.Mordon);
		    HuntNpcsList.Add(BMain.Npc.Saimon);
		    HuntNpcsList.Add(BMain.Npc.BossLordakia);
		    HuntNpcsList.Add(BMain.Npc.BossMordon);
		    HuntNpcsList.Add(BMain.Npc.BossSaimon);
		    AttackNpcs = true;
		    BMain.WriteLog("We will attack NPCs");
		    AttackTaggedNpcs = true;
		    AttackBossNpcs = true;
		    BMain.WriteLog("We will attack boss NPCs");
		    Repair = true;
		    MinDurability = 50;
		    BMain.WriteLog("We will repair if hitpoint are lower then 50%");
		    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.Zero;
		    BMain.WriteLog("We will use drone formation Zero");
		    CollectBonusBoxes = true;
		    BMain.WriteLog("We will collect bonusboxes");
		    CollectSpecialBoxes = true;
		    BMain.WriteLog("We will collect eventboxes");
		    SafeBotting = false;
		    LaserAmmoType = Enums.LaserAmmoType.LCB_10;
		    RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
		    RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
		    Restock = true;
		    BMain.WriteLog("We will restock ammo");
		    if (BMain.WarningLevel >=2)
		    {
		    BMain.WriteLog("Too many enemy on the map -> Fleeing");
		    IdleInSafety = true;
		    }
		    UsePet = true;
		    PetMode = Enums.PetMode.Guard_Mode;
		    BMain.WriteLog("We will use PET in Guard_Mode mode");
		    PetMinDurability = 10;
		    RepairPetWhenDead = true;
		    ActionList.Add("PBDO-Bot Task");
	    }
    }
   }
}

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...