Guest User

Untitled

a guest
Jul 21st, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. Var lager As New CMyShip(1249339);
  2. Var deutflotte As New CMyFleet(131880);
  3.  
  4. Var ship As CMyShip;
  5.  
  6. Var restkollektoren As Integer;
  7. Var ebenoetigt As Integer;
  8. For (Each ship In deutflotte.Ships) {
  9. restkollektoren = ship.Definition.BussardCollectorCapacity - ship.BussardCollectorHeating;
  10. If (restkollektoren > 0) {
  11. WriteLine("Energie: " & (ship.Energy + ship.EmergencyBattery));
  12. ebenoetigt = Math.Max(0, (restkollektoren - ship.Energy - ship.EmergencyBattery));
  13. If (ebenoetigt > 0) {
  14. WriteLine(ship.Name & " braucht noch " & ebenoetigt & " EPS, damit die Kollektoren voll ausgenuetzt werden können.");
  15. ship.Action.DockTo(lager.ShipID);
  16. ship.Action.TransferFromShip(lager.ShipID, ebenoetigt, EBeamResource.Energy);
  17. ship.Action.Undock();
  18. }
  19. //WriteLine(ship.Name & " kann noch " & restkollektoren & " Deuterium in diesem Tick sammeln. Energie: " & ebenoetigt);
  20. ship.Action.CollectDeuterium(restkollektoren);
  21.  
  22. //Entladen
  23. ship.Action.DockTo(lager.ShipID);
  24. ship.Action.TransferToShip(lager.ShipID, ship.StockRoom.Amount(EGoodsType.Deuterium), EGoodsType.Deuterium);
  25. If (ship.StockRoom.Amount(EGoodsType.Food) < 20) {
  26. ship.Action.TransferFromShip(lager.ShipID, (20 - ship.StockRoom.Amount(EGoodsType.Food)), EGoodsType.Food);
  27. }
  28. }
  29. If (ship.Energy < ship.Definition.Energy) {
  30. ship.Action.TransferFromShip(lager.ShipID, (ship.Definition.Energy - ship.Energy), EBeamResource.Energy);
  31. }
  32. ship.Action.Undock();
  33. restkollektoren = ship.Definition.BussardCollectorCapacity - ship.BussardCollectorHeating;
  34. If (restkollektoren > 0) {
  35. WriteLine(" ");
  36. WriteLine("DAS SKRIPT BITTE NOCHMAL AUSFÜHREN! ES SIND NOCH DEUTSAMMELKAPAZITÄTEN VORHANDEN!");
  37. WriteLine(" ");
  38. }
  39. }
Add Comment
Please, Sign In to add comment