Weird Substance — предмет, нужный для выращивания лабиринтов из изгородей и полезный ресурс середины игры сам по себе. Здесь — код и фарм Weird Substance, как его копить и как это связано с лабиринтами, без смешивания с страницей кода лабиринта, куда часть таких запросов сейчас попадает случайно.
Что такое Weird Substance
Когда растение заражено и вы его собираете, половина обычного урожая превращается в Items.Weird_Substance. Заражение даёт удобрение (и само Weird Substance). Тратите предмет позже через use_item(Items.Weird_Substance, amount) на кусте, чтобы заспавнить лабиринт.
Ключевые правила:
use_item(Items.Fertilizer)сокращает оставшийся рост на 2 секунды и заражает растение под дроном.- Сбор заражённого растения конвертирует половину урожая в Weird Substance.
use_item(Items.Weird_Substance)на растении переключает заражение у него и соседей (заражает здоровые, лечит заражённые и зеркалит соседей).- Лабиринты: посадите куст, затем
use_item(Items.Weird_Substance, n)— вырастет n×n лабиринт из изгородей (количество растёт с апгрейдами лабиринтов).
Стартовый фарм Weird Substance (цикл с удобрением)
Удобрение регенерирует со временем (1 каждые 10 секунд на базе, удваивается с апгрейдами). Простой сенной цикл тратит удобрение на заражение и сбор вещества:
def farm_weird_substance(target):
while num_items(Items.Weird_Substance) < target:
if get_ground_type() != Grounds.Soil:
till()
if can_harvest():
harvest()
plant(Entities.Grass)
if num_items(Items.Fertilizer) > 0:
use_item(Items.Fertilizer)
# Wait until grown — fertilized plants still need to finish
while not can_harvest():
if get_water() < 0.5:
use_item(Items.Water)
harvest() # half yield becomes Weird_Substance
move(North)
farm_weird_substance(200)
Берите траву/сено, когда можете: стоимость посадки низкая, можно сжигать удобрение в вещество без траты дерева или моркови. Деревья тоже работают, если уже крутится ферма деревьев — заразите перед сбором, и половина дерева станет веществом.
Быстрее: посеять заражение, потом распространить
Доход удобрения медленный. Многие игроки:
- Удобряют и собирают небольшую партию, чтобы получить стартовый запас Weird Substance.
- На большом сенном или древесном поле вызывают
use_item(Items.Weird_Substance)на выбранных здоровых растениях, чтобы заражение перешло на соседей. - Собирают всё поле — половина каждого заражённого растения даёт ещё вещество.
На большой ферме так можно заразить большинство клеток куда меньшим числом тиков удобрения. Планируйте размещение, чтобы заражённые клетки покрывали поле, а не тратьте вещество на уже заражённые.
Weird Substance и лабиринты
Чтобы заспавнить лабиринт, под дроном нужен куст:
plant(Entities.Bush)
# Full-field maze cost grows with maze upgrades
n = get_world_size() * 2 ** (num_unlocked(Unlocks.Mazes) - 1)
use_item(Items.Weird_Substance, n)
Для решателя «левой стены» и пути к сокровищу через measure() смотрите отдельную страницу кода лабиринта. Эта страница про фарм предмета.
Частые ошибки
- Сбор сразу после удобрения, пока растение не доросло.
- Трата всего вещества на лабиринты до стабильного цикла фарма.
- Поиск «weird substance code» на страницах лабиринта, где нет цикла заражения удобрением.
- Случайное «лечение»: использование Weird Substance на уже заражённом растении возвращает его к здоровому.
FAQ
Нужен ли Weird Substance для тыкв или поликультуры?
Нет. У тех систем свои правила. См. код тыквы и код поликультуры.
Зачем удобрение?
Это надёжный способ создать первые заражения. Без удобрения (или распространения уже имеющимся веществом) Weird Substance не появляется.
Куда дальше?
Когда запас вещества стабилен, откройте код лабиринта и несколько дронов, чтобы быстрее фармить золото.
Сколько вещества копить перед лабиринтами
Практичное правило: сначала стабильный цикл фарма, потом траты. Если каждый лабиринт опустошает запас, вы будете постоянно «голодать» по Weird Substance и останавливать золотой фарм. Наберите буфер (например, несколько сотен единиц на старте — конкретная цифра зависит от размера мира и апгрейдов лабиринтов), затем запускайте спавн изгородей пачками.
Связка с несколькими дронами здесь особенно сильна: несколько маленьких лабиринтов часто выгоднее одного огромного. Сначала убедитесь, что фарм вещества успевает за расходом.
Мини-чеклист перед спавном лабиринта
- Есть куст под дроном.
- В инвентаре хватает Weird Substance на выбранный размер.
- Вы понимаете, какой солвер используете (левая стена на свежих лабиринтах или путь через
measure()). - После фарма золота снова включаете цикл заражения, а не оставляете поле «пустым».
Этот чеклист держит страницу про фарм Weird Substance отдельно от полного кода лабиринта, но даёт достаточно контекста, чтобы запрос «weird substance farm» и «weird substance code» закрывались здесь.