Не прокатила красивая схема с бесконечным сбором кремния в Мамонты.
Повесил в одну точку: 0. Спутник и пару десятков лазерных башен. 1. Десять Мамонтов (для буфера на случай переполнения). 2. Девять больших Мистралей, которые последовательно таскают кремний с первого Мамонта на десятого. С десятого Мамонта комплекс своим транспортом забирает нужные объёмы кремния. 3. 28 маленьких мистралей на сбор обломков. 4. Два больших Мистраля, которые забирают кремний с шахтёров и перекладывают в первого Мамонта (на 4-м уровне они могут делать только 15 остановок).
И всё отлично работает, кроме пункта 3. Если с шахтёров руду НЕ забирать, то они стабильно находятся в состоянии "бездействует" и раз в 30 секунд выполняют итерацию сбора обломков пополняя трюм, штатный режим работы. А вот если TS из пункта 4 начинают облёт, то многие шахтёры почему-то переходят в состояние, когда команда на сбор у них есть, но при этом текущее действие отображается как "none" и сбор не идёт, и могут таком состоянии несколько минут висеть. Никакую закономерность выявить не смог, код скрипта на мысли не наводит, вероятно, баг в какой-нибудь внутренней команде.
Собственно, кто-нибудь реально выстраивал всю промышленность на базе кремния из обломков?
---- Скрипт на 30 секунд переводит корабль в состояние 'idle', потом выдаёт команду 'move to', которая мгновенно завершается и переводит корабль в состояние 'none'. Пауза 130ms, после чего выполняется проверка свободного места в трюме, добавление нескольких единиц кремния и, без каких-либо задержек, переход обратно в 'idle' на 30 секунд. Почему он зависает в 'none' не понятно. |