Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System.Threading;
- using PBDOBot.Helper;
- using PBDOBot.Api;
- using PBDOBot.Api.Task;
- namespace Tasks
- {
- public class Task : BBaseTask
- {
- public override void OnReset()
- {
- // Prometid is wahrscheinlich falsch geschrieben xD
- string[] collection = new string[] {
- "prometid",
- "duranium"
- };
- }
- public override void ChooseLogic()
- {
- //chapter 1
- if (!ActionList.Contains("Actionmap 3-1 Logik") && (BMain.Level <= 5))
- {
- BMain.WriteLog("Lade Jaeger Task -> Actionmap 3-1 Teil2");
- //Reset muss aufgerufen werden, um alle alten Daten zu löschen
- Reset();
- TaskMap = "3-1";
- //Greife Monster an
- AttackNpcs = true;
- Refine = true;
- UpgradeSkylab = true; //baut Skylab aus
- Sell = true;
- Restock = true; //false falls man die Munitionskauf CPU und Rocketkauf CPU hat
- LaserAmmoType = Enums.LaserAmmoType.LCB_10;
- LaserAmmoMinCount = 200;
- LaserAmmoBuyMaxCount = 10000;
- RocketAmmoType = Enums.RocketAmmoType.R310;
- RocketAmmoMinCount = 50;
- RocketAmmoBuyMaxCount = 500;
- BoostLasers = true; // oder selber boosten 1000 Promerium/Seprom = 10.000 Shoots
- BoostSpeed = true; // oder selber boosten 1000 Promerium = 10000 Minutes
- BoostShields = true; // oder selber boosten 1000 Seprom = 10000 Minutes
- CollectResources = false;
- CollectBonusBoxes = true;
- CollectCargoBoxes = true;
- FleeOnEnemyInRadius = true;
- FleeRadius = 3000;
- Repair = true;
- MinDurability = 20;
- //Liste mit Npcs die nicht angegriffen werden dürfen
- AvoidNpcsList.AddRange(new string[] { "--==SuperMonster==--", "-TROttEL-", "ALLESSUPER" });
- //Signalisiere der Logik, dass die Logik geladen wurde, damit sie nicht neu geladen wird
- ActionList.Add("Actionmap 3-1 Logik");
- }
- else if (!ActionList.Contains("Actionmap 3-2 Logik") && (BMain.Level > 5))
- {
- BMain.WriteLog("Lade Jaeger Task -> Actionmap 3-1 Teil 2");
- //Reset muss aufgerufen werden, um alle alten Daten zu löschen
- Reset();
- TaskMap = "3-2";
- //Greife Monster an
- AttackNpcs = true;
- Refine = true;
- UpgradeSkylab = true; //baut Skylab aus
- Sell = true;
- Restock = true; //false falls man die Munitionskauf CPU und Rocketkauf CPU hat
- LaserAmmoType = Enums.LaserAmmoType.LCB_10;
- LaserAmmoMinCount = 200;
- LaserAmmoBuyMaxCount = 10000;
- RocketAmmoType = Enums.RocketAmmoType.R310;
- RocketAmmoMinCount = 50;
- RocketAmmoBuyMaxCount = 500;
- BoostLasers = true; // oder selber boosten 1000 Promerium/Seprom = 10.000 Shoots
- BoostSpeed = true; // oder selber boosten 1000 Promerium = 10000 Minutes
- BoostShields = true; // oder selber boosten 1000 Seprom = 10000 Minutes
- CollectResources = false;
- CollectBonusBoxes = true;
- CollectCargoBoxes = true;
- FleeOnEnemyInRadius = true;
- FleeRadius = 3000;
- Repair = true;
- MinDurability = 20;
- //Liste mit Npcs die nicht angegriffen werden dürfen
- AvoidNpcsList.AddRange(new string[] { "--==SuperMonster==--", "-TROttEL-", "ALLESSUPER" });
- //Signalisiere der Logik, dass die Logik geladen wurde, damit sie nicht neu geladen wird
- ActionList.Add("Actionmap 3-2 Logik");
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement