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

[Pytanie] Pbdo bot task


Kacapek

Rekomendowane odpowiedzi

Opublikowano

Mam task na x-7 i mam z nim mały problem. Co muszę dodać żeby:

1) wysłane złotko wrzucał tylko do laserów

2) żeby dk bij z x2

 

Bardzo przoszę o pomoc.

 

Mój task:

 

 

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

namespace Tasks
{
   public class Task : BBaseTask
   {
    /* =========================================================================
	   Creared by taskcreator - Copyright (c) 2011 by gähn
    ========================================================================== */
    public override void onreset()
    {
	   Enums.ResourceType[] ProtectedCollection = new Enums.ResourceType[] {
		    //Enums.ResourceType.ore_prometid,
   //Enums.ResourceType.ore_promerium,
		    //Enums.ResourceType.ore_duranium,
   //Enums.ResourceType.ore_seprom,
		 };
	    this.ProtectResourcesList.AddRange(ProtectedCollection);


  Dictionary<string, Enums.ResourceType> boostCollection = new Dictionary<string, Enums.ResourceType>();

 //boostCollection.Add("Lasers", Enums.ResourceType.ore_promerium);

	    this.BoostDictionary = boostCollection;
    }


    public override void ChooseLogic()
    {
	    #region chapter I
	    if (!ActionList.Contains("overall_logik_ch1") && (BMain.Level >=1))
	    {

		    BMain.WriteLog("Task by generated by taskcreator (gähn)");

		    Reset();




		    #region Npc handling
		    AttackNpcs =true;
BMain.WriteLog("We will attack aliens");
AttackBossNpcs = true;
AttackTaggedNpcs = false;
MinFightDistance = 715;
MaxFightDistance = 730;
//AvoidNpcsList.AddRange(new string[] { "..::{ Boss Kristallon }::.." });
HuntNpcsList.AddRange(new string[] {"-=[ Kristallin ]=-", "..::{ Boss Kristallin }::..", "-=[ Kristallon ]=-"});
#endregion
FleeOnEnemyInRadius = true;
BMain.WriteLog("We will flee from enemies");
Repair = true;
MinDurability = 50;
BMain.WriteLog("We will repair if hitpoints are lower than 20%");
Sell = false;
SellSkylabPromerium = true;
MinFreeSlots = 200;
BMain.WriteLog("We will sell ressources");
Refine = false;
RefinePromerium = true;
BMain.WriteLog("We will refine ressources");
BuyInvisibleAddon = false;
TaskMap = "x-7";
CollectBonusBoxes = false;
BMain.WriteLog("We will collect bonus boxes");
CollectCargoBoxes = false;
BMain.WriteLog("We will collect cargo boxes");
UseExtraGateEnergy = false;
GateToUseExtraEnergyFor = GalaxyGateType.Zeta;
DroneFormation = Enums.DroneFormation.Diamond;
Restock=true;
LaserAmmoType = Enums.LaserAmmoType.LCB_10;
RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
StandardConfiguration = 2;
IgnorePlayersOnSell = true;
BMain.WriteLog("We will ignore enemies on sell");
BootyKeyBuyCount = 0;
CollectSpecialBoxes = false;
CollectPirateBoxes = false;
CollectGoldenPirateBoxes = false;
SwitchConfigWhileFleeing = true;
SwitchConfigWhenShieldLow = true;
SafeBotting = false;
ExtremeBotting = true;
UsePet = true;
PetMode = Enums.PetMode.Guard_Mode;
RestockPetFuel = true;
DeactivatePetWhileFleeing = false;
RepairPetWhenDead = true;
PetFuelMinAmount = 200;
PetFuelMaxAmount = 500;
PetMinDurability = 1;
FleeOnAttacked = true;
ActionList.Add("overall_logik_ch1");
	    }
	    #endregion
}
   }
}

 

 

reklama

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...