Một kịch bản hoạt động cho bản vá trò chơi mới nhất. Xây dựng 1491.50 có giao diện người dùng gốc hiện đại để quản lý tập lệnh của bạn một cách thông minh
SHook mã hóa RDR2 v2
Mục đích của dự án này là cung cấp một giải pháp thay thế cho scripthookrdr2 của alexander blade trong khi vẫn duy trì cùng một kiến trúc api và thêm nhiều tính năng hơn vào nó.
Có một Lỗi Trong phiên bản hiện tại của Kịch bản của alexander bladehookrdr2 điều đó gây ra Hồ bơi trò chơi đặt lại ở các thành phố có số lượng đối tượng và người đi bộ cao. Vấn đề này không xuất hiện trong scripthookrdr2 v2.
Ngoài ra, v2 bao gồm một giao diện hiện đại cho phép bạn quản lý các mod của mình riêng lẻ và thêm các mod mới mà không cần khởi động lại trò chơi.
Nếu bạn muốn hỗ trợ tôi và sự phát triển của tôi, hãy cân nhắc trở thành một trong những người bảo trợ của tôi, nhưng tất nhiên chỉ nếu bạn muốn và có thể:
Tôi đang lên kế hoạch đăng tất cả các loại phát triển mod và nghiên cứu về Rage.
Patreon
Cách cài đặt:
1. tải xuống cả trình tải mod và tập tin scripthookrdr2 v2.
2. trích xuất cả hai và sao chép dinput8.dll và scripthookrdr2.dll vào thư mục trò chơi rdr2 của bạn (nơi rdr2.exe là)
3. khởi động trò chơi!
Tín dụng:
Lưỡi dao alexander cho API mà anh ấy phát triển
Hãy đảm bảo tải xuống phiên bản 2.0, nó sẽ sửa tất cả các lỗi!
Tính năng bổ sung:để sử dụng các bản xuất được liệt kê bên dưới, hãy liên kết thư viện được cung cấp trong dự án của bạn!1. lệnh native: DRAW_LINE
void DRAW_LINE(float fromX, float fromY, float fromZ, float toX, float toY, float toZ, int r, int g, int b, int a) {gọi<void>(0xec2ab68b, fromX, fromY, fromZ, toX, toY, toZ, r, g, b, a); }//0xec2ab68b
2. lệnh native: SET_TEXT_FONT
void SET_TEXT_FONT(int fontType) {gọi<void>(0x3EDE2F10, kiểu phông chữ); }//0x3EDE2F10
Thêm dòng này vào tệp natives.h của bạn.
3. lệnh gốc: SET_TEXT_JUSTIFICATION
Cách sử dụng:
/* 0 = trung tâm, 1 = trái, 2 = phải */
void SET_TEXT_JUSTIFICATION(int justifyType) {gọi<void>(0x1B929974, loại chính đáng); }//0x1B929974
Thêm dòng này vào tệp natives.h của bạn.
4. xuất: getStaticPtr (được gọi là
Người dân địa phương Trong các tập lệnh được giải biên dịch)
DLL_IMPORT uint64_t*getStaticPtr(const char *scriptName, int staticIndex);
Sử dụng:
uint64_t * static = getStaticPtr("script_name "12345);
Nhật ký (* tĩnh)//để đọc
* tĩnh = 0xCOFFEEBABE//để viết
5. xuất: switchLabel (chuyển nhãn văn bản từ trò chơi với của riêng bạn, điều này sẽ cho phép bạn cung cấp văn bản tùy chỉnh của bạn trong hộp nhập)
Thêm dòng này vào tệp main.h của bạn:
DLL_IMPORT void switchLabel (const char * oldLabel, const char * newLabel);
6.export: getCommandFromHash (trả về con trỏ đến lệnh của băm được cung cấp)
Thêm dòng này vào tệp main.h của bạn:DLL_IMPORT void*getCommandFromHash (uint64_t hash);
Hãy tận hưởng!