Да, это возможно. Метод moveTo()
имеет несколько различных параметров, которые вы можете предоставить в качестве входных данных. Вам следует обратиться к документации API , но один из вариантов - ignoreCreeps
. Значение по умолчанию для этого false
. Это означает, что другие крипы считаются препятствиями.
Изменение этого значения на true
требует небольшой подготовки. Как минимум, я рекомендую иметь какое-то застрявшее обнаружение. Если крип пытается двигаться, но стоит на месте несколько тиков, это должно вызвать альтернативный подход.
Одним из таких подходов может быть исследование того, что стоит на пути. Если препятствием является другой крип, то крип может попытаться вызвать операцию moveTo()
препятствующего крипа.