Reddit - dwarffortress - безпечно автоматизує управління приготуванням насіння

У мене є кілька пунктів плутанини щодо приготування їжі/насіння. У мене є кілька цілей:

безпечно

  • Я хочу, щоб більша частина моєї їжі була готовою їжею
  • Я не хочу, щоб кулінарія призвела до того, що у мене закінчиться насіння
  • Я хочу це автоматизувати

Я розумію, що не всі хочуть автоматизувати речі, але це мої цілі.

Я відчуваю, що мені, напевно, чогось не вистачає, але, здається, не існує жодного способу, навіть з dfhack, насправді досягти цих цілей.

Розглянемо покірливий пухкий шолом. Спочатку давайте встановимо, як все працює. Пухкі шоломи скидають насіння лише в тому випадку, якщо їх з’їсти або заварити, а не якщо їх приготувати. Якщо ви хочете, щоб ваші гноми їли лише готову їжу, тоді єдиний спосіб зробити більше насіння - це варити з них алкоголь. Справедливо. 1 Отже, ми починаємо з жменьки насіння, вирощуємо кілька пухких шоломів, заварюємо їх і повторюємо, поки не отримаємо гідний запас насіння. Коли у нас вистачить насіння, ми можемо вирощувати шоломи, які слід варити в їжу, поки запас насіння не зменшиться. Потім ми повертаємося до того, щоб варити їх, а не готувати. Повторити. Вручну це можливо, хоч і нудно.

Як ми можемо автоматизувати приготування їжі, зберігаючи запас насіння між деякими межами (n, m)? Що ж, у базовій грі ми можемо увімкнути приготування пухких шоломів і відключити варіння насіння (у меню z), а потім встановити два різні виробничі замовлення, такі як:

  • готувати страви, якщо насіння PH> n
  • заваріть спирт, якщо насіння РН

Припустимо, це були б єдині роботи, які готують страви та варять алкоголь. Це працює, якщо у нас є лише одна рослина, яку ми дбаємо про захист. Якщо ми хочемо дозволити готувати k різних рослин, ми можемо зробити першу частину безпечно:

  • готувати страви, якщо насіння Plant_1> n та Plant_2 насіння> n і. та Plant_k насіння> n

Ми могли б зробити другу частину безпечно, якби ми могли створити такі робочі місця для кожного заводу, як:

  • заварювати спирт Plant_1, якщо насіння Plant_1
  • заварити спирт Plant_2, якщо насіння Plant_2
  • .
  • заварювати спирт Plant_k, якщо насіння Plant_k

Однак. не видається можливим писати подібні замовлення в базовій грі. З якоїсь причини перехід до "подробиць" про роботу "варити напій із рослини" не дозволяє встановити інгредієнт. Пишучи це, я зрозумів, що ви можете змоделювати це, створивши окремий знімок для кожної рослини, при цьому кожен все ще витягує лише один запас, присвячений цьому одному інгредієнту, а потім лише дозволяє цим знімкам задовольнити кожну роботу. але це здається якось смішним. Я здогадуюсь це могло спрацювати хоч.

А як щодо dfhack? Ну, є щось, що називається "насіннєвий годинник", але насправді це нічого не вирішує. Основна проблема полягає в неможливості автоматичного заварювання більшої кількості насіння певного виду, коли ми закінчуємо, чого цей плагін не вирішує. Також немає жодної можливості запобігти варінню самих насіння, чого можна уникнути, виконавши першу роботу вище. 2

Автогосподарство здається приємним для підтримки високих запасів рослин, але воно також не стосується частини рівняння, що створює більше насіння.

Зізнаюся, я відносно новий гравець. Мені не вистачає способу автоматизувати це? Чи існує простіший спосіб думати про проблему?

[1] Хоча було б простіше, якби створення насіння було відокремлене від їжі/заварювання, як це відбувається з приготуванням їжі, і існувала спеціальна робота з переробки для створення насіння з рослини, але незалежно від того,.

[2] Здається, плагін був би більш корисним, якби ви могли висловити "включити інгредієнт для приготування X, якщо є між (n, m) X", замість того, як це працює зараз, а саме "включити інгредієнт для приготування X та насіння X, якщо є між (n, m) насінням X ". Найвиразнішим було б "увімкнути приготування інгредієнта X, якщо є між (n, m) Ys", що дозволить те, що я хочу, і зможе висловити те, що дозволяє плагін на даний момент.