Modding:JSON Patching/ru: Difference between revisions

From Vintage Story Wiki
Updating to match new version of source page
(Created page with "Например, этот патч будет перезаписан патчем из примера ниже, даже если используется операция «...")
(Updating to match new version of source page)
Line 99: Line 99:


Скажем, вы разделили два разных изменения волка на два разных мода. Первый — «WolvesAreWimps», а второй — «WolvesDropSticks». ModMaker будет генерировать идентичные структуры папок и файлы для этих двух разных модов; то есть оба будут содержать файл '''assets\game\patches\survival-entities-land-wolf-male.json'''. Эти два мода не будут работать вместе, потому что у них конфликт имен файлов. (Последний в алфавитном порядке будет иметь приоритет: '''WolvesDropSticks'''.)
Скажем, вы разделили два разных изменения волка на два разных мода. Первый — «WolvesAreWimps», а второй — «WolvesDropSticks». ModMaker будет генерировать идентичные структуры папок и файлы для этих двух разных модов; то есть оба будут содержать файл '''assets\game\patches\survival-entities-land-wolf-male.json'''. Эти два мода не будут работать вместе, потому что у них конфликт имен файлов. (Последний в алфавитном порядке будет иметь приоритет: '''WolvesDropSticks'''.)
To avoid the possibility of mod conflicts, do not use the '''game''' folder. Instead, use a folder with the same name as your '''modid'''; that is, your mod's domain. So in this example, WolvesAreWimps.zip should instead have the folders '''assets\wolvesarewimps\patches''' and WolvesDropSticks.zip should instead have the folders '''assets\wolvesdropsticks\patches'''. File names are also arbitrary, you do not need to use '''survival-entities-land-wolf-male.json''' and can name the file anything you want, since its contents direct the game on what and how to patch, not the file's name.
=== Overwriting issue === 


Во избежание возможных конфликтов модов не используйте папку '''game'''. Вместо этого используйте папку с тем же именем, что и ваш '''modid'''; то есть домен вашего мода. Таким образом, в этом примере у WolvesAreWimps.zip должны быть папки '''assets\wolvesarewimps\patches''', а у WolvesDropSticks.zip должны быть папки '''assets\wolvesdropsticks\patches'''. Имена файлов также произвольны, вам не нужно использовать '''survival-entities-land-wolf-male.json''' и вы можете назвать файл как угодно, так как его содержимое направляет игру на то, что и как патчить , а не имя файла.
Во избежание возможных конфликтов модов не используйте папку '''game'''. Вместо этого используйте папку с тем же именем, что и ваш '''modid'''; то есть домен вашего мода. Таким образом, в этом примере у WolvesAreWimps.zip должны быть папки '''assets\wolvesarewimps\patches''', а у WolvesDropSticks.zip должны быть папки '''assets\wolvesdropsticks\patches'''. Имена файлов также произвольны, вам не нужно использовать '''survival-entities-land-wolf-male.json''' и вы можете назвать файл как угодно, так как его содержимое направляет игру на то, что и как патчить , а не имя файла.
Line 126: Line 130:
]
]
</syntaxhighlight>
</syntaxhighlight>
'''Note''' : see the [[Modding:CompatibilityLib|Compatibility]] page for possible ways to handle conflicts and dependencies between mods.




43,204

edits