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

Proszę o taska

1-3

Leonov, szewron

jak skończy się 1 konfa osłon to niech zmieni

ammo x1 + plt 2026(za kredki najlepsze)

niech nic nie kupuje, cpu mam

lordakia i boss lordakia, saimon i boss saimon , mordon i boss mordon

leci do portu z 80% hp

jak wróg go zaatakuje to ucieka

 

EDIT: bez peta, konfy takie same , bez zbierania boxow

  • Odpowiedzi 445
  • Dodano
  • Ostatniej 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.Saimon | BMain.Me.SelectedShip.Name == BMain.Npc.Mordon | 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 = 90;
                                    StandardConfiguration = 1;
                                    UsePet = false;
            }
            else
            {
                                    MinDurability = 90;
                                    StandardConfiguration = 1;
                                    DroneFormation = Enums.DroneFormation.Chevron;
                                    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"))
            {
                BMain.WriteLog("Task created with Taskcreator by Dr. Moc");
                Reset();
 
 
                TaskMap = "1-3";
                HuntNpcsList.Add(BMain.Npc.Lordakia);
                HuntNpcsList.Add(BMain.Npc.Saimon);
                HuntNpcsList.Add(BMain.Npc.Mordon);
                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 = 90;
                BMain.WriteLog("We will repair if hitpoint are lower then 80%");
                StandardConfiguration = 1;
                DroneFormation = Enums.DroneFormation.Diamond;
                BMain.WriteLog("We will use drone formation Diamond");
                CollectBonusBoxes = false;
                BMain.WriteLog("We will collect bonusboxes");
                SafeBotting = false;
                LaserAmmoType = Enums.LaserAmmoType.LCB_10;
                RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
                RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
 
                ActionList.Add("PBDO-Bot Task");
            }
        }
    }
}
 
 

 

@ up - łap

silvertcsax.gif


Opublikowano

Proszę o taska na palladium na 5-3 , informacje

- Aegis , zwykła formacja , bez drona handlowego , premka jest

- graczy nie bije ale jak go npc zaatakuje to się broni z x1 + plt 2026 , cpu na auto zakup x1 i plt 2026 mam na statku

- PET niech też lata ale nie kupuj paliwa

- Obie konfy takie same (5osłon na dronach)

- Najlepiej niech używa mocy gdy są potrzebne

- Jak będzie limit to niech leci do portu na 4-4 i na 5-2 niech sprzeda pallke i na 5-3 i tak w kółko

chyba wszystko

Opublikowano

@ up

 

using System;

using System.Threading;
using System.Collections.Generic;
using System.IO;
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 = false;
bool UseRocketLauncher = true;
public int CollectionHangar = 1;
public int SellHangar = 2;
public int RocketBuyConfig = 1;
public int HellstormBuyConfig = 2;
public Enums.LaserAmmoType LaserAmmo = Enums.LaserAmmoType.LCB_10;
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 otherResources = Task.BMain.Me.GetResources().Where(res => res.Key != Enums.ResourceType.ore_palladium && res.Key != Enums.ResourceType.ore_xenomit).Select(res => res.Value).Aggregate((total, resource) => total += resource);
int palladium = Task.BMain.Me.GetResources().Where(res => res.Key == Enums.ResourceType.ore_palladium).Select(res => res.Value).FirstOrDefault();
int amountToSell = Task.BMain.Me.MaxCargo - otherResources;
if (palladium >= amountToSell && Task.BMain.MapName == "5-3" && !Task.BMain.Me.InNoAttackZone && Task.BMain.LoggedIn)
{
Task.IdleInSafety = true;
Task.BMain.WriteLog("Flying to safety to change hangar");
}
else if (palladium >= amountToSell && 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");
}
else if (palladium >= amountToSell && Task.BMain.MapName == "5-2" && Task.BMain.LoggedIn)
{
Task.SellPalladium = true;
Task.Sell = true;
Task.BMain.WriteLog("Selling Palladium");
return 1500;
}
else if (palladium < amountToSell && Task.BMain.MapName == "5-2" && Task.BMain.Me.InNoAttackZone && Task.BMain.LoggedIn)
{
Task.IdleInSafety = true;
Task.BMain.Actions.LogOff(180 + timer);
Task.BMain.WriteLog("Logging out to switch hangar");
}
else if (palladium < amountToSell && Task.BMain.MapName == "5-2" && !Task.BMain.Me.InNoAttackZone && Task.BMain.LoggedIn)
{
Task.IdleInSafety = true;
Task.BMain.WriteLog("Flying to safety to change hangar");
}
Task.IdleInSafety = false;
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");
}
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 true;
}
}
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", 10000, 9)
{
}
public override int Run()
{
if (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Shield_Repair) && Task.BMain.Me.Shield / Task.BMain.Me.MaxShield * 100 <= 50)
{
Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Shield_Repair);
}
if (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Repair) && Task.BMain.Me.Hitpoints <= 105500)
{
Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Health_Repair);
}
if (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Pod) && Task.BMain.Me.Hitpoints <= (Task.BMain.Me.MaxHitpoints - 50000))
{
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 > 300)
return 120000; // I doubt we will use 300 rockets in less than 2 mins. This gives the CPU back some processing time!
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;
}
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<string, Enums.ResourceType> {
{ "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 Task"))
{
BMain.WriteLog("Palladium Task");
BMain.WriteLog("\u00A9 Made by -jD- with special thanks to ukjet");
Restock = false;
UseRocketLauncher = UseRocketLauncher;
LaserAmmoType = LaserAmmo;
RocketAmmoType = RocketAmmo;
RocketLauncherAmmoType = RocketLauncherAmmo;
AvoidNpcsRange = 3500;
CollectResources = true;
ExtremeBotting = true;
CollectBonusBoxes = false;
CollectCargoBoxes = false;
SwitchConfigWhenShieldLow = true;
SwitchConfigShieldPercent = 10;
AnswerAttacks = true;
FleeOnEnemyInRadius = false;
TaskMap = "5-3";
AttackNpcs = true;
DroneFormation = Enums.DroneFormation.Diamond;
if (BMain.MapName != "5-3") { UsePet = false; } else { UsePet = true; }
if(!UseHangarChange)
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 Task");
}
}
}
}

silvertcsax.gif


Opublikowano

poprosze o taska

-zbiera palladium

-broni sie przed wrogami

Mam flaxa ale mysle ze spokojnie dam rade, poniewaz serwer jest zamkniety i nikt nikogo na palce nie zabija. nie mam hangaru do zmiany i latam golcem. bez peta

Opublikowano

jak ustawić żeby jak mnie alieny biją bot nie przestaje zbierać tylko śmiga jak np OS gdy go alien zbiera ten bije i śmiga cały czas zbierając

Opublikowano

jak zmniejszyć dystans bicia alienów we wrotkach?

jak zrobić, żeby zostawił mi ostatnią falę w zecie na robótki ręczne ;)

Opublikowano

UP: Czytaj taska i szukaj napisu typu random/radius/dystance i zmniejsz na wystarczające

tego to nie wiem ale możesz sam wyłączyć :)

(like?)

Opublikowano

PONAWIAM ' ' jak zmniejszyć dystans bicia alienów we wrotkach?

jak zrobić, żeby zostawił mi ostatnią falę w zecie na robótki ręczne ;)

tylko takie coś mam FleeRadius = 5000;

Opublikowano

Potrzebuję taska na zbieranie palladium na 5-3. Z petem i żeby naprawial statek i peta oraz żeby sprzedawał palladium przy full ladowni. Jeśli można to także żeby używał umek aegsa

Opublikowano

@up

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 = 3;
        public int SellHangar = 3;

        public int RocketBuyConfig = 1;
        public int HellstormBuyConfig = 2;
		
		bool BoostLasersWithPromerium = true;
		bool BoostRocketsWithSeprom = true;
		bool BoostEnginesWithPromerium = true;
		bool BoostShieldsWithSeprom = true;
		
        public Enums.LaserAmmoType LaserAmmo = Enums.LaserAmmoType.LCB_10;
        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 <= 0 && 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 <= 0 && 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 <= 0 && 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 > 0 && 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 > 0 && 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 <= 70)
                {
                    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 - 100000))
                {
                    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<string, Enums.ResourceType> { 
                { "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 special thanks to ukjet");

                Restock = false;

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

                AvoidNpcsRange = 3500;

                CollectResources = true;
                ExtremeBotting = false;

                CollectBonusBoxes = false;
                CollectCargoBoxes = false;

                SwitchConfigWhenShieldLow = true;
                SwitchConfigShieldPercent = 10;

                AnswerAttacks = true;
                FleeOnEnemyInRadius = false;

                TaskMap = "5-3";

                AttackNpcs = true;

                DroneFormation = Enums.DroneFormation.Diamond;

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

				/* Confusing cloak logic FTW!  */
                if (!BMain.MapName.Contains("5-"))
                    if(BMain.MapName.Contains("-8"))
						Cloak = true;
					else if (CloakOnSell)
                        Cloak = true;
                else
                    if (!UseHangarChange && CloakOnSell)
                        if (BMain.MapName != "5-3") { 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");
            }
        }
    }
}
Opublikowano

Potrzebuję taska do zety zeby bil z x1 i plt2026.Aby naprawial sie przy 70% hp i zeby byl taki dystans aby alienki go nie bily.

Edit: formacja strzala

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 by taskcreator

Copyright © 2011-2012 by gähn

http://gahn.bot24.eu
*/



public override void OnReset()
{
//boost
//protected
//gg
}

public override void ChooseLogic()
{

if(BMain.GalaxyGate.Zeta.LifesLeft > 1 && BMain.IsGalaxyGateZetaOpen)
{
if (!ActionList.Contains("GG Z Prep") && (!(BMain.MapName.Contains("GG Z"))))
{

Reset();
BMain.WriteLog("GG Z Preparation");


DoGalaxyGateZeta = true;
LaserAmmoType = Enums.LaserAmmoType.any;
RocketAmmoType = Enums.RocketAmmoType.any;


Restock = true;
AttackNpcs = false;

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

Repair = true;
MinDurability = 100;

ActionList.Add("GG Z Prep");

}
else if (!ActionList.Contains("GG Z") && (BMain.MapName.Contains("GG Z")))
{
Reset();


BMain.WriteLog("GG Z");


DoGalaxyGateZeta = true;

UsePet = true;
PetMode = Enums.PetMode.Kamikaze_Detonator;
DroneFormation = Enums.DroneFormation.Arrow;
Repair = true;
RestockPetFuel= true;
RepairPetWhenDead = true;
LaserAmmoType = Enums.LaserAmmoType.LCB_10;
RocketAmmoType = Enums.RocketAmmoType.PLT_2026;


AttackNpcs = true;
Restock = true;
Refine = true;
Sell = true;

Repair = true;
MinDurability = 40;

ActionList.Add("GG Z");
}
}
else
{
Dictionary<TaskLoadDelegate, int> TaskLoadDictionary = new Dictionary<TaskLoadDelegate, int>();

CycleTaskDictionary = TaskLoadDictionary;
}
}
}
}


Nie potrzeba ustawiać że przy 70% ma ci się naprawiać bo bot tak kręci alieny że nie zabiera mu hp. Task taki jak chciałeś, dodatkowo puszcza kamikadze. Licze na like za pomoc :)

silvertcsax.gif


Opublikowano

 

@up

 



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 = 3;
        public int SellHangar = 3;

        public int RocketBuyConfig = 1;
        public int HellstormBuyConfig = 2;
		
		bool BoostLasersWithPromerium = true;
		bool BoostRocketsWithSeprom = true;
		bool BoostEnginesWithPromerium = true;
		bool BoostShieldsWithSeprom = true;
		
        public Enums.LaserAmmoType LaserAmmo = Enums.LaserAmmoType.LCB_10;
        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 <= 0 && 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 <= 0 && 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 <= 0 && 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 > 0 && 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 > 0 && 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 <= 70)
                {
                    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 - 100000))
                {
                    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<string, Enums.ResourceType> { 
                { "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 special thanks to ukjet");

                Restock = false;

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

                AvoidNpcsRange = 3500;

                CollectResources = true;
                ExtremeBotting = false;

                CollectBonusBoxes = false;
                CollectCargoBoxes = false;

                SwitchConfigWhenShieldLow = true;
                SwitchConfigShieldPercent = 10;

                AnswerAttacks = true;
                FleeOnEnemyInRadius = false;

                TaskMap = "5-3";

                AttackNpcs = true;

                DroneFormation = Enums.DroneFormation.Diamond;

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

				/* Confusing cloak logic FTW!  */
                if (!BMain.MapName.Contains("5-"))
                    if(BMain.MapName.Contains("-8"))
						Cloak = true;
					else if (CloakOnSell)
                        Cloak = true;
                else
                    if (!UseHangarChange && CloakOnSell)
                        if (BMain.MapName != "5-3") { 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");
            }
        }
    }
}

A jest wszystko ustawione???

PS. Czy bije alieny gdy go zaatakują?

Opublikowano

Potrzebuje taska na palladium :

-atakuje aliena dopiero gdy alien zaatakuje statek

-zmienia hale w hangarze aby wymienic palladium

-gdy padnie naprawia sie i dalej leci zbierac

-formacja zolw

-amunicja x3 rakiety plt 2021

Za dobrego taska dam like

Opublikowano

Witam, mam mały problem, otoz gdy mam ustawione w tasku na x-3 ubijanie wszystkich alienow procz bosa devo to bot i tak go atakuje ;/ dopiero gdy zmienie zeby bot nie walil zadnych bosow to go nie wali, ale wiadomo zarobki sa mniejsze.

Mogły ktos cos zaradzic ? (odwdziecze sie Like ;) )

 

 

Pozdrawiam Seba ;)

34xru3a.png
Opublikowano

Witam, mam mały problem, otoz gdy mam ustawione w tasku na x-3 ubijanie wszystkich alienow procz bosa devo to bot i tak go atakuje ;/ dopiero gdy zmienie zeby bot nie walil zadnych bosow to go nie wali, ale wiadomo zarobki sa mniejsze.

Mogły ktos cos zaradzic ? (odwdziecze sie Like ;) )

 

 

Pozdrawiam Seba ;)

Wyłącz bossy innego sposobu nie ma to jest błąd bota po akualizacji powinno wszsytko wrócić do normy

Opublikowano

żaden task mnie nie zadowolił więc proszę o napisanie na pallke

uzbiera rozsądną ilość golcem to niech leci na niewidce sprzedać, jak go coś zacznie lać(alien) to niech napierdziela z najlepszych kredkowych rakiet i dwójki. Bez peta bo biedny jestem

Opublikowano

 

 

Tak.

Ok, ale w tasku poczytałem i mi wyszło że zmienia hale w hangarze i sprzedaje palla przy 1500

Można przestawić żeby sprzedawał przy 3000? I czy zmienia tą halę czy nie bo nie wiem czy statek na 5-2 dawać...

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...