Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自愈蠕变_Javascript_Screeps - Fatal编程技术网

Javascript 自愈蠕变

Javascript 自愈蠕变,javascript,screeps,Javascript,Screeps,我想做一个自我修复的爬行,但下面的代码似乎不起作用。有什么建议吗 module.exports = function(creep) { var targets = creep.room.find(Game.HOSTILE_CREEPS); if(targets.length) { creep.rangedAttack(targets[0]); } if(creep.hits < creep.hitsMax) {

我想做一个自我修复的爬行,但下面的代码似乎不起作用。有什么建议吗

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")
        }}
module.exports=函数(蠕变){
var目标=爬行。房间。查找(游戏。敌对爬行);
if(targets.length){
蠕变。RangeAttack(目标[0]);
}
如果(蠕变命中<蠕变命中最大值){
治愈(爬行);
console.log(“治疗”)
}}
假设at处的代码是准确的,爬行动物无法自我修复。 第4657行有一组检查,这些检查导致heal函数不执行任何操作,并且没有错误。
其中一个检查是k==b,其中k似乎是目标,b似乎是进行治疗的爬行动物。因此,如果它们是相同的,它就什么也不做。

该Console.log(“治疗”)是否真的被调用?它确实出现在控制台中,所以是的,只是点击量保持不变。。更改点击量的代码在哪里?文档中也提到了这一点,在车身零件表的“蠕变”下。对于治疗它说:治疗另一个蠕变恢复10点每滴答。这将破坏游戏性,使自愈爬行成为可能,这种爬行的愈合速度如此之快,除非到期,否则不会死亡。