Skocz do zawartości

[Pytanie] PBDO UMKI


lukalse

Rekomendowane odpowiedzi

(Task.BMain.Me.Hitpoints <= 150000)

{

Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Health_Repair);

Task.BMain.WriteLog("Wlaczam HP");

}

if (Task.BMain.Me.Shield <= 100000)

{

Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Shield_Repair);

Task.BMain.WriteLog("Wlaczam oslone");

}

 

dlaczego skoro mam tą formułkę to doładowuje mi tylko osłony? A CO Z HP dlaczego nie chce ładować

Statek AEGIS

:ninja::ninja: :ninja::ninja: :ninja::ninja: :ninja: :ninja::ninja: :ninja: :ninja::ninja: :ninja::ninja: :ninja::ninja: :ninja: :ninja::ninja: :ninja::ninja: :ninja::ninja: :ninja::ninja: :ninja::ninja: :ninja::ninja:

Odnośnik do komentarza

Tutaj mam swoje na HP,OSŁONE W AGIS TRZYMAJ I SPRAWDŹ CO SIĘ NIE ZGADZA .

 

HP DO AGIS ;)

 

using PBDOBot.Api;

using PBDOBot.Helper;

 

namespace PBDOBot.Api.Task

{

public class AegisHitpoints : ITaskScript

{

public AegisHitpoints()

: base("AegisHitpoints", 1000, 10)

{

}

public override int Run()

{

 

if (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Repair) == true && Task.BMain.Me.Hitpoints <= 300000)

{

Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Health_Repair);

Task.BMain.WriteLog("Using Health Repair");

}

return -1;

}

 

public override bool NeedRun()

{

return true;

}

}

}

 

 

 

OSŁONA DO AGIS

 

 

 

using PBDOBot.Api;

using PBDOBot.Helper;

 

namespace PBDOBot.Api.Task

{

public class AegisShield : ITaskScript

{

public AegisShield() : base("AegisShield", 1000, 10)

{

}

public override int Run()

{

 

if(Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Shield_Repair) == true && Task.BMain.Me.Shield <= 70000)

{

Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Shield_Repair);

Task.BMain.WriteLog("Using Shield Repair");

}

return -1;

}

 

public override bool NeedRun()

{

return true;

}

}

}

 

 

 

 

Mam nadzieje że ci to pomoże to są 2 osobne Task script. -.-

Zbieram like + ;]

Odnośnik do komentarza

Trzymajcie mojego skrypta dla umiejętności Aegisa 3 w jednym skrypcie:

using PBDOBot.Api;
using PBDOBot.Helper;
namespace PBDOBot.Api.Task
{
  public class Aegis_Moce_Statku : ITaskScript
  {
   public Aegis_Moce_Statku() : base("Aegis_Moce_Statku", 1000, 10)
   {
   }
   public override int Run()
   {
  if (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Repair) == true && Task.BMain.Me.Hitpoints < (Task.BMain.Me.MaxHitpoints - 90000))
   {
 Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Health_Repair);
 Task.BMain.WriteLog("-->-->-->-->-->--> AEGIS - Regeneracja Hitpoints"); // dziala 7 sekund = 20.000 * 7 = 140.000 hp
   }

  if (Task.BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Shield_Repair) == true && Task.BMain.Me.Shield < (Task.BMain.Me.MaxShield * 0.7))
   {
 Task.BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Shield_Repair);
 Task.BMain.WriteLog("-->-->-->-->-->--> AEGIS - Regeneracja Oslony"); // dziala 5 sekund = 15.000 * 5 = 75.000 oslon
   }

  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"); // nie wiem ile dziala ;p
   }
  return -1;
   }
   public override bool NeedRun()
   {
	   return true;
   }
  }
}

Odnośnik do komentarza

A moglby ktos zrobic zeby to leczenie bylo w tasku?

 

Mam takie cos, tylko cos zle napisane jest:

 

TaskScript = new TaskScript(
       delegate()
       {

           if (Task.BMain.Me.Hitpoints < 200000) {Task.BMain.Actions.CanUseAbility = Enums.ShipAbility.Aegis_Health_Repair;}
           {
               Task.BMain.Actions.UseAbility = Enums.ShipAbility.Aegis_Health_Repair;
           }
           return -1;
       },
       delegate()
               {
           return true;
       },
       1000);

Odnośnik do komentarza

Trzymaj mojego gotowca dla umiejętności Eagisa, wklej je sobie do taska, wklej go po funkcji:

 

public override void onreset()

{

 

#region Umiejetnosci Aegisa
TaskScript = new TaskScript
(
delegate()
{

if (BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Repair) == true && BMain.Me.Hitpoints < (BMain.Me.MaxHitpoints - 90000))
{
 BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Health_Repair);
 BMain.WriteLog("-->-->-->-->-->--> AEGIS - Reg HitPoints");
}

if (BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Shield_Repair) == true && BMain.Me.Shield < (BMain.Me.MaxShield * 0.7))
{
 BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Shield_Repair);
 BMain.WriteLog("-->-->-->-->-->--> AEGIS - Reg Oslona");
}

if (BMain.Actions.CanUseAbility(Enums.ShipAbility.Aegis_Health_Pod) == true && BMain.Me.Hitpoints < 50000)
{
 BMain.Actions.UseAbility(Enums.ShipAbility.Aegis_Health_Pod);
 BMain.WriteLog("-->-->-->-->-->--> AEGIS - POD Reg Hitpoints");
}
	 return -1;
	 },
delegate()
{
return true;
},
1000); // co 1 sekunde
#endregion

Odnośnik do komentarza

Zarchiwizowany

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

  • Ostatnio przeglądający forum [Pytanie] PBDO UMKI   0 użytkowników
    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...