logo
fr
Français

Patio conjoint personnalisé

Créateur: aedenthorn
Mis à jour:02/08/2021 20:04:12
23KB
mcafee
Authentification
Fiable pour 200,000,000+ utilisateurs

Mods prérequis

sera installé automatiquement lorsque vous utilisez Patio conjoint personnalisé

À propos de ce mod

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 deConjoints 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 simple

Pour un conjoint vanille célibataire, vous pouvez adapter l'exemple de pack de contenu dans leOnglet Fichiers. Installez ce mod, installez le pack de contenu, puis modifiez le contenu du packcontenu.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 commeemplacement(voir l'exemple avec Sophia ci-dessous).

Pour trouver les coordonnées des tuiles, vous pouvez utiliserMode débogage. Vous pouvez vérifier votre json àhttps://smapi.io/json


Utilisation avancée

Pour 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'exemplecontent_complex.json(remplacer lecontenu.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ées

L'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.png
assets/custom_tile_sheet_summer.png
assets/custom_tile_sheet_fall.png
assets/custom_tile_sheet_winter.png


Si vous utilisezConjoints multiples, veuillez également utiliser ce mod, car j'ai supprimé cette fonctionnalité de ce mod dans la dernière version.


Technique:

NécessiteSMAPI, utilise Harmony.

Compatible avecMise à 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 visitermon serveur Discord.

Une liste de tous mes mods pour Stardew Valley est disponible surhttps://www.nexusmods.com/stardewvalley/articles/895.

Meilleurs mods pour Stardew Valley

Découvrez les meilleurs mods pour Stardew Valley qui apportent de nouvelles fonctionnalités, des graphismes améliorés et des façons passionnantes de transformer votre expérience de jeu.

Déverrouillez tout le potentiel de Stardew Valley avec XMODhub — explorez ces meilleurs mods dès aujourd’hui !

mcafee
Authentification
Fiable pour 200,000,000+ utilisateurs

Besoin d’aide pour le téléchargement ou l’installation ? Rejoignez notre communauté Discord pour obtenir de l'aide!

logo
Langue

Solutions de jeu

Ressources

Partenaires

Suivez-nous sur

discordfacebooktwitteryoutube
Support:
support@xmodhub.com
Xmod_Lily
Affaires:
dc@xmodhub.com or cathy@business.xmodhub.com
catherine_79237

Larvas Limited

Room 1201, 12/F Tai Sang Bank Building 130-132 Des Voeux Road Central HK