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] Task Qbot


Aligatron

Rekomendowane odpowiedzi

Opublikowano

Witam mam pewien problem z poniższym taskiem... ustawiłem go by bił alienki i zbierał boxy lecz bot nie zbiera prezentów, same bonusboxy i bije alienki, dziwi mnie to bo gdy mój kumpel ustawił go na same boxy to zbiera prezenty.

Proszę o Pomoc,każdą nawet niewielką nagradzam lajkami.

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.LCB_10;} else {LaserAmmoType = Enums.LaserAmmoType.LCB_10;}
							 MinDurability = 50;
							 StandardConfiguration = 2;
							 DroneFormation = Enums.DroneFormation.Zero;
							 UsePet = true;
							 PetMode = Enums.PetMode.Guard_Mode;
							 RepairPetWhenDead = 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[] {
	 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_promerium);
//boostCollection.Add("Lasers", Enums.ResourceType.ore_promerium);
boostCollection.Add("Rockets", Enums.ResourceType.ore_seprom);
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 = false;
		 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");
		 Sell = true;
		 Refine = true;
		 BMain.WriteLog("We will refine ressources");
		 DroneFormation = Enums.DroneFormation.Zero;
		 BMain.WriteLog("We will use drone formation Zero");
		 CollectBonusBoxes = true;
		 BMain.WriteLog("We will collect bonusboxes");
		 SafeBotting = true;
		 ExtremeBotting = true;
		 LaserAmmoType = Enums.LaserAmmoType.LCB_10
	 ;
		 RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
		 RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
		 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");
	 }
 }
}
}

Opublikowano


using System.Threading;
using System.Collections.Generic;
using PBDOBot.Helper;
using PBDOBot.Api;
using PBDOBot.Api.Task;

namespace Tasks
{
public class Task : BBaseTask
{



public override void onreset()
{

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";
AttackNpcs = true;
BMain.WriteLog("We will attack NPCs");
AttackTaggedNpcs = false;

Repair = true;
MinDurability = 50;
StandardConfiguration = 2;
FleeOnEnemyInRadius = true;
FleeOnClanWarEnemyInRadius = true;
FleeOnAttacked = true;
SwitchConfigWhileFleeing = true;
SwitchConfigWhenShieldLow = true;
DroneFormation = Enums.DroneFormation.Zero;
SafeBotting = false;
CollectResources = false;
CollectBonusBoxes = true;
CollectCargoBoxes = false;
CollectSpecialBoxes = true;
CollectPirateBoxes = false;
LaserAmmoType = Enums.LaserAmmoType.LCB_10;
RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
Restock = true;

UsePet = true;
PetMode = Enums.PetMode.Guard_Mode;
PetMinDurability = 10;
RestockPetFuel = true;
RepairPetWhenDead = true;

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

 

 

Mam nadzieję ze pomogłem

comment_aKm2b5jSiJgvkhmrlSzZ5Yc80OK7Mzta

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...