-
Публикаций
1 -
Зарегистрирован
-
Посещение
-
CreationKit SSE - Создание мода на основе SexLab и SexLab Solutions
GCx опубликовал тема в Мастерская
Привет! Данный гайд, в первую очередь я создаю для самого себя, что бы не забыть ту информацию которую так кропотливо собирал. За одно, он поможет начинающим мододелам быстро освоить азы и решить проблемы связанные с созданием модов в CreationKit под взрослую аудиторию. По сути это полноценная разработка мода, из которого вы можете что то подчерпнуть для себя. Предыстория Моя цель, была довольно простой. Создать простой диалоговый мод, для женских последователей (фолловеров) на тему отношений. Идея заключалась в том, что бы мужской гг, мог заиметь отношения с любым женским последователем и по мере развития данных отношений, склонить последователя к сексу. Но я столкнулся с кучей проблем, именно в запуске анимаций SexLab. Мне удалось решить данные проблемы и мод был успешно создан и интегрирован в сборку, конечно в версии бета, но следующие функции были добавлены: Стадии отношений - Сначала вы знакомитесь и флиртуете с подписчиком, пройдя 10 стадий флирта, женщина получала рандомный характер - Добрая, Веселая, Злая. В зависимости от полученного характера выбирается ветка диалогов : Добрая, будет вас поддерживать, легко прощать если вы её обидите, легко склоняться к сексу. Веселая, будет вас поддерживать, более менее склоняться к сексу, но не простит, если вы её обидите. Злая, будет использовать вас, легче переносить обиды, трудно склоняться к сексу. Пройдя стадию любовника, вы можете взять в жены последователя. Флирт и обида - ваша подруга флиртует с вами, обижается на вас, шутит, требует что-то и т.д. в зависимости от своего характера. Она может обидеться, разозлиться и даже покинуть вас, если не следить за словами. Секс - запуск сцен, если вам удалось добиться тех или иных стадий. Причем сам секс различается по сложности, например орал , сложнее традиционного, а анал сложнее орала. Свадьба - когда отношения зашли далеко, вы можете предложить сыграть ванильную свадьбу. Но отношения на этом не заканчиваются. Как видите большая часть функций уже была создана, но для публичного пользования, необходимо переделать большую часть мода и делать это нужно с нуля. --------------------------------- ПОГДОТОВКА Требования Перед тем, как начать, вам необходимо скачать и установить: The Elder Scrolls V: Skyrim — Special Edition, рекомендуется 1.5.97. SexLab - https://www.loverslab.com/topic/91861-sexlab-framework-se-163-beta-8-november-22nd-2019/ SexLab Solutions - https://www.loverslab.com/files/file/10742-sexlab-solutions-revisited-se/ CreationKit - https://gamer-mods.ru/load/skyrim_se/instrumentarij/creation_kit_64/151-1-0-4788 Пак скриптов - https://drive.google.com/file/d/13X5K35SJn1-f_DHlX_dKaKV_If467NRU/view?usp=sharing SSEEdit - https://www.nexusmods.com/skyrimspecialedition/mods/164 Скачайте SexLab, думаю и так понятно зачем. SexLab Solutions - замечательный мод, но основная его фишка - это его скрипты, супер удобные и легко воспринимаются новичками. CreationKit - редактор для создания модов, скачиваем устанавливаем и ставим FIX - https://www.nexusmods.com/skyrimspecialedition/mods/20061 Пакт скриптов - если вы планируете разработку модов, всегда собирайте скрипты. Чем больше скриптов у вас имеется, тем больше возможностей вы получите. В ходе обучения мы будем использовать их, но для публикации мода, вам необходимо получить разрешение на их использование у разработчиков мода. В нашем случае у разработчика SexLab Solutions. Устанавливаем SexLab Устанавливаем SexLab Solutions Ставим CreationKit и фикс Добавляем пак скриптов в папку DATA, без замены! Настройки Времени Не известно по каким причинам, но CreationKit не может скомпрелировать скрипт SexLab, если у вас стоит время и дата не по США. Вам необходимо в Windows выставить регион США . Настройки даты и времени \ Регион \ Страна или регион - США, Формат региона - США --------------------------------- СОЗДАНИЕ МОДА Запуск CreationKit Запускаем CreationKit. Жмем - File - Data - помечем как мастер SexLab Solutions - Жмем ОК Создаем квест Далее, нам необходимо создать Quest в разделе Chatacter\Quest. Создаем квест ID - 000TestA, Quest Name - Tast A и жмем ОК. Сохраняем наш мод File\Save\ с названием TestA. Наш мод готов, осталось создать диалог. Открываем наш квест TestA Во вкладке Quest Data - Снимаем галку с Run Once, выставляем Type - Miscellaneous и жмем ОК Сохраняем и снова запускаем квест TestA. Теперь, во вкладке Player Dialogue, создаем новый Branch - 000TestAM_Main и топик 000TestAM_Main_Topic В Topic Text пишем "Privet!" (да на транслите) и сразу 3 ответа нашего последователя в разделе info "Nu Privet", "Em... nu privet", "Chto nado?". Далее, будет понятно почему почему все на транслите. Вы можете создать 1 вариант ответа, но в моде который делаю я, именно так прививается характер - Ну привет! (Весёлая), Эм..ну привет (Добрая), Что нада? (Злая). Так, игрок интуитивно начинает понимать характер девушки, сможет понять что сказать и как общаться с ней дальше. Жмем ок и сохраняем мод. Механика диалогов Снова запускаем квест TestA - Вкладка Player Dialogue - 000TestAM_Main - топик 000TestAM_Main_Topic Открываем 1 ответ на наш "Privet!", а именно "Nu Privet". В открывшемся Topic Info, ставим галочки на Force Subtitle и Random, жмем ОК. Тоже самое проделываем с другими ответами, в итоге когда мы скажем фолловеру Privet!, она рандомно ответит нам "Nu Privet", "Em... nu privet" или "Chto nado?". Далее, снова открываем Nu Privet и в поле Conditions добавляем условие ( иначе всем npc в игре будет доступно Privet! ) что отвечающий должен быть женщиной, а игрок мужчиной. ПКМ - New - GetIsSex - Female == 1.0000 Subject - ОК ПКМ - New - GetIsSex - Male == 1.0000 Player - ОК В будущем мы добавим еще одно условие, а именно что данный диалог будет доступен только для последователей, но для теста, мы оставим только 2 условия. Тоже самое проделываем с другими ответами. Жмем ок и сохраняемся. В итоге у нас есть квест, который запускается при начале игры и дает диалог любым женщинам, когда игрок мужчина. Вы можете сказать ей Privet! и она ответит нам "Nu Privet", "Em... nu privet" или "Chto nado?". --------------------------------- СЕКС Запуск анимаций Пора предложить женщине секс. Снова запускаем квест TestA - Вкладка Player Dialogue - 000TestAM_Main - и создаем сразу 3 топика с названиями: 001TestA_Vaginal - Topic text "Go sex" 001TestA_Minet - Topic text "Go minet" 001TestA_Anal - Topic text "Go anal" В каждом топике создаем по 2 ответа "Xorowo" и "Net". В Topic Info, каждого ответа ставим галочки на Force Subtitle, Random и Goodbye, жмем ОК. Создаем ссылки на наши предложения. Открываем топик 000TestAM_Main_Topic и в каждом ответе ("Nu Privet", "Em... nu privet" или "Chto nado?") создаем ссылки на 001TestA_Vaginal, 001TestA_Minet и 001TestA_Anal В итоге, когда мы говорим женщине Privet!, она отвечает нам "Nu Privet", "Em... nu privet" или "Chto nado?", после чего открываются 3 варианта предложения: "Go sex", "Go minet", "Go anal" выбрав один из них, она ответит нам "Xorowo" или "Net". Жмем ОК и сохраняемся. Вагинальный секс Открываем 001TestA_Vaginal, ответ "Xorowo". Тут нам нужно запустить анимацию секса. Это традиционный секс. В разделе Scripts, в окошке End пишем ";" и жмем ОК. Это автоматически создаст новый пустой скрипт. Снова открываем наш ответ "Xorowo" в топике 001TestA_Vaginal. Вы увидите созданный скрипт с именем TIF__Что то там. Необходимо переименовать его (можно этого не делать, но это является признаком дурного тона и нужно сразу приучать себя избегать этого), для этого в разделе End переключитесь во вкладку Advenced и нажмите Rename Script, назовите TestA_VaginalS Жмем ОК Скрипт создан и переименован, давайте добавим туда анимацию. Открываем наш ответ. Жмем на наш скрипт, Propirties Жмём на Add Propirty, в появившемся окне нам необходимо подключить SexLab. Вводим вручную: Name: SexLab Type: SexLabFramework Жмем Ок Edit Value, выбираем SexLabQuestsFreamwork, жмем Ок, готово. Жмём на Add Propirty и подключаем SexLab Solutions. Вводим вручную: Name: Handler Type: SSv3Handler Жмем Ок Edit Value, выбираем SSv2System, жмем Ок, готово. Жмем ОК, во всех окнах и сохраняем проект. Осталось подредактировать сам скрипт: Вместо нашего ";" вводим то что вам необходимо - Handler.SexForTwo(akSpeaker, context="pleasured", type="Vaginal") - Вагинальный секс Handler.SexForTwo(akSpeaker, context="pleasured", type="Anal") - Анальный секс Handler.SexForTwo(akSpeaker, context="pleasured", type="Oral") - Оральный секс Handler.SexForTwo(akSpeaker, context="pleasured", type="Any") - Случайный секс Handler.SexForTwo(akSpeaker, type="Aggressive", victim=0) - Агрессивный секс pleasured - говорящий доставляет удовольствие pleasuring - говорящему доставляют удовольствие Aggressive - агрессивный над говорящим victim=0 - является ли жертвой В нашем случае, выбираем первое. Так как мы подключили SexLab Solutions, система сама выберет анимацию с тегом "Vaginal" из всего доступного списка. Осталось, добавить тоже самое для ответов "Xorowo" в других топиках. Соответственно меняя только сам скрипт: 001TestA_Minet - Handler.SexForTwo(akSpeaker, context="pleasured", type="Oral") 001TestA_Anal - Handler.SexForTwo(akSpeaker, context="pleasured", type="Anal") Все сохраняем. Теперь, вы можете запустить игру, подключив ваш мод и протестировать. Подойдите к любой женщине и предложите ей секс, если она согласиться запуститься анимация. Я сделал все как написано, но у меня нет диалога! Такое бывает, решение довольно простое. Нужно создать SEQ файл. В этом нам поможет SSEEdit, открываем в нем наш мод, ПКМ - Other - Create SEQ File. Создавать SEQ файла, нужно в любом случает. Когда вы будете делиться своим модом с другими, помимо esp и скриптов, вам необходимо добавить созданный SEQ файл. По поводу транслита Я знаю, это не удобно. Но как известно, CreationKit не поддерживает русский. Вы можете поставить CreationKit с поддержкой Unicode https://gamer-mods.ru/load/skyrim_se/patchi/creation_kit_64_sse_s_podderzhkoj_unicode/153-1-0-10628 Но у вас возникнут проблемы, если у вас установлено большое количество модов. Как отдельный клиент для разработки, он вполне сгодится. Я работаю на CreationKit с фиксом, он стабильный. А сами диалоги правлю переводчиком, двойная работа. --------------------------------- В ПРОДОЛЖЕНИИ Тест прошел успешно. Функции работают. Дальше пойдут сложные темы (которые вряд ли вам пригодится) ну и сама разработка мода. Все это скорее нужно для меня и все будет добавляться по мере медленного хода разработки: Система характеров Флирт Использование точных анимаций, а не случайных. Полноценные квесты от подруги Подарки Секс взаимодействия между NPC Услуги за деньги Обида Свадьба