Для Starfield и аналогов универсальный расчет строительства и компонентов в экселе

Для Starfield и аналогов универсальный расчет строительства и компонентов в экселе

Всем привет.
Идея была у меня давно, когда играешь в какую нибудь игру где есть строительство, думаешь как было бы здорово иметь автоматизированный инструмент расчет комплектующих. Можно конечно использовать разные моды или онлайн калькуляторы, но это индивидуально для каждой игры и плюс не хочу спойлеро допустим касательно всей ветки построек.
В общем в очередной раз прилетев на планету и поняв что что-то не хватило, моему терпению пришел конец я засел за эксель попутно насылая проклятия на создателей VBA.

Как результат - эксель файл, где вы заполняете листы с продуктами, компонентами ну и собственно спецификации.

Для Starfield и аналогов универсальный расчет строительства и компонентов в экселе

На вкладке Calculation выбираете продукты из списка и нажимаете на RUN.

Для Starfield и аналогов универсальный расчет строительства и компонентов в экселе

Система рассчитывает компоненты до субкомпонентов. Вложенность не ограниченная (рекурсивная функция). Сначала где написано "Overall" - верхний уровень, "Detailed" - самый нижний уровень.
Важно, если материал является продуктом, он же является и материалом , то будет зацикливание, думаю вы поняли. Надо смотреть что вводите :)

Ниже линк на файл, но
Внимание! В файле используется VBA скрипт который может повредить вашему компьютеру. У меня естественно нет ничео вредоносного (конечно же), но под вашу ответственность.

1010
7 комментариев

Ну пиздец, X Universe подъехало. Вот теперь настоящий космосим.

9
Ответить

Yoo, this gameplay fire

6
Ответить

Бухгалтерия поперла, таблички и всё такое

1
Ответить

А почему сразу не сделать в гугл таблицах на гугловом скрипте, раз все равно на гуглдиск выкладываешь? Предлагать скачать эксель с макросом в 2k23 что-то перебор.

Ответить

Комментарий недоступен

Ответить

Ну как бы условием выхода из рекурсии будет нахождение материала который не является продуктом. Иначе да,, в цикле. Можно ещё проверки сделать, но мне уже лень.

Ответить