Consente di personalizzare la posizione e le piastrelle utilizzate per l'area esterna del coniuge per qualsiasi vaniglia o NPC personalizzato utilizzando pacchetti di contenuti.
Avviso: questa mod è ora obsoleta, si prega di utilizzarePatio personalizzato per coniugi ReduxInvece.Questa mod faceva originariamente parte di
Coniugi multipli, ma sembra che sarà utile in generale per qualsiasi coniuge, quindi lo sto spostando in questa nuova mod (e migliorandolo strada facendo!).
Questa mod è un framework semplice. Non fa nulla da sola; dovrai creare e installare un pacchetto di contenuti. Oppure, in alternativa, chiedere al creatore del tuo coniuge PNG personalizzato di creare un pacchetto di contenuti per il patio del coniuge per il suo PNG.
Ora c'è unPatio personalizzato per coniugiche ti consentirà di creare semplici patii per coniugi senza alcuna conoscenza di JSON.Installalo insieme a questa mod e segui le istruzioni sulla pagina della mod. La procedura guidata non ti permetterà di effettuare personalizzazioni avanzate, ma una volta impostati semplici tilesheet, potrai modificare il file json per adattarlo a tuo piacimento.
NOTA: se desideri aiuto con questa mod, visitail mio server DiscordNon posso aiutarti con i post su Nexus, è troppo imbarazzante.Utilizzo semplicePer un singolo coniuge vanilla, puoi adattare il pacchetto di contenuti di esempio in
Scheda FileInstalla questa mod, installa il pacchetto di contenuti, quindi modifica il pacchetto di contenuti
contenuto.jsonfile, che si presenta così:
{
"aree": {
"Emily": {
posizione:
{
"X": 69,
"Y": 7
},
"useDefaultTiles": vero,
"useTilesOf": "Emily"
}
}
}
Questo indica al moderatore di creare un'area coniuge per Emily nelle caselle 73,11, utilizzando le sue caselle predefinite del patio. Basta cambiare il nome e le coordinate della posizione in base al coniuge.
usaTilesOfè una chiave facoltativa che consente di specificare un set diverso di tessere predefinite da utilizzare. Basta sostituirlo con il nome di un altro coniuge VANILLA.
Le aree dei coniugi Vanilla sono tessere 3x3 e "posizione" si riferisce alla tessera in alto a sinistra.
Puoi anche specificare un offset NPC personalizzato; dovrai farlo per i NPC personalizzati: i coniugi vanilla hanno posizioni predefinite all'interno dell'area del coniuge, ma puoi anche sovrascriverle. Usa
npcOffsetcon valori X e Y, proprio come
posizione(vedi l'esempio con Sophia qui sotto).
Per trovare le coordinate delle tessere, puoi usare
Modalità di debugPuoi controllare il tuo json su
https://smapi.io/json Utilizzo avanzatoPer un esempio più complesso, che consente piastrelle personalizzate, fogli di piastrelle personalizzati e aree patio per più coniugi, dai un'occhiata al pacchetto di contenuti di esempio
content_complex.json(sostituisci il
contenuto.jsoncon esso o semplicemente copiarne il contenuto). Quel file ha aree per più coniugi, inclusa Sophia, e carica un foglio di riquadri personalizzato da un file png:
{
"aree": {
"Emily": {
"posizione": {
"X": 73,
"Y": 11
},
"useDefaultTiles": vero,
"useTilesOf": "Emily"
},
"Haley": {
"posizione": {
"X": 74,
"Y": 7
},
"useDefaultTiles": vero,
"useTilesOf": "Haley"
},
"Sofia": {
"posizione": {
"X": 77,
"Y": 11
},
"useDefaultTiles": falso,
"specialTiles": [
{
"posizione": {
"X": 77,
"Y": 12
},
"strato": "Fronte",
"tilesheet": "CustomTileSheet",
"tileIndex": 0
},
{
"posizione": {
"X": 77,
"Y": 13
},
"layer": "Edifici",
"tilesheet": "CustomTileSheet",
"tileIndex": 4
},
{
"posizione": {
"X": 78,
"Y": 13
},
"layer": "Edifici",
"tilesheet": "CustomTileSheet",
"tileIndex": 6
},
{
"posizione": {
"X": 79,
"Y": 13
},
"layer": "Edifici",
"tilesheet": "CustomTileSheet",
"tileIndex": 7
},
{
"posizione": {
"X": 80,
"Y": 12
},
"strato": "Fronte",
"tilesheet": "CustomTileSheet",
"tileIndex": 1
},
{
"posizione": {
"X": 80,
"Y": 13
},
"layer": "Edifici",
"tilesheet": "CustomTileSheet",
"tileIndex": 5
}
],
"npcOffset": {
"X": 1,
"Y": 2
},
"npcAnimation": "Sophia_Farm1"
}
},
"tileSheetsToAdd": {
"CustomTileSheet": {
"percorso": "assets/custom_tile_sheet.png",
"larghezza": 4,
"altezza": 2,
"larghezza piastrella": 16,
"altezza piastrella": 16
}
}
}
Questo dice al mod di fare quanto segue per Sophia:
- creare la sua area coniuge a 77,11
- non usare le tessere predefinite per l'area del coniuge (non ne ha comunque),
- aggiungere un elenco di tessere speciali alle coordinate specificate, sul livello specificato, utilizzando il nome del foglio di tessere specificato (vedere Fogli di tessere personalizzati di seguito)
- posizionare Sophia a un offset da 77,11 di 1,2 (cioè a 78,13)
- riproduce un'animazione dall'elenco delle animazioni denominata "Sophia_Farm1" (si tratta di un'animazione fornita da SVE).
Le aree dedicate ai coniugi verranno visualizzate solo per i PNG sposati con il contadino, quindi non c'è nulla di male nel creare un pacchetto di contenuti per il tuo PNG, nel caso in cui il giocatore lo sposi.
Fogli di piastrelle personalizzatiL'esempio sopra aggiunge anche un foglio di tile personalizzato denominato "CustomTileSheet" da un png personalizzato incluso nel pacchetto di contenuti, consentendo l'aggiunta di grafiche di tile personalizzate.
I fogli di tile personalizzati devono specificare larghezza e altezza in tile, quindi questo foglio di tile è largo 64 pixel (4 x 16) e alto 32 pixel (2 x 16). Per fare riferimento a un indice di tile in un tile personalizzato, contare da sinistra a destra, partendo da 0. Quindi gli indici di tile nel foglio di tile di esempio sono:
0 1 2 3
4 5 6 7
Per comprendere meglio, puoi dare un'occhiata al file png nel pacchetto di contenuti di esempio e confrontarlo con l'area del coniuge di Sophia nello screenshot autunnale.
Puoi anche usare il
{stagione}tag nel percorso del tuo tilesheet, ad esempio
"percorso": "assets/custom_tile_sheet_{season}.png",e poi utilizzare quattro file png separati per le quattro stagioni, ovvero:
risorse/custom_tile_sheet_spring.pngassets/custom_tile_sheet_summer.pngassets/custom_tile_sheet_fall.pngassets/custom_tile_sheet_winter.pngSe stai usando
Coniugi multipli, ti prego di utilizzare anche questa mod, poiché ho rimosso questa funzionalità da quella mod nell'ultima versione.
Tecnico:Richiede
SMAPI, utilizza Harmony.
Compatibile con
Mod Updaterper gli aggiornamenti automatici.
Il codice è a
https://github.com/aedenthorn/StardewValleyMods.
Se vuoi lamentarti o chiedere aiuto o aiutarmi a testare le mie mod, puoi visitare
il mio server Discord.
Un elenco di tutte le mie mod per Stardew Valley è disponibile su
https://www.nexusmods.com/stardewvalley/articles/895.