Vous permet de personnaliser l'emplacement et les carreaux utilisés pour l'espace conjoint extérieur pour n'importe quel NPC vanille ou personnalisé à l'aide de packs de contenu.
Attention : ce mod est désormais obsolète, veuillez l'utiliserPatio personnalisé pour conjoints, remakeplutôt.Ce mod faisait à l'origine partie de
Conjoints multiples, mais il semble que cela sera utile en général pour n'importe quel conjoint, donc je le déplace dans ce nouveau mod (et je l'améliore au fur et à mesure !).
Ce mod est un framework simple. Il ne fonctionne pas tout seul ; vous devrez créer et installer un pack de contenu. Soit cela, soit demander au créateur de votre conjoint PNJ personnalisé de créer un pack de contenu personnalisé pour son PNJ.
Il y a maintenant unAssistant de patio personnalisé pour conjointqui vous permettra de créer des patios conjoints simples sans aucune connaissance de JSON.Installez-le ainsi que ce mod et suivez les instructions sur sa page. L'assistant ne vous permettra pas de personnalisation avancée, mais une fois que vous aurez configuré des feuilles de tuiles simples, vous pourrez modifier le fichier JSON à votre guise.
REMARQUE : si vous avez besoin d'aide avec ce mod, veuillez visitermon serveur DiscordJe ne peux pas vous aider dans les publications Nexus, c'est trop gênant.Utilisation simplePour un conjoint vanille célibataire, vous pouvez adapter l'exemple de pack de contenu dans le
Onglet Fichiers. Installez ce mod, installez le pack de contenu, puis modifiez le contenu du pack
contenu.jsonfichier, qui ressemble à ceci :
{
"zones": {
"Émilie": {
emplacement:
{
"X": 69,
"Y": 7
},
"useDefaultTiles": vrai,
"useTilesOf": "Émilie"
}
}
}
Cela indique au modérateur de créer une zone pour son conjoint sur la tuile 73,11, en utilisant ses tuiles de patio par défaut. Il suffit de modifier le nom et les coordonnées de l'emplacement pour qu'ils correspondent à votre conjoint.
utiliserTilesOfIl s'agit d'une clé facultative qui vous permet de spécifier un autre ensemble de tuiles par défaut à utiliser. Il suffit de la remplacer par le nom d'un autre conjoint VANILLA.
Les zones des conjoints vanille sont des tuiles 3x3, et « emplacement » fait référence à la tuile en haut à gauche.
Vous pouvez également spécifier un décalage PNJ personnalisé ; vous devrez le faire pour les PNJ personnalisés ; les conjoints vanilla ont des emplacements par défaut dans la zone des conjoints, mais vous pouvez également les remplacer.
npcOffsetavec les valeurs X et Y, tout comme
emplacement(voir l'exemple avec Sophia ci-dessous).
Pour trouver les coordonnées des tuiles, vous pouvez utiliser
Mode débogage. Vous pouvez vérifier votre json à
https://smapi.io/json Utilisation avancéePour un exemple plus complexe, permettant des carreaux personnalisés, des feuilles de carreaux personnalisées et des zones de patio pour plusieurs conjoints, jetez un œil au pack de contenu d'exemple
content_complex.json(remplacer le
contenu.json(ou copiez simplement le contenu). Ce fichier contient des zones pour plusieurs conjoints, dont Sophia, et charge une feuille de tuiles personnalisée à partir d'un fichier png :
{
"zones": {
"Émilie": {
"emplacement": {
"X": 73,
"Y": 11
},
"useDefaultTiles": vrai,
"useTilesOf": "Émilie"
},
"Haley": {
"emplacement": {
"X": 74,
"Y": 7
},
"useDefaultTiles": vrai,
"useTilesOf": "Haley"
},
"Sophia": {
"emplacement": {
"X": 77,
"Y": 11
},
"useDefaultTiles": faux,
"specialTiles": [
{
"emplacement": {
"X": 77,
"Y": 12
},
"calque": "Avant",
"tilesheet": "CustomTileSheet",
"tileIndex": 0
},
{
"emplacement": {
"X": 77,
"Y": 13
},
"couche": "Bâtiments",
"tilesheet": "CustomTileSheet",
"tileIndex": 4
},
{
"emplacement": {
"X": 78,
"Y": 13
},
"couche": "Bâtiments",
"tilesheet": "CustomTileSheet",
"tileIndex": 6
},
{
"emplacement": {
"X": 79,
"Y": 13
},
"couche": "Bâtiments",
"tilesheet": "CustomTileSheet",
"tileIndex": 7
},
{
"emplacement": {
"X": 80,
"Y": 12
},
"calque": "Avant",
"tilesheet": "CustomTileSheet",
"tileIndex": 1
},
{
"emplacement": {
"X": 80,
"Y": 13
},
"couche": "Bâtiments",
"tilesheet": "CustomTileSheet",
"tileIndex": 5
}
],
"npcOffset": {
"X": 1,
"Y": 2
},
"npcAnimation": "Sophia_Farm1"
}
},
"tileSheetsToAdd": {
"CustomTileSheet": {
"chemin" : "assets/custom_tile_sheet.png",
"largeur": 4,
"hauteur": 2,
"tileWidth": 16,
"tileHeight": 16
}
}
}
Cela indique au mod de faire ce qui suit pour Sophia :
- créer sa zone conjoint à 77,11
- n'utilisez pas de tuiles par défaut pour la zone de son conjoint (elle n'en a pas de toute façon),
- ajouter une liste de tuiles spéciales aux coordonnées données, sur la couche donnée, en utilisant le nom de la feuille de tuiles donnée (voir Feuilles de tuiles personnalisées ci-dessous)
- placer Sophia à un décalage de 77,11 de 1,2 (c'est-à-dire à 78,13)
- lire une animation de la liste des animations appelée « Sophia_Farm1 » (il s'agit d'une animation fournie par SVE).
Les zones réservées aux conjoints ne s'afficheront que pour les PNJ mariés au fermier, il n'y a donc aucun mal à créer un pack de contenu pour votre PNJ, au cas où le joueur l'épouserait.
Feuilles de tuiles personnaliséesL'exemple ci-dessus ajoute également une feuille de tuiles personnalisée appelée « CustomTileSheet » à partir d'un png personnalisé inclus dans le pack de contenu, permettant l'ajout de graphiques de tuiles personnalisés.
Les feuilles de tuiles personnalisées doivent spécifier la largeur et la hauteur des tuiles. Cette feuille mesure donc 64 pixels (4 x 16) de large et 32 pixels (2 x 16) de haut. Pour consulter l'index d'une tuile personnalisée, comptez de gauche à droite, en commençant par 0. Les index de tuiles de la feuille de tuiles d'exemple sont donc :
0 1 2 3
4 5 6 7
Vous pouvez jeter un œil au fichier png dans le pack de contenu d'exemple et le comparer à la zone du conjoint de Sophia dans la capture d'écran d'automne pour mieux comprendre.
Vous pouvez également utiliser le
{saison}balise dans le chemin de votre feuille de tuiles, par exemple
"chemin": "assets/custom_tile_sheet_{season}.png",et ensuite utiliser quatre fichiers png distincts pour les quatre saisons, c'est-à-dire :
assets/custom_tile_sheet_spring.pngassets/custom_tile_sheet_summer.pngassets/custom_tile_sheet_fall.pngassets/custom_tile_sheet_winter.pngSi vous utilisez
Conjoints multiples, veuillez également utiliser ce mod, car j'ai supprimé cette fonctionnalité de ce mod dans la dernière version.
Technique:Nécessite
SMAPI, utilise Harmony.
Compatible avec
Mise à jour du modpour les mises à jour automatiques.
Le code est à
https://github.com/aedenthorn/StardewValleyMods.
Si vous souhaitez vous plaindre ou demander de l'aide ou m'aider à tester mes mods, vous pouvez visiter
mon serveur Discord.
Une liste de tous mes mods pour Stardew Valley est disponible sur
https://www.nexusmods.com/stardewvalley/articles/895.