1

我想制作一个可以自我治愈的蠕动,但下面的代码似乎不起作用。有什么建议么?

module.exports = function(creep) {
    var targets = creep.room.find(Game.HOSTILE_CREEPS);
        if(targets.length) {
            creep.rangedAttack(targets[0]);
        }
        if(creep.hits < creep.hitsMax) {
                creep.heal(creep);
                console.log("healing")
        }}
4

1 回答 1

2

假设https://gist.github.com/avdg/7835babe74904a8a123b上的代码是准确的,cree 无法自我修复。第 4657 行有一组检查,导致修复函数什么都不做,没有错误。其中一项检查是 k==b,其中 k 似乎是目标,b 似乎是进行治疗的小兵。因此,如果它们相同,则它什么也不做。

于 2014-12-05T00:42:57.330 回答