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

[Inne] Zbiorczy temat o task'ach do PBDO-Bot'a


ZaklinaczDeszcz

Rekomendowane odpowiedzi

Opublikowano

Temacik podpinam.

Proszę, żeby wszystkie problemy, prośby czy udostępnienia tasków znajdowały się w tym temacie ze wzorem. Posty nie na temat będą karane i usuwane.

dwDSnZq.png

 

by @Miyoshi

  • Odpowiedzi 445
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

Czy do wysyłania i sellania surek potrzebny jest task ?? Bo mam z 30 kont ze skylabem ciut rozbudowanym a kredek nigdy dość na czarną h się przydadzą :P

 

@down czy to jest temat o wypowiadaniu się na temat bota ?? o.O

sygnacu.jpg

Opublikowano

Bot jest fajny podoba mi sie

 

ten typ powinien dostać bana zobaczcie na jego posty nabija sobie

Coming: Użytkownik dostał karę. Następnym razem zgłaszaj takie rzeczy - nie nabijaj postów.

Opublikowano

ale mnie ten bot już wkur... ;] spoko jest git pod względem że wszystko można można zrobić ale I/Kbota pod względem łatwości obsługi nigdy chyba nie przebije gówno nawet w tym programie do robienia tasków niestworzone rzeczy wychodzą ;] ...

 

zrobiłem task na bicie alienów na x-3 z petem ale to gówno peta włącza tylko jak boxy zbiera zaczyna bic alina wyłącza peta skończy włącza WTF !!!! kur... ;] po drugie pierwsze co to zbiera boxy ;] ... nie bije alienów a chce żeby było na odwrót .. posrany ten bot ;]

 

PROSZĘ WAS ! dajcie mi normalnego taska na alieny na x-3 :

1. ma bić lordakie, saimony , mordony , boss lordakia , boss saimon ,

2. na pierwszej konfie ma bic aliemy bez zmiany na 2

3. ma uciekac przed wrogami

4. ma bić z petem na pasiv modzie

5. ma zbierać boxy ale priorytet maja alieny

6. rep przy 30 %

 

i oczywiście bije z x-1, rakiet 26, i eco

 

 

ktoś prosił o taska na pallkę macie żebraki:

a i RUMUNIE ! twój task nie działa ;]

Opublikowano

Jako iż taskcreator nie umożiwia takiej rzeczy więc.

 

 

Poproszę taska, który biłby strucle na mapie x-8 (z 2 konfiga, z LCB_10) przez 4h, a następnie zbierał boxy,event,cargo na mapach od x-5 do x-7(1 konfig, niewidzialny) przez 2h (i tak w kółko)

 

 

@down

 

A może nie mam czasu teraz bawić się w robienie tasków? Nie nerdze przed kompem jak ty...

Opublikowano

Jako iż taskcreator nie umożiwia takiej rzeczy więc.

 

 

Poproszę taska, który biłby strucle na mapie x-8 (z 2 konfiga, z LCB_10) przez 4h, a następnie zbierał boxy,event,cargo na mapach od x-5 do x-7(1 konfig, niewidzialny) przez 2h (i tak w kółko)

 

oiiiiiii adzik ćo się śtajo ?? :( cio nie potrafisz sobie sam takiego taska zrobić ? masz proszę bardzo http://www.mpcforum.pl/topic/503157-tut-piszemy-wlasnego-taska-do-pbdo-bota/ jesteś taki mądry że sam go ludziom podajesz to i sam z niego korzystaj a nie innych prosisz o pomoc ;]

Opublikowano

Jako iż taskcreator nie umożiwia takiej rzeczy więc.

 

 

Poproszę taska, który biłby strucle na mapie x-8 (z 2 konfiga, z LCB_10) przez 4h, a następnie zbierał boxy,event,cargo na mapach od x-5 do x-7(1 konfig, niewidzialny) przez 2h (i tak w kółko)

 

 

 


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()
    {
           Dictionary<TaskLoadDelegate, int> TaskLoadDictionary = new Dictionary<TaskLoadDelegate, int>();

           TaskLoadDictionary.Add(
           delegate()
           {

	   if (!ActionList.Contains("Map 1"))		    {
		    BMain.WriteLog("Task dla AdzikXD");			    Reset();

		    TaskMap = "x-8";
		    HuntNpcsList.Add(BMain.Npc.StreuneR);
		    HuntNpcsList.Add(BMain.Npc.BossStreuneR);

		    AttackNpcs = true;
		    AttackTaggedNpcs = false;
		    AttackBossNpcs = true;
		    MinFightDistance = 670;
		    MaxFightDistance = 790;

		    Repair = true;
		    MinDurability = 75;
		    StandardConfiguration = 2;
		    FleeOnEnemyInRadius = true;
               FleeOnAttacked = false;
		    Sell = true;
		    Refine = true;
		    RefinePromerium = false;
		    DroneFormation = Enums.DroneFormation.Zero;
		    CollectSpecialBoxes = false;
		    SafeBotting = false;
		    LaserAmmoType = Enums.LaserAmmoType.LCB_10;
		    RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
		    RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.any;

                   ActionList.Add("Map 1");
               }
           }, 240);
           TaskLoadDictionary.Add(
           delegate()
           {
               if (!ActionList.Contains("Map 2"))
               {
			    BMain.WriteLog("Task dla AdzikXD");
                   Reset();

		    TaskMap = "x-7";

		    AttackNpcs = false;
		    AttackTaggedNpcs = false;
		    AttackBossNpcs = false;
		    MinFightDistance = 670;
		    MaxFightDistance = 790;

		    Repair = true;
		    MinDurability = 75;
		    StandardConfiguration = 1;
		    FleeOnEnemyInRadius = true;
               FleeOnAttacked = false;
		    Sell = true;
		    Refine = true;
		    RefinePromerium = false;
		    DroneFormation = Enums.DroneFormation.Zero;
		    CollectBonusBoxes = true;
		    CollectSpecialBoxes = true;
		    CollectCargoBoxes = true;
		    SafeBotting = false;
		    BuyInvisibleAddon = true;

		    LaserAmmoType = Enums.LaserAmmoType.LCB_10;
		    RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
		    RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.any;

                   ActionList.Add("Map 2");
               }
           }, 40);
           TaskLoadDictionary.Add(
           delegate()
           {
               if (!ActionList.Contains("Map 3"))
               {
			    BMain.WriteLog("Task dla AdzikXD");
                   Reset();

		    TaskMap = "x-5";
		    AttackNpcs = false;
		    AttackTaggedNpcs = false;
		    AttackBossNpcs = false;
		    MinFightDistance = 670;
		    MaxFightDistance = 790;

		    Repair = true;
		    MinDurability = 75;
		    StandardConfiguration = 1;
		    FleeOnEnemyInRadius = true;
		    FleeOnAttacked = false;
		    Sell = true;
		    Refine = true;
		    RefinePromerium = false;
		    DroneFormation = Enums.DroneFormation.Zero;
		    CollectBonusBoxes = true;
		    CollectSpecialBoxes = true;
		    CollectCargoBoxes = true;
		    SafeBotting = false;
		    BuyInvisibleAddon = true;

		    LaserAmmoType = Enums.LaserAmmoType.LCB_10;
		    RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
		    RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.any;

                   ActionList.Add("Map 3");
               }
           }, 40);
           TaskLoadDictionary.Add(
           delegate()
           {
               if (!ActionList.Contains("Map 4"))
               {
			    BMain.WriteLog("Task dla AdzikXD");
                   Reset();

		    TaskMap = "x-6";
		    AttackNpcs = false;
		    AttackTaggedNpcs = false;
		    AttackBossNpcs = false;
		    MinFightDistance = 670;
		    MaxFightDistance = 790;

		    Repair = true;
		    MinDurability = 75;
		    StandardConfiguration = 1;
		    FleeOnEnemyInRadius = true;
		    FleeOnAttacked = false;
		    Sell = true;
		    Refine = true;
		    RefinePromerium = false;
		    DroneFormation = Enums.DroneFormation.Zero;
		    CollectBonusBoxes = true;
		    CollectSpecialBoxes = true;
		    CollectCargoBoxes = true;
		    SafeBotting = false;
		    BuyInvisibleAddon = true;

		    LaserAmmoType = Enums.LaserAmmoType.LCB_10;
		    RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
		    RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.any;

               	 ActionList.Add("Map 4");
               }
           }, 40);
           CycleTaskDictionary = TaskLoadDictionary;
    }
   }
}

 

Opublikowano

a ja bym poprosił taska: x1 tylko boxy ale zeby wylaczal i wlaczal konto co jakis czas. abym nie dostawał 0uri/h

 

Mam nadzieje ze wiecie o co chodzi ;D

//zakaz handlu

//BR3ND

Opublikowano

a po jakim czasie bez logowania sie na konto znow mozna zbierac skrzynki? 1h? no bo co jakis czas jest wkoncu 0uri/h i po jakim czasie znow mozna zbierac?

//zakaz handlu

//BR3ND

Opublikowano

@up w sumie mój bot lata 2h bez przerwy daje mu pół godziny "odpoczynku" i dalej leci ^ ^,

napisze ci na gg to ci pomogę :3

 

Ok. Wbijaj ;D

//zakaz handlu

//BR3ND

Opublikowano

witam czy by ktoś mógł by mi napisać taska za pomoc limit like

 

palladium

statek- cytadella

pet- zbieracz

atak npc co są na mapie ammo( lcb_10 ,eco10, plt_2026) do tego aby sam zmieniał statek który będzie na 5-2 i sprzedawał i następnie wracał na cytadele która będzie na 5-3

 

nie pisać że to nie możliwe bo wiem ale nie ogarniam tego jak to zrobić

sygnatura niezgodna z regulaminem forum mpc rozdział II pkt. 7

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"))
	    {
		    Reset();


		    TaskMap = "x-1";

               SellSkylabPromerium = true;
		    Sell = true;
               IdleInSafety = true;


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

 

 

przetestuj sobie to do sprzedazy tylko bez reloga

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"))
	 {
		 Reset();


		 TaskMap = "x-1";

SellSkylabPromerium = true;
		 Sell = true;
IdleInSafety = true;


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

 

 

przetestuj sobie to do sprzedazy tylko bez reloga

 

thx a mógłbyś mi reloga wplątać, bo nie ogarniam za bardzo edycji tasków ;)

sygnacu.jpg

Opublikowano

Witam. Poszukuję taska na mapę x-5, aby bił wszystko Z WYJĄTKIEM Bossów Lordakium ( te żółte ma bić ;) ) konfa do bicia:1 do ew. uciekania konfa nr 2. Naprawiać się powinien przy 50% hp, bić z x1 i rakiet za kredki, bez wyrzutni, może zbierać bonus boxy, brak formacji dronów. Jeszcze takiego taska tu nie widziałem, a przydałby się ;). Proszę o szybką pomoc, pozdrawiam SnickU

Opublikowano

up

 

 

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()
 {
TaskScript = new TaskScript(
delegate()
{

if (BMain.Me.SelectedShip != null && BMain.Me.SelectedShip.Name == BMain.Npc.Lordakia | BMain.Me.SelectedShip.Name == BMain.Npc.Sibelonit | BMain.Me.SelectedShip.Name == BMain.Npc.Lordakium | BMain.Me.SelectedShip.Name == BMain.Npc.BossLordakia | BMain.Me.SelectedShip.Name == BMain.Npc.BossSibelonit)
{
							 if (BMain.Me.SelectedShip.Shield > 0) {LaserAmmoType = Enums.LaserAmmoType.LCB_10;} else {LaserAmmoType = Enums.LaserAmmoType.LCB_10;}
							 MinDurability = 25;
							 StandardConfiguration = 1;
							 DroneFormation = Enums.DroneFormation.Zero;
							 UsePet = false;
}
else
{
							 MinDurability = 50;
							 StandardConfiguration = 1;
							 DroneFormation = Enums.DroneFormation.Zero;
							 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"))
	 {
		 Reset();


		 TaskMap = "x-5";
		 HuntNpcsList.Add(BMain.Npc.Lordakia);
		 HuntNpcsList.Add(BMain.Npc.Sibelonit);
		 HuntNpcsList.Add(BMain.Npc.Lordakium);
		 HuntNpcsList.Add(BMain.Npc.BossLordakia);
		 HuntNpcsList.Add(BMain.Npc.BossSibelonit);

		 AttackNpcs = true;
		 AttackTaggedNpcs = false;
		 AttackBossNpcs = true;
		 MinFightDistance = 670;
		 MaxFightDistance = 790;

		 Repair = true;
		 MinDurability = 50;
		 StandardConfiguration = 1;
		 FleeOnEnemyInRadius = true;
		 SwitchConfigWhileFleeing = true;
		 DroneFormation = Enums.DroneFormation.Zero;
		 CollectBonusBoxes = true;
		 CollectSpecialBoxes = true;
		 SafeBotting = false;
		 LaserAmmoType = Enums.LaserAmmoType.LCB_10;
		 RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
		 RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.any;

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

 

Opublikowano

siemka, potrzebuje tasku na 5-3 palladium aegisem z petem zeby wymienial przy 3k, bo ten wgrany chce zmieniac hale w hangarze a ja mam tylko 1 ;/

z góry dzieki

Opublikowano

up

 

wszystkie konfiguracje full speed i oslony w dronach

 

 

 

 


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

namespace Tasks
{
public class Task : BBaseTask
{

 public override void onreset()
 {


	 Enums.ResourceType[] collection = new Enums.ResourceType[] {
		 };
	 this.ProtectResourcesList.AddRange(collection);




	 TaskScript = new TaskScript(
		 delegate()

		 {

			 if (BMain.MapName != "5-3")
{
Cloak = false;
}
else
			 {
				 Cloak = false;

UsePet = true;
PetMode = Enums.PetMode.Auto_Resource_Collector;
PetMinDurability = 1;
RestockPetFuel = true;
RepairPetWhenDead = true;

FleeOnAttacked = true;
SwitchConfigWhileFleeing = true;
SwitchConfigWhenShieldLow = true;
StandardConfiguration = 1;
FleeOnEnemyInRadius = false;
FleeRadius = 5000;

DroneFormation = Enums.DroneFormation.Turtle;

Repair = true;
MinDurability = 75;
MaxDurability = 99;
			 }

if (BMain.MapName != "5-2")
{
Cloak = false;
}
else
{
UsePet = false;
FleeOnAttacked = true;
FleeOnEnemyInRadius = false;
Repair = true;
MinDurability = 30;
MaxDurability = 99;
StandardConfiguration = 2;
}

if (BMain.MapName != "5-1")
{
Cloak = false;
}
else
{
UsePet = false;
FleeOnAttacked = true;
FleeOnEnemyInRadius = false;
Repair = true;
MinDurability = 30;
MaxDurability = 99;
StandardConfiguration = 2;
}

if (BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Repair) == true && BMain.Me.Hitpoints < 200000)
{
	 BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Health_Repair);
	 BMain.WriteLog("AEGIS - Restoring HitPoints (140k)");
}

if (BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Shield_Repair) == true && BMain.Me.Shield < 300000)
{
	 BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Shield_Repair);
	 BMain.WriteLog("AEGIS - Restoring Shields (75k)");
}

if (BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Pod) == true && BMain.Me.Hitpoints < 305000)
{
	 BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Health_Pod);
	 BMain.WriteLog("AEGIS - POD Restoring Hitpoints");
}
			 return -1;
		 },
		 delegate()
		 {
			 return true;
		 },
		 1000); //checked every second

 }

 public override void ChooseLogic()
 {
	 if (!ActionList.Contains("palladium task"))
	 {
		 BMain.WriteLog("palladium 5-3 task");
		 Reset();

		 Restock = false;

		 // put up some strong weapons to fight the pirate ships that engage our ship while it is not cloaked
		 LaserAmmoType = Enums.LaserAmmoType.MCB_25;
		 RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
		 RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
		 UseRocketLauncher = true;

		 TaskMap = "5-3";

		 // on piratemaps, he will only attack npcs if they attack him! (normal hunting is deactivated here!)
		 AttackNpcs = false;

		 MinFightDistance = 700;
		 MaxFightDistance = 900;

		 Refine = false;
		 // on piratemaps, he will only sell if Sell == true
		 Sell = true;
		 SellPalladium = true;
		 MinPalladiumAmountToSell = 15;

FleeOnAttacked = true;
SwitchConfigWhileFleeing = true;

		 Cloak = false;

		 CollectResources = true;
		 CollectBonusBoxes = false;
		 CollectCargoBoxes = false;

		 FleeOnEnemyInRadius = true;
		 FleeRadius = 7000;
		 AnswerAttacks = false;
		 IgnorePlayersOnTravel = false;

DroneFormation = Enums.DroneFormation.Turtle;
		 Repair = true;
		 MinDurability = 50;
		 MaxDurability = 99;
StandardConfiguration = 2;

		 MinFreeSlots = 50;

		 ActionList.Add("palladium task");
	 }
 }
}
}

 

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...