Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

[Pytanie] Task


MuchaPLDCA

Rekomendowane odpowiedzi

Opublikowano

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


  TaskScript = new TaskScript(
   delegate()
   {
 if (BMain.Me.SelectedShip != null && BMain.Me.SelectedShip.Name == BMain.Npc.Cubikon)
 {
  if (BMain.Actions.CanUseInstaShield && BMain.Me.Shield <= 0.9 * BMain.Me.MaxShield && BMain.Actions.GetInstaShieldAmount() > 10 ) {BMain.Actions.UseInstaShield();}
  if (BMain.Me.SelectedShip.Shield > 0) {BMain.Me.SetLaserAmmo(Enums.LaserAmmoType.SAB);} else {BMain.Me.SetLaserAmmo(Enums.LaserAmmoType.MCB_25);}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>();

  MinDurability = 10; //saves your life
  if (BMain.Actions.CanUseTech(Enums.TechType.RocketPrecision) && BMain.Actions.GetTechAmount(Enums.TechType.RocketPrecision) > 10) {BMain.Actions.UseTech(Enums.TechType.RocketPrecision);}
  UsePet = true;
  if (BMain.Pet.CanUsePetMode(Enums.PetMode.Kamikaze_Detonator)) {PetMode = Enums.PetMode.Kamikaze_Detonator;} else {PetMode = Enums.PetMode.Guard_Mode;}
 }
 else
 {
  MinDurability = 95; //makes sure you're healed before attacking the next cubikon
  UsePet = true; //saves fuel
  //PetMode = Enums.PetMode.Auto_Looter;  /* replace 'false' by 'true' in the line above and remove '//' at the beginning of this line if you want your pet to gather instead of to deactivate */
 }
 return -1;
   },
   delegate()
   {
 return true;
   },
   1000); //checked every second

    }
    public override void ChooseLogic()
    {
	   if (!ActionList.Contains("cubikon"))
	    {
		    BMain.WriteLog("killing cubikons");
		    Reset();

 TaskMap = "x-6";
 StandardConfiguration = 1;
 #region Npc handling
 AttackNpcs = true;
 AttackBossNpcs = true;
 AttackTaggedNpcs = false;
 MinFightDistance = 100;
 MaxFightDistance = 300;
 HuntNpcsList.AddRange(new string[] { "-=[ Cubikon ]=-" });
 AvoidNpcsList.AddRange(new string[] { });

 #endregion
 #region Restock ammunition
 Restock = false;
 LaserAmmoType = Enums.LaserAmmoType.MCB_25;
 LaserAmmoMinCount = 80;
 LaserAmmoBuyMaxCount = 10000;
 RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
 RocketAmmoMinCount = 5;
 RocketAmmoBuyMaxCount = 500;
 UseRocketLauncher = true;
 RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
 #endregion

 Cloak = false;

 Refine = false;
 RefinePromerium = false;
 Sell = false;

 CollectResources = false;
 CollectBonusBoxes = false;

 CollectCargoBoxes = false;
 CollectPirateBoxes = false;
 BootyKeyBuyCount = 0;
 FleeOnEnemyInRadius = true;
 FleeOnClanWarEnemyInRadius = true;
 FleeRadius = 4000;

 SwitchConfigWhileFleeing = true;
 DroneFormation = Enums.DroneFormation.Diamond;

 Repair = true;
 MinDurability = 98;
 MaxDurability = 100;

 UseExtraGateEnergy = false;
 SellSkylabPromerium = false;
		 PetMode=Enums.PetMode.Kamikaze_Detonator;
 UsePet = true;
 RestockPetFuel = true;
 DeactivatePetWhileFleeing = false;
 RepairPetWhenDead = true;
 Logout = false;
 PetFuelMinAmount = 1000;
 PetFuelMaxAmount = 10000;
 ActivateBoxMemory = false;
 IgnorePlayersOnTravel = true;
 IgnorePlayersOnEnemyMaps = true;
 PetMinDurability = 0;
 FleeOnAttacked = true;
 CollectSpecialBoxes = false;
 SwitchConfigWhenShieldLow = true;
 SwitchConfigShieldPercent = 3;
 CollectPirateBoxes = true;


		    ActionList.Add("cubikon");
	    }
    }
   }
}

 

 

 

Co zrobic aby bot latal bardziej po srodku mapki ,a nie przy bandach ;]

11.12.2012 - 15:07 Drone destroyed x10

 

 

No pięknie ;/

Opublikowano

To może daj mu swój task ?? Bo może Mucha ma jakiś uszkodzony ?? -.-

 

A może przestaniesz wszystkich pouczać spamerze?

Jakby chciał to by sam do mnie napisał tutaj czy na PW żebym mu dał.

userbarcopy.png

Opublikowano

@UP bez spiny ;]

możesz wkleic tu ten task zobaczymy może rzeczywiście mam jakiś uszkodzony ;]

11.12.2012 - 15:07 Drone destroyed x10

 

 

No pięknie ;/

Opublikowano

@UP bez spiny ;]

możesz wkleic tu ten task zobaczymy może rzeczywiście mam jakiś uszkodzony ;]

 

Później Ci na PW wyślę bo mam go na VPS a nie chce mi się wchodzić :)

userbarcopy.png

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...