Сначала объедините потребности медного оружия, затем распределяйте запасы
Обновлено
Если считать меч и булаву отдельно, на бумаге можно потратить один и тот же исходный запас дважды. Для общей цели сначала зарезервируйте готовое оружие, сложите оставшиеся потребности и распределите каждый общий ресурс один раз. Лишь затем рассчитайте руду для недостающих слитков. Результат — план материалов при указанных затратах, а не гарантия готовности всех условий изготовления в вашей игре.
Отделите цель владения готовым оружием от заказа на изготовление
Условная цель — иметь Медный меч и Медную булаву. Это не то же самое, что заново изготовить оба предмета независимо от уже имеющихся. Сначала посчитайте пригодное готовое оружие и зарезервируйте то, которое выполняет цель. Не включайте в доступные для этого плана запасы оружие или материалы, отложенные для другого проекта.
В первом случае ни одного из двух видов оружия нет. Доступно 8 медных слитков, 12 досок и 250 медной руды. Во втором случае материалы те же, но Медный меч уже есть. Цель не меняется; меняется оставшаяся работа. Не разбирайте готовый целевой предмет и не выводите из этого сравнения количество материалов, возвращаемых при переработке.
Объедините потребности до использования слитков
При указанных стандартных затратах каждое оружие требует 16 медных слитков и 8 досок. Если нужно изготовить оба, общий спрос — 32 слитка и 16 досок. Имеющиеся 8 слитков выделяются один раз на общую потребность; остаётся изготовить 24. Нельзя вычесть весь исходный запас из отдельной потребности каждого оружия.
То же правило действует для досок. Использование доступных 12 досок один раз оставляет 4, которые нужно получить. Два независимых расчёта, каждый из которых претендует на те же доски, могут показать отсутствие нехватки, хотя общему плану нужно больше. Записывайте суммарную потребность вместе с распределением, чтобы у запаса было только одно назначение в бюджете.
Переводите в руду только недостающие слитки
Указанный рецепт расходует 20 медной руды на один медный слиток. Применяйте его к недостающим 24 слиткам, а не ко всем 32, нужным для оружия. Потребность в руде — 480. Выделите доступные 250 один раз: дополнительно собрать нужно 230 руды. Имеющиеся слитки уже выполняют часть цели, поэтому создавать их заново не требуется.
Этот порядок разделяет промежуточный предмет и его сырьё. Если вычитать руду из каждой ветви до объединения потребностей, один и тот же запас сырья тоже можно потратить дважды. Если же переводить в руду уже имеющиеся слитки, можно завысить сбор. Зарезервируйте готовый промежуточный предмет, раскройте оставшуюся потребность и лишь затем используйте запас сырья.
Пересчитайте план при наличии готового оружия
Во втором случае зарезервируйте существующий меч и изготовьте только булаву. Нужны 16 слитков и 8 досок. После использования имеющихся 8 слитков выплавить нужно ещё 8, для чего требуется 160 руды. Исходные 250 покрывают эту потребность: дополнительная руда — 0, нераспределённая — 90. Имеющиеся 12 досок покрывают спрос оружия, оставляя 4 нераспределёнными.
Это не означает, что исходный меч был израсходован или что весь инвентарь свободен для другого плана. Меч зарезервирован для конечной цели. Различайте оставшиеся материалы и готовые предметы во владении, а перед новым бюджетом пересчитайте реальные запасы после работы. Повторное использование исходного инвентаря в следующем плане воспроизведёт ту же ошибку двойного расходования.
Проверьте границы расчёта перед сбором
Сравните количества на верстаке и в печи с указанными затратами, затем убедитесь, что соответствующие станции и рецепты можно использовать. Сам расчёт не открывает их. Сумма может быть верной при своих предположениях, но неприменимой к текущей задаче из-за бонуса помещения, изменённой настройки сервера или недоступного рецепта.
Доски здесь являются материалом, на котором расчёт останавливается. Их недостающее количество не определяет, сколько древесины или времени обработки понадобится. Если добавляете предшествующие этапы, выберите подходящий рецепт и объедините все общие потребности до распределения нового ресурса. Не выдумывайте производственное соотношение и не включайте незаявленный этап незаметно в приведённые точные суммы.
Проверьте полученные предметы и остаток запасов
После сбора, выплавки и изготовления предусмотренным игрой способом проверьте целевое готовое оружие и пересчитайте оставшиеся пригодные материалы. Если количества отличаются, выясните, был ли исходный предмет отложен для другого дела, отличалось ли предположение о затратах или дополнительная работа потратила запасы. Расхождение — повод проверить соответствующий ввод, а не доказательство, что нужно снова прибавить все недостающие количества.
Сохраняйте область применимости плана вместе с результатом. Он отвечает на вопрос распределения общих материалов для этих стандартных рецептов и целей. Он не сравнивает боевую силу, не предсказывает время сбора, не включает всё оружие и не удостоверяет настройки сервера. Это отдельные решения, требующие собственных исходных данных.
Зарезервируйте выполненные цели, объедините оставшуюся потребность, используйте каждый запас один раз и раскрывайте сырьевые затраты только недостающих промежуточных предметов. Проверьте реальные затраты и доступность изготовления перед применением списка сбора, а после работы пересчитайте запасы. Это предотвращает и двойное расходование одного инвентаря, и сбор сырья для уже имеющихся слитков.