Modding:Getting Started/ru: Difference between revisions

From Vintage Story Wiki
(Created page with "В целом существует 3 основных типа модов, которые можно создать для Vintage Story, каждый из которых им...")
(Updating to match new version of source page)
 
(18 intermediate revisions by 3 users not shown)
Line 1: Line 1:
<languages/>{{GameVersion|1.15}}
<languages/><div class="mw-translate-fuzzy">
{{GameVersion|1.15}}
</div>


В Vintage Story встроена обширная система моддинга, позволяющая любому пользователю вносить свои изменения и дополнения по своему усмотрению.
В Vintage Story встроена обширная система моддинга, позволяющая любому пользователю вносить свои изменения и дополнения по своему усмотрению.
Обзор системы моддинга и философии игры см. на странице [https://www.vintagestory.at/features/modding.html/Modding] на веб-сайте Vintage Story.


Прежде чем приступить к работе, важно понять, чего вы хотите достичь, чтобы знать, чего ожидать.  
Прежде чем приступить к работе, важно понять, чего вы хотите достичь, чтобы знать, чего ожидать.  


__TOC__
__TOC__
== Поиск по вики ==
По умолчанию поиск по вики не выдаёт страницы о создании модов. Чтобы изменить настройки поиска, нажмите кнопку "Найти в Modding" ниже. На странице результатов будет показано, что проверены пространства имен (Основное), BlockJson и Modding. Установите флажок "Запомнить в будущем", затем нажмите "Найти", чтобы сохранить изменения.
{{#tag:inputbox|
type=search
namespaces=Main**,Modding**,BlockJson**
break=no
width=40
searchbuttonlabel=Найти в Modding
}}


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


Нынешняя система моддинга для Vintage Story невероятно гибкая и довольно простая в использовании, даже если вы не знаете, как программировать. Вы можете добавлять в игру полнофункциональные '''блоки''', '''предметы''' и даже '''сущности''', даже не открывая [https://en.wikipedia.org/wiki/Integrated_development_environment IDE]. Хотя рекомендуется научиться использовать её, если вы планируете много модифицировать в будущем, так как она очень удобна.  
<div class="mw-translate-fuzzy">
Нынешняя система моддинга для Vintage Story невероятно гибкая и довольно простая в использовании, даже если вы не знаете, как программировать. Вы можете добавлять в игру полнофункциональные '''блоки''', '''предметы''' и даже '''сущности''', даже не открывая [https://en.wikipedia.org/wiki/Integrated_development_environment IDE]. Хотя рекомендуется научиться использовать её, если вы планируете много модифицировать в будущем, так как она очень удобна.
</div>


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


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


* [[Modding:Theme Packs | Theme Packs]]: These are mods that only affect visuals and don't add more content or change features significantly.
* [[Modding:Theme Pack/ru|Пакеты тем]]: это моды, которые влияют только на визуальные эффекты и не добавляют больше контента или существенно не изменяют функции.
* [[Modding:Content Mods | Content Mods]]: These are mods that add additional content (i.e. blocks, items, mobs) to the game but don't utilize C# code and are mostly limited to JSONs.
* [[Modding:Content Mods/ru|Моды контента]]: это моды, которые добавляют в игру дополнительный контент (например, блоки, предметы, мобов), но не используют код C# и в основном ограничиваются JSON.
* [[Modding:Code Mods | Code Mods]]: These are mods that add more complex features and systems that require the use of C# code to accomplish.
* [[Modding:Code Mods/ru|Модификации кода]]: это моды, добавляющие более сложные функции и системы, для реализации которых требуется использование кода C#.
 
= Дальнейшее продвижение =


== Moving Forward ==
<div class="mw-translate-fuzzy">
Если вы только начинаете, безусловно, лучше всего начать с мода контента, так как большинство модов кода просто расширяют возможности блоков, предметов и сущностей, созданных из мода контента. После того, как вы освоите моды контента, вы можете перейти к кодированию, если хотите добавить что-то действительно особенное в свой опыт Vintage Story.
</div>


If you're just starting out it is certainly best to begin with a content mod, as most code mods simply extend the features of blocks, items and entities made from a content mod anyway. Once you've mastered content mods you can move onto coding if you want to add some really special things to your Vintage Story experience.
У более продвинутых программистов может возникнуть соблазн немедленно перейти к модификациям кода, но все же настоятельно рекомендуется сначала ознакомиться с модами контента, поскольку вы почти наверняка будете использовать их в тандеме с любым кодом C#, который вы пишете.  


More advanced programmers may be tempted to jump to code mods immediately, but it is still highly suggested you familiarize yourself with content mods first since you'll almost certainly be using them in tandem with any C# code you write.  
<div class="mw-translate-fuzzy">
Первое, что вы можете сделать при запуске своего первого мода контента, это ознакомиться с '''[[Modding:Asset System/ru|системой ассетов]]'''. Именно здесь совершается большая часть волшебства в Vintage Story, и вы будете постоянно использовать эти ресурсы при создании модов.
</div>


The first thing you can do while starting your first content mod is to familiarize yourself with the '''[[Modding:The Asset System | Asset System]]'''. This is where most of the magic in Vintage Story is accomplished, and you'll be using these resources constantly while modding.  
<div lang="en" dir="ltr" class="mw-content-ltr">
To move on with a content mod, head over to the [[Modding:Content Mods|Content Mods]] page.
To start with a theme pack, head over to the [[Modding:Theme_Pack|Theme Pack]] page.
</div>


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

Latest revision as of 13:59, 1 April 2024

Other languages:

Эта страница проверялась в последний раз для версии Vintage Story 1.15.

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

Прежде чем приступить к работе, важно понять, чего вы хотите достичь, чтобы знать, чего ожидать.

Поиск по вики

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

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

Нынешняя система моддинга для Vintage Story невероятно гибкая и довольно простая в использовании, даже если вы не знаете, как программировать. Вы можете добавлять в игру полнофункциональные блоки, предметы и даже сущности, даже не открывая IDE. Хотя рекомендуется научиться использовать её, если вы планируете много модифицировать в будущем, так как она очень удобна.

Это связано с тем, что почти каждая функция игры основана на использовании JSONов, которые представляют собой текстовые документы, использующие гибкий, удобный для чтения формат. Вы можете открыть эти файлы в любом текстовом редакторе, и, немного потренировавшись, вы научитесь форматировать их, чтобы избежать ошибок. Лучший способ узнать это — изучить существующие файлы JSON, которые видны всем, у кого установлена игра. Для этого вам нужно найти папку Vintage Story Assets, о которой вы можете узнать на странице системы ассетов.
Кроме того, в этом 12-минутном видео вы узнаете, почему используется json, и основному синтаксису, что облегчит понимание остальной документации.

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

Типы модов

В целом существует 3 основных типа модов, которые можно создать для Vintage Story, каждый из которых имеет разные уровни сложности:

  • Пакеты тем: это моды, которые влияют только на визуальные эффекты и не добавляют больше контента или существенно не изменяют функции.
  • Моды контента: это моды, которые добавляют в игру дополнительный контент (например, блоки, предметы, мобов), но не используют код C# и в основном ограничиваются JSON.
  • Модификации кода: это моды, добавляющие более сложные функции и системы, для реализации которых требуется использование кода C#.

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

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

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

Первое, что вы можете сделать при запуске своего первого мода контента, это ознакомиться с системой ассетов. Именно здесь совершается большая часть волшебства в Vintage Story, и вы будете постоянно использовать эти ресурсы при создании модов.

To move on with a content mod, head over to the Content Mods page. To start with a theme pack, head over to the Theme Pack page.

Icon Sign.png

Wondering where some links have gone?
The modding navbox is going through some changes! Check out Navigation Box Updates for more info and help finding specific pages.

Modding
Modding Introduction Getting Started Пакет тем
Content Modding Content Mods Developing a Content Mod Basic Tutorials Intermediate Tutorials Advanced Tutorials Content Mod Concepts
Code Modding Code Mods Setting up your Development Environment
Property Overview ItemEntityBlockBlock BehaviorsBlock ClassesBlock EntitiesBlock Entity BehaviorsWorld properties
Workflows & Infrastructure Modding Efficiency TipsMod-engine compatibilityMod ExtensibilityVS Engine
Additional Resources Community Resources Modding API Updates Programming Languages List of server commandsList of client commandsClient startup parametersServer startup parameters
Example ModsAPI DocsGitHub Repository