Ti sei mai chiesto come potresti usare una risorsa vaniglia o una mod mentre modifichi alcune delle sue statistiche?
Questo è lo scopo del Bundle Override, che spiegherò in questa guida!
Nozioni di base sull'override del pacchetto principale
"Sostituzione pacchetto principale" è un metodo che permette un bene usare prefabbricati unitari di un altro bene.
Ad esempio, puoi creare un versione personalizzata di Maplestrike con statistiche diverse, senza dover ricomporre il tutto in Unity. Funziona anche con le mod di officina.
È anche utile quando ottimizzazione dei masterbundle, quando più asset utilizzano gli stessi prefabbricati (questo è spesso il caso degli oggetti missione).
- Masterbundle sovrascrive funzionerà solo se diretto verso a Pacchetto Master; i file Unity3d non funzioneranno.
- Sebbene questo metodo sia utile per i server che vogliono modificare le statistiche di una mod, il Masterbundle di base è ancora necessario affinché funzioni. Quindi vorresti avere sia la mod originale che la mod contenente le tue risorse personalizzate.
- Considerando il punto sopra, le sostituzioni di masterbundle sono i modi migliori per adattare le mod a un server (poiché non comporta il ricaricamento degli asset stessi).
Passaggio 1: creazione della risorsa personalizzata
Il modo più semplice per farlo è copiando i file dat dell'asset che si vuole “utilizzare”e incollalo nei tuoi file mod.
Se non disponi ancora di tali file, puoi creare una cartella denominata "Bundles" in una qualsiasi delle cartelle delle mappe (Non girato/Mappe), tranne Tutorial per qualche motivo...
Avere un Cartella Bundles all'interno di una mappa consente caricamenti di workshop facili, nessun conflitto di masterbundle e non perdere le tue risorse personalizzate tra le tante risorse vanilla.
Nel mio esempio, ho creato una cartella Bundles all'interno della Russia:
Incolla i file dat all'interno di una cartella creata all'interno della cartella Bundles creata in precedenza (non deve essere necessariamente nella radice dei Bundle, purché faccia parte di quella cartella).
Nel mio esempio, il cartella è situato in Russia/Bundle/Articoli/Armi/ :
Rinominare sia l' file dati principale e la cartella che lo contiene con la stesso nome personalizzato.
Nel mio esempio, sia la cartella che il file sono denominati "BundleOverrideDemo" :
Passaggio 2: modifica dei file
Questo è il più semplice in quanto di solito è il nome/la descrizione dell'asset.
BundleOverrideDemo.dat nel mio esempio
Oltre alle statistiche che vuoi modificare, Vi sono cose che devi cambiare affinché la tua risorsa funzioni :
- L' L'ID deve essere univoco;
- L' Il GUID deve essere unico (rimuovendo l'intera riga GUID il gioco ne genererà una nuova);
- Linee di override del pacchetto principale:
Ci sono 2 righe:
Master_Bundle_Override -> Specifica quale Pacchetto Master contiene i prefabbricati della risorsa che stai utilizzando;
Bundle_Override_Path -> Percorso dei file da MasterBundle.dat file in cartella delle risorse
Nel mio esempio, vorrei usare il Prefabbricati Swissgewehr, che fanno parte del core.masterbundle :
Master_Bundle_Override core.masterbundle
Il percorso dei file Swissgewehr dal file core.masterbundle è: Articoli/Armi/Swissgewehr :
Bundle_Override_Path\Items\Guns\Swissgewehr
Quindi ecco il risultato finale:
Se il tuo masterbundle override si trova all'interno di una mod che utilizza già un masterbundle, assicurati di aggiungere il file Escludi_Da_Master_Bundle anche la linea.
Ora la tua risorsa dovrebbe funzionare;
Questo è tutto ciò che condividiamo oggi per questo unturned guida. Questa guida è stata originariamente creata e scritta da Tiway. Nel caso in cui non riusciamo ad aggiornare questa guida, puoi trovare l'ultimo aggiornamento seguendo questo link.