Game.ERR_NOT_ENOUGH_EXTENSIONS在Screeps中实际意味着什么(游戏)

时间:2014-11-21 21:31:21

标签: javascript screeps

createCreep()返回-13,即Game.ERR_NOT_ENOUGH_EXTENSIONS。这是什么意思,我该如何解决?这是我正在运行的代码:

Game.spawns.Spawn1.createCreep([Game.WORK, Game.WORK, Game.WORK, Game.CARRY, Game.CARRY, Game.MOVE], 'harvester0', {role: 'harvester'});

我已经通过console.log()验证了代码块实际上正在运行但没有生成任何内容,当我进入控制台并手动运行它返回-13时。我是否需要更多的产卵,我是否需要在我的产卵上“安装”东西,如果是这样的话,我没有看到在文档中安装东西的任何功能,我可能需要更多的能量吗?

1 个答案:

答案 0 :(得分:3)

答案是在screeps文档的第一页末尾:http://www.screeps.com/docs/concepts.php 您试图用6个零件创建一个蠕变,而标准蠕变只能有5个零件。 你只需要扩展。我还没有尝试过。

  

标准的生成物可以产生长达5个部分的生物。产卵   更复杂的小兵需要在房间里产生扩展。每个身体   部分需要一个扩展。例如,产生12个部分的蠕变   需要7个扩展名。在产生蠕变的过程中每个产卵   扩展消耗的能量和产卵的能量相同,但是在a   固定基础:每1个扩展200个单位的能量。确切的位置   房间内的扩展并不重要,但它们应该在   与产卵相同的房间(一个扩展可以由几个使用   产卵)。