Confirmedusers
13,514
edits
Mirotworez (talk | contribs) (Created page with "Вы можете ознакомиться с методами хранения и извлечения этих массивов байтов для [http://apidocs.vintagest...") |
Mirotworez (talk | contribs) (Created page with "Давайте начнем с создания нового файла .cs для этого мода и добавления нашего импорта и простран...") |
||
(4 intermediate revisions by the same user not shown) | |||
Line 11: | Line 11: | ||
Вы можете ознакомиться с методами хранения и извлечения этих массивов байтов для [http://apidocs.vintagestory.at/api/Vintagestory.API.Server.IServerChunk.html фрагментов] и для [http://apidocs.vintagestory. at/api/Vintagestory.API.Server.ISaveGame.html#methods SaveGame] | Вы можете ознакомиться с методами хранения и извлечения этих массивов байтов для [http://apidocs.vintagestory.at/api/Vintagestory.API.Server.IServerChunk.html фрагментов] и для [http://apidocs.vintagestory. at/api/Vintagestory.API.Server.ISaveGame.html#methods SaveGame] | ||
== | == Пользовательские данные в SaveGame == | ||
Давайте покажем вам этот мощный набор инструментов, создав пример мода, в котором мы реализуем открытый список игроков, которые в настоящее время ищут группу для игры в игре. | |||
Этот список будет <code>List<string></code> игроков, который будет сохранен в <code>SaveGame</code> мира. Любой может присоединиться к ней, выйти из нее или посмотреть, кому нужна группа. Мы сохраним этот список в виде массива байтов, доступ к которому можно получить по ключу «lfg». | |||
== | == Подготовка == | ||
Давайте начнем с создания нового файла .cs для этого мода и добавления нашего импорта и пространства имен <code>VintageStory.ServerMods</code>, чтобы обернуть наш класс. Кроме того, мы объявим класс <code>LookingForGroup</ code>, который будет унаследован от <code>ModSystem</code>, который является базовым классом для систем модов. Подробнее об этом можно прочитать [http://apidocs.vintagestory.at/api/Vintagestory.API.Common.ModSystem.html здесь]. | |||
<syntaxhighlight lang="c#"> | <syntaxhighlight lang="c#"> |