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

tak nie zrobisz :) a error wyskakiwał ,wiesz dlaczego? bo mocy nie można było użyć :) została użyta . coś źle w tasku zrobiłeś .

0fc5fb0fb2710.png

  • Odpowiedzi 445
  • Dodano
  • Ostatniej odpowiedzi
Opublikowano

@up

Ale jak puszcze aegisa na botku i chciałbym mieć jeszcze do niego moce aby się zaczął repać podczas ucieczki aby nie padał za często

Proponuję zrzucić sobie taskscripty z German Task Area, tam są właśnie do aegisa, i wrzucić je do taska ;)


7yo9.png

Opublikowano

tak nie zrobisz :) a error wyskakiwał ,wiesz dlaczego? bo mocy nie można było użyć :) została użyta . coś źle w tasku zrobiłeś .

Właśnie nie ..... Aegis cały naładowany nastawiam task, wybieram start i error...

Więc to nie wina zużytych mocy

 

@up

Można dokładnie linka do tego ? :D

Będzie like ;)

Opublikowano

No to jedynie co nam zostaje to to żebyś tu wkleił taska , zobaczymy co tam masz nie tak , no i jaki error wyskakuje dokładniej .

0fc5fb0fb2710.png

Opublikowano

To jest ten 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.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 = 70;
StandardConfiguration = 1;
DroneFormation = Enums.DroneFormation.Arrow;
Task.BMain.Actions.UseAbility(Aegis_Health_Repair);
UsePet = false;
}
else
{
MinDurability = 70;
StandardConfiguration = 1;
DroneFormation = Enums.DroneFormation.Arrow;
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()
{
Dictionary<TaskLoadDelegate, int> TaskLoadDictionary = new Dictionary<TaskLoadDelegate, int>();
TaskLoadDictionary.Add(
delegate()
{
if (!ActionList.Contains("Map 1")) {
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 = 70;
BMain.WriteLog("We will repair if hitpoint are lower then 70%");
StandardConfiguration = 1;
FleeOnEnemyInRadius = true;
BMain.WriteLog("We will flee from enemies");
FleeOnClanWarEnemyInRadius = true;
BMain.WriteLog("We will flee from clan war enemies");
FleeOnAttacked = true;
BMain.WriteLog("We will flee if we get attacked");
SwitchConfigWhenShieldLow = true;
DroneFormation = Enums.DroneFormation.Arrow;
BMain.WriteLog("We will use drone formation Arrow");
CollectBonusBoxes = true;
BMain.WriteLog("We will collect bonusboxes");
CollectSpecialBoxes = true;
BMain.WriteLog("We will collect eventboxes");
SafeBotting = false;
ExtremeBotting = true;
LaserAmmoType = Enums.LaserAmmoType.LCB_10;
RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
ActionList.Add("Map 1");
}
}, 30);
TaskLoadDictionary.Add(
delegate()
{
if (!ActionList.Contains("Map 2"))
{
BMain.WriteLog("Task created with Taskcreator by Dr. Moc");
Reset();
TaskMap = "x-4";
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 = 70;
BMain.WriteLog("We will repair if hitpoint are lower then 70%");
StandardConfiguration = 1;
FleeOnEnemyInRadius = true;
BMain.WriteLog("We will flee from enemies");
FleeOnClanWarEnemyInRadius = true;
BMain.WriteLog("We will flee from clan war enemies");
FleeOnAttacked = true;
BMain.WriteLog("We will flee if we get attacked");
SwitchConfigWhenShieldLow = true;
DroneFormation = Enums.DroneFormation.Arrow;
BMain.WriteLog("We will use drone formation Arrow");
CollectBonusBoxes = true;
BMain.WriteLog("We will collect bonusboxes");
CollectSpecialBoxes = true;
BMain.WriteLog("We will collect eventboxes");
SafeBotting = false;
ExtremeBotting = true;
LaserAmmoType = Enums.LaserAmmoType.LCB_10;
RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
ActionList.Add("Map 2");
}
}, 30);
CycleTaskDictionary = TaskLoadDictionary;
}
}
}

 

 

Ściągałem też task z forum tutaj ale też mi coś nie działał :/

Opublikowano

nie, spróbuje i może to cos da ale nie grzebałem w plikach więc nie powinno nic się zmienić.....

 

Edit:

Nie działa :( Kurde dziwne ...... :/

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.LCB_10;} else {LaserAmmoType = Enums.LaserAmmoType.LCB_10;}
                                    MinDurability = 70;
                                    StandardConfiguration = 1;
                                    DroneFormation = Enums.DroneFormation.Arrow;
                                    Task.BMain.Actions.UseAbility(Aegis_Health_Repair);
                                    UsePet = false;
            }
            else
            {
                                    MinDurability = 70;
                                    StandardConfiguration = 1;
                                    DroneFormation = Enums.DroneFormation.Arrow;
                                    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()
        {
            Dictionary<TaskLoadDelegate, int> TaskLoadDictionary = new Dictionary<TaskLoadDelegate, int>();
 
            TaskLoadDictionary.Add(
            delegate()
            {
 
           if (!ActionList.Contains("Map 1"))            {
                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 = 70;
                BMain.WriteLog("We will repair if hitpoint are lower then 70%");
                StandardConfiguration = 1;
                FleeOnEnemyInRadius = true;
                BMain.WriteLog("We will flee from enemies");
                FleeOnClanWarEnemyInRadius = true;
                BMain.WriteLog("We will flee from clan war enemies");
                FleeOnAttacked = true;
                BMain.WriteLog("We will flee if we get attacked");
                SwitchConfigWhenShieldLow = true;
                DroneFormation = Enums.DroneFormation.Arrow;
                BMain.WriteLog("We will use drone formation Arrow");
                CollectBonusBoxes = true;
                BMain.WriteLog("We will collect bonusboxes");
                CollectSpecialBoxes = true;
                BMain.WriteLog("We will collect eventboxes");
                SafeBotting = false;
                ExtremeBotting = true;
                LaserAmmoType = Enums.LaserAmmoType.LCB_10;
                RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
                RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
 
                    ActionList.Add("Map 1");
                }
            }, 30);
            TaskLoadDictionary.Add(
            delegate()
            {
                if (!ActionList.Contains("Map 2"))
                {
                    BMain.WriteLog("Task created with Taskcreator by Dr. Moc");
                    Reset();
 
                TaskMap = "x-4";
                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 = 70;
                BMain.WriteLog("We will repair if hitpoint are lower then 70%");
                StandardConfiguration = 1;
                FleeOnEnemyInRadius = true;
                BMain.WriteLog("We will flee from enemies");
                FleeOnClanWarEnemyInRadius = true;
                BMain.WriteLog("We will flee from clan war enemies");
                FleeOnAttacked = true;
                BMain.WriteLog("We will flee if we get attacked");
                SwitchConfigWhenShieldLow = true;
                DroneFormation = Enums.DroneFormation.Arrow;
                BMain.WriteLog("We will use drone formation Arrow");
                CollectBonusBoxes = true;
                BMain.WriteLog("We will collect bonusboxes");
                CollectSpecialBoxes = true;
                BMain.WriteLog("We will collect eventboxes");
                SafeBotting = false;
                ExtremeBotting = true;
                LaserAmmoType = Enums.LaserAmmoType.LCB_10;
                RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
                RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
 
                    ActionList.Add("Map 2");
                }
            }, 30);
            CycleTaskDictionary = TaskLoadDictionary;
        }
    }
}
 

Wklej tego taska powinno już być okejj.

0fc5fb0fb2710.png

Opublikowano

@UP Żaden task Ci niedziała czy tylko ten?

Tylko ten

 

 

 

 

 

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 = 70;
                                    StandardConfiguration = 1;
                                    DroneFormation = Enums.DroneFormation.Arrow;
                                    Task.BMain.Actions.UseAbility(Aegis_Health_Repair);
                                    UsePet = false;
            }
            else
            {
                                    MinDurability = 70;
                                    StandardConfiguration = 1;
                                    DroneFormation = Enums.DroneFormation.Arrow;
                                    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()
        {
            Dictionary<TaskLoadDelegate, int> TaskLoadDictionary = new Dictionary<TaskLoadDelegate, int>();
 
            TaskLoadDictionary.Add(
            delegate()
            {
 
           if (!ActionList.Contains("Map 1"))            {
                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 = 70;
                BMain.WriteLog("We will repair if hitpoint are lower then 70%");
                StandardConfiguration = 1;
                FleeOnEnemyInRadius = true;
                BMain.WriteLog("We will flee from enemies");
                FleeOnClanWarEnemyInRadius = true;
                BMain.WriteLog("We will flee from clan war enemies");
                FleeOnAttacked = true;
                BMain.WriteLog("We will flee if we get attacked");
                SwitchConfigWhenShieldLow = true;
                DroneFormation = Enums.DroneFormation.Arrow;
                BMain.WriteLog("We will use drone formation Arrow");
                CollectBonusBoxes = true;
                BMain.WriteLog("We will collect bonusboxes");
                CollectSpecialBoxes = true;
                BMain.WriteLog("We will collect eventboxes");
                SafeBotting = false;
                ExtremeBotting = true;
                LaserAmmoType = Enums.LaserAmmoType.LCB_10;
                RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
                RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
 
                    ActionList.Add("Map 1");
                }
            }, 30);
            TaskLoadDictionary.Add(
            delegate()
            {
                if (!ActionList.Contains("Map 2"))
                {
                    BMain.WriteLog("Task created with Taskcreator by Dr. Moc");
                    Reset();
 
                TaskMap = "x-4";
                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 = 70;
                BMain.WriteLog("We will repair if hitpoint are lower then 70%");
                StandardConfiguration = 1;
                FleeOnEnemyInRadius = true;
                BMain.WriteLog("We will flee from enemies");
                FleeOnClanWarEnemyInRadius = true;
                BMain.WriteLog("We will flee from clan war enemies");
                FleeOnAttacked = true;
                BMain.WriteLog("We will flee if we get attacked");
                SwitchConfigWhenShieldLow = true;
                DroneFormation = Enums.DroneFormation.Arrow;
                BMain.WriteLog("We will use drone formation Arrow");
                CollectBonusBoxes = true;
                BMain.WriteLog("We will collect bonusboxes");
                CollectSpecialBoxes = true;
                BMain.WriteLog("We will collect eventboxes");
                SafeBotting = false;
                ExtremeBotting = true;
                LaserAmmoType = Enums.LaserAmmoType.LCB_10;
                RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
                RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
 
                    ActionList.Add("Map 2");
                }
            }, 30);
            CycleTaskDictionary = TaskLoadDictionary;
        }
    }
}
 

Wklej tego taska powinno już być okejj.

 

THX Teraz zaczęło normalnie działać nie wiem co było źle

 

Chociaż ja tak samo tworzyłem w taskcreatorze od Dr. Moc :/

Opublikowano

Ktoś się tam pytał o umiejętności Aegisa. Trzymaj taskscripta mojego:

using PBDOBot.Api;
using PBDOBot.Helper;

/*
	Aegis Ability 3w1

	Written by MISIOYOGUS102
*/

namespace PBDOBot.Api.Task
{
   public class Aegis_3w1 : ITaskScript
   {
       public Aegis_3w1() : base("Aegis_3w1", 1000, 8)
       {
       }
	   public override int Run()
       {
			# region =1= Moce Aegisa
			if (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Repair) == true && Task.BMain.Me.Hitpoints < (Task.BMain.Me.MaxHitpoints * 0.71))
			{
				Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Health_Repair);
				Task.BMain.WriteLog("-->-->-->-->-->--> AEGIS - Regeneracja Hitpoints");
			}
			
			if (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Shield_Repair) == true && Task.BMain.Me.Shield < (Task.BMain.Me.MaxShield * 0.71))
			{
				Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Shield_Repair);
				Task.BMain.WriteLog("-->-->-->-->-->--> AEGIS - Regeneracja Oslony");
			}
			
			if (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Pod) == true && Task.BMain.Me.Hitpoints < 50000)
			{
				Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Health_Pod);
				Task.BMain.WriteLog("-->-->-->-->-->--> AEGIS - POD Regeneracja Hitpoints");
			}
			# endregion
			return -1;
       }

       public override bool NeedRun()
       {
           return true;
       }
   }
}
Opublikowano

proszę o dodanie do tego taska precyzji rakiet, żeby co 2h produkował :)

będzie lajk

 

 

 

 

 

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()
{

Enums.ResourceType[] protectedCollection = new Enums.ResourceType[] {

};
this.ProtectResourcesList.AddRange(protectedCollection);

Dictionary boostCollection = new Dictionary();

//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();

DroneFormation = Enums.DroneFormation.Chevron;
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.BossSaimon);

AttackNpcs = true;
BMain.WriteLog("We will attack NPCs");
AttackTaggedNpcs = false;
AttackBossNpcs = true;
BMain.WriteLog("We will attack boss NPCs");
MinFightDistance = 600;
MaxFightDistance = 700;

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");
SwitchConfigWhenShieldLow = true;
Refine = true;
BMain.WriteLog("We will refine ressources");
DroneFormation = Enums.DroneFormation.Chevron;
BMain.WriteLog("We will use drone formation Chevron");
CollectBonusBoxes = true;
BMain.WriteLog("We will collect bonusboxes");
CollectSpecialBoxes = true;
BMain.WriteLog("We will collect eventboxes");
CollectCargoBoxes = false;
BMain.WriteLog("We will collect cargoboxes");
SafeBotting = false;
TimeBetweenBoxes = 3;
LaserAmmoType = Enums.LaserAmmoType.LCB_10;
RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;

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

,>,>

Opublikowano

Potrzebuję:

Bije kubiki, najpierw z sabu, następnie z x3. Rakiety plt_2021, eco10

Pet Kamikadze, naprawia go i co 30 sec puszcza.

2 czołgi po 500k osłony posiada, jeżeli osłona na 1 konfie zejdzie, zmienia na 2.

Formacja dronów standardowa, po ubiciu kubika idzie sie naprawic.

Opublikowano

@Up Poszukaj na forum, jestem pewien że widziałem tam dokładnie taki task o jaki prosisz, i to przed tym jak sprzedałem licke więc leży tam od dawna ;)

Opublikowano

@up

Znalazłem, lecz tamten nie używa sabu na początku, i pęka jak balonik.. przy 18 lf-4 i 2 konfach na 500k osłony ;x.

Mam takiego, który zaczyna i leje caly czas z x1.. Taki mi sie tu tylko udalo znalezc :P

Opublikowano

Witam

Potrzebuję taska na palladium...

posiadam Aegisa więc chcę żeby:

używał mocy

niszczył tylko alieny które go biją

nie zmieniał hali, ma leciec przez 4-4.... i na 5-2 sellac, następnie zbierać dalej

bez peta, najlepiej jak będzie lecieć tylko na porty eic jestem na mmo[ wiadomo niekoniecznie]

 

 

oczywiście oferuję kilka lajków:) do 20 nie chce mi się zwiedzać każdego waszego postu

 

 

ammo najpierw sam jak zjedzie oslonke niechaj z zielonki

Opublikowano

PalladiumPro by JD, pobierz z forum oficjalnego pbdo, w dziale farming jest przyklejony o ile dobrze pamiętam. Tylko zmienianie hali daj na false bo nie działa obecnie.

Opublikowano

2@up

 

uzyj taska wbudowanego ktory sciagasz razem z botem bez peta zbiera mi w ten sposob 1200 energi golcem wyzej masz taska na umki aegisa

Nowa gra zarabiaj realne pieniądze handlując wirtualnym złotem zyski już w pierwszych dniach zabawy.



Więcej info na priv.

Opublikowano

 

using System;
using System.Collections.Generic;
using System.Linq;

using PBDOBot.Helper;
using PBDOBot.Api;

/*
__________ .__ .__ .___.__ ___.
\______ \_____ | | | | _____ __| _/|__|__ __ _____ \_ |__ ___.__.
| ___/\__ \ | | | | \__ \ / __ | | | | \/ \ | __ < | |
| | / __ \| |_| |__/ __ \_/ /_/ | | | | / Y Y \ | \_\ \___ |
|____| (____ /____/____(____ /\____ | |__|____/|__|_| / |___ / ____|
\/ \/ \/ \/ \/\/
__ __ __________ __ __
\ \ \ \ |__\______ \ / / / /
\ \ \ \ | || | \ / / / /
/ / / / | || ` \ \ \ \ \
/_/ /_/ /\__| /_______ / \_\ \_\
\______| \/

____ ____
___ __ ___________ /_ | /_ |
\ \/ _/ __ \_ __ \ | | | |
\ /\ ___/| | \/ | | | |
\_/ \___ |__| |___| /\ |___|
\/ \/
*/

namespace PBDOBot.Api.Task
{
public class Task : BBaseTask
{
#region Task Configuration

/* You really should only need to change shiz here! */
bool UseHangarChange = false;
bool UseAmmoChanger = false;
bool UseShipAbilities = true;
bool UseTechCenter = false;
bool UseRocketBuyCPU = true;

bool UseRocketLauncher = true;
bool CloakOnSell = true;

public int CollectionHangar = 1;
public int SellHangar = 1;

public int RocketBuyConfig = 1;
public int HellstormBuyConfig = 1;

bool BoostLasersWithPromerium = true;
bool BoostRocketsWithSeprom = true;
bool BoostEnginesWithPromerium = true;
bool BoostShieldsWithSeprom = true;

public Enums.LaserAmmoType LaserAmmo = Enums.LaserAmmoType.MCB_25;
public Enums.RocketAmmoType RocketAmmo = Enums.RocketAmmoType.PLT_2026;
public Enums.RocketLauncherAmmoType RocketLauncherAmmo = Enums.RocketLauncherAmmoType.ECO10;

#endregion

#region ITaskScripts
/* ITaskScript MPCforum */
class IHangarChange : ITaskScript
{
public IHangarChange()
: base("HangarChange", 15000, 10)
{
}

public override int Run()
{
int hangarCollect = ((Task)Task).CollectionHangar;
int hangarSell = ((Task)Task).SellHangar;

int timer = Task.BMain.Me.Premium ? 5 : 20;

int cargo = Task.BMain.Me.FreeCargo - Task.MinFreeSlots;

// Fly to safety in 5-3
if (cargo <= 4000 && Task.BMain.MapName == "5-3" && !Task.BMain.Me.InNoAttackZone && Task.BMain.LoggedIn)
{
Task.IdleInSafety = true;
Task.BMain.WriteLog("Flying to safety to change hangar");
}

// Logout when in safety
else if (cargo <= 4000 && Task.BMain.MapName == "5-3" && Task.BMain.Me.InNoAttackZone && Task.BMain.LoggedIn)
{
Task.BMain.Actions.LogOff(180 + timer);
Task.BMain.WriteLog("Logging out to switch hangar");
}

// Trigger Selling in 5-3
else if (cargo <= 4000 && Task.BMain.MapName == "5-2" && Task.BMain.LoggedIn)
{
Task.SellPalladium = true;
Task.Sell = true;
Task.BMain.WriteLog("Selling Palladium");
return 1500;
}

// Logout when sold
else if (cargo > 4000 && Task.BMain.MapName == "5-2" && Task.BMain.Equip.Ship.CurrentHangar != hangarCollect && Task.BMain.Me.InNoAttackZone && Task.BMain.LoggedIn)
{
Task.IdleInSafety = true;
Task.BMain.Actions.LogOff(180 + timer);
Task.BMain.WriteLog("Logging out to switch hangar");
}

// Flee to safety to logout after selling
else if (cargo > 4000 && Task.BMain.MapName == "5-2" && Task.BMain.Equip.Ship.CurrentHangar != hangarCollect && !Task.BMain.Me.InNoAttackZone && Task.BMain.LoggedIn)
{
Task.IdleInSafety = true;
Task.BMain.WriteLog("Flying to safety to change hangar");
}

// Login to selling hangar
if (!Task.BMain.LoggedIn && Task.BMain.MapName == "5-3")
{
Task.BMain.Equip.Ship.ChangeHangars(hangarSell);
Task.BMain.Actions.LogOn();
Task.BMain.WriteLog("Switching to chosen sell hangar");
}

// Login to collection hangar
else if (!Task.BMain.LoggedIn && Task.BMain.MapName == "5-2")
{
Task.BMain.Equip.Ship.ChangeHangars(hangarCollect);
Task.BMain.Actions.LogOn();
Task.BMain.WriteLog("Switching to chosen collect hangar");
}

return -1;
}

public override bool NeedRun()
{
return Task.BMain.EquipmentLoaded;
}
}

class IShootPeepz : ITaskScript
{
public IShootPeepz()
: base("AmmoChanger", 2000, 8)
{
}

public override int Run()
{
if (Task.BMain.Me.SelectedShip.IsNpc)
{
if (Task.BMain.Me.SelectedShip.Shield > 0) { Task.BMain.Actions.SetDroneFormation(Enums.DroneFormation.Crab); } else { Task.BMain.Actions.SetDroneFormation(Enums.DroneFormation.Diamond); }
if (Task.BMain.Me.SelectedShip.Shield > 0) { Task.BMain.Me.SetLaserAmmo(Enums.LaserAmmoType.SAB); } else { Task.BMain.Me.SetLaserAmmo(((Task)Task).LaserAmmo); }
}
else
{
if (Task.BMain.Me.GetAmmoCount(Enums.LaserAmmoType.RSB_75) >= 1000 && Task.BMain.Me.GetAmmoCount(Enums.LaserAmmoType.UCB_100) >= 1000)
{
if (Task.LaserAmmoType != Enums.LaserAmmoType.RSB_75)
{
Task.BMain.Me.SetLaserAmmo(Enums.LaserAmmoType.RSB_75);
return 500;
}

if (Task.LaserAmmoType != Enums.LaserAmmoType.UCB_100)
{
Task.BMain.Me.SetLaserAmmo(Enums.LaserAmmoType.UCB_100);
return 3000;
}
}

if (Task.BMain.Actions.CanUseInstaShield && Task.BMain.Me.Hitpoints <= 50000) Task.BMain.Actions.UseInstaShield();
if (Task.BMain.Actions.CanUseEmp && Task.BMain.Me.Hitpoints <= 30000) Task.BMain.Actions.UseEmp();
if (Task.BMain.Me.Shield <= Task.BMain.Me.MaxShield * 0.1 && Task.BMain.Actions.CanUseTech(Enums.TechType.ShieldBackup)) Task.BMain.Actions.UseTech(Enums.TechType.ShieldBackup);
}
return -1;
}

public override bool NeedRun()
{
return Task.BMain.Me.SelectedShip != null;
}
}

class ISurvive : ITaskScript
{
public ISurvive()
: base("ShipAbilities", 5000, 9)
{
}

public override int Run()
{
if (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Shield_Repair) && (Task.BMain.Me.Shield / (double)Task.BMain.Me.MaxShield) * 100 <= 80)
{
Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Shield_Repair);
}
if (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Repair) && Task.BMain.Me.Hitpoints <= (Task.BMain.Me.MaxHitpoints - 200000))
{
Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Health_Repair);
}
if (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Pod) && Task.BMain.Me.Hitpoints <= 100000)
{
Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Health_Pod);
}
return -1;
}

public override bool NeedRun()
{
return (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Shield_Repair) || Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Repair) || Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Pod));
}
}

class ICanHazRocketz : ITaskScript
{
public ICanHazRocketz()
: base("RocketBuyCPU", 2000, 7)
{
}

public override int Run()
{
int RocketCount = Task.BMain.Me.GetAmmoCount(((Task)Task).RocketAmmo);


if (RocketCount < 10)
{

Task.StandardConfiguration = ((Task)Task).RocketBuyConfig;
Task.SwitchConfigWhenShieldLow = false;
return 5000; // Config Change Cooldown
}

else
{

Task.StandardConfiguration = ((Task)Task).HellstormBuyConfig;
Task.SwitchConfigWhenShieldLow = true;
}


if (RocketCount > 300)
return 120000; // I doubt we will use 300 rockets in less than 2 mins. This gives the CPU back some processing time!


return -1;
}

public override bool NeedRun()
{
return true;
}
}

class IHazSuperPowerz : ITaskScript
{
public IHazSuperPowerz()
: base("TechCenter", 1000, 6)
{
}

public override int Run()
{
Task.BMain.Actions.UseTech(Enums.TechType.RocketPrecision);
return 1200000; // Precision Targeter Duration and Cooldown
}

public override bool NeedRun()
{
return Task.BMain.Actions.CanUseTech(Enums.TechType.RocketPrecision) && Task.BMain.Actions.GetTechAmount(Enums.TechType.RocketPrecision) > 10;
}
}
#endregion


public override void OnReset()
{
this.BoostDictionary = new Dictionary {
{ "Lasers", Enums.ResourceType.ore_promerium },
{ "Rockets", Enums.ResourceType.ore_seprom },
{ "Speed", Enums.ResourceType.ore_promerium },
{ "Shield", Enums.ResourceType.ore_seprom }
};

this.TaskScripts.Clear();

if (UseHangarChange)
this.TaskScripts.Add(new IHangarChange()); // Hangar Change

if (UseAmmoChanger)
this.TaskScripts.Add(new IShootPeepz()); // Ammo Changer

if (UseShipAbilities)
this.TaskScripts.Add(new ISurvive()); // Ship Abilities

if (UseRocketBuyCPU)
this.TaskScripts.Add(new ICanHazRocketz()); // Auto Rocket Buy

if (UseTechCenter)
this.TaskScripts.Add(new IHazSuperPowerz()); // Tech Center
}

public override void ChooseLogic()
{
if (!ActionList.Contains("Palladium Pro"))
{
BMain.WriteLog("Palladium Pro");
BMain.WriteLog("\u00A9 Made by -jD- with little modifications by Sr.Oscuro");

Restock = false;

UseRocketLauncher = UseRocketLauncher;
LaserAmmoType = LaserAmmo;
RocketAmmoType = RocketAmmo;
RocketLauncherAmmoType = RocketLauncherAmmo;


CollectResources = true;
ExtremeBotting = false;

CollectBonusBoxes = false;
CollectCargoBoxes = false;

SwitchConfigWhenShieldLow = true;
SwitchConfigShieldPercent = 10;

AnswerAttacks = true;
FleeOnEnemyInRadius = false;

TaskMap = "5-3";

AttackNpcs = true;

MinFightDistance = 150;
MaxFightDistance = 800;

DroneFormation = Enums.DroneFormation.Diamond;

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

/* Confusing cloak logic FTW! :D */
if (!BMain.MapName.Contains("5-"))
if(BMain.MapName.Contains("-8"))
Cloak = false;
else if (CloakOnSell)
Cloak = true;
else
if (!UseHangarChange && CloakOnSell)
if (BMain.MapName != "5-x") { Cloak = true; } else { Cloak = false; }


PetMode = Enums.PetMode.Auto_Resource_Collector;
RestockPetFuel = true;
PetFuelMinAmount = 1000;
PetMinDurability = 1;
RepairPetWhenDead = true;

Repair = true;
MinDurability = 40;
MaxDurability = 100;

Refine = false;

if (UseHangarChange)
{
if (BMain.MapName == "5-3")
{
Sell = false;
SellPalladium = false;
SellSkylabPromerium = false;
}
else
{
Sell = true;
SellPalladium = true;
SellSkylabPromerium = true;
}
}
else
{
Sell = true;
SellPalladium = true;
SellSkylabPromerium = true;
}

MinFreeSlots = 0;
MinPalladiumAmountToSell = 15;

ActionList.Add("Palladium Pro");
}
}
},>

}

@ up
jestem w tym szary.. znalazłem jakieś taski i powklejałem pozniemniałem tylko coś typu false, nie wiem jak to wkleic tak by działało. Zawsze jakiś błąd

jak ktoś da rade mi to wkleić do tego taska to polajkuje

Opublikowano

Witam , proszę aby ktoś udostępnił taskcripta na zmianę hal. Chodzi mi o to aby bot gdy zbierze full ładownie palladium, zmieniał hale a nie leciał.

Jeśli pomogłem daj Lubię to

Opublikowano

@Up Wydaje mi się z tego co piszą na forum pbdo, że obecnie ta funkcja nie działa.

Opublikowano

Pomyślałem ,że się przyda więc daje wam task na leonka mapa x-3, x-4 zmiana mapy co około 30 minut, ulepsza rakiety i osłone sepromem, a generatory speed'a złotkiem. Lata w formacji diamentu używa ammo x1 i rakiet plt-2026, ucieka przed wrogami oraz jak jest atakowany, zmienia konfiguracje jak osłona spadnie.

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 kamilex312
     **************************************************** */

        public override void OnReset()
        {

            Enums.ResourceType[] protectedCollection = new Enums.ResourceType[] { 
            Enums.ResourceType.ore_prometium,
            Enums.ResourceType.ore_endurium,
            Enums.ResourceType.ore_prometid,
            Enums.ResourceType.ore_terbium,
            Enums.ResourceType.ore_duranium,
            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_seprom);
			//boostCollection.Add("Lasers", Enums.ResourceType.ore_promerium);
			boostCollection.Add("Rockets", Enums.ResourceType.ore_seprom);

			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 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.BossMordon);
                HuntNpcsList.Add(BMain.Npc.BossSaimon);
                HuntNpcsList.Add(BMain.Npc.BossLordakia);

                AttackNpcs = true;
                BMain.WriteLog("We will attack NPCs");
                AttackTaggedNpcs = true;
                AttackBossNpcs = true;
                BMain.WriteLog("We will attack boss NPCs");
                MinFightDistance = 320;
                MaxFightDistance = 450;
                AnswerAttacks = true;

                Repair = true;
                MinDurability = 40;
                BMain.WriteLog("We will repair if hitpoint are lower then 40%");
                StandardConfiguration = 1;
                FleeOnEnemyInRadius = true;
                BMain.WriteLog("We will flee from enemies");
                FleeOnClanWarEnemyInRadius = true;
                BMain.WriteLog("We will flee from clan war enemies");
                SwitchConfigWhenShieldLow = true;
                Sell = true;
                Refine = true;
                BMain.WriteLog("We will refine ressources");
                RefinePromerium = false;
                DroneFormation = Enums.DroneFormation.Diamond;
                BMain.WriteLog("We will use drone formation Diamond");
                SafeBotting = false;
                LaserAmmoType = Enums.LaserAmmoType.LCB_10;
                RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
                Restock = true;
                BMain.WriteLog("We will restock ammo");

					ActionList.Add("Map 1");
				}
			}, 20);
			TaskLoadDictionary.Add(
			delegate()
			{
				if (!ActionList.Contains("Map 2"))
				{
					BMain.WriteLog("Task created with Taskcreator by Dr. Moc");
					Reset();

                TaskMap = "x-4";
                HuntNpcsList.Add(BMain.Npc.Lordakia);
                HuntNpcsList.Add(BMain.Npc.Mordon);
                HuntNpcsList.Add(BMain.Npc.Saimon);
                HuntNpcsList.Add(BMain.Npc.BossMordon);
                HuntNpcsList.Add(BMain.Npc.BossSaimon);
                HuntNpcsList.Add(BMain.Npc.BossLordakia);

                AttackNpcs = true;
                BMain.WriteLog("We will attack NPCs");
                AttackTaggedNpcs = true;
                AttackBossNpcs = true;
                BMain.WriteLog("We will attack boss NPCs");
                MinFightDistance = 320;
                MaxFightDistance = 450;
                AnswerAttacks = true;

                Repair = true;
                MinDurability = 40;
                BMain.WriteLog("We will repair if hitpoint are lower then 40%");
                StandardConfiguration = 1;
                FleeOnEnemyInRadius = true;
                BMain.WriteLog("We will flee from enemies");
                FleeOnClanWarEnemyInRadius = true;
                BMain.WriteLog("We will flee from clan war enemies");
                SwitchConfigWhenShieldLow = true;
                Sell = true;
                Refine = true;
                BMain.WriteLog("We will refine ressources");
                RefinePromerium = false;
                DroneFormation = Enums.DroneFormation.Diamond;
                BMain.WriteLog("We will use drone formation Diamond");
                SafeBotting = false;
                LaserAmmoType = Enums.LaserAmmoType.LCB_10;
                RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
                Restock = true;
                BMain.WriteLog("We will restock ammo");
				SellSkylabPromerium = false;
				
					ActionList.Add("Map 2");
				}
			}, 20);
			CycleTaskDictionary = TaskLoadDictionary;
        }
    }
}

 


Opublikowano

Sorry, ze pisze prosbe o task ktory prawdopodobnie jest gdzies tutaj, ale tu nie da sie nic znalezc.

A wiec tak ma zbierac pallke z petem, nie ma odpowiadac na atak graczy tylko alienkom. Jak bedzie mial 2900 pallki niech leci sprzedac.

A i automat uzupelniania paliwa do peta wiadomo. Jak bedzie oddawal alienkom to x-1 i plt-2026, bez w wyrzutni.

 

Ps. Wiem niektorzy napisza zaraz ze taskcreator ma takie opcje itd. Tylko ze nie wiem czemu ale kazdy task jak zaznaczam zeby zbieral palladium to pozniej jak go odpalam jest blad.

Pisalem na telefonie takze wyrozumialosc ort. Itd.

Serwer - PL1
Lvl - 19 almost 20 ^^
Firma - EIC
Ranga - szer. Major
Wypo - SFE + 10 lf-4
Statek - Goliath Diminisher/Kick

Opublikowano

Witam.
Mam prośbę
Napisał by ktoś task na lordakium?

Który ładnie by je orbitował, jak robie task creatorem to niewychodzi nie wiem jaką odległość i konfy na vege bez peta bez formacji.
Jakoś tak sztywnie kreci te macki, sibelonitki i lordakie cały czas biją i nie daje rady ubić macki tylko ucieka do portu.
Amo LCB_10 rakietki 26 i żeby kupował rakiety do wyrzutni eco i z nich bił.
Żeby uciekał od wrogów.

Jeśli w tym temacie był już taki task to proszę o linka

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...