gpt4 book ai didi

javascript - 修复 creep 不修复城墙

转载 作者:行者123 更新时间:2023-11-29 21:54:39 25 4
gpt4 key购买 nike

以下代码打印出“rampart”,但 creep 只是原地不动,没有修复。它使用文档中提到的片段。根据文档,可以修复结构,而 rampart 是一种结构。怎么了?

module.exports = function(creep) {
var target = creep.pos.findNearest(Game.MY_STRUCTURES, {
filter: function(object) {
return object.hits < object.hitsMax;
}
});
if(target) {
console.log("_________" + target.structureType);
creep.moveTo(target);
creep.repair(target);
}
}

最佳答案

确保你的 creep 有足够的能量来执行修复操作(它会在每次 tick 时消耗能量)。

顺便说一句,你可以检查一个方法的结果代码来调试这种情况:

console.log( creep.repair(target) );

它将输出 -6 到控制台,这意味着 Game.ERR_NOT_ENOUGH_ENERGY .

关于javascript - 修复 creep 不修复城墙,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27060271/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com