23 lines
841 B
JavaScript
23 lines
841 B
JavaScript
//只收集,不运输
|
|
module.exports = {
|
|
run(creep) {
|
|
if(Game.spawns['Spawn1'].store.getFreeCapacity(RESOURCE_ENERGY)==0){
|
|
creep.say('Standby.')
|
|
return
|
|
}
|
|
let working_target_id = creep.working_target_id;
|
|
let working_target = Game.getObjectById(working_target_id);
|
|
let Re_code = creep.harvest(working_target);
|
|
if (Re_code == ERR_NOT_IN_RANGE) {
|
|
creep.moveTo(working_target);
|
|
} else {
|
|
if (OK == Re_code) {
|
|
creep.harvest(working_target);
|
|
creep.drop(RESOURCE_ENERGY);
|
|
} else {
|
|
console.log(`${creep.name} ${creep.memory.role} working target ${working_target_id}`)
|
|
console.log(`${creep.name} ${creep.memory.role} err: ${Re_code}`)
|
|
}
|
|
}
|
|
}
|
|
} |