Modding:Getting Started/ru: Difference between revisions

From Vintage Story Wiki
no edit summary
(Created page with "{{#tag:inputbox| type=search namespaces=Main**,Modding**,BlockJson** break=no width=40 searchbuttonlabel=Искать в Modding }}")
Tags: Mobile edit Mobile web edit
No edit summary
Tags: Mobile edit Mobile web edit
 
(23 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>{{GameVersion|1.15}}
<languages/>{{GameVersion|1.19.6}}


В Vintage Story встроена обширная система моддинга, позволяющая любому пользователю вносить свои изменения и дополнения по своему усмотрению.
В Vintage Story встроена обширная система моддинга, позволяющая любому пользователю вносить свои изменения и дополнения по своему усмотрению.
Line 7: Line 7:
__TOC__
__TOC__


<div lang="en" dir="ltr" class="mw-content-ltr">
== Поиск по вики ==
== Searching the wiki ==
По умолчанию поиск по вики не выдаёт страницы о создании модов. Чтобы изменить настройки поиска, нажмите кнопку "Найти в Modding" ниже. На странице результатов будет показано, что проверены пространства имен (Основное), BlockJson и Modding. Установите флажок "Запомнить в будущем", затем нажмите "Найти", чтобы сохранить изменения.
By default the wiki's search feature excludes the modding pages. To update your search preferences, click the "Search Modding" button below. The results page will show that the (Main), BlockJson, and Modding namespaces are checked. Check "Remember selection for future searches", then click search to save the changes.
</div>


{{#tag:inputbox|
{{#tag:inputbox|
Line 17: Line 15:
break=no
break=no
width=40
width=40
searchbuttonlabel=Искать в Modding
searchbuttonlabel=Найти в Modding
}}
}}


== Какие моды я могу сделать? ==
== Какие моды я могу сделать? ==


Нынешняя система моддинга для Vintage Story невероятно гибкая и довольно простая в использовании, даже если вы не знаете, как программировать. Вы можете добавлять в игру полнофункциональные '''блоки''', '''предметы''' и даже '''сущности''', даже не открывая [https://en.wikipedia.org/wiki/Integrated_development_environment IDE]. Хотя рекомендуется научиться использовать её, если вы планируете много модифицировать в будущем, так как она очень удобна.  
Текущая система моддинга для Vintage Story невероятно гибкая и довольно простая в использовании, даже если вы не умеете программировать. Вы можете добавлять в игру полнофункциональные '''блоки''', '''предметы''' и даже '''сущности''', даже не открывая [https://en.wikipedia.org/wiki/Integrated_development_environment IDE]. Более сложные изменения и системы могут быть внесены с помощью программирования на C#.


Это связано с тем, что почти каждая функция игры основана на использовании '''JSONов''', которые представляют собой текстовые документы, использующие гибкий, удобный для чтения формат. Вы можете открыть эти файлы в любом текстовом редакторе, и, немного потренировавшись, вы научитесь форматировать их, чтобы избежать ошибок. Лучший способ узнать это — изучить существующие файлы JSON, которые видны всем, у кого установлена игра. Для этого вам нужно найти папку Vintage Story Assets, о которой вы можете узнать на странице '''[[Modding:Asset System/ru|системы ассетов]]'''.<br> Кроме того, в этом [https://www.youtube.com/watch?v=iiADhChRriM 12-минутном видео] вы узнаете, почему используется json, и основному синтаксису, что облегчит понимание остальной документации.
Это связано с тем, что почти каждая функция игры основана на использовании '''JSONов''', которые представляют собой текстовые документы в гибком, удобном для чтения формате. Вы можете открыть эти файлы в любом текстовом редакторе, и, немного попрактиковавшись, вы сможете научиться их форматировать, чтобы избежать ошибок. Лучший способ научиться этому - изучить существующие JSON-файлы, которые видны всем, у кого установлена игра. Для этого вам нужно будет найти папку Vintage Story Assets, о которой вы можете узнать на странице '''[[Modding:Asset System/ru|Asset System]]'''. Кроме того, вот [https://www.youtube.com/watch?v=94fHz4w65PY обучающее видео], которое расскажет вам, почему используется json, и об основном синтаксисе, что облегчит понимание остальной документации.


Если вы хотите добавить более сложные системы в Vintage story, вы также можете это сделать, но, скорее всего, вы не сможете сделать это только с помощью JSON. Vintage Story написана на C#, и настоятельно рекомендуется изучить основы программирования и C# в целом, прежде чем переходить к более сложным модификациям, которые невозможно реализовать только с помощью JSON.
Если вы хотите добавить более сложные системы в Vintage story, вы также можете это сделать, но, скорее всего, вы не сможете сделать это только с помощью JSON. Vintage Story написана на C#, и настоятельно рекомендуется изучить основы программирования и C# в целом, прежде чем переходить к более сложным модификациям, которые невозможно реализовать только с помощью JSON.
Line 32: Line 30:
В целом существует 3 основных типа модов, которые можно создать для Vintage Story, каждый из которых имеет разные уровни сложности:
В целом существует 3 основных типа модов, которые можно создать для Vintage Story, каждый из которых имеет разные уровни сложности:


* [[Modding:Theme Pack/ru|Пакеты тем]]: это моды, которые влияют только на визуальные эффекты и не добавляют больше контента или существенно не изменяют функции.
* [[Modding:Theme Pack/ru|Theme Pack]]: это моды, которые влияют только на визуальные эффекты и не добавляют больше контента или существенно не изменяют функции.
* [[Modding:Content Mods/ru|Моды контента]]: это моды, которые добавляют в игру дополнительный контент (например, блоки, предметы, мобов), но не используют код C# и в основном ограничиваются JSON.
* [[Modding:Content Mods/ru|Content Mods]]: это моды, которые добавляют в игру дополнительный контент (например, блоки, предметы, мобов), но не используют код C# и в основном ограничиваются JSON.
* [[Modding:Code Mods/ru|Модификации кода]]: это моды, добавляющие более сложные функции и системы, для реализации которых требуется использование кода C#.
* [[Modding:Code Mods/ru|Code Mods]]: это моды, добавляющие более сложные функции и системы, для реализации которых требуется использование кода C#.


= Дальнейшее продвижение =
= Дальнейшее продвижение =


Если вы только начинаете, безусловно, лучше всего начать с мода контента, так как большинство модов кода просто расширяют возможности блоков, предметов и сущностей, созданных из мода контента. После того, как вы освоите моды контента, вы можете перейти к кодированию, если хотите добавить что-то действительно особенное в свой опыт Vintage Story.
Если вы только начинаете, лучше всего начать с Content Mod, так как большинство модификаций кода просто расширяют возможности блоков, элементов и сущностей, созданных на основе Content Mod. Как только вы освоите Content Mods, вы сможете приступить к написанию кода, если хотите добавить что-то действительно особенное в свою Vintage Story.


У более продвинутых программистов может возникнуть соблазн немедленно перейти к модификациям кода, но все же настоятельно рекомендуется сначала ознакомиться с модами контента, поскольку вы почти наверняка будете использовать их в тандеме с любым кодом C#, который вы пишете.  
У более продвинутых программистов может возникнуть соблазн немедленно перейти к модификациям кода, но все же настоятельно рекомендуется сначала ознакомиться с модами контента, поскольку вы почти наверняка будете использовать их в тандеме с любым кодом C#, который вы пишете.  


Первое, что вы можете сделать при запуске своего первого мода контента, это ознакомиться с '''[[Modding:Asset System/ru|системой ассетов]]'''. Именно здесь совершается большая часть волшебства в Vintage Story, и вы будете постоянно использовать эти ресурсы при создании модов.  
Первое, что нужно сделать, приступая к своим первым действиям, - ознакомиться с '''[[Modding:Asset System|Asset System]]'''. Именно здесь происходит большая часть волшебства в Vintage Story, и вы будете постоянно использовать эти ресурсы при создании модов.
 
Чтобы перейти к Content Mod, перейдите на страницу [[Modding:Content Mods/ru|Content Mods]].
Чтобы начать с Theme Pack, перейдите на страницу [[Modding:Theme_Pack/ru|Theme Pack]].


{{Navbox/modding/ru|Vintage Story}}
{{Navbox/modding/ru|Vintage Story}}
Confirmedusers
136

edits