【发布时间】:2023-03-09 10:36:01
【问题描述】:
我是 Screeps 的新手(喜欢它),我很难为房间里的所有来源创建一个变量。 我试图确保只有 3 个小兵在同一个源上工作,所以我为我的收割机和我的主模块使用了以下 code-sn-p
主要
var sources = Game.spawns.Spawn1.room.find(FIND_SOURCES);
for (var a in sources) {
var source = (sources[a]);
source.memory.numPeopleAt = 0;
}
module.exports.loop = function () {
...
}
收割机
var sources = creep.room.find(FIND_SOURCES);
for (var s in sources) {
if (creep.harvest(sources[s]) == ERR_NOT_IN_RANGE && sources[s].memory.numPeopleAt < 3) {
creep.moveTo(sources[s]);
sources[s].memory.numPeopleAt++;
break;
}
}
我知道我仍然需要创建一个函数来执行sources[s].memory.numPeopleAtt--
提前致谢,
贾里·范梅尔克贝克
【问题讨论】:
标签: javascript screeps