Advertisement
Guest User

Untitled

a guest
Jul 19th, 2018
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. var Farmingspots = []
  2. for(var number in Game.spawns['Spawn1'].room.memory.farmingspots)
  3. {
  4. var posinFarmingspots = Game.spawns['Spawn1'].room.memory.farmingspots[number];
  5.  
  6. if(Game.spawns['Spawn1'].room.memory.farmingspots)
  7. {
  8. var neueRaumPosition = new RoomPosition(posinFarmingspots.x, posinFarmingspots.y, posinFarmingspots.roomName);
  9. Farmingspots.push(neueRaumPosition);
  10. }
  11. }
  12. var belegteFarmingspots = []
  13. for(var number in Game.creeps)
  14. {
  15. var creepMemoryFarmingspots = creep.memory.farmingspot
  16.  
  17. if(creep.memory.farmingspot)
  18. {
  19. belegteFarmingspots.push(creepMemoryFarmingspots);
  20. }
  21. }
  22. if(creep.carry.energy < creep.carryCapacity)
  23. {
  24. if(creep.harvest(sources) == ERR_NOT_IN_RANGE)
  25. {
  26. if(!creep.memory.path && !creep.pos.isNearTo(sources) && !belegteFarmingspots)
  27. {
  28. creep.memory.Farmingspot = (creep.pos.findClosestByRange(Farmingspots)
  29.  
  30. if(creep.memory.Farmingspot)
  31. {
  32. creep.memory.path = creep.pos.findPathTo(creep.memory.Farmingspot);
  33. }
  34. }
  35. }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement