Modding:Getting Started/ru: Difference between revisions

From Vintage Story Wiki
no edit summary
No edit summary
Tags: Mobile edit Mobile web edit
No edit summary
Tags: Mobile edit Mobile web edit
 
(21 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 8: Line 8:


== Поиск по вики ==
== Поиск по вики ==
По умолчанию поиск по вики не выдаёт страницы о создании модов. Чтобы изменить настройки поиска, нажмите кнопку "Найти в Modding" ниже. На странице результатов будет показано, что проверены пространства имен (Основное), BlockJson и Modding. Установите флажок "Запомнить выбор для будущих поисков", затем нажмите "Найти", чтобы сохранить изменения.
По умолчанию поиск по вики не выдаёт страницы о создании модов. Чтобы изменить настройки поиска, нажмите кнопку "Найти в Modding" ниже. На странице результатов будет показано, что проверены пространства имен (Основное), BlockJson и Modding. Установите флажок "Запомнить в будущем", затем нажмите "Найти", чтобы сохранить изменения.


{{#tag:inputbox|
{{#tag:inputbox|
Line 20: Line 20:
== Какие моды я могу сделать? ==
== Какие моды я могу сделать? ==


Нынешняя система моддинга для 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 30: 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