logo
ru
ru

Загрузчик Protobuf

Создатель: xyzkljl1
Обновлено:20/10/2024 18:51:28
20KB
mcafee
Аутентификация
Доверяют 200,000,000+ пользователям

О этом моде

Загрузите файл protobuf (.data) во время запуска, чтобы избежать конфликтов.
Загрузить файл protobuf(.data) во время выполнения.
Все моды открывают исходный код вгитхаб.
Особая благодарность@chenstackдля CSharpLoader

Следующий текст в первую очередь предназначен для разработчиков.
Если вы пользователь, вам не обязательно знать подробности об этом моде.
Вам нужно следовать инструкциям по установке другого автора только в том случае, если он утверждает, что его мод требует этот мод.
И знайте, что Ctrl+F7 — это горячая клавиша перезагрузки.

Как загрузить файл .Data:
Спойлер:
Показывать


1.УстановитьCSharpLoaderи этот мод.

2.Отредактируйте любой допустимый файл .data с помощьюРедактор данных
Переименуйте его в виде «[ИмяТаблицы]_[Комментарий].data».
Например:
EquipAttrDesc_青田葫芦改为上限10口.data
FUStSuitDesc_lalalalal_abcd_imgood.data
FUStBuffDesc_MyMod.data
(Часть после «-» необязательна. Например, если вы изменяете «FUStBuffDesc-Item.data», вы можете назвать его «FUStBuffDesc_MyName.data»)

Неправильный пример:
ABC_青田葫芦改为上限10口.data //Неверно. Должно начинаться с исходного имени таблицы (EquipAttrDesc)
EquipAttrDesc_青田葫芦改为上限10口aabc //Неверно. Должен заканчиваться на .data
FUStSuitDesc_lalalalal_abcd_imgood.bak.data // Неверно. ".bak.data" будет автоматически проигнорирован.


2.5.
(Необязательно) Если вы переименуете файл данных в «[TableName]_[Comment].insert.data», любая запись будет вставлена в первую пустую строку и может получить новый идентификатор.

3.
Поместите файлы данных в папку. Скопируйте папку в BlackMythWukong\b1\Binaries\Win64\CSharpLoader\Mods\ProtobufLoader\[AnyFolder].
Например:
-- b1\Binaries\Win64\CSharpLoader\Mods\ProtobufLoader
-- ProtobufLoader.dll
-- 300_青田葫芦改为10口上限
-- EquipAttrDesc_青田葫芦改为上限10口.data
-- 200_锦鳞套加2条套装效果_日金乌套改为加大量攻防
-- EquipAttrDesc_2_效果_日金乌套改为加1800攻击2_修改属性.data
-- FUStSuitDesc_锦鳞套加2条套装效果日金乌套装改为加1800攻击1_修改套装.data


4.Запустите игру.
Этот мод загрузит файлы .data в правильные папки.


Зачем вам это нужно?
Этот мод может загружать записи одну за другой вместо того, чтобы перезаписывать всю таблицу.
ЕСЛИ моддеры создают моды «.data» вместо модов «.pak», то весьма вероятно, что они не будут конфликтовать друг с другом.
(Этот мод не удаляет магическим образом все конфликты! Даже если вы установите этот мод, ваши старые «pak»-моды все равно будут конфликтовать, как и раньше.)
Для моддеров: вы можете изменять файл .data и перезагружать его во время выполнения. Это экономит время на упаковку, отладку или слияние пакетов для пользователей.

注意:不是说你装了这个mod,原本冲突的mod就突然间不冲突了!!
Встроенные данные могут быть изменены с помощью модуля mod.发布并以该mod加载,就不会像以前pak文件那样极易冲突了
Пакет данных для хранения данных и пакет pak для хранения данных.

Примечание:

0. Перезагрузка и сброс
Нажмите Ctrl+F7, чтобы перезагрузить файлы данных.
Данные в памятиБУДЕТ сброшен(Начиная с версии 1.1) перед перезагрузкой.
Но типы данных, которые не являются клонируемыми, не будут сброшены.
Этот мод изменяет prorobuf и обновляет кэш в GameDB при перезагрузке.

Нажмите Ctrl + F8 для сброса.
При загрузке файлов данных этот мод сохраняет значения до изменения.
При сбросе этот мод записывает сохранённые записи обратно.
Если другой мод изменит запись, измененную этим модом, между загрузкой и сбросом, эти изменения будут утеряны.
При нажатии Ctrl+F7 для перезагрузки этот мод автоматически сбросится перед перезагрузкой.

Нажмите Ctrl+F9 для суперсброса.
Перезагрузить все из виртуальных файлов.
При сбросе мод пытается восстановить только изменённые данные. При суперсбросе мод сбрасывает всё и загружает данные из PAK-файлов (как это делала игра при запуске).
Если нет ошибки, сбоя загрузки или другого мода, изменяющего protobuf, «Сброс» и «Суперсброс» должны иметь абсолютно одинаковый эффект.

1.Порядок загрузки:
Этот мод загружает подпапки вЛексикографический порядок(также известный как порядок словаря).
Например, папка «100_abc» должна быть загружена раньше «200_lalla».
Не выполняется рекурсивный поиск по папке. Например, файлы в папке «CSharpLoader/Mods/ProtobufLoader/BestSuit/MoreSuitSubDir/» не будут загружены.
Настоятельно рекомендуем называть вашу папку в формате [Номер]_[Имя], на случай, если вам потребуется загрузка в определенном порядке.

Для файлов в той же папке:
Этот мод сначала загружает все файлы ".data" (исключая ".insert.data" или ".bak.data") в порядке словаря.
Затем этот мод загружает все «.insert.data» в порядке словаря.

2.Правило нагрузки
При загрузке записи в «.data».
Если его нет в таблице в памяти, он будет добавлен в таблицу.
Если он уже есть в таблице в памяти, старая запись будетПолностью Замененопо новому.
Это означает, что у вас может быть несколько файлов данных, которые изменяют одну и ту же таблицу. Они не будут конфликтовать, пока они не изменяют одну и ту же запись.
Если они изменят одну и ту же запись,побеждает последний заряженный.

При загрузке записи в «.insert.data».
Если его нет в таблице в памяти, он будет добавлен в таблицу.
Если он уже есть в таблице в памяти, увеличивайте его идентификатор до тех пор, пока новый идентификатор не исчезнет из таблицы. Измените его идентификатор и вставьте его в таблицу с новым идентификатором.

Этот мод загрузит файлы после локализации инициализации.
При загрузке этого мода с помощью CSharpLoader, если и GameInstance, и GSLocalization завершили инициализацию, этот мод немедленно загрузит файлы.
В противном случае этот мод загрузит файлы сразу после инициализации GSlocalization.

3.Что изменяет этот мод?
Обычно данные в игре существуют в:
А) Виртуальные файлы в формате .pak.
B) Кэш GSProtobufRuntimeAPI/BG_ProtobufDataAPI в памяти.
C) Кэш GameDBRuntime/BGW_GameDB в памяти
D) Другие экземпляры в памяти

При запуске игры она считывает все данные из A в B, а затем создает кэш некоторых данных в C.
В процессе игры некоторые экземпляры напрямую считывают данные из B/C, другие создают кэш B/C в D при инициализации и считывают данные из D позже.

При использовании традиционного `pak`-мода вы фактически переопределяете A.
Когда этот мод загружает моды, онизменяет B и заставляет перестраивать C.


4.2.Файл конфигурации:
ProtobufLoader/Config.json:
Замолчи: уменьшить вывод журнала, если true. По умолчанию — False.
Если вам нужно загрузить большой объем файлов данных, включите эту функцию для повышения производительности.
Заткнись: уменьшить выход журнала в будущем, если значение true. По умолчанию — false.
Заткнись: не будет выведено никакого журнала, если не возникнет ошибка, если true. По умолчанию — False.
EnableChineseConsoleLog:Установите кодовую страницу консоли CSharpLoader на UTF-8.для корректного отображения китайского языка в консоли. Значение по умолчанию — true. (Отключите, если вам нужны другие символы в консоли.)

4.3.УВЕДОМЛЕНИЕ: Если вы хотите изменить несколько записей в таблице.
Ваш файл данных должен содержатьТОЛЬКОизмененные записи, чтобы избежать конфликтов. (Потому что в этом и есть весь смысл использования этого загрузчика.)

(Если вам нужна кнопка «Удалить все, кроме этого» в DataEditor.
Вы можете подождать, пока автор DataEditor добавит его.
Или используйтемоя версия редактора данных.)

5.Следующие таблицы не поддерживаются.
Спойлер:
Показывать

UISettingControlDesc
ПрокруткаОписание
ActivityTaskDesc
Описание активности
CombatSkillDesc
FUStCollectionSpawnInfoDesc


6. Обратите внимание на элементы с одинаковым названием, но разным идентификатором.
Например,
Лекарство может иметь рецепт и лекарственный предмет в таблице предметов с одинаковым названием. Но они разные.
Снаряжение может иметь несколько записей для каждого уровня в таблице снаряжения.
Пассивный эффект энергии также может иметь несколько записей для каждого уровня.
И т. д.

7. Помните о данных, которые считываются только из таблицы desc при инициализации.
Например,
Таблица TransQiTianDaShengConfigDesc используется для инициализации BUS_QiTianDaShengComp.
Если вы перезагрузите таблицу после начала игры, это может не вступить в силу, поскольку функция init еще не была вызвана повторно.



Примеры файлов данных:
Вы можете загрузить следующие примеры на странице файлов.
100_增加一个珍玩套装(君子牌风铎仙篆)增加火抗
200_锦鳞套加2条套装效果_日金乌套改为加大量攻防
300_青田葫芦改为10口上限
400_金箍棒(大圣套)添加天龙棍效果
500_行者套改为1件即可触发
600_InsertData_插入全局设置和被动技能映射
Пример преобразования существующих модов в версию файла данных

Вы можете использоватьРедактор данныхчтобы проверить, что именно они сделали.
(Обратите внимание, что некоторые примеры изменяют одну и ту же таблицу и могут работать одновременно.
И каждый пример файла данных содержит ТОЛЬКО необходимые записи.)


Установить вручную:
0.УстановитьCSharpLoader(>= v0.0.8)
(Обратите внимание, что более ранняя версия этого мода может не работать с последней версией CSharpLoader. Рекомендуем также обновить этот мод, если вы хотите обновить CSharpLoader)

1. загрузите zip-файл и распакуйте его.

2.
скопируйте папку [ModName] в[GameFolder]\b1\Binaries\Win64\CSharpLoader\Mods\
Структура dir должна быть такой:
-- b1\Binaries\Win64\CSharpLoader\Mods\
-- [ModName]
-- [ИмяМода].dll

Установка Vortex:
Поддерживается

Лучшие моды для Black Myth: Wukong

Изучите лучшие моды для Black Myth: Wukong, которые добавляют новые функции, улучшенную графику и увлекательные способы преобразить ваш игровой процесс.
Инструмент для модов (RE-UE4SS - Загрузчик модов)
Narknon29/08/2024 23:53:27
UE4SS загрузка с файлами, необходимыми для работы для Wukong. https://github.com/UE4SS-RE/RE-UE4SS
Крупные изменения в редких сокровищах, вине и еде
塔克熊18/08/2025 11:34:41
Они будут усиливать различные способности редких сокровищ и винно-едible продуктов; Лотосный семя из Яозыского пруда: После установки и выпитья скорость передвижения увеличивается в 6-9 раз, что облегчает передвижение по карте. Желудочковая жемчужина: Востановляет 3000 очков здоровья при попадании. Суолуо Цюйня: Аттака по всему экрану. Мягкий нефритовый корень лотоса: Автоматически восстанавливает импульс посоха. Редкие сокровища: Струнка котоных кристаллов: Автоматически активирует "Бронзовая голова и железные руки", отбивая весь урон.
Мультифункциональный комплект MJ
迈克杰克逊23/07/2025 14:13:28
Инструкция: [Как использовать] Клавиши: Alt + Num 0: Открыть меню Alt + Num 5: Предустановленное действие 1 Alt + Num 6: Предустановленное действие 2 Alt + Num 7: Предустановленное действие 3 Alt + Num 8: Предустановленное действие 4 Alt + Num 9: Предустановленное действие 5 Alt + E: Предустановленная игровая функция 1 Alt + K: Предустановленная игровая функция 2 Alt + L: Предустановленная игровая функция 3 После активации "Облако-перевертыш" нажмите G или Shift + G: Подняться/опуститься на облако (Предустановленные действия и функции можно изменить в меню.) Функции настройки и переключатели управляются кликами мыши в меню. ​Управление картом:​​ W/S/A/D: Вперёд/Назад/Влево/Вправо Right Shift или Правая кнопка мыши: Дрифт Right Ctrl или Right Alt или Левая кнопка мыши: Ускорение (нитро) W: Мини-ускорение C: Вид сзади Пробел: Прыжок ​Метод дрифта:​​ Удерживайте W + A/D, одновременно нажимая клавишу дрифта. ​Метод мини-ускорения:​​ После дрифта в течение определённого времени отпустите клавишу дрифта, чтобы получить мини-ускорение. Нажмите W, чтобы активировать его. (Внешний вид карта можно изменить в меню.) ​​[Новое в MJOS1.1 по сравнению с MJOS1.0]​​ Добавлен режим "Monkey Kart" — гонки на время или свободная езда в открытом мире. Обновлён дизайн меню. Добавлены уличные танцы и танец "Subject 3". Добавлен динамический режим фотосъёмки. Добавлена регулировка скорости персонажа. Добавлено "Облако-перевертыш" для всего мира. Добавлена клавиша Alt+L для игровых функций (ранее Alt+G теперь Alt+K). Во всех слотах предустановок добавлена опция "Нет", чтобы освободить клавиши.
Режим автошахмат1.0
禽兽 云轩09/07/2025 11:50:53
Главное меню - Автошахматы (Горячая клавиша O). Набирайте и комбинируйте фигуры для автоматических битв. Получайте награды за результаты для улучшения команды. Побеждает последний выживший.
BPLoader
云轩22/10/2025 16:51:48
Инструкции по использованию: Все PAK-файлы модов на чертежах должны быть размещены в директории Content/Paks/LogicMods/ — это ограничение пути для классов чертежей. При запуске игры файл будет автоматически создан после Engine.PlayerController.clientRestart. Инструкции по настройке плагинов: Данный загрузчик поддерживает чтение всех DL1-файлов, реализованных на C++, в директории Win64/BPLoader/Plugins/, а также запуск MainThread. При необходимости вы можете самостоятельно добавлять функции плагинов.
悟空球Mod
云轩03/10/2025 10:49:44
使用Mod记得要给黑猴添加启动项: -fileopenlog 感谢@迈克杰克逊 提供的美术支持
Режим Auto Chess 2.0
禽兽云轩14/08/2025 11:44:01
Главное меню - Автошахматы (Горячая клавиша O). Набирайте и комбинируйте фигуры для автоматических битв. Получайте награды за результаты для улучшения команды. Побеждает последний выживший.
Режим Рогалик-Восхождения
禽兽 云轩09/07/2025 11:35:12
Главное меню - Режим испытания - Рогалик-вызов: Все предметы, материалы и снаряжение получаются из дропа и сундуков.

Раскройте весь потенциал Black Myth: Wukong с Xmod — исследуйте эти лучшие моды уже сегодня!

mcafee
Аутентификация
Доверяют 200,000,000+ пользователям

Нужна помощь с загрузкой или установкой? Присоединяйтесь к нашему сообществу Discord для поддержки!

logo

Игровые решения

Ресурсы

Подписывайтесь на нас

discordfacebooktwitteryoutube
Условия и положения
Политика конфиденциальности
Поддержка
Электронная почта: cathy@business.xmodhub.com
Дискорд: catherine_79237
Язык

LARVAS LIMITED

ROOM 1201,12/F TAI SANG BANK BUILDING 130-132 DES VOEUX ROAD CENTRAL HK