Advertisement
Guest User

Untitled

a guest
Sep 24th, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.90 KB | None | 0 0
  1. using System.Threading;
  2. using PBDOBot.Helper;
  3. using PBDOBot.Api;
  4. using PBDOBot.Api.Task;
  5.  
  6. namespace Tasks
  7. {
  8. public class Task : BBaseTask
  9. {
  10.  
  11. public override void OnReset()
  12. {
  13. // Prometid is wahrscheinlich falsch geschrieben xD
  14. string[] collection = new string[] {
  15. "prometid",
  16. "duranium"
  17. };
  18.  
  19. }
  20.  
  21. public override void ChooseLogic()
  22. {
  23. //chapter 1
  24.  
  25. if (!ActionList.Contains("Actionmap 3-1 Logik") && (BMain.Level <= 5))
  26. {
  27. BMain.WriteLog("Lade Jaeger Task -> Actionmap 3-1 Teil2");
  28. //Reset muss aufgerufen werden, um alle alten Daten zu löschen
  29. Reset();
  30.  
  31.  
  32. TaskMap = "3-1";
  33.  
  34. //Greife Monster an
  35. AttackNpcs = true;
  36.  
  37.  
  38. Refine = true;
  39. UpgradeSkylab = true; //baut Skylab aus
  40. Sell = true;
  41. Restock = true; //false falls man die Munitionskauf CPU und Rocketkauf CPU hat
  42. LaserAmmoType = Enums.LaserAmmoType.LCB_10;
  43. LaserAmmoMinCount = 200;
  44. LaserAmmoBuyMaxCount = 10000;
  45. RocketAmmoType = Enums.RocketAmmoType.R310;
  46. RocketAmmoMinCount = 50;
  47. RocketAmmoBuyMaxCount = 500;
  48.  
  49. BoostLasers = true; // oder selber boosten 1000 Promerium/Seprom = 10.000 Shoots
  50. BoostSpeed = true; // oder selber boosten 1000 Promerium = 10000 Minutes
  51. BoostShields = true; // oder selber boosten 1000 Seprom = 10000 Minutes
  52.  
  53.  
  54.  
  55. CollectResources = false;
  56. CollectBonusBoxes = true;
  57. CollectCargoBoxes = true;
  58.  
  59. FleeOnEnemyInRadius = true;
  60. FleeRadius = 3000;
  61.  
  62. Repair = true;
  63. MinDurability = 20;
  64.  
  65. //Liste mit Npcs die nicht angegriffen werden dürfen
  66. AvoidNpcsList.AddRange(new string[] { "--==SuperMonster==--", "-TROttEL-", "ALLESSUPER" });
  67.  
  68. //Signalisiere der Logik, dass die Logik geladen wurde, damit sie nicht neu geladen wird
  69. ActionList.Add("Actionmap 3-1 Logik");
  70. }
  71. else if (!ActionList.Contains("Actionmap 3-2 Logik") && (BMain.Level > 5))
  72. {
  73. BMain.WriteLog("Lade Jaeger Task -> Actionmap 3-1 Teil 2");
  74. //Reset muss aufgerufen werden, um alle alten Daten zu löschen
  75. Reset();
  76.  
  77. TaskMap = "3-2";
  78.  
  79. //Greife Monster an
  80. AttackNpcs = true;
  81.  
  82. Refine = true;
  83. UpgradeSkylab = true; //baut Skylab aus
  84. Sell = true;
  85. Restock = true; //false falls man die Munitionskauf CPU und Rocketkauf CPU hat
  86. LaserAmmoType = Enums.LaserAmmoType.LCB_10;
  87. LaserAmmoMinCount = 200;
  88. LaserAmmoBuyMaxCount = 10000;
  89. RocketAmmoType = Enums.RocketAmmoType.R310;
  90. RocketAmmoMinCount = 50;
  91. RocketAmmoBuyMaxCount = 500;
  92.  
  93. BoostLasers = true; // oder selber boosten 1000 Promerium/Seprom = 10.000 Shoots
  94. BoostSpeed = true; // oder selber boosten 1000 Promerium = 10000 Minutes
  95. BoostShields = true; // oder selber boosten 1000 Seprom = 10000 Minutes
  96.  
  97.  
  98.  
  99. CollectResources = false;
  100. CollectBonusBoxes = true;
  101. CollectCargoBoxes = true;
  102.  
  103. FleeOnEnemyInRadius = true;
  104. FleeRadius = 3000;
  105.  
  106. Repair = true;
  107. MinDurability = 20;
  108.  
  109. //Liste mit Npcs die nicht angegriffen werden dürfen
  110. AvoidNpcsList.AddRange(new string[] { "--==SuperMonster==--", "-TROttEL-", "ALLESSUPER" });
  111.  
  112.  
  113. //Signalisiere der Logik, dass die Logik geladen wurde, damit sie nicht neu geladen wird
  114. ActionList.Add("Actionmap 3-2 Logik");
  115. }
  116. }
  117. }
  118. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement