Come modificare i mobili utilizzando il file di salvataggio in Duck Game

La modifica di un file di salvataggio può essere un po' criptica, specialmente quando cerchi di modificare i mobili che possiedi e la loro posizione nella tua stanza, quindi questa guida andrà in dettaglio su come sbloccare i mobili, impostando l'importo desiderato per ciascuno, e posizionarli nella tua stanza utilizzando le coordinate, tutto manualmente e fuori dal gioco.

Questa guida è stata realizzata solo per Windows. La differenza principale riguarda la posizione dei file, quindi potrebbe essere necessario modificarli in base al sistema operativo.

Posizione reale del file di salvataggio

Una cosa importante da sapere, è che Duck Game funziona con due posizioni di file di salvataggio. Quello più comunemente conosciuto è quello all'interno della cartella Documenti, più precisamente all'interno di C:\Utenti<Nome utente>\DocumentiDuckGame<Il tuo ID Steam>. Le uniche cose importanti che puoi modificare da questi file sono le impostazioni generali del gioco e le impostazioni delle mod. Potresti trovare i tuoi profili, ma se provi a modificarli, semplicemente non farà nulla (sembrano funzionare più come una semplice copia locale, piuttosto che apportare modifiche effettive al tuo gioco). La posizione principale del file di salvataggio, in cui puoi modificare i tuoi profili si trova in C:\File di programma (x86)\Steamdatiutente<Il tuo ID Steam>\312530\a distanza. Potresti trovare più cartelle con nomi simili ma con numeri iniziali diversi. L'unica cartella che conta è “nq500000_Profili“.

Dentro, lo troverai “.pro”, che includono il tuo profilo principale (prende il nome dal tuo SteamID), qualsiasi altro profilo extra che hai creato, e alcuni file di configurazione per giocatori extra.

Contenuto del file di salvataggio principale

All'interno di un file di salvataggio troverai molti parametri diversi da modificare. Questi vanno da quelli visti in biblioteca (che includono la quantità di uccisioni, vince, colpi di trucco, deceduti, eccetera.), alla quantità totale di esperienza, i soldi (Quale, per tua informazione, è definito da <LMB>Quantità</LMB>), fan, il tuo colore e la tua bandiera preferiti, il tuo umore, il tuo nome, la tua carta d'identità, anche le statistiche della tua sfida, e così. Questa guida si concentrerà solo su due parametri:
– “<Proprietario>“: che si riferisce a ciascuno dei mobili di tua proprietà e all'importo che possiedi;
– “<FurniPosizioni>“: che si riferisce a tutti i mobili che hai posizionato nella tua stanza e a dove si trovano.

IMPORTANTE: Per ogni modifica apportata al file di salvataggio, devi riavviare il gioco, poiché annullerà qualsiasi cosa tu faccia se non lo fai.

AVVERTIMENTO: Da questo momento in poi, fai attenzione a ciò che digiti nel file di salvataggio, come nel caso in cui scrivi qualcosa in modo errato, potrebbe cancellare parte di se stesso. Questo accadrà spesso durante la modifica <Proprietario> e <FurniPosizioni>, quindi leggi con attenzione, conoscere i propri limiti, e fai un backup per ogni evenienza.

Suggerimenti:
– Può essere utile utilizzare qualsiasi editor di testo che ti consenta di vedere le modifiche in tempo reale, così puoi sapere esattamente cosa stai modificando. Nel mio caso, Io uso “Testo sublime” con il gioco in finestra.
– Anche, si consiglia di farlo in modalità offline per evitare un'ondata di messaggi di sincronizzazione cloud. Se sai cosa stai facendo, potresti non caricare accidentalmente il file di salvataggio errato. Prenditi sempre il tempo necessario per leggere.

Aggiunta di elementi

Le basi

<Proprietario> funziona in questo modo:
Per ogni mobile, hai due numeri importanti, quali sono l'ID e l'importo che hai. Hanno anche molti zeri che funzionano come separatori, e può aiutarti a vedere attraverso ogni oggetto.

Il primo numero è l'ID del mobile. Il secondo, che è in mezzo 3 zeri da ciascun lato, è l'importo che hai.
Il formato è:

<Proprietario><ID>|0|0|0|<X>|0|0|0|

<ID>: identificativo dei mobili
<X>: l'importo di quei mobili (va da 1 a 255, 0 verrà mostrato come non posseduto)

Esempio con un mobile:

 <Proprietario>52|0|0|0|25|0|0|0|

52 è l'ID del barile, e 25 è l'importo. Gli zeri sono solo separatori.

Esempio con più mobili:

<Proprietario>52|0|0|0|25|0|0|0|91|0|0|0|29|0|0|0|77|0|0|0|19|0|0|0|

Qui abbiamo una stringa di numeri contenente tre mobili diversi, e va interpretato così:
“52|0|0|0|25|0|0|0|”
– Barile (ID: 52), quantità 25;
“91|0|0|0|29|0|0|0|”
– Bollitore (ID: 91), quantità 29;
“77|0|0|0|19|0|0|0|”
– Lampada (ID: 77), quantità 19.

Questa è la quantità massima di mobili che puoi ottenere, che corrisponde con il 8 limite di bit.

Ci sono alcuni oggetti che puoi ottenere solo una volta nel gioco (Per esempio: sfondi della stanza, caratteri, alcuni giocattoli della Collezione Memento, e così), ma ciò non significa che puoi aggiungerne altri da solo.

I file di salvataggio hanno tutti i mobili uniti in un'unica riga e senza spazio aggiuntivo. A volte può essere difficile leggere cosa appartiene a cosa. Alla fine troverai le tue strategie. Nel mio caso, Non ho mobili il cui importo superi 30, quindi tutti i numeri sopra saranno un ID. Se non supera quel numero, Vorrei controllare i numeri vicini e fare lo stesso confronto.

Avvertenze durante la modifica:
– Evita di aggiungere un mobile che già possiedi.
– Esempio: 9|0|0|0|15|0|0|0|9|0|0|0|2|0|0|0|
– Conseguenze note: il gioco eliminerà eventuali mobili ripetuti.

– Non aggiungere, eliminare o modificare qualsiasi 0 al di fuori dell'ID e dell'importo.
– Esempio: 32|0|00|0|0|2|0|0| è sbagliato, 32|0|0|0|2|0|0|0| è corretta.
– Conseguenze note: il gioco eliminerà TUTTI i mobili.

– Non aggiungere, eliminare o modificare qualsiasi | (sbarra).
– Esempio: 82||0|0|0|5|0|0|0 è sbagliato, 82|0|0|0|5|0|0|0| è corretta.
– Conseguenze note: il gioco eliminerà TUTTI i mobili.

– Non superare la quantità massima di un mobile (sopra 255 o il 8 limite di bit).
– Conseguenze note: il gioco eliminerà TUTTI i mobili.

– Non provare a utilizzare numeri negativi o qualsiasi carattere che non sia un numero.
– Conseguenze note: il gioco eliminerà TUTTI i mobili.

– Non provare ad aggiungere ID inesistenti.
– Conseguenze note: per quanto ne so, al gioco non importa se usi un ID casuale. You should probably still not add any inexistent item as it will be useless text or could provoke an error that I’m unaware of. If you find any new hidden furniture trying this, I would like to know.

Respect the format at all costs to avoid any of the consequences listed above or unknown ones.

For the further segments
If the game deletes all furniture, it won’t remove that are already placed. Tuttavia, if you try to grab any furniture, it will disappear, as the game doesn’t add or subtract from when you place or remove them, so they will act as aghost furniture”.

Placing items – Nozioni di base

Le basi
<FurniPosizioni> funziona in questo modo:
For each placed furniture (whether if it is a toy, a font or a room background), you have three important numbers, which are the ID and it’s X (horizontal axis) and Y (vertical axis) coordinate. Hanno anche due zeri che funzionano come separatori, e può aiutarti a vedere attraverso ogni oggetto.

Il primo numero è la coordinata X del mobile, la seconda la coordinata Y, e il terzo è l'ID, che si trova tra uno zero da ciascun lato.
Il formato è:

<FurniPosizioni><X>|<Y>|0|<ID>|0|

<X>: coordinata dell'asse orizzontale, che va più in alto andando da sinistra a destra (0 – 160).
<Y>: coordinata dell'asse verticale, che va più in alto andando dall'alto verso il basso (0 – 79).
<ID>: identificativo dei mobili

Ci sono due cose importanti da notare:
Primo, il gioco leggerà le coordinate di un mobile dal suo centro.
Secondo, l'ordine in cui posizioni i mobili nella tua stanza è importante: ciò che collochi per primo apparirà dietro ciò che collochi dopo. La stessa cosa accade quando posizioni i mobili dal tuo file di salvataggio, quindi non c'è modo di posizionare due elementi sovrapposti nello stesso “mantello”.* L'ordine va da sinistra a destra, quindi cosa c'è scritto prima?, apparirà per primo in ordine di posizionamento.

Anche, potresti sapere che esistono tre tipi di giocattoli: quelli che puoi posizionare solo sul pavimento, quelli che puoi posizionare solo sul soffitto, e quelli che puoi posizionare direttamente sul muro (che ti danno la massima libertà). Quando si posizionano giocattoli con coordinate, non ha alcuna importanza. Puoi posizionare qualsiasi tipo di giocattolo su qualsiasi coordinata. L'unica cosa che potresti voler sapere è dove sono i confini interni della tua stanza se non vuoi che le cose attraversino i muri.

Esempio con un mobile:

<FurniPosizioni>60|62|0|29|0|

60 è la coordinata X, 62 è la coordinata Y, 29 è l'ID della tabella fantasia. Gli zeri sono solo separatori.

Esempio con più mobili:

<FurniPosizioni>40|26|0|55|0|89|26|0|55|0|40|55|0|55|0|

Qui abbiamo una stringa di numeri contenente tre mobili (Vita da ciambella, ID 52) in luoghi diversi, e va interpretato così:
“40|26|0|55|” – Primi mobili
– X = 40, Y = 26;
“89|26|0|55|” – Secondo mobile
– X = 89, Y = 26;
“40|55|0|55|” – Terzo mobile
– X = 40, Y = 55;

Anche gli sfondi e i caratteri delle stanze hanno coordinate. Quando posizionato, le loro coordinate solitamente corrispondono all'ultima posizione del cursore (quello che vedi quando posizioni qualcosa). Le coordinate non sembrano influenzare in alcun modo il comportamento di questi mobili.

Come prima, tutti i mobili posizionati si trovano nella stessa riga del file, indipendentemente se sono di tipo diverso. In questo caso è più semplice sapere cosa corrisponde a cosa, poiché l'unica cosa separata da zeri è l'ID del mobile, e le sue coordinate sono sempre insieme, mostrando prima X, poi Y.

Avvertenze durante la modifica (che non sono così distruttivi come quando si modificano i mobili di proprietà)
– Non posizionare giocattoli con coordinate fuori dai limiti.
– Esempio: 300|200|0|55|0|
– Conseguenze note: la parte della linea con i parametri sconosciuti verrà automaticamente cancellata.

– Non aggiungere, eliminare o modificare qualsiasi 0 al di fuori dell'ID e dell'importo.
– Esempio: 40|26|55|00| è sbagliato, 40|26|0|55|0| è corretta.
– Conseguenze note: il gioco correggerà i parametri del mobile o lo eliminerà.

– Non aggiungere, eliminare o modificare qualsiasi | (sbarra).
– Esempio: 20|56||0|55|0 è sbagliato, 20|56|0|55|0| è corretta.
– Conseguenze note: il gioco correggerà i parametri del mobile o lo eliminerà.

– Non provare a utilizzare numeri negativi o qualsiasi carattere che non sia un numero.
– Conseguenze note: il gioco rimuoverà TUTTI i mobili posizionati.

– Non provare ad aggiungere ID inesistenti.
– Conseguenze note: la parte della linea con i parametri sconosciuti verrà automaticamente cancellata.

Respect the format at all costs to avoid any of the consequences listed above or unknown ones.

Placing items – Cose divertenti

Ho deciso di separarmi “Placing items” in due categorie, poiché questo coprirà alcune cose sciocche e difettose.

Giocare fuori limite
Puoi diventare un po' bizzarro giocando con le coordinate, poiché i loro valori massimi escono dalla tua stanza. Non entreranno nella stanza di un altro, ma può essere il limite più lontano che puoi ottenere dallo schermo, e anche all'interno del portale centrale.

L'impostazione di questa immagine corrisponde a questa linea:

<FurniPosizioni>0|79|0|55|0|0|0|0|55|0|160|40|0|55|0|160|79|0|55|0|51|23|0|105|0|</FurniPosizioni>

Quest'ultimo elemento “51|23|0|105|0|” è lo sfondo della stanza (Stanza normale), e come puoi vedere, ha delle coordinate, proprio come fanno i giocattoli (e lo stesso accadrà se fosse un font).

Giocattolo “””limite”””, mobili fantasma e negativi,
Quello 25 Il limite dei giocattoli può essere fastidioso per le persone che amano davvero decorare la propria stanza, tranne che ora sai come modificare le posizioni nel file di salvataggio, non avrà più importanza, poiché puoi piazzare qualsiasi importo che desideri oltrepassando il limite.

(questa è anche una prova visiva che puoi posizionare i barili in aria)

Posizionare i giocattoli al di sopra del limite sembra inizialmente un po’ innocuo. Come ho detto precedentemente, puoi aver posizionato mobili che non possiedi, questo è ciò che di solito accade quando il gioco cancella tutti i mobili che possiedi quando fai qualcosa di sbagliato. Allo stesso modo puoi semplicemente scriverli direttamente ed evitare di perdere tutte le tue cose, e, come ho già detto, svanirà nell'esistenza quando proverai ad afferrarlo.
La cosa strana accade quando metti un oggetto più volte dell'importo che ne possiedi. I mobili appariranno comunque sbloccati durante la modifica, ma apparirà come se ti rimanesse un importo negativo da piazzare.

(nota come la barra del limite del giocattolo esce dallo schermo)

Se hai spazio libero nella tua stanza e prova a posizionare un mobile di cui hai una quantità negativa, dirà semplicemente che non hai più copie di quell'articolo, e se inizi ad afferrarli, il numero aumenterà finché non avrai un importo positivo.
Una cosa importante da sapere è questa, allo stesso modo non puoi avere più di 255 di uno stesso mobile, non puoi avere meno di -256 di esso, poiché attiverà lo stesso failsafe ed eliminerà tutti i mobili di tua proprietà, quindi se vuoi davvero mettere così tanti barili nella tua stanza, stai molto attento con quello.

Non sembra esserci un limite alla quantità di mobili che puoi posizionare, proprio come l'importo massimo di un oggetto che puoi ottenere. Ho provato il posizionamento 300 botti (tutto nello stesso posto) e il gioco è andato perfettamente.
Anche andare molto al di sopra del limite non sembra fare molta differenza in termini di prestazioni, nemmeno con le bandiere (o almeno non perché sono tutti nello stesso posto). Forse con specifiche inferiori noterai la differenza. C'è anche la possibilità che il gioco smetta di eseguire il rendering di più elementi oltre un certo punto, ma non ne sono sicuro.

Oggetti proibiti
Proprio come puoi posizionare oggetti che non possiedi, puoi posizionare e utilizzare cose vietate dal gioco stesso.

Usa questa linea e otterrai tutti quelli belli “Stanza libera” giocattoli e una versione maledetta del “Sala biografie” sfondo, senza il tutorial sulla combinazione di tasti.

<FurniPosizioni>0|79|0|164|0|0|0|0|164|0|160|40|0|164|0|160|79|0|164|0|160|1|0|164|0|51|23|0|162|0|</FurniPosizioni>

Anche, quando si utilizzano questi elementi in modo non previsto, appaiono come “non disponibile” come presumibilmente tu “non avere più copie di quell'articolo”

Il “Sala biografie” non dovrebbe apparire come “non disponibile” poiché è lo sfondo predefinito, ma questo non è il tuo noto sfondo predefinito, ma piuttosto maledetto. Questo succede anche se lo provi con il “Carattere del BIOS”

Sovrapposizione?
Ti ricordi che “*” da qualche parte in questa guida quando l'ho detto “non puoi sovrapporre i giocattoli…” o qualcosa di simile? Bene, Sono arrivato a qualcosa del genere quando ho messo molti barili e bidoni della spazzatura nello stesso punto. Non so davvero come funzioni, ma quando sono arrivato 200 oggetti posizionati o giù di lì, i loro sprite hanno iniziato a presentare problemi, come sovrapposizione. Potrei aggiungere una gif che mostra quel problema tecnico.

Foglio di calcolo ID mobili

Ho creato un foglio di calcolo pubblico in un collegamento a Drive.

Questo foglio di calcolo contiene due pagine, il primo è l'elenco completo degli ID dei mobili in ordine, e l'altro con due griglie, uno con i documenti d'identità reali e l'altro, con il loro numero all'interno della rispettiva collezione.

Questa è un'anteprima della prima pagina.
ID: l'ID dei mobili
Nome: il suo nome
Tipo: whether if it is a toy, un carattere o una stanza bg
Posizione del giocattolo: a seconda del giocattolo, potresti riuscire a posizionarlo solo sul pavimento, il soffitto, o il muro.
Limite: se è possibile farlo “legalmente” ottenere più copie di quell'articolo specifico. (il che non significa che non puoi aggiungerne altri da solo, è solo un promemoria)

Questa è un'anteprima della seconda pagina.
È una rappresentazione di ciò che vedi sul PC quando selezioni i mobili. Si inizia con la raccolta dei fiori poiché si hanno i primi ID, ma, come puoi vedere, i numeri sono molto confusi.
Quello di sinistra è il vero ID di ogni mobile, e quello giusto, è il numero nella raccolta.

Da quello che ho testato, tutti gli ID sono corretti. Se trovi un ID errato, fammi sapere così lo modifico il prima possibile.
Anche, Non sono proprio sicuro che le bandiere siano ottenibili solo una volta, quindi li ho lasciati come sconosciuti (ad eccezione del flag predefinito, poiché tutti i mobili della collezione predefinita hanno un limite di 1).

Fine

Questo mi ha richiesto molti tentativi ed errori (e probabilmente molto tempo che avrebbe potuto essere risparmiato) a causa della mia scarsa conoscenza del codice in generale. All'inizio questi erano solo appunti che avevo, ma ho deciso di renderlo una guida/manuale per eventuali modifiche future che potrei apportare al mio file di salvataggio, che potrebbe anche esserti utile. Se qualcuno ha la capacità di programmare un editor di salvataggio con quello che ho mostrato, sarebbe fantastico.
Tutto è iniziato davvero alcuni anni fa quando né Vincent né i suoi “Macchina giocattolo” cosa mi avrebbe dato gli oggetti che dovevo sbloccare per completare le mie collezioni, quindi anche questo è come a “fottiti” nota per lui.

Durante il tentativo di modificare il mio file di salvataggio per sbloccare i mobili, Ho scoperto che ci sono molti parametri e statistiche che possono anche essere attivati ​​o modificati. Questi vanno dalla semplice modifica delle statistiche, come il tuo importo o uccide o vince, anche per sbloccare i cappelli, modificando le statistiche della tua sfida e anche i tuoi mobili.
Forse farò un'intera guida che spiega cosa fa ogni cosa nel tuo file di salvataggio, ma non sono proprio sicuro di cosa facciano alcune statistiche, quindi mi ci vorrà ancora un po' di tempo per tentativi ed errori finché non riuscirò a risolverlo. Se sai già cosa fa ogni cosa, sei il benvenuto a contribuire.

Questa guida su Gioco dell'anatra è stato scritto da AguiM8. Puoi visitare la pubblicazione originale da questo collegamento. In caso di dubbi su questa guida, per favore non esitate a contattarci qui.

Circa l'autore