Tải tệp protobuf (.data) vào thời gian chạy để tránh xung đột.
Tải tệp protobuf(.data) khi chạy. Tất cả các bản mod đều mở nguồn tronggithub. Xin chân thành cảm ơn@chenstackcho CSharpLoader
Văn bản sau đây về cơ bản dành cho các nhà phát triển. Nếu bạn là người dùng, bạn không thực sự cần biết chi tiết về bản mod này. Bạn chỉ cần làm theo hướng dẫn cài đặt của tác giả khác nếu tác giả đó nói rằng bản mod của họ yêu cầu bản mod này. Và biết rằng phím tắt Ctrl+F7 là phím tắt tải lại.
(Phần sau dấu "-" là không cần thiết. Ví dụ, nếu bạn sửa đổi "FUStBuffDesc-Item.data", bạn có thể đặt tên là "FUStBuffDesc_MyName.data")
Ví dụ sai:
ABC_青田葫芦改为上限10口.data //Sai.Phải bắt đầu bằng tên bảng gốc(EquipAttrDesc) EquipAttrDesc_青田葫芦改为上限10口aabc //Sai.Phải kết thúc bằng .data FUStSuitDesc_lalalalal_abcd_imgood.bak.data //Sai. ".bak.data" sẽ tự động bị bỏ qua.
2.5.(Tùy chọn) Nếu bạn đổi tên tệp dữ liệu của mình thành "[TableName]_[Comment].insert.data", bất kỳ bản ghi nào cũng sẽ được chèn vào dòng trống đầu tiên và có thể có ID mới.
3. Đặt các tệp dữ liệu vào một thư mục. Sao chép thư mục vào BlackMythWukong\b1\Binaries\Win64\CSharpLoader\Mods\ProtobufLoader\[AnyFolder]. Ví dụ:
4.Chạy trò chơi. Bản mod này sẽ tải các tệp .data vào đúng thư mục.
Tại sao bạn cần điều này? Bản mod này có thể tải từng bản ghi một thay vì ghi đè lên toàn bộ bảng. NẾU người điều hành tạo mod ".data" thay vì mod ".pak", khả năng rất cao là chúng sẽ không xung đột với nhau. (Bản mod này không xóa hết mọi xung đột một cách kỳ diệu! Ngay cả khi bạn cài đặt bản mod này, các bản mod "pak" cũ của bạn vẫn xung đột như trước.) Đối với người điều chỉnh, bạn có thể sửa đổi tệp .data và tải lại khi chạy. Tiết kiệm thời gian đóng gói, gỡ lỗi hoặc hợp nhất các gói cho người dùng.
注意:不是说你装了这个mod,原本冲突的mod就突然间不冲突了!! Tôi có thể cung cấp dữ liệu cho bạn.发布并以该mod加载,就不会像以前pak文件那样极易冲突了 还省了把data文件打包成pak的工夫
Ghi chú:
0. Tải lại và đặt lại Nhấn Ctrl+F7 để tải lại tệp dữ liệu. Dữ liệu trong bộ nhớSẼ được đặt lại(Kể từ phiên bản 1.1) trước khi tải lại. Nhưng các kiểu dữ liệu không thể sao chép sẽ không được đặt lại. Bản mod này sẽ sửa đổi cả prorobuf và làm mới bộ đệm trong GameDB khi tải lại. Nhấn Ctrl + F8 để thiết lập lại. Khi tải các tệp dữ liệu, bản mod này sẽ lưu trữ các giá trị trước khi sửa đổi. Khi Reset, bản mod này sẽ ghi lại các bản ghi đã lưu trữ. Nếu một mod khác sửa đổi bản ghi do mod này sửa đổi giữa quá trình tải và đặt lại, những thay đổi đó sẽ bị mất. Khi nhấn Ctrl+F7 để tải lại, bản mod này sẽ tự động Reset trước khi tải lại.
Nhấn Ctrl+F9 để Super Reset. Tải lại mọi thứ từ các tập tin ảo. Khi "Reset", bản mod này chỉ cố gắng khôi phục dữ liệu đã chỉnh sửa. Khi "Super Reset", bản mod này sẽ xóa toàn bộ dữ liệu và tải lại từ các tệp .pak (giống như cách trò chơi đã làm khi bắt đầu). Nếu không có lỗi hoặc lỗi tải hoặc mod nào khác thay đổi protobuf thì "Đặt lại" và "Đặt lại siêu cấp" sẽ có tác dụng giống hệt nhau.
1. Thứ tự tải: Bản mod này tải các thư mục con trongThứ tự từ điển(hay còn gọi là thứ tự từ điển). Ví dụ, thư mục "100_abc" phải được tải trước "200_lalla". Sẽ không tìm kiếm thư mục theo cách đệ quy. Ví dụ, các tệp trong "CSharpLoader/Mods/ProtobufLoader/BestSuit/MoreSuitSubDir/" sẽ không được tải. Bạn nên đặt tên thư mục theo dạng [Số]_[Tên] trong trường hợp bạn cần tải theo thứ tự nhất định. Đối với các tập tin trong cùng một thư mục: Bản mod này tải tất cả ".data" (không bao gồm ".insert.data" hoặc ".bak.data") theo thứ tự từ điển trước, Sau đó, bản mod này sẽ tải tất cả ".insert.data" theo thứ tự từ điển.
2.Quy tắc tải Khi một bản ghi trong ".data" được tải. Nếu nó không có trong bảng bộ nhớ, nó sẽ được thêm vào bảng. Nếu nó đã có trong bảng trong bộ nhớ, bản ghi cũ sẽ làToàn bộĐã thay thếbởi cái mới. Nghĩa là bạn có thể có nhiều tệp dữ liệu sửa đổi cùng một bảng, chúng sẽ không xung đột miễn là chúng không sửa đổi cùng một bản ghi. Nếu họ sửa đổi cùng một bản ghi,viên đạn nào được nạp cuối cùng sẽ thắng.
Khi một bản ghi trong ".insert.data" được tải. Nếu nó không có trong bảng bộ nhớ, nó sẽ được thêm vào bảng. Nếu nó đã có trong bảng trong bộ nhớ, hãy tăng ID của nó cho đến khi không còn ID mới trong bảng. Sửa đổi ID của nó và chèn nó vào bảng có ID mới.
Bản mod này sẽ tải các tệp sau khi bản địa hóa init. Khi mod này được CSharpLoader tải, nếu GameInstance và GSLocalization đều đã hoàn tất quá trình khởi tạo, mod này sẽ tải các tệp ngay lập tức. Nếu không, bản mod này sẽ tải tệp ngay khi GSlocalization được khởi tạo.
3. Bản mod này sửa đổi những gì? Nhìn chung dữ liệu trong trò chơi tồn tại ở: A) Các tập tin ảo trong .pak. B) Bộ nhớ đệm GSProtobufRuntimeAPI/BG_ProtobufDataAPI trong bộ nhớ. C) Bộ nhớ đệm GameDBRuntime/BGW_GameDB trong bộ nhớ D) Các trường hợp khác trong bộ nhớ
Khi trò chơi bắt đầu, trò chơi sẽ đọc tất cả dữ liệu từ A vào B, sau đó xây dựng bộ nhớ đệm của một số dữ liệu trong C. Trong quá trình chơi, một số trường hợp đọc trực tiếp từ B/C, một số khác xây dựng bộ nhớ đệm của B/C trong D khi khởi tạo và đọc từ D sau đó.
Khi bạn sử dụng mod `pak` truyền thống, thực ra bạn đang ghi đè lên A. Khi bản mod này tải các bản mod, nósửa đổi B và buộc phải xây dựng lại C.
4.2. Tệp cấu hình: ProtobufLoader/Config.json: Câm miệng: giảm đầu ra nhật ký nếu đúng. Mặc định là sai. Nếu bạn có các tập tin dữ liệu lớn cần tải, hãy bật tính năng này để tăng hiệu suất. Im lặng: giảm đầu ra nhật ký trong tương lai nhiều hơn nếu đúng. Mặc định là Sai. ShuuutUp: sẽ không có bất kỳ đầu ra nhật ký nào trừ khi gặp lỗi nếu đúng. Mặc định là Sai. Bật ChineseConsoleLog:Đặt mã trang của bảng điều khiển CSharpLoader thành UTF-8để hiển thị nhật ký bảng điều khiển tiếng Trung chính xác. Mặc định là Đúng. (Tắt tùy chọn này nếu bạn cần các ký tự khác trong bảng điều khiển.)
4.3.THÔNG BÁO: Nếu bạn muốn sửa đổi nhiều bản ghi trong một bảng. Tệp dữ liệu của bạn phải chứaCHỈ MỘTcác bản ghi đã sửa đổi để tránh xung đột. (Vì đó chính là mục đích của việc sử dụng trình tải này.)
(Nếu bạn cần nút "Xóa bất kỳ mục nào khác ngoài mục này" trong DataEditor. Bạn có thể đợi tác giả DataEditor thêm nó vào. Hoặc sử dụngnhánh Data Editor của tôi.)
5.Các bảng sau đây không được hỗ trợ.
Tiết lộ:
Trình diễn
UISettingControlDesc ScrollDesc Hoạt độngTaskDesc Mô tả hoạt động Mô tả Kỹ năng Chiến đấu FUStCollectionSpawnInfoDesc
6. Lưu ý những mặt hàng có cùng tên nhưng khác ID. Ví dụ, Một loại thuốc có thể có một mục công thức và một mục thuốc trong bảng mục có cùng tên. Nhưng chúng khác nhau. Mỗi trang bị có thể có nhiều bản ghi cho mỗi cấp độ trong bảng trang bị. Hiệu ứng thụ động của sức mạnh cũng có thể có nhiều bản ghi cho mỗi cấp độ. Vân vân.
7. Lưu ý dữ liệu chỉ được đọc từ bảng desc khi khởi tạo. Ví dụ, Bảng TransQiTianDaShengConfigDesc được sử dụng để khởi tạo BUS_QiTianDaShengComp. Nếu bạn tải lại bảng sau khi bắt đầu trò chơi, thao tác này có thể không có hiệu lực vì hàm init vẫn chưa được gọi lại.
Bạn có thể sử dụngTrình soạn thảo dữ liệuđể kiểm tra chính xác họ đã làm gì. (Lưu ý rằng một số ví dụ sửa đổi cùng một bảng và chúng có thể hoạt động cùng lúc. Và mỗi tệp dữ liệu ví dụ CHỈ chứa các bản ghi cần thiết.)
Cài đặt thủ công: 0.Cài đặtTrình tải CSharp(>= v0.0.8) (Lưu ý phiên bản thấp hơn của bản mod này có thể không hoạt động với CSharpLoader mới nhất. Khuyến nghị nâng cấp bản mod này nếu bạn muốn nâng cấp CSharploader)
1. Tải xuống tệp zip và giải nén.
2. sao chép thư mục [ModName] vào[Thư mục trò chơi]\b1\Tệp nhị phân\Win64\CSharpLoader\Mods\ cấu trúc thư mục sẽ như sau: -- b1\Nhị phân\Win64\CSharpLoader\Mods\ -- [Tên người dùng] -- [Tên Mod].dll
Cài đặt bằng Vortex: Được hỗ trợ
Mods principales para Black Myth: Wukong
Explora los mejores mods para Black Myth: Wukong que aportan nuevas funciones, gráficos mejorados y formas emocionantes de transformar tu experiencia de juego.
ROOM 1201,12/F TAI SANG BANK BUILDING 130-132 DES VOEUX ROAD CENTRAL HK
We use cookies to make interactions with our websites and services easy and meaningful. For more information about the cookies we use or to find out how you can disable cookies, click here