Divinity Original Sin: Шаг 2: Создание первого мода

Содержание:
Введение
Это руководство объяснит, что вы должны сделать, чтобы создать свой первый самостоятельный мод для Original Sin.
Это лучшая отправная точка для тех, кто хочет создавать моды. Даже если вы хотите изменить основной сюжет. Изменение основного сюжета требует немного больше знаний, так что посоветуем вам поиграть с отдельным модом, дабы узнать движок и редактор игры.
Шаг 1
Первое, что вы увидите, когда запустите редактор:
Вы можете открыть главный мод или создать новый мод (Create new module...).
ПРЕДУПРЕЖДЕНИЕ:
Если вы откроете главный мод, то можете увидеть спойлеры! Не открывайте его если вы не хотите испортить себе прохождение игры!
Не сохраняйте прогресс в редакторе, когда главный мод открыт. Это может испортить игру и данные/уровни!
Шаг 2: Создание нового мода
Если выбрали режим создания нового мода, вы увидите это:
Введите имя для вашего нового мода и выберите зависимый.
Основной пакет данных в настоящий момент всегда включен (это будет изменено позже). Основной пакет данных содержит активы, используемые в основной истории.
Вы также можете выбрать главный мод в качестве зависимого, если вы хотите изменить основной сюжет. Таким образом вы можете открыть уровни и данные из главного мода.
Шаг 3: Создание нового уровня
После создания мода, должно открыться это окно:
При нажатии кнопки "Новый уровень" введите имя уровня.
Шаг 4: Добавление ландшафта
Теперь вы увидите пустой экран/уровень. В первую очередь добавим ландшафт. Нажмите кнопку ландшафта:
Когда откроется новая панель, нажмите кнопку нового ландшафта:
Выберите свой размер ландшафта и нажмите правую кнопку, чтобы открыть браузер содержимого, чтобы выбрать материал местности:
Нажмите на Main, чтобы посмотреть основные средства и щелкните правой кнопкой мыши на значке материала для показа только материалов местности (поиск по фильтру). Наберите "tr_ base» в текстовом фильтре, чтобы показать базовые материалы, используемые для создания местности
Когда вы выбрали материал местности, нажмите на левую кнопку, чтобы назначить материал.
Нажмите на кнопку OK, чтобы завершить создание местности.
Теперь вы должны увидеть пустую местность в вашем уровне. Теперь вы можете закрыть панель.
Шаг 5: Добавление сетки AI
Чтобы мы смогли идти по всему игровому миру с нашим персонажем, нам нужна сетка AI. Нажмите на значок главные шаблоны (Root Templates).
Это откроет новую панель. Нажмите на "All", щелкните правой кнопкой мыши на фильтре триггера и выберите "AISeeder".
Перетащите AISeeder в уровень, на вашу местность.
Теперь откройте панель сетки AI.
Нажмите на кнопку "Full Generate".
После того, как сетка генерируется, ваш уровень должен выглядеть следующим образом. Зеленый - место где вы можете ходить, красный - нет.
Теперь вы можете закрыть панель сетки AI.
Шаг 6: Добавление игрового персонажа
Теперь у нас есть местность и сетка AI, пора добавить игрового персонажа. Откройте Root Templates еще раз.
Выберите "All", щелкните правой кнопкой мыши на фильтре персонажей и введите "player" в текстовой фильтр.
Перетащите шаблон персонажа в уровень.
Теперь нам нужен спавн для игрового персонажа. На панели Root Template выберите "All", фильтр триггеров и перетащите "StartPoint" в уровень.
Там должно быть два триггера (AI seeder и начальная точка) и персонаж в вашем уровне.
Мы должны установить некоторые свойства на персонажа, чтобы иметь возможность играть с ним в нашем уровне. Войдите в SelectionMode и нажмите на персонажа.
Теперь откройте боковую панель, View->SideBar (Ctrl + B). И установите свойства "Global" и "IsPlayer" на true .
После этого вы можете закрыть боковую панель и сохранить свой ​​уровень.
Последнее, что вам нужно сделать, это перезагрузить уровень (потому что мы добавили глобальные (globals) и персонажа). В меню File->Reload level (Ctrl + R).
Заключительный шаг
Когда уровень перезагрузится, мы можем перейти в режим игры, нажав смайлик в левом верхнем углу.
Затем вы можете начать бегать в вашем уровне с помощью вашего персонажа. Для переключения в режим игры просто нажмите на смайлик снова.
Есть 2 вещи, которые мы должны сделать, чтобы этот уровень воспроизводиться в игре. Первый заключается в создании истории (она может быть пустой, но требуется). Откройте редактор историй, нажав на значок.
Теперь выберите "File" и нажмите на "Generate definitions + Build".
После этого вы можете закрыть редактор историй. Второе и заключительное, что нам нужно сделать, это открыть настройки мода.
Мы должны установить, какой уровень должен быть загружен на старте новой игры. Выберите только что созданный уровень как запускаемый уровень. (меню уровня (menu level) не требуется на данный момент).
После этого мы можем сохранить настройки мода и нажать кнопку сохранения в верхнем левом углу, чтобы сохранить уровень. После того, как все будет сохранено, можно закрыть редактор.
Вы можете запустить игру сейчас, и если все было настроено правильно, вы можете выбрать только что созданный мод в меню модов и нажать Активировать.
P.S. Данное руководство является переведенной копией руководства:
Автором которого является [LAR]Sebastiaan (steamcommunity.com/profiles/76561198083663871)
Перевод: RuS_SantaBro (Steam)

Просмотров: 8 610

vasex #1 - 6 лет назад 0
Сколько максимум игроков может играть в моде?
В основную кампанию - два... Кстати, ждем первых модов, добавляющих дополнительных игроков в основную кампанию.
П4ела #2 - 6 лет назад 0
от центрируй изображения
Сколько будет шагов?
Sladislav #3 - 5 лет назад 0
При создании персонажа пишет: "Character MalePlayer_000 doesn't have an aligment", а при тесте уровня черный экран и надпись "Попытка чтения или записи в защищённую память. Это часто свидетельствует о том, что другая память повреждена.". Есть решение данной проблемы?
Curaudo #4 - 5 лет назад 0
Sladislav:
При создании персонажа пишет: "Character MalePlayer_000 doesn't have an aligment", а при тесте уровня черный экран и надпись "Попытка чтения или записи в защищённую память. Это часто свидетельствует о том, что другая память повреждена.". Есть решение данной проблемы?
Привет.
Алаймент, если я не ошибаюсь это приверженность поселению.
Черный экран фиксится перезагрузкой мода.
Сообщение про память вылетает постоянно, ничем не фиксится и вроде бы ни на что не влияет.
vasex:
Сколько максимум игроков может играть в моде?
В основную кампанию - два... Кстати, ждем первых модов, добавляющих дополнительных игроков в основную кампанию.
Насколько я знаю, максимум 4 и в модах и в основной кампании, но экран создания пока работает только для 2х.
Sladislav, кстати, возможно, еще от черного экрана поможет, следующее:
нажми Story editor на панельке, потом Generate definitions and build
Virel #5 - 5 лет назад 0
У меня не пашет он вообще... на любое действие вылезает ошибка чтения памяти...
Вот отладочная инфа:
Подробная информация об использовании оперативной
(JIT) отладки вместо данного диалогового
окна содержится в конце этого сообщения.
************** Текст исключения **************
System.AccessViolationException: Попытка чтения или записи в защищенную память. Это часто свидетельствует о том, что другая память повреждена.
в ecl.LevelManager.GetActiveLevelPath(LevelManager* , Path* )
в EoCPlugin.MWallManager.get_DefaultFileName()
в EoCPlugin.WallInteractionMode.MouseUp(Object sender, MouseEventArgs e)
в EoCPlugin.WallFreeEditInteractionMode.MouseUp(Object sender, MouseEventArgs e)
в LSToolFramework.InteractionModeService.MouseUp(Object sender, MouseEventArgs eventArgs)
в LSToolFramework.ServiceManager.MouseUp(Object sender, MouseEventArgs eventArgs)
в LSFrameworkPlugin.RenderForm.RenderFormMouseUp(Object sender, MouseEventArgs e)
в System.Windows.Forms.Control.OnMouseUp(MouseEventArgs e)
в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
в System.Windows.Forms.Control.WndProc(Message& m)
в System.Windows.Forms.ScrollableControl.WndProc(Message& m)
в System.Windows.Forms.ContainerControl.WndProc(Message& m)
в System.Windows.Forms.Form.WndProc(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Загруженные сборки **************
mscorlib
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

Glasses
Версия сборки: 1.0.7.0
Версия Win32: 1, 0, 62, 0
CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/The%20Divinity%20Engine/TheDivinityEngine.​exe

msvcm90
Версия сборки: 9.0.30729.6161
Версия Win32: 9.00.30729.6161
CodeBase: file:///C:/Windows/WinSxS/x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_50934f2ebcb7eb​57/msvcm90.dll

System.Windows.Forms
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.F​orms.dll

System
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

System.Drawing
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

WeifenLuo.WinFormsUI.Docking
Версия сборки: 2.5.0.24441
Версия Win32: 2.5.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/The%20Divinity%20Engine/WeifenLuo.WinForms​UI.Docking.DLL

LSToolFramework
Версия сборки: 1.0.5371.23348
Версия Win32:
CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/The%20Divinity%20Engine/LSToolFramework.DL​L

EoCPlugin
Версия сборки: 1.0.5371.23506
Версия Win32:
CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/The%20Divinity%20Engine/EoCPlugin.DLL

LSFrameworkPlugin
Версия сборки: 1.0.5371.23364
Версия Win32:
CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/The%20Divinity%20Engine/LSFrameworkPlugin.​DLL

MaterialPlugin
Версия сборки: 1.0.5371.23372
Версия Win32:
CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/The%20Divinity%20Engine/MaterialPlugin.DLL​

StoryPlugin
Версия сборки: 1.0.5371.23370
Версия Win32:
CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/The%20Divinity%20Engine/StoryPlugin.DLL

WindowsBase
Версия сборки: 3.0.0.0
Версия Win32: 3.0.6920.5453 built by: Win7SP1GDR
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/WindowsBase/3.0.0.0__31bf3856ad364e35/WindowsBase.dll

p4api.net
Версия сборки: 2013.1.59.2857
Версия Win32: 2013.1.59.2857
CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/The%20Divinity%20Engine/p4api.net.DLL

SmartPropertyGrid
Версия сборки: 3.1.0.103
Версия Win32: 3.1.0.103
CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/The%20Divinity%20Engine/SmartPropertyGrid.​DLL

Skybound.VisualTips
Версия сборки: 1.0.2.0
Версия Win32: 1.0.2.0
CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/The%20Divinity%20Engine/Skybound.VisualTip​s.DLL

System.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.resources/2.0.0.0_ru_b77a5c561934e089/System.resources.d​ll

System.Xml
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll

System.Configuration
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Configuration/2.0.0.0__b03f5f7f11d50a3a/System.Configura​tion.dll

System.Design
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Design/2.0.0.0__b03f5f7f11d50a3a/System.Design.dll

zictnafs
Версия сборки: 1.0.5371.23348
Версия Win32: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

FreeImageNET
Версия сборки: 3.15.1.0
Версия Win32: 3.15.1.0
CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/The%20Divinity%20Engine/FreeImageNET.DLL

System.Windows.Forms.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5420 (Win7SP1.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/Syst​em.Windows.Forms.resources.dll

mscorlib.resources
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5485 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll

Accessibility
Версия сборки: 2.0.0.0
Версия Win32: 2.0.50727.5483 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Accessibility/2.0.0.0__b03f5f7f11d50a3a/Accessibility.dll

voeuwbbq
Версия сборки: 1.0.5371.23348
Версия Win32: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

ScintillaNET
Версия сборки: 2.5.0.0
Версия Win32: 2.5.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/Steam/steamapps/common/The%20Divinity%20Engine/ScintillaNET.DLL

************** Оперативная отладка (JIT) **************
Для подключения оперативной (JIT) отладки файл .config данного
приложения или компьютера (machine.config) должен иметь
значение jitDebugging, установленное в секции system.windows.forms.
Приложение также должно быть скомпилировано с включенной
отладкой.
Например:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
При включенной отладке JIT любое необрабатываемое исключение
пересылается отладчику JIT, зарегистрированному на данном компьютере,
вместо того чтобы обрабатываться данным диалоговым окном.
Reach #6 - 4 года назад 0
cпасибо за руководство, но вот в чём вопрос... при создании сетки, всё игровое пространство метится красным цветом. Что делать?