if(creep === Game.creeps["Worker0"])
{
var sources = creep.pos.findClosest(Game.SOURCES);
creep.moveTo(24,29);
creep.harvest(sources);
creep.transferEnergy(Game.creeps["Transport0"]);
}
if(creep === Game.creeps["Worker1"])
{
var sources = creep.pos.findClosest(Game.SOURCES);
creep.moveTo(25,29);
creep.harvest(sources);
creep.transferEnergy(Game.creeps["Transport0"]);
}
Я получаю ниже ошибки:режим Странная выживание только ошибка
TypeError: Cannot read property 'forEach' of undefined
at RoomPosition.findClosest (/opt/engine/dist/game/rooms.js:843:23)
at module.exports (harvester:7:30)
at main:24:11
Это странно, потому что он прекрасно работает в режиме симуляции, но не в выживании.
Вы используете '=' вместо '==' в своих 'if' условиях намеренно? Я сомневаюсь в этом. – user2357112
lol Я продолжаю делать это, все-таки одно и то же. и он отлично работает в режиме симуляции, почему он бросает ошибку в выживании? – Aequitas