Setting up your Development Environment/ru: Difference between revisions

From Vintage Story Wiki
no edit summary
(Created page with " == Программное обеспечение == Когда вы будете готовы начать создавать моды для Vintage Story, вы, вероя...")
 
No edit summary
 
Line 116: Line 116:


Модификации Dll гораздо более мощные, чем исходные, но у них есть два основных недостатка. Во-первых, они не способны нести библиотеке, которые будут загружены игрой, во-вторых, потому что они настолько мощные, что могут быть опасными. Помимо того, что dll-моды могут (в отличие от других) иметь перекрестные ссылки на мод, предоставлять API и использовать C#7. Мы рекомендуем этот тип мода для более опытных разработчиков.
Модификации Dll гораздо более мощные, чем исходные, но у них есть два основных недостатка. Во-первых, они не способны нести библиотеке, которые будут загружены игрой, во-вторых, потому что они настолько мощные, что могут быть опасными. Помимо того, что dll-моды могут (в отличие от других) иметь перекрестные ссылки на мод, предоставлять API и использовать C#7. Мы рекомендуем этот тип мода для более опытных разработчиков.
==== Добавление Модов ====
''Syntax: <code>add-dll <modid></code>''
Добавляет новый мод в вашу рабочую область. Сгенерированный файл <code> AssemblyInfo.cs </code> будет находиться в вашей рабочей папке, он содержит информацию о моде (имя, автор, версия, описание и т. Д.), Поэтому обязательно измените их, прежде чем распространять мод другим людям. , Мод будет добавлен в Visual Stidio и будет загружен VintageStory.
==== Удаление мода ====
''Syntax: <code>delete <modid></code>''
Перед выполнением убедитесь, что ваш проект закрыт, иначе вы можете столкнуться с некоторыми трудностями. Запуск этой команды полностью удалит данный мод (необратимый).
==== Релиз мода ====
Как только вы запустите VintageStory в вашей рабочей области, будет скомпилирован мод с расширением dll. Вы можете найти его в папке <code> mods </code> с именем: <code> <modid> .dll </code>. Если вы хотите загрузить этот мод или поделиться им с друзьями, это файл, который вам нужно использовать.
* Создать новый проект
* Добавьте хотя бы библиотечную ссылку на VintageStoryApi.dll (в Windows она расположена в % appdata% / VintageStory)
* Откройте свойства проекта. Под отладкой выберите «Запустить внешнюю программу», выберите VintageStory.exe. Также настройте рабочий каталог, в котором находится VintageStory.exe
* Если вы компилируете в .dll файл, установите атрибут ModInfo в вашем AssemblyInfo.cs ([https://github.com/anegostudios/vsmodexamples/blob/master/Properties/AssemblyInfo.cs пример])
** Добавьте следующие аргументы командной строки: <code> -openWorld = "modsamplestest" -p3 --addModPath = "C: \ путь\ до \ вашей \ bin \ папки" --addOrigin = "C: \ путь \ до \ вашей \ assets \ папки \ если \ вы \ такую \ имеете "</code>
* Если вы хотите отправить исходный мод или мод с assets, настройте modinfo.json ([https://github.com/copygirl/CarryCapacity/blob/master/resources/modinfo.json пример]). Убедитесь, что ваши папки настроены таким образом, что modPath содержит modinfo.json и папку с именем «src», связывающую ваши исходные файлы. При желании он также может содержать папку ресурсов для ваших assets.
** Добавьте следующие аргументы командной строки: <code> -openWorld = "modsamplestest" -p3 --addModPath = "C: \ путь\ до \ вашей \ modPath" </code>
* Я рекомендую добавить файл [https://github.com/anegostudios/vsmodexamples/blob/master/RedirectLogs.cs RedirectLogs.cs] в ваш проект, чтобы вы могли видеть вывод журнала в окне вывода вашей Visual Studio. Но, всё же, вы не должны грузить свой мод с ним.
* Запустите проект и надейтесь на лучшее :D
* Чтобы отправить мод, взгляните на [[Mod Packaging]]
Если у вас возникли проблемы с vsmodexamples, вы можете узнать о них из [https://github.com/anegostudios/vsmodexamples проекта vsmodexamples]
681

edits