ФЭНДОМ


Modding icon В данной статье описывается инструмент моддинга, или то, что имеет к нему отношение. AchvConsole


Эта статья — инструкция по моддингу игры SCP: Containment Breach. Данная статья расскажет вам о том, как компилировать исходный код игры.


Следующий тутор

Необходимо

  1. Исходный код игры. Ранее поставлялся вместе с игрой, однако с версии 1.3 доступен только на сайте GitHub: https://github.com/Regalis11/scpcb/tree/dev
  2. Blitz3D версии 1.108;
  3. Минимальные знания о устройстве файловой системы вашей ОС.

Пошаговая инструкция (для Windows)

  • Скачать архив с билдом текущей версии на Github (ссылка выше), нажав кнопку "Clone or download" и выбрав "Download ZIP".
  • Распаковываем архив scpcb-dev.zip в отдельную папку.
  • Распаковываем архив mavless_bin.zip, папку \Blitz3d\bin\ заменяем папкой bin из архива..
  • Все файлы с расширением .decls и .dll копируем в папку \Blitz3D\userlibs\.
  • Открываем файлы .bb с помощью Blitz3D и редактируем то, что Вам нужно изменить.

Теперь сам процесс создания мода:

  • Открываем Main.bb.
  • В меню Program убираем галочку с Debug Enabled. Там же нажимаем Create Executable.
  • Ждём, когда он все сделает.
  • Запускаем только что созданный файл.
  • Если всё нормально, то переходите к последнему шагу.
  • Если файл выдал Memory Access Violation, значит не хватает какого-то файла. Для проверки ставим галочку перед Debug Enabled и снова Create Executable, Debug покажет, чего нету. Ставим недостающие файлы и повторяем с 5-го пункта.
  • Гордимся собой и готовимся моддить дальше.

Если вы изменяете другие файлы .bb, например, Items.bb, то их компилировать не надо, их нужно просто сохранить, после чего открыть Main.bb и компилировать уже его.

Желательно весь открытый исходный код переместить в отдельную папку с названием мода для удобства. Отсутствие подобной папки является моветоном в среде разработчиков модификаций.