Uno scripthook funzionante per l'ultima patch del gioco. Build 1491.50 con una moderna interfaccia utente nativa per gestire in modo intelligente i tuoi script
SGancio di crittografia RDR2 v2
Lo scopo di questo progetto è quello di fornire un'alternativa a scriptookrdr2 di alexander blade mantenendo la stessa architettura API e aggiungendo più funzionalità ad essa.
C'è un I bug Nella versione corrente di Scriptookrdr2 di Alexander Blade Questo provoca Piscina di gioco Per ripristinare in città con un numero elevato di oggetti e pedoni. Questo problema non è presente in scripthookrdr2 v2.
Inoltre, v2 include un'interfaccia moderna che ti consente di gestire i tuoi mod individualmente e aggiungerne nuovi senza la necessità di riavviare il gioco.
Se vuoi sostenere me e il mio sviluppo, considera di diventare uno dei miei patroni, ma solo ovviamente se vuoi e puoi:
Sto pianificando di pubblicare tutti i tipi di sviluppo mod e ricerca su rage.
Patreone
Come installare:
1. scaricare sia il caricatore mod che il file scripthookrdr2 v2.
2. estrarre entrambi e copiare dinput8.dll e scriptookrdr2.dll nella directory del gioco rdr2 (dove rdr2.exe è)
3. lancia il gioco!
Crediti:
Alexander Blade per l'API che ha sviluppato
Assicurati di scaricare la versione 2.0 che corregge tutti i bug!
Caratteristiche aggiuntive:Per utilizzare le esportazioni elencate di seguito, collegare la libreria fornita nel tuo progetto!1. comando nativo: 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) {invoke<void>(0xec2ab68b, fromX, fromY, fromZ, toX, toY, toZ, r, g, b, a); }//0xec2ab68b
2. comando nativo: SET_TEXT_FONT
void SET_TEXT_FONT(int fontType) {invoke<void>(0x3EDE2F10, tipo di carattere); }//0x3EDE2F10
Aggiungi questa riga al tuo file natives.h.
3. comando nativo: SET_TEXT_JUSTIFICATION
Come usare:
/* 0 = centro, 1 = sinistra, 2 = destra */
void SET_TEXT_JUSTIFICATION(int justifyType) {invoke<void>(0x1B929974, giustificytype); }//0x1B929974
Aggiungi questa riga al tuo file natives.h.
4. Export: getStaticPtr (chiamato
Gli abitanti locali Negli script decompilati)
DLL_IMPORT uint64_t* getStaticPtr(const char * scriptName, int staticIndex);
Uso:
uint64_t*static=getStaticPtr("script_name"12345);
Registro (* statico)//per leggere
* static = 0xCOFFEEBABE//per scrivere
5. Export: switchLabel (switchLabel di testo dal gioco con il tuo, questo ti permetterà di fornire il tuo testo personalizzato nelle caselle di input)
Aggiungi questa riga al tuo file main.h:
DLL_IMPORT void switchLabel (const char*oldLabel, const char*newLabel);
6. Export:getCommandFromHash (restituisce un puntatore al comando dell'hash fornito)
Aggiungi questa riga al tuo file main.h:DLL_IMPORT void * getCommandFromHash (uint64_t hash);
Divertiti!