change finding code, add more error logs
This commit is contained in:
parent
4086340c91
commit
a629713ed5
6
main.js
6
main.js
|
@ -40,9 +40,13 @@ module.exports.loop = function(){
|
||||||
var newName = Game.spawns.Spawn1.createCreep(creepsConfig[roleName].bodyParts,
|
var newName = Game.spawns.Spawn1.createCreep(creepsConfig[roleName].bodyParts,
|
||||||
undefined,
|
undefined,
|
||||||
{role: roleName});
|
{role: roleName});
|
||||||
|
if(newName == ERR_NOT_ENOUGH_ENERGY){
|
||||||
|
console.log("not enough resources to spawn");
|
||||||
|
} else {
|
||||||
console.log("Spawning", newName);
|
console.log("Spawning", newName);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Run stuff for each creep
|
// Run stuff for each creep
|
||||||
for (var name in Game.creeps){
|
for (var name in Game.creeps){
|
||||||
|
@ -50,5 +54,5 @@ module.exports.loop = function(){
|
||||||
var role = creep.memory.role;
|
var role = creep.memory.role;
|
||||||
creepsConfig[role].role.run(creep);
|
creepsConfig[role].role.run(creep);
|
||||||
}
|
}
|
||||||
console.log("tick");
|
console.log("#############################################################");
|
||||||
};
|
};
|
|
@ -10,15 +10,14 @@ var roleBuilder = {
|
||||||
creep.memory.building = true;
|
creep.memory.building = true;
|
||||||
}
|
}
|
||||||
if (creep.memory.building){
|
if (creep.memory.building){
|
||||||
console.log("\t","isBuilding");
|
console.log("\tis building");
|
||||||
var targets = creep.room.find(FIND_CONSTRUCTION_SITES, {
|
var targets = creep.room.find(FIND_CONSTRUCTION_SITES);
|
||||||
filter: (target) => {
|
|
||||||
return target.energy < target.energyCapacity;
|
let transerErrorCode = creep.transfer(targets[0], RESOURCE_ENERGY);
|
||||||
}
|
if(transerErrorCode == ERR_NOT_IN_RANGE) {
|
||||||
});
|
|
||||||
console.log("")
|
|
||||||
if(creep.transfer(targets[0], RESOURCE_ENERGY) == ERR_NOT_IN_RANGE) {
|
|
||||||
creep.moveTo(targets[0]);
|
creep.moveTo(targets[0]);
|
||||||
|
} else if (transerErrorCode == ERR_INVALID_TARGET){
|
||||||
|
console.log("\tError, invalid Target");
|
||||||
}
|
}
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -4,11 +4,10 @@ var roleHarvester = {
|
||||||
run: function(creep) {
|
run: function(creep) {
|
||||||
console.log(creep, "running Harvest");
|
console.log(creep, "running Harvest");
|
||||||
if(creep.carry.energy < creep.carryCapacity) {
|
if(creep.carry.energy < creep.carryCapacity) {
|
||||||
var sources = creep.room.find(FIND_SOURCES);
|
var source = creep.pos.findClosestByPath(FIND_SOURCES);
|
||||||
// var source = Game.getObjectById("576a9c8257110ab231d8934b");
|
if(creep.harvest(source) == ERR_NOT_IN_RANGE) {
|
||||||
if(creep.harvest(sources[0]) == ERR_NOT_IN_RANGE) {
|
console.log("\tmoving to", source);
|
||||||
console.log(creep, "moving to", sources[0]);
|
creep.moveTo(source);
|
||||||
creep.moveTo(sources[0]);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
|
|
|
@ -18,10 +18,10 @@ var roleUpgrader = {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
var sources = creep.room.find(FIND_SOURCES);
|
var source = creep.pos.findClosestByPath(FIND_SOURCES);
|
||||||
if(creep.harvest(sources[0]) == ERR_NOT_IN_RANGE) {
|
if(creep.harvest(source) == ERR_NOT_IN_RANGE) {
|
||||||
console.log("\tmoving to", sources[0]);
|
console.log("\tmoving to", source);
|
||||||
creep.moveTo(sources[0]);
|
creep.moveTo(source);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user