Главная > Урок Симс 4 / Создание модов в Симс 4 > Как делать скриптовые моды на Python для The Sims 4
Как делать скриптовые моды на Python для The Sims 412-11-2018, 00:37. Разместил: Lamare |
![]() Обратите внимание: этот урок действует только после обновления The Sims 4 от 13 ноября 2018 года. Добавлено: декомпайлер в стартовом проекте обновлен 13.11.2018. Имейте в виду, что файл может быть обновлен и в будущем (ссылка та же). Скачать, установить и настроить программыИспользованные программы доступны и для Mac OS, однако автор использует Windows, и если это не ваш случай, то возможны различия. Скачайте и установите Python 3.7. Скачайте и установите PyCharm (Community Edition). Это бесплатно. Примечание: если вы уже делали моды раньше, то заметьте, что с ноября 2018 года The Sims 4 использует современную версию Python, и теперь вам не нужна старая версия PyCharm. Скачайте стартовый проект (PyCharm Starter Project). Извлеките его из архива в свою рабочую папку для проектов по Симс 4. Запустите PyCharm. Нажмите Open. В проводнике найдите папку стартового проекта — Sims 4 Python Script Workspace — там, куда вы ее ранее извлекли. Нажмите ОК. Когда вы впервые откроете стартовый проект, для вас будет заранее открыт settings.py. Путь к файлам игры и путь к папке Mods уже будут вписаны за вас по умолчанию. Вам остается вписать свое креаторское имя (например, тот никнейм, под которым вы выкладываете в сеть свои работы — прим. пер.). Затем нажмите Configure Python Interpreter в правом верхнем углу. В окне настроек нажмите на шестеренку справа вверху. Из всплывающего списка выберите Add. Далее нажмите System Interpreter слева. Выбранный интерпретатор должен находиться именно в папке Python37. Если у вас несколько установленных версий Python, то может по умолчанию найтись другая папка, и тогда вам нужно будет сменить путь. Затем нажмите ОК. Разверните проект Sims 4 Python Script Workspace в левой части PyCharm. Там будет несколько папок и файлов.
Прежде чем приступать к собственным скриптам, лучше извлечь игровые скрипты. Во-первых, это источник примеров написания кода для игры. Во-вторых, имея доступ к игровым скриптам, PyCharm сможет помогать вам писать свои. Итак, нажмите правой кнопкой мыши на файл decompile_all.py и выберите Run 'decompile_all'. Внизу экрана вы будете видеть журнал действий (лог) по каждому обрабатываемому файлу. Дождитесь окончания процесса, прежде чем переходить к следующему шагу. Ваша папка EA наполнится подпапками с игровыми скриптами. Теперь рабочая площадка настроена и полностью готова к созданию модов. Предоставленный вам стартовый проект настраивает PyCharm так, что смотря в папку EA, программа будет лучше помогать вам в написании кода и обнаружении ошибок в нем. Примечание: после установки каждого патча The Sims 4, прогоняйте скрипт decompile_all.py, чтобы файлы в подпапке EA были актуальными. Отредактировать пробный скриптовый модРазверните папку My Script Mods. В этой папке вы будете хранить отдельные подпапки для каждого мода, который будете делать. Сейчас там подпапка под названием Example Mod, которая служит шаблоном. В каждой такой папке будет подпапка Scripts с файлами .py — исходниками ваших модов. Итак, дважды щелкните по файлу example_mod.py в папке Scripts, чтобы открыть этот файл в правой части экрана. В этом скрипте показан пример самого простого мода для игры — новый чит-код. import sims4.commands @sims4.commands.Command('myfirstscript', command_type=sims4.commands.CommandType.Live) def myfirstscript(_connection=None):      output = sims4.commands.CheatOutput(_connection)      output("This is my first script mod")
Ради эксперимента, перепишите фразу "This is my first script mod" на что-то другое. Затем сохраните изменения: нажмите File> Save All или сочетание клавиш Ctrl+S. Теперь, когда вы отредактировали пробный скрипт, пора научиться добавлять его в игру. Найдите файл compile.py в папке Example Mod. Исполнение этого файла скомпилирует все файлы .py из папки Scripts, сохранит в формате .ts4script в папке мода и закинет копию прямиком в вашу папку Mods. Имя файла складывается так: имя креатора_название папки.ts4script. У автора получилось: andrew_Example Mod.ts4script. Итак, правой кнопкой мыши нажмите на файл compile.py и выберите в списке Run 'compile'. Убедитесь, что в вашей папке Mods появился новый файл. Запустите Симс 4 и проверьте настройки — моды для сценариев должны быть разрешены. Если нет, нажмите галочку и перезапустите игру. Создайте новую игру или загрузите сохранение. В режиме жизни нажмите Ctrl+Shift+C для вызова консоли ввода кодов. Введите слово myfirstscript и нажмите Enter. После этого вы должны увидеть текст, написанный вами ранее. Создать свой собственный скриптовый модВы настроили рабочую среду, отредактировали первый скрипт и скомпилировали его для игры. Теперь приступайте к своим собственным скриптам.
Теперь, когда вы знаете, как добавить мод в игру, осталось разобраться, как писать скрипты на Python, чтобы заставить их делать что-то интересное. Читайте уроки и документацию по Python и PyCharm, если вы еще не знакомы с этим. Большое спасибо Andrew с форума Sims4Studio за написание урока и разрешение на его перевод с картинками. Если вы понимаете по-английски, у него вы найдете, что еще можно посмотреть.
Вернуться назад |