我要投掷Screeps(http://screeps.com/)模拟。当我需要派遣工人来收集资源时,我会坚持上台。所以我把代码中的代码放到脚本选项卡中,代码是:
var creep = Game.creeps.Worker1;
var sources = creep.room.find(Game.SOURCES);
creep.moveTo(sources[0]);
creep.harvest(sources[0]);
我的蠕动已经开始转移到源头,但随后它冻结了,我在控制台中收到错误(浅红色文字):
CPU limit reached
完成此步骤需要做什么以及为什么会出现此错误?
答案 0 :(得分:2)
这是模拟室模式的限制。提交脚本,刷新页面并再次开始模拟,它应该工作。
答案 1 :(得分:2)
请记住您执行的确切时间 脚本受服务计划中可用的CPU时间限制。在 超过限制的情况下,脚本执行将被停止。 例外是模拟室,其中脚本执行始终限制为5秒。
所以看起来你的蠕变在五秒钟内找不到任何东西
答案 2 :(得分:0)
这似乎是Internet Explorer 11中的一个错误(也可能是旧版本,但我没有安装旧版本)。我会创建一个蠕变,一切都会很好和花花公子,直到移动到开始从源收集之间的某个时间,整个事情将冻结。我认为这只是懒惰的编程,因为我能够通过切换到Chrome 39.blah.blah.blah来完成所有工作。如果您不使用Chrome,我建议您将其用于此游戏。