Skip to content

Lokilife/SS14-ChemistryHelper

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SS14 | Chemistry Helper

Это простой набор вспомогательных скриптов, что используются для упрощения геймплея на роли химика в игре Space Station 14

Функции

  • ✅ Рассчёт необходимого количества реагентов для создания медикаментов
  • ✅ Рассчёт минимального количества шагов с минимальными затратами времени
  • ❌ Не адаптивно к разным сборкам SS14, требуются технические знания для смены сборки, в данный момент используется сборка Victoria
  • ❌ Есть частичные проблемы в русскоязычной локализации

Запуск

Требуется: Python 3.13 (другие версии могут работать, но это не тестировалось)

# установка зависимостей
pip install -r requirements.txt

# запуск
python main.py

Смена сборки

Инструмент не рассчитывался на всеобщее распространение, поэтому удобного решения в 2 клика здесь нет

Это в любом случае потребует углублённых знаний, потому буду краток:

  • Сборка должна быть с открытым исходным кодом, в ином случае вытянуть с неё полную таблицу рецептов нельзя
  • Склонируйте репозиторий желаемой сборки, разверните (python ./RUN_THIS.py, требуется только 1 раз) и соберите (dotnet build -c Release)
  • Запустите генерацию JSON с рецептами: dotnet ./bin/Content.Server/Content.Server.dll --cvar autogen.destination_file=prototypes.json
  • В файле ./bin/Content.Server/data/react_prototypes.json находятся желаемые рецепты, этот файл требуется скопировать и заменить им файл в текущем репозитории data/recipes.json
  • Чтобы обновить локализацию, вам требуется взять из репозитория желаемой сборки папку Resources/Locale/ru-RU/reagents и скопировать с заменой в data/locales/

Конфигурация

В файле core/config.py есть некоторые переменные для конфигурации работы калькулятора

BASIC_SUBSTANCES - набор идентификаторов базовых реагентов (нельзя собрать из других реагентов, например, водород, медь)
AVAILABLE_BUTTONS - кнопки доступные для дозирования в хим-мастере, если у вас они отличаются, в данный момент: [1, 5, 10, 15, 20, 25, 30, 50, 100]
MAX_BEAKER_VOLUME - максимальный объём мензурки, в данный момент: 100
MAX_CLICKS_PER_REAGENT - максимальное количество кликов на каждый реагент в мензурке, если вы хотите делать максимум вещества за один синтез, то вы можете увеличить, но как правило, для быстрого создания большого объёма реагентов удобнее кликать по одному разу, поскольку разница в количестве незначительная, а времени уходит куда больше. В данный момент: 1
ALLOWED_OVERPRODUCTION_PERCENT - процент перепроизводства, реагенты не всегда получается набрать в идеальном количестве из-за сложных пропорций и ограничений кнопок дозирования, потому можно настроить как много вещества сверх указанного в UI вы можете одобрить. В данный момент: 10.0 (10%)

Лицензия

ДЕЛАЙ, ЧЕРТ ВОЗЬМИ, ЧТО ХОЧЕШЬ

About

Simple app with calculations of steps and reagents for making more complicated reagents in SS14

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors