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

[Problem] PBDO-bot - wyłączanie o określonym czasie.


foxx1009

Rekomendowane odpowiedzi

Opublikowano

Witam, czy mógłby mi ktoś przerobić tego taska tak żeby pbdobot od włączenia wyłączył się sam za 5 h (300 minut) - tak jak to ma miejsce w Ibocie czy Kbocie. Za pomoc limit.

 

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.Streuner | BMain.Me.SelectedShip.Name == BMain.Npc.Lordakia | BMain.Me.SelectedShip.Name == BMain.Npc.BossLordakia | BMain.Me.SelectedShip.Name == BMain.Npc.BossStreuner)
{
if (BMain.Me.SelectedShip.Shield > 0) {LaserAmmoType = Enums.LaserAmmoType.LCB_10;} else {LaserAmmoType = Enums.LaserAmmoType.LCB_10;}
MinDurability = 89;
StandardConfiguration = 1;
UsePet = false;
}
else
{
MinDurability = 90;
StandardConfiguration = 1;
DroneFormation = Enums.DroneFormation.Barrage;
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 = "2-2";
HuntNpcsList.Add(BMain.Npc.Streuner);
HuntNpcsList.Add(BMain.Npc.Lordakia);
HuntNpcsList.Add(BMain.Npc.BossLordakia);
HuntNpcsList.Add(BMain.Npc.BossStreuner);
AttackNpcs = true;
BMain.WriteLog("We will attack NPCs");
AttackTaggedNpcs = true;
AttackBossNpcs = true;
BMain.WriteLog("We will attack boss NPCs");
Repair = true;
MinDurability = 90;
BMain.WriteLog("We will repair if hitpoint are lower then 90%");
StandardConfiguration = 1;
SafeBotting = false;
LaserAmmoType = Enums.LaserAmmoType.LCB_10;
RocketAmmoType = Enums.RocketAmmoType.PLT_2026;
RocketLauncherAmmoType = Enums.RocketLauncherAmmoType.ECO10;
ActionList.Add("PBDO-Bot Task");
}
}
}
}

silvertcsax.gif


Opublikowano

@ up 1 konto



 

40286345604366871029.jpg

 

Jak chce żeby jedno konto chodziło od północy do 5 rano. To wpisuje w 1. run : From 24 to 5 o'clock? A następnie w ustawieniach zaznaczam : use timetable?

PS Co to jest to human behavior (ludzkie zachowanie) na czym to polega?

silvertcsax.gif


Opublikowano

Nie jest wtedy to równe 5h, tylko trochę minut w tą czy w tą dodaje/zabiera.

Razem z PBDO masz taskscript LogoutAfterXMinutes.cs, i myślę, że to to czego szukasz :p

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...