2

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。我需要更多的产卵,我是否需要在我的产卵上“安装”东西,如果是这样我在文档中看不到任何安装东西的功能,我可能需要更多的能量吗?

4

1 回答 1

3

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

一个标准的生成可以生成最多 5 部分长度的小兵。生成更复杂的小兵需要在房间中进行生成扩展。每个身体部位都需要一个延伸。例如,一个 12 部分的creep 的生成需要7 个扩展。在cree的生成过程中,每个生成扩展消耗的能量与生成相同,但在固定的基础上:每1个扩展消耗200单位的能量。房间内扩展的确切位置无关紧要,但它们应该与生成物在同一个房间(一个扩展可以被多个生成物使用)。

于 2014-11-21T21:54:12.520 回答